Skip to main content

SBCloud

Project description

Swimbundle Cloud

Package provides reusable provider-agnostic cloud integrations for Swimbundles

Provides a CLI to generate new swimbundles, and can be installed as a dependency in swimbundles to extend all default cloud integrations functionality

Built using Apache Libcloud

Currently support COMPUTE providers only

Installation

Install from public repository

pip install sbcloud

CLI

Scaffold new cloud swimbundle with all supported integrations for the chosen provider

See https://libcloud.readthedocs.io/en/latest/supported_providers.html#compute for available providers

sbcloud generate --vendor "Amazon Web Services" --product "EC2" --provider "EC2" --logo-path "./path/to/logo.png"

Manifests will be generated based on expected arguments for chosen provider, but asset and integration inputs may need adjusted

Swimbundle Usage

List in dist_requirements.txt file in swimbundles

Import and extend base classes provided by package and configure with provider information

from sbcloud.integrations.compute import ComputeListNodesIntegration


class SwMain(ComputeListNodesIntegration):

    provider = 'ec2'

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 sbcloud, version 0.4.6
Filename, size File type Python version Upload date Hashes
Filename, size sbcloud-0.4.6-py2.py3-none-any.whl (14.9 kB) File type Wheel Python version 2.7 Upload date Hashes View hashes
Filename, size sbcloud-0.4.6.tar.gz (7.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page