Skip to main content

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.

Files for zabel-fabric, version 0.12.1
Filename, size File type Python version Upload date Hashes
Filename, size zabel_fabric-0.12.1-py3-none-any.whl (42.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size zabel-fabric-0.12.1.tar.gz (30.9 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page