fedn.network.storage package
Module handling both transient and persistent storage of model objects and system state.
Subpackages
- fedn.network.storage.models package
- fedn.network.storage.s3 package
- fedn.network.storage.statestore package
- Subpackages
- fedn.network.storage.statestore.stores package
ClientStore
CombinerStore
MetricStore
ModelStore
PackageStore
PredictionStore
RoundStore
SessionStore
StatusStore
ValidationStore
- Subpackages
- Submodules
- fedn.network.storage.statestore.stores.attribute_store module
- fedn.network.storage.statestore.stores.client_store module
- fedn.network.storage.statestore.stores.combiner_store module
- fedn.network.storage.statestore.stores.metric_store module
- fedn.network.storage.statestore.stores.model_store module
- fedn.network.storage.statestore.stores.package_store module
- fedn.network.storage.statestore.stores.prediction_store module
- fedn.network.storage.statestore.stores.round_store module
- fedn.network.storage.statestore.stores.run_store module
- fedn.network.storage.statestore.stores.session_store module
- fedn.network.storage.statestore.stores.shared module
- fedn.network.storage.statestore.stores.status_store module
- fedn.network.storage.statestore.stores.store module
- fedn.network.storage.statestore.stores.telemetry_store module
- fedn.network.storage.statestore.stores.validation_store module
- fedn.network.storage.statestore.stores package
- Subpackages
Submodules
fedn.network.storage.dbconnection module
This module provides classes for managing database connections and stores in a federated network environment.
- Classes:
StoreContainer: A container for various store instances. DatabaseConnection: A singleton class for managing database connections and stores.
- class fedn.network.storage.dbconnection.DatabaseConnection(statestore_config, network_id, connect: bool = True)[source]
Bases:
object
Singleton class for managing database connections and stores.
- attribute_store: AttributeStore
- client_store: ClientStore
- combiner_store: CombinerStore
- metric_store: MetricStore
- model_store: ModelStore
- package_store: PackageStore
- prediction_store: PredictionStore
- round_store: RoundStore
- session_store: SessionStore
- status_store: StatusStore
- telemetry_store: TelemetryStore
- validation_store: ValidationStore