Skip to content

factory

numerous.organization.factory

Creating Organization instances.

organization_from_env(_client=None)

Create a Organization instance from environment variables.

Parameters:

Name Type Description Default
_client Optional[Client]

A client instance.

None

Returns:

Type Description
Organization

A new Organization instance created environment variables.

Source code in numerous/organization/factory.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def organization_from_env(_client: Optional[Client] = None) -> Organization:
    """
    Create a Organization instance from environment variables.

    Args:
        _client: A client instance.

    Returns:
        A new Organization instance created environment variables.

    """
    if _client is None:
        _client = get_client()

    organization_id = os.getenv("NUMEROUS_ORGANIZATION_ID")
    if organization_id is None:
        raise OrganizationIDMissingError

    return Organization(organization_id=organization_id, _client=_client)