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.

Source Distribution

zabel-fabric-0.12.1.tar.gz (30.9 kB view hashes)

Uploaded Source

Built Distribution

zabel_fabric-0.12.1-py3-none-any.whl (42.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page