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.

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.ops-19.9-cp37-cp37m-macosx_10_10_x86_64.whl (373.4 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.ops-19.9-cp36-cp36m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.ops-19.9-cp36-cp36m-macosx_10_10_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

genie.ops-19.9-cp35-cp35m-manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.5m

genie.ops-19.9-cp35-cp35m-macosx_10_10_x86_64.whl (366.1 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.ops-19.9-cp34-cp34m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.4m

genie.ops-19.9-cp34-cp34m-manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.4m

genie.ops-19.9-cp34-cp34m-macosx_10_10_x86_64.whl (360.7 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.9-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.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9de8eb4f4272b2f39e2ce89e95764db2600f05586e7c8b140b0ce8ec2f22ed6b
MD5 afdf1c6f341d90300bb21f44d6ccf62c
BLAKE2b-256 dfe441bfec81cb4efb0d39d359f1536331cc15df43aa04bed1640e1efa2e9c4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-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.9-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e7b4a0051d76fe9a4620803fc656bcd9b0cc14639b946c2461a09c8a71443e96
MD5 6e36f6545c93b03abb4fee18718d9898
BLAKE2b-256 a99bab6641c8794aabd44815c53d96b0d6ee0068bbe56aaf75096c253744d179

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 373.4 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.9-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 291f7761694a9363060b6649c63c2dc1276a6eaf1f7bd08e31194800ff58a856
MD5 4647638768a8cb1d2e7bd6d183480c74
BLAKE2b-256 b355d28ec259991b2509fbca2c88e6f737662bef333e065cd451f119365ad26a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-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.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c8d877daa803ecbb04cbb441f3899d3228b6a483b1fcec070bcd4fb25bb13e9e
MD5 3d27a59aba215b4f38f2a7aeb00ad910
BLAKE2b-256 8067cfa9b467da818880137c10f43c48dc4fc03d61a3092d64d90dfa35b24145

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-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.9-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 38e8654df1ecd0477ef7176c8dc60e94db020ec6c4def24db4fbcb3b1f40153c
MD5 6655d8703d4a25c46148d2aec6026394
BLAKE2b-256 cb57c84d29e6f49ba09f9b4b5fa330bbe3318adcb2249bce69cd693e975db1d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 393.7 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.9-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e4ab8074eb09fd1c59d2760c18df53ddf6c21d2792489068a493becde8d90632
MD5 660a4f90f8ddd07ea600003cd4c88937
BLAKE2b-256 3eda37a3e9eeb2ac9df07f198f2c2c742fc25752b3db63b3b5551ed60fbb266e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-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.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.9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b6b66e603dd0e61529c0135bc9319bfeb2e876a638a2893c0b666222a7a0f988
MD5 1b51cebcf29a1cac72d2b6c353a4cbc6
BLAKE2b-256 563b0c52f1bf3ce66a426ac333580840d9ebb33936cf1735d6900d7c885344d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.2 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.9-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ffae71e786575c434ec2b2a649035ba6843ea60db9ac5b6cac98ba14d8f169f5
MD5 e38f2875627b8222aebd075229b797ee
BLAKE2b-256 9a44292f044fe2a48c558be96cc31c12510277bb5331b3aeab5659c5f4135be8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 366.1 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.9-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c37a407b3d37906bc9cfe0971ba2c75f1139ea6a0b0bcffbcdcedcbcd98f6c07
MD5 2309de9c3397711e2dc4af0e3b1df6ec
BLAKE2b-256 cf6f192289f858215d28c3fec6b81289c7aaea656d1f737b63d5b4226ab312bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-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.9-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9fd8d4f4c7830e4ffa982db5bf16f48a2d7df8ea5321a3af3a8831a47a16c897
MD5 71649f27baa6f43f9bd0397022e85146
BLAKE2b-256 5a45816fd69c0cbcf9db0e0326471a5a530eee688ca25284e6783b53849282ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.2 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.9-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6816826f5a74d1d88f6e0b89f75efa97d056170331d2a8171fa7bb48dd87ad68
MD5 5902a57fa8dc8c599c9c565df9061607
BLAKE2b-256 ae125787611f1f78fe65d4d8dea0859876ce13a1bbe8e7b8a71b892ba008488c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.9-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 360.7 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.9-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ee543fc86d1204187ed83a30fa487acf111984031df8567ab353cd8baf30378d
MD5 e2724bf0bec6e35ed1f5d1503cac4631
BLAKE2b-256 9326718f40cdd8c4c0b5f1c6b1b087f33625c5e409907e87b4031478ae9e57d5

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