repository_service_tuf_worker.services.storage package
Submodules
repository_service_tuf_worker.services.storage.awss3 module
- class repository_service_tuf_worker.services.storage.awss3.AWSS3(bucket: str, s3_session: Session, s3_client: Any, s3_resource: Any, region: Optional[str] = None, endpoint_url: Optional[str] = None)[source]
Bases:
IStorage
- classmethod configure(settings: LazySettings) AWSS3 [source]
Run actions to verify, configure and create object using the settings.
- get(role: str, version: Optional[int] = None) Metadata[T] [source]
Returns TUF role metadata object for the passed role name, optionally at the passed version (latest if None).
- put(data: bytes, filename: str) None [source]
Writes passed file object to configured TUF S3 bucked.
- classmethod settings() List[ServiceSettings] [source]
Define all the ServiceSettings required in settings.
repository_service_tuf_worker.services.storage.local module
- class repository_service_tuf_worker.services.storage.local.LocalStorage(path: str)[source]
Bases:
IStorage
- classmethod configure(settings: LazySettings) LocalStorage [source]
Run actions to verify, configure and create object using the settings.
- get(role: str, version: Optional[int] = None) Metadata[T] [source]
Returns TUF role metadata object for the passed role name, from the configured TUF repo path, optionally at the passed version (latest if None).
- put(file_data: bytes, filename: str) None [source]
Writes passed file object to configured TUF repo path using the passed filename.
- classmethod settings() List[ServiceSettings] [source]
Define all the ServiceSettings required in settings.