provenaclient.modules.provena_client

Created Date: Friday May 31st 2024 +1000 Author: Peter Baker —– Last Modified: Friday May 31st 2024 9:50:26 am +1000 Modified By: Peter Baker —– Description: The main Provena L3 client class which collects sub L2 clients and L3 clients. —– HISTORY: Date By Comments ———- — ———————————————————

18-06-2024 | Peter Baker | Cleaned up and added missing modules.

Classes

ProvenaClient

This class interface just captures that the client has an instantiated auth

Module Contents

class provenaclient.modules.provena_client.ProvenaClient(auth: provenaclient.modules.module_helpers.AuthManager, config: provenaclient.modules.module_helpers.Config)[source]

Bases: provenaclient.modules.module_helpers.ModuleService

This class interface just captures that the client has an instantiated auth manager which allows for helper functions abstracted for L3 clients.

_datastore_client: provenaclient.clients.DatastoreClient
datastore: provenaclient.modules.Datastore
_search_client: provenaclient.clients.SearchClient
search: provenaclient.modules.Search
_auth_client: provenaclient.clients.AuthClient
auth_api: provenaclient.modules.Auth
_registry_client: provenaclient.clients.RegistryClient
registry: provenaclient.modules.Registry
_prov_client: provenaclient.clients.ProvClient
prov_api: provenaclient.modules.Prov
_job_client: provenaclient.clients.JobAPIClient
job_api: provenaclient.modules.JobService
_id_client: provenaclient.clients.IdServiceClient
id_api: provenaclient.modules.IDService
_auth
_config