Skip to main content

Genie Ops: Operational state of the topology through Python object attributes

Project description

Genie is both a library framework and a test harness that facilitates rapid development, encourage re-usable and simplify writing test automation. Genie bundled with the modular architecture of pyATS framework accelerates and simplifies test automation leveraging all the perks of the Python programming language in an object-orienting fashion.

pyATS is an end-to-end testing ecosystem, specializing in data-driven and reusable testing, and engineered to be suitable for Agile, rapid development iterations. Extensible by design, pyATS enables developers start with small, simple and linear test cases, and scale towards large, complex and asynchronous test suites.

Genie was initially developed internally in Cisco, and is now available to the general public starting early 2018 through Cisco DevNet. Visit the Genie home page at

https://developer.cisco.com/site/pyats/

Ops Package

This is a sub-component of Genie that Represents the operational state of the feature through object attributes. These object’s structures means that they are compatible with all operating systems and Management Interfaces (such as CLI/Yang/REST, etc.).

Requirements

Genie currently supports Python 3.4+ on Linux & Mac systems. Windows platforms are not yet supported.

Quick Start

# install genie as a whole
$ pip install genie

# to upgrade this package manually
$ pip install --upgrade genie.ops

# to install alpha/beta versions, add --pre
$ pip install --pre genie.ops

For more information on setting up your Python development environment, such as creating virtual environment and installing pip on your system, please refer to Virtual Environment and Packages in Python tutorials.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

genie.ops-19.10-cp37-cp37m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m

genie.ops-19.10-cp37-cp37m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.7m

genie.ops-19.10-cp37-cp37m-macosx_10_10_x86_64.whl (387.0 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.ops-19.10-cp36-cp36m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m

genie.ops-19.10-cp36-cp36m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.6m

genie.ops-19.10-cp36-cp36m-macosx_10_10_x86_64.whl (408.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.ops-19.10-cp35-cp35m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.5m

genie.ops-19.10-cp35-cp35m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.5m

genie.ops-19.10-cp35-cp35m-macosx_10_10_x86_64.whl (378.2 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.ops-19.10-cp34-cp34m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.4m

genie.ops-19.10-cp34-cp34m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.4m

genie.ops-19.10-cp34-cp34m-macosx_10_10_x86_64.whl (373.5 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file genie.ops-19.10-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b44c87b706e8352eae717e60faab70be3aa372795c612fb06f532deaff079e3b
MD5 f4679f70871ce5425169d1f159aa00bc
BLAKE2b-256 b265925be66ee03b0d10c94245c384d688b289ecf22a006fd0dcbba6dda411e7

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.ops-19.10-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9ac2e2cf298c4004b45f89c09d37db2b82352347f1132aa3ad65387daefcbd37
MD5 77b5ca75446647f4d9ea4d245d3ee62b
BLAKE2b-256 2828627e6caa5ba1f11ae13cec2a6b96d9c49020ba403547bbc4516cdd33c6ba

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 387.0 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4e3c4905c1cc3a672f3a5662ac409ac98e31d5e2111fdf1082516d2358c2038c
MD5 5ae0b1ece17ecb429fe55effbc9eab8a
BLAKE2b-256 439d24d8fbf1fbf1e22b6c410f1e23a9393c610712e21d0117e37ba7cf9ce9b0

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dd5835c1add9d8d45ceadf86568519c18a55c694a6778a1992b831b670273399
MD5 a318ca4c7c24cccbc82ced81e8856073
BLAKE2b-256 71254c48bd525ac5386735a9063464814da37e5936ab147df66be83de76e2c0b

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.ops-19.10-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ca2e54d0f64543abb1c83713325af8a6ad02a2b3bf9e914d4a86f6968982d12a
MD5 214ccdc4e4cc7e7fc749e63cb910d622
BLAKE2b-256 f3dd336f4072439cb959dc81d725ea8a73557765f0d3d9f79f9d2f331c9b6504

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 408.1 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4158643d0245cfaf5b997b618037a4e3cd717a3a2618efeeade6a2e4253bbe94
MD5 c811c42ca6e1d6224de26f3462cee123
BLAKE2b-256 a0ed591f7bdd8db90d512f963dc74c8b233d892c4f51a96f85f48df9f6da094a

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ed07e1f2d7811e1c45a2084e81bc014fec98046a7cf6632e774b0ff4037a185a
MD5 d92d4c1b5d4f54ffd008cdc0b5a667fe
BLAKE2b-256 46a633c79c5c784a2309fc78de71a63dd30cc1aec3390fb9f8b49583dc0cc9ed

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.ops-19.10-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ee73b341bd34f77a5449697d68fa8c414f5148741575da2041ffc898d2d9bc33
MD5 512042f3338e316d580345a46b3b9fff
BLAKE2b-256 43e056fd41a0c5ada8679c0db7187b153435b294b59fe53639304beac3b7ea01

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 378.2 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 320ea1eaa50786e107bff16c88f32be91d47da3402543897bdbf7300134b239f
MD5 662f1befe26286ed288e3fc03526235a
BLAKE2b-256 4fcbbc9d75612f176c26f641e71e9d4cb0b5acdc7780274f5829bb2e36cb9a68

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b6f27bca493c64cc48c76f51af382f23f3d4f2f399ed4b0e108765ef66f476d2
MD5 f953cfb375551b7ef4c1ff151da772f6
BLAKE2b-256 a87c59e8fb03839193d4b4a4a8b3eedf772a5968857e4b061580340e5100e96d

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.ops-19.10-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1cb78267a78a2dd1c1f906a9904d7773f8d0634355470a02454a9be203e74b2b
MD5 adb48c3a6d99bc667a3e43383a82c392
BLAKE2b-256 7199bdd07dd0a0f77c70bb01470244374edf64146f184a210809faec7a33ac11

See more details on using hashes here.

File details

Details for the file genie.ops-19.10-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.10-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 373.5 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.ops-19.10-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c3331bea6f318503d0f440e1edc8f3dc9e0cde2837184a27870918e56379abb8
MD5 691f4df92128df6ba24fa96ad99cb81a
BLAKE2b-256 10e3ca72624bbe4b387decca23b1c2323c5f8f024f930f9b764b2dff5b8dc7d8

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