Skip to main content

Interact with AKA through Python

Project description

Synopsis

Misc scripts and libraries to run junk against aka

Using this on your own

Use this module with the following in your script

import logging
from akapy import Colorer
from akapy.helpers import CredentialParser, cidr_to_netmask, is_pingable, wait_until_it_pings
from akapy.aka import Api

if os.environ.has_key('AKA_BASE_URL'):
    AKA_BASE = os.environ['AKA_BASE_URL']
else:
    AKA_BASE = "https://aka.oit.duke.edu"

cred_parser = CredentialParser(AKA_BASE)
cred = cred_parser.import_credentials()
AKA = Api(AKA_BASE, cred)

Setup

Make sure you have ~/.akarc set up like this:

    [https://aka.oit.duke.edu]
    user = joeuser
    key = 11111111-2222-3333-4444-555555555555

    [https://aka-test.oit.duke.edu]
    user = joeuser
    key = aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

The script will default to using 'https://aka.oit.duke.edu'. If you would like to change it to test (or any other URL), set your environment variable

export AKA_BASE_URL=https://aka-test.oit.duke.edu

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

python-aka-0.0.9.tar.gz (8.3 kB view details)

Uploaded Source

File details

Details for the file python-aka-0.0.9.tar.gz.

File metadata

  • Download URL: python-aka-0.0.9.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.7.5

File hashes

Hashes for python-aka-0.0.9.tar.gz
Algorithm Hash digest
SHA256 5fb38aad8471ff374493a7c777a1c0c08431e31fc8d15e358b650994158f32f5
MD5 a0cebdc318ac57e8c9fa02020cbd079b
BLAKE2b-256 43b77f266abbc88ae5988b1dac702864c7ba42dd00e1488d854f387289cc27fb

See more details on using hashes here.

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