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.

Source Distribution

sbcloud-0.4.6.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

sbcloud-0.4.6-py2.py3-none-any.whl (14.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sbcloud-0.4.6.tar.gz.

File metadata

  • Download URL: sbcloud-0.4.6.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sbcloud-0.4.6.tar.gz
Algorithm Hash digest
SHA256 bcf5871b0ed28d196a91d0c3c424f47a28a7915ffff29a77bc7f4474dc27d418
MD5 735d2672975c8b0a7bd325360e761921
BLAKE2b-256 82ee450bd628ad85087eb2802a31623b767fa5a838c5ce76962ecbf15b1c46e6

See more details on using hashes here.

File details

Details for the file sbcloud-0.4.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for sbcloud-0.4.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b0c359695d1b16de191a66bda982c92ba5a335dd6be95565a4849c80cf1e1234
MD5 9a43bd7f73df5b912bdc1fa4b1077459
BLAKE2b-256 366dd6289dbc92edbe5233a9fa277bbf4db01aed56c4ff917aa893371e1bdba3

See more details on using hashes here.

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