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.11-cp37-cp37m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.ops-19.11-cp37-cp37m-macosx_10_10_x86_64.whl (387.2 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.ops-19.11-cp36-cp36m-macosx_10_10_x86_64.whl (408.2 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

genie.ops-19.11-cp35-cp35m-macosx_10_10_x86_64.whl (378.3 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.ops-19.11-cp34-cp34m-macosx_10_10_x86_64.whl (373.6 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dbe81e9002012e2b44fc2f2ab5c699ed3cb5e4f03b2647de7a5a0030ff28d8d7
MD5 ec9267afd849b0ef98244f2b300b72fc
BLAKE2b-256 c8454ff1793e600bbe65e8c8dd7fe80ae018f76af23798a16bac112513b0914d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 654c5f7a9895bf3e70ddb8b02d95be410b9fa48c6909fd5b07e4ca4ea30bbbfc
MD5 b11de3a1ffd79252aa1cdf160fe80e0f
BLAKE2b-256 cd43985b8dc6e9b6c207c21e4f53da0e06a71b9316e196fe581ef9ab87592799

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 387.2 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.11-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 196a8448cb9bcd43269a2170818ab1029cdf3cd52a81a2d6102f8a93f04773ab
MD5 68abef1ae58df4cf1d9bd8534f78d7d3
BLAKE2b-256 7fdc82c2b38c54fde1cf5c73f5dc27f45cdb42cc612b925df1adfef5c835f89b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 af224a2b87e981a0bfff68e46690093d9c42259a4725a88c6fe8fd9a4d5f4c5d
MD5 2626068228fdf0cb1f8cd8cf7b9f9a62
BLAKE2b-256 b2a1914c61e54108f63fb890086a7f62f2865827b6dff1adb7a3e6b6f9920769

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1f158c6a40eb909af0abd83e9b70f0b5d1aafb867b4ad6dfc358545a5c456e56
MD5 18b4e4c6001f85add853193137ed1a0e
BLAKE2b-256 1414242ba67d52c3249b4e31c75e2019166acd3da3fbca28d17ef9779ddf758f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 408.2 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.11-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 88639663d352bdaae66c9da2aefa04d33449beafc366d271c058b419ca3b6090
MD5 14e8f79b68226676f95e9be9aefeee6c
BLAKE2b-256 86f6691f855f6d85a349c5bab89d844a801c1e0e1b3c5e7e39d0411c5dc7f615

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 842381696236e7c08df55de2abe7ee9c0f55d755ac7b9eb0f8fa078d89b4db71
MD5 709465952f112f4d019147a6176eaabd
BLAKE2b-256 64a9f241bf139c14df2abbb9e49139b561ec0df3d5eb3d0542f84924da659cdc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0da2c1431e7fc493bf7f8733f8805f8551c1a4558c578c12e78b5470873a80bc
MD5 d1f43c4719625f4b5ac20e2a5b576583
BLAKE2b-256 0360362b62a827e0366157a4580704fa9933cbf3a36c8caf14a5c63a3be920e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 378.3 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.11-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ccb897c65e75af7d8d6b1d39ab10efceb788ca80120256d24ad9bf3221fd91ba
MD5 488c1b1bb8bcde4591dfd3efe165fc88
BLAKE2b-256 891b91631b1be3283ba3b0b9eaacc5d05ae9a022f4bb392ca4c6e9282598d67d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 762e64be55ea5f9e4ec0e44808bda4d129a2a7ff6c3b7818623e1e15454c28e1
MD5 06b32f183caba946e4981f662fa05614
BLAKE2b-256 0959f3db69ed49a19bccd53f4d7cb6a4e16494c76ba5215c6909bb885f693689

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-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.11-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fd62372d88aaa42b9b005225dccca9c98897e85a7b53002c0bea14840ee00778
MD5 30b32c28f6d4faccfd7f76d5289a4cff
BLAKE2b-256 5b1d9426a3f26ba8212b06629986c9bdc09f1adb2c9a0e5c13c3eee2380b096f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.11-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 373.6 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.11-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8022344d6ee626ef3ef0b487876084f42b05213c8e7b433ea04fba53f888a538
MD5 0c1844d7fe913155994dd9697b50c9bb
BLAKE2b-256 96fc21a905c2ce616201e441fae16ec87ede5b662a49c945bf220af3f8be443a

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