registries
Attributes¶
ARCHIVE_CONFIG_CLS = TypeVar('ARCHIVE_CONFIG_CLS', bound=ArchiveConfig)
module-attribute
¶
logger = structlog.getLogger()
module-attribute
¶
NON_ARCHIVE_DETAILS = ArchiveDetails()
module-attribute
¶
Classes¶
ArchiveConfig
¶
Bases: BaseModel
Source code in kiara/registries/__init__.py
22 23 24 25 |
|
ArchiveDetails
¶
Bases: BaseModel
Source code in kiara/registries/__init__.py
34 35 36 37 38 |
|
KiaraArchive
¶
Bases: abc.ABC
Source code in kiara/registries/__init__.py
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
Attributes¶
_config_cls = ArchiveConfig
class-attribute
¶
archive_id: uuid.UUID
property
¶
config: ArchiveConfig
property
¶
Functions¶
supported_item_types() -> Iterable[str]
abstractmethod
classmethod
¶
Source code in kiara/registries/__init__.py
48 49 50 51 |
|
is_writeable() -> bool
abstractmethod
classmethod
¶
Source code in kiara/registries/__init__.py
53 54 55 56 |
|
register_archive(kiara: Kiara)
abstractmethod
¶
Source code in kiara/registries/__init__.py
58 59 60 |
|
retrieve_archive_id() -> uuid.UUID
abstractmethod
¶
Source code in kiara/registries/__init__.py
62 63 64 |
|
get_archive_details() -> ArchiveDetails
¶
Source code in kiara/registries/__init__.py
78 79 |
|
delete_archive(archive_id: Union[uuid.UUID, None] = None)
¶
Source code in kiara/registries/__init__.py
81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
|
BaseArchive
¶
Bases: KiaraArchive
, Generic[ARCHIVE_CONFIG_CLS]
Source code in kiara/registries/__init__.py
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
|
Attributes¶
_config_cls: Type[ARCHIVE_CONFIG_CLS] = ArchiveConfig
class-attribute
¶
kiara_context: Kiara
property
¶
Functions¶
retrieve_archive_id() -> uuid.UUID
¶
Source code in kiara/registries/__init__.py
124 125 |
|
register_archive(kiara: Kiara)
¶
Source code in kiara/registries/__init__.py
133 134 135 136 |
|
FileSystemArchiveConfig
¶
Bases: ArchiveConfig
Source code in kiara/registries/__init__.py
149 150 151 152 153 |
|