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

Uploaded CPython 3.7m

genie.ops-19.5.0-cp37-cp37m-macosx_10_10_x86_64.whl (295.7 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.ops-19.5.0-cp36-cp36m-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6m

genie.ops-19.5.0-cp36-cp36m-macosx_10_10_x86_64.whl (311.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.ops-19.5.0-cp35-cp35m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.5m

genie.ops-19.5.0-cp35-cp35m-macosx_10_10_x86_64.whl (293.2 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.ops-19.5.0-cp34-cp34m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.4m

genie.ops-19.5.0-cp34-cp34m-macosx_10_10_x86_64.whl (287.1 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 326b0f78d394190614a76251caa5b9cc0b43abb6bef13d296185676bb0530365
MD5 4b7ca972f3efe048e3138e472ca11489
BLAKE2b-256 9eb48988bdb08d944ad2de88bbb508240504774a0c8fd475874b61dceabf45b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 295.7 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9b081a4e3d897ea51a3856931185886dc464f141ee3d9d04ff67d58110f53caa
MD5 f8c1659aa0089d355bb4f9fffccffc81
BLAKE2b-256 8ae9a207e31b795df7f5f99bc4fa58faf0d110b2ea0871678598248c6fff9531

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e7515fcad60157e4e65330d40fdb9cf3baa50016119a67483459a1452dc74278
MD5 3d687ea343546c0ea27ae727b155915b
BLAKE2b-256 af8a53a53d69aa17de99c7236c8b30cf7129e1800c532a22abc21ad4e62c53de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 311.1 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5a341c759dedd931d39570346443a5da8978c664a7f27e039ce007deb4dd6048
MD5 b4882c92826d4770ce135e7eb6ffc3bc
BLAKE2b-256 e4ac934be4625f7e789e42fc969632df8b187199c28f6cd2ef4a8ec8286fbe17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a07048a6fac6fb4156defcedbeb1ea05e312790a23017be7a1930dfd53d05288
MD5 53e4a26d51c5977bbb84225c881484dd
BLAKE2b-256 bda33a8f1fb216b43ff48ea90659f58a543257587b5fa32b6795515df1d3ef2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 293.2 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1e897fc15a82831be2d67288a54b3c4ef08691492c0b6d88d24bb32b98e1d463
MD5 4a79105dbfc83ae801b54794c58036af
BLAKE2b-256 2c4cc48de9f2ae34ff2f4c4b5599b1d6d403167ea7713a41db767e1151f3a752

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b1f56a68e82d6120678730969942e053dca37c27720469fc7946f6f9d2ef0c4c
MD5 76963e460acf83710fa091909067d04b
BLAKE2b-256 0d7c0ac9cbac8da81dc847893a62727d50136d993c175ef9c7c7ae389287b42b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 287.1 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.ops-19.5.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6c45292729d6929666d2ba5e2bbd70dc3d2e28e70011455b512e0ab09b3ee468
MD5 98f6fc699eeb67baa791351f462305bd
BLAKE2b-256 bbfdc3075a9ba4fdd07a12b4af71253e921646aafeaa0bb4f9711bbafe2a455a

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