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.

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.ops-19.7-cp37-cp37m-macosx_10_10_x86_64.whl (369.7 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.ops-19.7-cp36-cp36m-macosx_10_10_x86_64.whl (389.9 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.ops-19.7-cp35-cp35m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5m

genie.ops-19.7-cp35-cp35m-manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.5m

genie.ops-19.7-cp35-cp35m-macosx_10_10_x86_64.whl (362.6 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.ops-19.7-cp34-cp34m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.4m

genie.ops-19.7-cp34-cp34m-manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.4m

genie.ops-19.7-cp34-cp34m-macosx_10_10_x86_64.whl (357.4 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.7-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.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 729ea11ce7f765d71cd5224ccbb55834c8cf7bc333bce77c4fdd29989c1f0506
MD5 49451c7ae10b597d003989c2fac6093e
BLAKE2b-256 f9ed26c2d3e2958251b9edb46599e0233da31ac274b13355d039667bafe26455

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 78df2ef88c539e90e1bbbed7eb396a87dde40a8d470ac66e1690f0aeff99b411
MD5 96dae976ea4917a740af09068a87b576
BLAKE2b-256 c484682e2ef647a8558ae7463bbb68be1fe07b2e96f725f81133ea7615a9be3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 369.7 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 57d6320f79c5a13f1cf43de4e028ad46aff67e30901ed8ea7d66ad0dc339f7c1
MD5 00d581114ba09bf93f3f6bd8050c2ddc
BLAKE2b-256 a138249179044e12d18b9172925375a55f98bf1df28c6620a8408a8841a873ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-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.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 50c28516bedc11b9ca3a442aab6f6c158e43349f15a89f31ef661d44b5e9f084
MD5 a8a556756341b6ddb5d6a2c2e22d3339
BLAKE2b-256 895fd207b4e2862918f17d0a0af8494d102d2eab4f198b6cdda64d9607d300f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7022e501312fa876387c95aca61b8a8a98657082b44b6f293b9fcdd19a439ae4
MD5 cdc76850e3a169d312c446566cb15a02
BLAKE2b-256 3e1cbe30374ea379d9ccad092a7d1ea504fadf9fae65aaa7b94aec5eab43c978

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 389.9 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3363a763393c4372e2958c5f4c3abd8d5823f8f0e1deab75af8cb4d70a3db12c
MD5 fce16f2fd244c712912b98d880f96908
BLAKE2b-256 8649b5319eea72e3b0d1cfbe1518a28bb73345eb0da6326f3c7b19cfa1aad8f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f42723ee5cf470bad499516aa519fcb65bb9db352d63733cb65f139f60e9c31d
MD5 20fd38130bbd6d1c36f1c3088bc6429c
BLAKE2b-256 4c4764800b1267036dddf2cdb9f6c9da9ac910941f5deec5a1b8ebf927cfe8f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6611f4a0fc7fa0712b66f161b8234ea53755f0e86fc8e395a8fc49a05c899c5e
MD5 4bc9b731477d7e495745e86966939482
BLAKE2b-256 efb32244a04df6a3bdfd0231f48c719a180b9c51f06ae9fd5e46b3132cd75b37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 362.6 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ab7a4ae5dba9e1542f241058128975724d7bcbc1e8929e21b400a9d615f207e6
MD5 333c84de937de5931d595727eaa414f8
BLAKE2b-256 116e20d46059dad00d5ba5f372047ba9b0c0c817ca92475dc588e8a50b92ab62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 05c0b1574bfc1292c5ad2a6f00ffdc52609482dc2d5b1c39bef8e5cba453f476
MD5 e4a1dc0dcd380a2434f619a7d190fa73
BLAKE2b-256 763c8501ac41874ea491fb3698e3c49457cd6dc80ad9bf0bc732475a13c32e25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ff5cfd3a974035ee9af75fc54b8521062cb36d2e94fb3c66bc7bc32c87123b9
MD5 09fe0c7f3cf76f4cbb23cd776aac6240
BLAKE2b-256 0711d0b3fc9ad0dfd56e2213ba415eb2b1e9d2dd9f98d1b5801792bcae087998

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.7-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 357.4 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.4.9

File hashes

Hashes for genie.ops-19.7-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4279b231ed32e82c8669e93d0e1bf866c048adc85ff2501622854cc119554665
MD5 08563d2db145654d4c8503ceaa4c09be
BLAKE2b-256 a28a051300c4eff28b1ff375148056356f8750944107ee6738f838dc669bce4b

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