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
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