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.4.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

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

File metadata

  • Download URL: NebulaPythonSDK-1.4.0.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.4.0.tar.gz
Algorithm Hash digest
SHA256 d15159cdff68d35c58544f72948f5f1bb96f5c7e1a8855babfe808fb439743a7
MD5 3a9e5b3bd038c1c3644f8f8b88a56e47
BLAKE2b-256 28daedbd9b3718dc39ce956b13050ac42765c1d8519a2b376c6b791a1aece0e4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: NebulaPythonSDK-1.4.0-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.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 501d4071c63e895007ae23f1490f0c5840eba0b0c37fd382046ca098cee9214c
MD5 7ce79fb33561ec3758a4a80b6f24d626
BLAKE2b-256 104686c32fb54b6ebd7895a4fae039d468ca90b476619a24ab01745227f30cf9

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