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

Uploaded CPython 3.7m

genie.ops-19.0-cp37-cp37m-macosx_10_10_x86_64.whl (295.6 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

genie.ops-19.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.0-cp35-cp35m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.5m

genie.ops-19.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.0-cp34-cp34m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.4m

genie.ops-19.0-cp34-cp34m-macosx_10_10_x86_64.whl (287.0 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.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.4.1

File hashes

Hashes for genie.ops-19.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 179cd76c155cacddb9a7d0de962e92591d8f4cb1ef46635c06e5ac82439d5d4c
MD5 076baa48e36d7832ab240ba63a95f822
BLAKE2b-256 e63dc698200620662f8ff17c13373f75945680c7ec4b38b735a46b0602330204

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 295.6 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.4.1

File hashes

Hashes for genie.ops-19.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6d2aa277d32d8c7e88f38aa37f2fc7fd91706cbdfd4c354e1b25a2a967d20ce9
MD5 27f8190e3c55e73d334cc4189a0e2593
BLAKE2b-256 3af75e148e6987a9955014267a90712bb0fcad17ca618cc4e37c98ec68612089

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.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.4.1

File hashes

Hashes for genie.ops-19.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bb00fa0504e1c51d51cb918dbf5fb53bed058152bfd14f59a49e7e2ab037f554
MD5 a9892fa56b347f701f3c1224ebc9ff18
BLAKE2b-256 932b819380d6fe8b3cb74b3fe6b8b1ddab3a909c47aad9e55b9a318245ba3be0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.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.4.1

File hashes

Hashes for genie.ops-19.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3beeecafa967fe79aa457de76659185071c5eec7c901c3033d008e6d4670d7b6
MD5 70584b706ee29aeeb8776de79af096af
BLAKE2b-256 fc6ad96310a66cec62d2712da778ea12845e08a3e23a1015d520f31cf017a844

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.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.4.1

File hashes

Hashes for genie.ops-19.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 689749d53f4ecbcb40e20eb70d5c94dfb6cb6c304fc510de5192e0a8073f08a1
MD5 e226aef25c5a573944401401ccd69d8e
BLAKE2b-256 1f60becaeaf80ad2243e11a75ccc6e0aa7f1e49bcf89059ddeb26e13542ebbf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.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.4.1

File hashes

Hashes for genie.ops-19.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ec8dc824b33c6fd1a65668c93874573487ad5cdffb7d0ece07a9faaec358dd9c
MD5 4b19a23427bb852e0c5b6ba62d59a5f3
BLAKE2b-256 b7a236cd9d1fc13b77a6ccab274639414811c52c1c7548e0c022f6b810e2cc16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.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.4.1

File hashes

Hashes for genie.ops-19.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7b2a00214e27a59f4f03477a861cc0b2d00326af0805289b970eed8a01adde27
MD5 277397e77e7021e4df28b6dd5bb16475
BLAKE2b-256 baa9c5a04b44d41e08c92bb41db12ab9e9c7162e5c6e5eb249a7d7d323e4aac8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 287.0 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.4.1

File hashes

Hashes for genie.ops-19.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2506bbc556ec6bd02599548a23d8edde5df6ac243075f7fbcd4af58a119e6368
MD5 6c8dc741ca1eb32f7b4ab408d63535f3
BLAKE2b-256 7c43b6d8d79fb8d6257227cfc0b9f33d04d34d416c2b123b282e5c42b9f2975e

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