Skip to main content

Python package for communicating with Pertino.

Project description

Welcome to Pertino Python SDK

Example Usage

'''
Created on Jul 26, 2014

@author: lwoydziak
'''
from pertinosdk import PertinoSdk, where
from jsonconfigfile import Env

def test_whenOrgsAvailableThenCanListThem():
    pertinoSdk = PertinoSdk(Env().get("Pertino", "login"), Env().get("Pertino", "password"))
    organizations = pertinoSdk.listOrgs()
    assert len(organizations) > 0

def test_whenDevicesInOrganizationsThenCanListThem():
    pertinoSdk = PertinoSdk(Env().get("Pertino", "login"), Env().get("Pertino", "password"))
    organizations = pertinoSdk.listOrgs()
    devices = pertinoSdk.listDevicesIn(organizations[0])
    assert len(devices) > 0

def test_deleteMachinesWithNameContainingAuto():
    pertinoSdk = PertinoSdk(Env().get("Pertino", "login"), Env().get("Pertino", "password"))
    organizations = pertinoSdk.listOrgs()
    devices = pertinoSdk.listDevicesIn(organizations[0], where("hostName").contains("auto"))
    pertinoSdk.deleteFrom(organizations[0], devices)
    assert not pertinoSdk.listDevicesIn(organizations[0], where("hostName").contains("auto"))

To Build

ant env
ant init
ant package

To run unit tests

ant test

To run acceptance tests

Create a file with your Pertino credentials (see acceptance/conftest.py for format/name)

ant acceptance

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

pertinosdk-0.1.1.tar.gz (3.5 kB view hashes)

Uploaded Source

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