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'
Metadata
Release files for sbcloud 0.4.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sbcloud-0.4.6.tar.gz | 7.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sbcloud-0.4.6-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 22.4 kB
Release files / sbcloud-0.4.6.tar.gz
| Download URL | sbcloud-0.4.6.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bcf5871b0ed28d196a91d0c3c424f47a28a7915ffff29a77bc7f4474dc27d418
|
|
BLAKE2b-256 checksum How to use checksums |
82ee450bd628ad85087eb2802a31623b767fa5a838c5ce76962ecbf15b1c46e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / sbcloud-0.4.6-py2.py3-none-any.whl
| Download URL | sbcloud-0.4.6-py2.py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
b0c359695d1b16de191a66bda982c92ba5a335dd6be95565a4849c80cf1e1234
|
|
BLAKE2b-256 checksum How to use checksums |
366dd6289dbc92edbe5233a9fa277bbf4db01aed56c4ff917aa893371e1bdba3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |