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

Uploaded CPython 3.7m

genie.ops-19.4.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.4.0-cp36-cp36m-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m

genie.ops-19.4.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.4.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.ops-19.4.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.4.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 972479ff7d3c8db8d123150eb77ca32e2995f75fd79de839175a81f3d8c54c5d
MD5 f31cc53a647584165efd39d3001bee74
BLAKE2b-256 9a67c1766fc7fe06d6efa3db9ae6e14f0de8427838b631f7a36a7dde85dbc8a0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.ops-19.4.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4dca239bfc3971b5c8d0f8c2f4ed1cb48c770ad8eb7a68a465d76b5a9ab8c315
MD5 f929367142ad65278b9431fb97f4d387
BLAKE2b-256 2bb97673ed0519a80ccfd922d24ab1b010f1585ec2d5bb64ffd20664ad101998

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.4.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.4.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6fdd2fe5ed1c342b388fb6c5fe7ee446807b89b1bcadb4cbcc9ba7ee8a92255e
MD5 4d061b3a5ff1653738a94d62d18b4659
BLAKE2b-256 1ad7b2729e2408e93f1b5cb8e224e619281a202c6c482edac5cc411b1f9b1e07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.4.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.4.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2e4e7b251201c1a626ab7591740c43580cd95fead48900ed1f2d8845ccc444a9
MD5 731431fd09f63d900cf400958565392b
BLAKE2b-256 2655ca8e3c3eeaeff73e046833980375be63c07d826a586cd1129623730bedac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.4.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.4.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 759d6f50d396c37bfd54d960c504f0eb53b1ec000cfc30c9e487e5c96cc44e45
MD5 1b31437fcb4f013f138afe67969f5ee0
BLAKE2b-256 b45355ca0de4f38ecb14602cde997e1cad8d900b20e376128e4dce161c10dd06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.4.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.4.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f0ac403aa852e296983f9fdb6afa937bf73e8e764394b315c44a16f6eca7b555
MD5 dba897351a4dce1c74914aefa817e9f0
BLAKE2b-256 00f6d63e156c6836d2d05704bb5689926cfdc2905156f5e223aaf73d6d53ed5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.4.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.4.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ee7ac546042889d57eb1de40be08cd3f54d36e2a2fa05c2ba922b575002d3662
MD5 5cbd7b6474b1290ff53f458b93204b46
BLAKE2b-256 09dbdd22c5bf9c80b3076f8d9156a341aac6c95abfd19b559479a1dbcb7f7f16

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.ops-19.4.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4988063ac63335ac31b32049d6df8368ed135a837e5c957d1076ec2f831100c6
MD5 88199f7e8a145a12dbc5a3f4a4c729c8
BLAKE2b-256 6b16c87d0e266ce347209f8792f4cbf77a9972dcb944f4a20e4199089430b2f8

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