repository_service_tuf.helpers package

Submodules

repository_service_tuf.helpers.api_client module

class repository_service_tuf.helpers.api_client.Login(state: bool, data: Optional[Dict[str, Any]] = None)[source]

Bases: object

data: Optional[Dict[str, Any]] = None
state: bool
class repository_service_tuf.helpers.api_client.Methods(value)[source]

Bases: Enum

An enumeration.

get = 'get'
post = 'post'
class repository_service_tuf.helpers.api_client.URL(value)[source]

Bases: Enum

An enumeration.

bootstrap = 'api/v1/bootstrap/'
task = 'api/v1/task/?task_id='
token = 'api/v1/token/'
repository_service_tuf.helpers.api_client.is_logged(server: str, token: str)[source]
repository_service_tuf.helpers.api_client.request_server(server: str, url: str, method: Methods, payload: Optional[Dict[str, Any]] = None, data: Optional[Dict[str, Any]] = None, headers: Optional[Dict[str, str]] = None) Response[source]

repository_service_tuf.helpers.tuf module

class repository_service_tuf.helpers.tuf.RolesKeysInput(expiration: int = 1, num_of_keys: int = 1, threshold: int = 1, keys: Dict[str, Any] = <factory>, offline_keys: bool = True, paths: Optional[List[str]] = None, number_hash_prefixes: Optional[int] = None)[source]

Bases: object

expiration: int = 1
keys: Dict[str, Any]
num_of_keys: int = 1
number_hash_prefixes: Optional[int] = None
offline_keys: bool = True
paths: Optional[List[str]] = None
threshold: int = 1
to_dict()[source]
repository_service_tuf.helpers.tuf.initialize_metadata(settings: Dict[str, RolesKeysInput], save=True) Dict[str, Metadata][source]

Creates development TUF top-level role metadata (root, targets, snapshot, timestamp).

Module contents