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

Uploaded CPython 3.7m

genie.ops-19.5.1b0-cp37-cp37m-macosx_10_10_x86_64.whl (352.9 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.ops-19.5.1b0-cp36-cp36m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m

genie.ops-19.5.1b0-cp36-cp36m-macosx_10_10_x86_64.whl (370.4 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

genie.ops-19.5.1b0-cp35-cp35m-macosx_10_10_x86_64.whl (348.7 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

genie.ops-19.5.1b0-cp34-cp34m-macosx_10_10_x86_64.whl (343.7 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 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.1b0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a2195c0e4c6889ad3032884ee924695b8fccb76f2f09ca70066605a5b887cef1
MD5 a7fb17425e78f3d6550266eb468aa9f2
BLAKE2b-256 dc535ecfe77cf14259d80f2a295ca84ee176cbdaada1e4846ee0c8c525992044

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 352.9 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.1b0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 0e9639d2647666ba7efa73ca5a6543181f4df7b3cfd74009d2214faeb3e2389f
MD5 da32483f18ff18ad29e4ce67cc6a64e8
BLAKE2b-256 93d753f906dc2667762c4e405bb4be46abefd9e4bf46f02ab23f79201573992e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 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.1b0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0149b21d2e035e61fb751a69f3aa76f2a38c429b1d9b8cc3773e67d6ac5dfe48
MD5 e8ef6c16f051f8a2bf5270a49a604901
BLAKE2b-256 68e87bfb40f35abbb013d606164cc4e9749a11111371618f18125433ed08d0da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 370.4 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.1b0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 427c156edf46eb89617dc864ca169e55bc364e6c383418be22a984a17e945f7e
MD5 874510220d72d6b231d5ed5d0054b640
BLAKE2b-256 82295bebe2b6995d57b64fb9eebcdfcca6b78aa8dfe4d9fc227da481f07be48f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-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.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.1b0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1785f376c1e67f048bc0da2d13924eba333549afc2aa37804cdce56241f68110
MD5 9b4bde1da27945601394db9fba65ec5a
BLAKE2b-256 cb69d7fe5c0cd3af0edb84155d6a27f1f706df492baea68fdfb93a60f826343e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 348.7 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.1b0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 743963d17b48c0fca6e42e264c172b30493cb294f00afbf80e272bd453b19d5f
MD5 537579cb6efec47589cf0df19793d7ce
BLAKE2b-256 66911679eeb01113162fb968effcd97a1757c51b0e7ee36fc94a37fdbe0741d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-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.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.1b0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 56d1898b2bdc9b5cc4e1b2a161f6dc2acb751effffec286766b33ee60948c0ff
MD5 48b66782bb91f918859b575785e3ff5b
BLAKE2b-256 1718be46ddb1dffd819df06004328af8dfaa4b5ce75ae1209ea5eb1190a86730

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.5.1b0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 343.7 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.1b0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7e4fcca3086e59e51203e0f66652e1bb4b5fd3c46126cb1b6012a288972d81e0
MD5 234fcbd2df96680b3c3a716e5f643f21
BLAKE2b-256 62d9b2e51910c8e4a815c0182df321ee240bc35dbfc507232ea73fe9b87332df

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