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.

Module contents