Skip to main content

NebulaPythonSDK is a Pythonic SDK to manage Nebula container orchestrator

Project description

Nebula-Python-SDK

An SDK for managing nebula via python.

translates all of Nebula API calls to something more pythonic.

How To Use

first get NebulaPythonSDK onto your machine

# Install from PyPi
pip install NebulaPythonSDK

now use it in your code

# Load API wrapper from library
from NebulaPythonSDK import Nebula

# Create API object.
# port defaults to 80, protocol defaults to "http" & request_timeout defaults to 60 if any of them is not set.
connection = Nebula(username="your_nebula_user", password="your_nebula_pass", host="nebula.example.com", port=80, protocol="http", request_timeout=60)

# List apps
app_list = connection.list_apps()

# List app info
app_config = connection.list_app_info("app_name")

# Create app
app_conf = {
    "containers_per_cpu": 8,
    "env_vars": {
        "test": "blabla",
        "test3t2t32": "tesg4ehgee"
    },
    "docker_ulimits": [],
    "networks": ["nebula"],
    "running": True,
    "volumes": ["/tmp:/tmp/1", "/var/tmp/:/var/tmp/1:ro"],
    "containers_per": {
        "cpu": 6
    },
    "starting_ports": [
        {
            "81": 80
        }
    ],
    "docker_image": "httpd",
    "privileged": False,
    "devices": []
}
connection.create_app("app_name", app_conf)

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

NebulaPythonSDK-1.3.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

NebulaPythonSDK-1.3.1-py2-none-any.whl (4.1 kB view details)

Uploaded Python 2

File details

Details for the file NebulaPythonSDK-1.3.1.tar.gz.

File metadata

  • Download URL: NebulaPythonSDK-1.3.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for NebulaPythonSDK-1.3.1.tar.gz
Algorithm Hash digest
SHA256 a7d26657ad0e5ef0d9d5f68e4e18aed66f17f5581a8ff7bcfe5cc40df4a2f5ca
MD5 18cf7a1ecf146bba26c5066619ca6d78
BLAKE2b-256 ab977a1d48fb8bbc84d8292eba7022af815d67f63d64103440e7f07b5f20c65a

See more details on using hashes here.

Provenance

File details

Details for the file NebulaPythonSDK-1.3.1-py2-none-any.whl.

File metadata

  • Download URL: NebulaPythonSDK-1.3.1-py2-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for NebulaPythonSDK-1.3.1-py2-none-any.whl
Algorithm Hash digest
SHA256 fb33e91b919011fe457c6987dc6cf25e9640b85205c51a23a024714b11970f8c
MD5 b05477ba43842748d8de0ebf6784a3b4
BLAKE2b-256 d15cd3518540572506572752547f848214bee9ff72888070f760661aeeabf6c4

See more details on using hashes here.

Provenance

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