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 details)

Uploaded Source

File details

Details for the file pertinosdk-0.1.1.tar.gz.

File metadata

  • Download URL: pertinosdk-0.1.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pertinosdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d9145bad2eedbd0747ccfa97323a33f68f4bca8a0c3e261f579f707101eb642b
MD5 2a0a88c5fd4be69a0b0104ba99165a5d
BLAKE2b-256 72a9645897de9947e360c2395dbd3048add6fd5a221e48f995a0b3c6f6fa7d79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page