perxis.models

 1import enum
 2
 3from dataclasses import dataclass
 4
 5
 6@dataclass
 7class Reference:
 8    id: str
 9    collection_id: str
10    disabled: bool = False
11
12
13class State(str, enum.Enum):
14    DRAFT = "DRAFT"
15    PUBLISHED = "PUBLISHED"
16    CHANGED = "CHANGED"
17    ARCHIVED = "ARCHIVED"
@dataclass
class Reference:
 7@dataclass
 8class Reference:
 9    id: str
10    collection_id: str
11    disabled: bool = False
Reference(id: str, collection_id: str, disabled: bool = False)
id: str
collection_id: str
disabled: bool = False
class State(builtins.str, enum.Enum):
14class State(str, enum.Enum):
15    DRAFT = "DRAFT"
16    PUBLISHED = "PUBLISHED"
17    CHANGED = "CHANGED"
18    ARCHIVED = "ARCHIVED"

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.

DRAFT = <State.DRAFT: 'DRAFT'>
PUBLISHED = <State.PUBLISHED: 'PUBLISHED'>
CHANGED = <State.CHANGED: 'CHANGED'>
ARCHIVED = <State.ARCHIVED: 'ARCHIVED'>