The Zabel Fabric
Project description
zabel-fabric
The high-level zabel.fabric library.
Please note that this library is in alpha. It's not stable yet.
It provides an abstraction for realms, which are collections of platforms and domains taht handles users and managed projects.
It also provides an abstraction for platforms, which are collections of services.
Services (Abstract Base Classes)
Realm Abstract Class
work in progress, not ready yet
Abstract Class | Description |
---|---|
Realm | A collection of platforms and domains. A realm handles users and managed projects, and implements the Service interface. |
Platform Abstract Class
Abstract Class | Description |
---|---|
Platform | A service that manages a collection of managedservices and utilities services, with an associated set of properties and datasources. A platform handles users and managed projects, and implements Service interface. |
Properties Helper Classes
Managed accounts
Helper Class | Description |
---|---|
ManagedAccount | An abstract class that represents a minimal managed account. |
ManagedAccountManager | An abstract class that handles collections of managed accounts. |
Managed projects
Helper Class | Description |
---|---|
DomainProviderManagedProjectDefinition | An abstract class that extends the ManagedProjectDefinition class to cover common managed project definition needs. |
ManagedProjectDefinitionManager | An abstract class that handles collections of managed project definitions. |
Datasources Helper Classes
Helper Class | Description |
---|---|
Storage | An interface for storage classes. |
ObjectStorage | An interface for storage classes handling one object. |
CollectionStorage | An interface for storage classes handling a collection of objects. |
AWSS3Storage | An abstract class providing AWS S3 helpers. |
AWSS3Object | A Storage class for JSON files stored on a S3 bucket. |
AWSS3Bucket | A Storage class for handling S3 buckets. |
ManagedDict | A simple class making use of an ObjectStorage delegate, providing a 'persistent' dictionary. |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zabel-fabric-0.12.1.tar.gz
(30.9 kB
view hashes)
Built Distribution
Close
Hashes for zabel_fabric-0.12.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d612ca94cb0a05eb81f48bcc5e8cc13e12e398045542cb1eb436fa7518e8335 |
|
MD5 | 819e6d1d98a4875a36c38b825823b2f1 |
|
BLAKE2b-256 | c8150b69d5105908bfbdaacbf8fbd6ba15f27a718ed1dd2a2737895d1aabe602 |