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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.ops-19.12-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.12-cp36-cp36m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.ops-19.12-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.12-cp35-cp35m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

genie.ops-19.12-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.12-cp34-cp34m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.ops-19.12-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.12-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.12-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.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bac2ae8341f7eaaaa6196a46c4d02f2b31a2f4e85b370f217b7e525d8a8d670e
MD5 3c37d0c50367ee6564796ee619b591bb
BLAKE2b-256 deea7e97b74a373e7ae4791fc361c045c2008442d0f7a61b3643f9e47e6dc2db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2640626e0196d3de0fc6145cc32176e64b8780911082a10222b8fe186982d93d
MD5 13e8c0038bd8529b31f8a980a06297d7
BLAKE2b-256 5319bd2ead41231a6c333f36d6c1cb312f4cfd16c3f541aa8b3ee8b41aae217e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 81489ffb44230968c4d78daf6379fd57092d58b952ec5f42b683afa06ed3c53d
MD5 767d571010327564cb52ee3e1dc1bea8
BLAKE2b-256 dad9e0808870554faf12099c1c5b39bcf9bb3cb4f5144b1599de03df53271741

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 03834cae3b94468f69945f045106cb45cbbd940e84c3d6a172cb23751430ab51
MD5 8cf3d10f9fa0f1134d3789c016412e68
BLAKE2b-256 9a270e403eaa9b6ad70fe0667c11e3a26e6c3c7ef39b23d890ea8e25a06a48bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 225d2c3ad7ea737a0277bb6e7aeccaae99a9367809e0845976cc9a0cdd92d926
MD5 23f7c27f3234fc46e0f1877acdd51ee7
BLAKE2b-256 b033586c7c20828691e386a9b88ab770614a5f7da36dddb462fcface896fa8a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5dca326db0ce67ca240227aebd9226b658c8473378054073c58b7075c15fecaa
MD5 839809b326807599ce0c702aa90df79e
BLAKE2b-256 7f8fef51376b8a68ab61e3fcb826680d220f708cf2c6bb6768fb97bcdb914254

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6191e25ca0fcc4d7a08bea354fe1afc8f9cc17400a40a106941ff40931d0cf5b
MD5 eec4e091437b4dde2f925d4b23dd0f77
BLAKE2b-256 33b2dc46825e75d9310b43ab0c19d0f0270bd7acc6edfd98433fd0d253eace65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5c017f7758016e3c85387adddf49fdc071ae3fa9e7c986f4ff2f74ba0c6ad404
MD5 3aa91d57c73be54e938a138f25f0ee67
BLAKE2b-256 687735a4f982d0dad42b1481fce152e1207207e345ed965caf637ebc8daa107b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 930b42152d8fb2c7302a26315279d10669d0bc49ed5c112d3c4d3a2410d67d1b
MD5 afba829c7b91ab9d793c87d8ab1704de
BLAKE2b-256 6537dceed30a1d14324612bfb144e7f0a0106232f1826fb7bf44955f11073433

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 17985a06027193ae8ec4a74c0254867204c626a825163d2bd7d63d34a7c24882
MD5 d51dfca3a8b4705b291424a5260d85a1
BLAKE2b-256 4add62eec82b749e1fa58c9b4e2890f60f4320e75df68c5d847d4e47fc3ccd96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 69afb9eb076bce247aefdd5b12cb9a8fe6131f0559890397f33d1057d5862153
MD5 a964b41474fa9bed7b88d44368c74677
BLAKE2b-256 e764cf8e61c2245b5c2e14c55a866dd01e3be77b2306884314d77708e89e567a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.12-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.12-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f62775324d0fa1a4863cb2a41ecee901ff8dddfefab71c7189dcddfb497be6fa
MD5 47420699efeb1427f690ec125e740cca
BLAKE2b-256 06248ec74e3c3979142478118909820149bf4963e4bc60661540c1cf101e1767

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