Skip to content

polychron.models.GroupRelationship Module

GroupRelationship

Bases: Enum

Enum for the possible types of group relationships

__str__

__str__() -> str

Returns the string representation of the GroupRelationship Enum

Returns:

Type Description
str

the string representation of the RelationShip type Enum

__eq__

__eq__(other: str | 'GroupRelationship' | Any) -> bool

Custom equality operator

Parameters:

Name Type Description Default
other str | 'GroupRelationship' | Any

The other object to compare to

required

Returns:

Type Description
bool

boolean indicating if the objects are consider equal.

__hash__

__hash__() -> int

Custom hash implementation, which must be overridden when eq is overridden.

Returns: default hash implementation of the underlying string value

from_string classmethod

from_string(value: str) -> 'GroupRelationship'

Converts a string into a GroupRelationship enum

Parameters:

Name Type Description Default
value str

The string value to convert

required

Returns:

Type Description
'GroupRelationship'

The GroupRelationship enum instance

Raises:

Type Description
ValueError

if the provided string does not match the enum member