Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Python bindings and utils for CloudCIX API.

Project Description

Python bindings and utils to make the work with CloudCIX API fun and easy.

API Docs

CloudCIX is developed by CIX

Requirements

It is crucial that you install Python 2.7, this library was not designed for use with Python 3+.

Pre Installation with pip

Download get-pip.py and run

python get-pip.py

Installation

With pip:

pip install -U cloudcix

Without pip * download this * extract to your project folder * open a new python file and add the settings described below:

Required settings

When you run your project you should set the settings variable CLOUDCIX_SETTINGS_MODULE to point to the module that contains the settings object.

ENV Based Settings (Basic)

As an alternative when used from console the settings can be set as environment variables.

os.environ['CLOUDCIX_SERVER_URL'] = 'https://api.cloudcix.com/'
# utils method get_admin_token and get_admin_session, will require you to set
# following environment variables as well
os.environ['CLOUDCIX_API_USERNAME'] = 'EMAIL'     # CloudCIX login
os.environ['CLOUDCIX_API_PASSWORD'] = 'PASSWORD'  # CloudCIX password
os.environ['CLOUDCIX_API_ID_MEMBER'] = 'NUMBER'   # CloudCIX Member ID (see Requirements)
os.environ['OPENSTACK_KEYSTONE_URL'] = 'https://keystone.cloudcix.com:5000/v3'

Module Based Settings (Advanced)

# In main python script
import os
os.environ.setdefault("CLOUDCIX_SETTINGS_MODULE", "my_project.my_settings")
# In my_project/my_settings.py
CLOUDCIX_SERVER_URL = 'https://api.cloudcix.com'
CLOUDCIX_API_USERNAME = 'EMAIL'     # CloudCIX login
CLOUDCIX_API_PASSWORD = 'PASSWORD'  # CloudCIX password
CLOUDCIX_API_ID_MEMBER = 'NUMBER'   # CloudCIX Member ID (see Requirements)
OPENSTACK_KEYSTONE_URL = 'https://keystone.cloudcix.com:5000/v3'

Django Settings (Advanced)

# In settings.py
INSTALLED_APPS = (
  ...
  'django_cloudcix'
)

CLOUDCIX_SERVER_URL = 'https://api.cloudcix.com'
CLOUDCIX_API_USERNAME = 'EMAIL'     # CloudCIX login
CLOUDCIX_API_PASSWORD = 'PASSWORD'  # CloudCIX password
CLOUDCIX_API_ID_MEMBER = 'NUMBER'   # CloudCIX Member ID (see Requirements)
OPENSTACK_KEYSTONE_URL = 'https://keystone.cloudcix.com:5000/v3'

Sample usage

Use the language service

import os

os.environ['CLOUDCIX_SERVER_URL'] = 'https://api.cloudcix.com'
os.environ['CLOUDCIX_API_USERNAME'] = 'EMAIL'
os.environ['CLOUDCIX_API_PASSWORD'] = 'PASSWORD'
os.environ['CLOUDCIX_API_ID_MEMBER'] = 'NUMBER'
os.environ['OPENSTACK_KEYSTONE_URL'] = 'https://keystone.cloudcix.com:5000/v3'

# NOTE: environ variables must be set before importing cloudcix

from cloudcix import api
from cloudcix.utils import get_admin_session

token = get_admin_session().get_token()
response = api.membership.language.list(token=token)

print response.json()

More Examples

see examples folder for more.

Release History

Release History

This version
History Node

0.2.64

History Node

0.2.63

History Node

0.2.62

History Node

0.2.61

History Node

0.2.59

History Node

0.2.58

History Node

0.2.57

History Node

0.2.55

History Node

0.2.54

History Node

0.2.53

History Node

0.2.52

History Node

0.2.51

History Node

0.2.50

History Node

0.2.49

History Node

0.2.48

History Node

0.2.47

History Node

0.2.46

History Node

0.2.45

History Node

0.2.44

History Node

0.2.43

History Node

0.2.42

History Node

0.2.41

History Node

0.2.40

History Node

0.2.39

History Node

0.2.38

History Node

0.2.37

History Node

0.2.36

History Node

0.2.35

History Node

0.2.34

History Node

0.2.33

History Node

0.2.32

History Node

0.2.31

History Node

0.2.30

History Node

0.2.29

History Node

0.2.28

History Node

0.2.27

History Node

0.2.26

History Node

0.2.25

History Node

0.2.24

History Node

0.2.23

History Node

0.2.22

History Node

0.2.21

History Node

0.2.20

History Node

0.2.19

History Node

0.2.18

History Node

0.2.17

History Node

0.2.16

History Node

0.2.15

History Node

0.2.11

History Node

0.2.9

History Node

0.2.6

History Node

0.2.5

History Node

0.2.4

History Node

0.2.3.2

History Node

0.2.3.1

History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.2

History Node

0.1.17.1

History Node

0.1.17

History Node

0.1.16

History Node

0.1.15

History Node

0.1.14

History Node

0.1.13

History Node

0.1.12

History Node

0.1.11

History Node

0.1.10

History Node

0.1.9

History Node

0.1.8.1

History Node

0.1.8

History Node

0.1.7

History Node

0.1.6

History Node

0.1.5

History Node

0.1.4

History Node

0.1.3

History Node

0.1.2

History Node

0.1.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
cloudcix-0.2.64.tar.gz (13.0 kB) Copy SHA256 Checksum SHA256 Source Jan 18, 2018

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting