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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.ops-19.10.1-cp34-cp34m-macosx_10_10_x86_64.whl (373.6 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f8e95ec5c228b65629b5edb0b0842818575e6111a53df70f94257e018c60b665
MD5 7308b340b2298a5bc1b5b449b3c9e131
BLAKE2b-256 218be4a86f35ee23fc6d828abbbd45ce18bc10bc5a1c8d837bfa8dd2ae9395d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2d3def8339e5fc1bed3938e12767797c2f6efe380055d082d743f1a1fca9a979
MD5 68079ebbf0472d02060924d02abdfd62
BLAKE2b-256 0e7132da675780f4b22dbfeb912688a4dbc7dce8714d9a146ce7c971dad6b403

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f83a39c2ec6d880dbf2f5bc0ec72477e2d7f681f037a8e80b0308524143d5d80
MD5 1cc4ef6e2e45e81456372eba3792cf92
BLAKE2b-256 a4b92f0bbe41c66da9fd1909eccdd88ce9fbc37ff7ff2af63bc74716ecb77fa2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 21b16e164f57ce4941582b60ea8043b31ae6f43bdaf032071ebf6dfd2e3b6693
MD5 01408fed0cb300857b2df4dc2ba95dfa
BLAKE2b-256 07c6d4846dc0843bb59469be0fe03919f6c79bcc71795619a2756060608092c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 efb93184f5ad24f202b65ad886e302e49eebb490b46a43c1c4b82430312d4314
MD5 0063ed41018a98f632fb371ae81ef1c6
BLAKE2b-256 5f9b19ad84ef158168868e7bd6d6c115390ce128172c19d1a90d8c2866600172

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c4b6b9ee1b25f264712b55cf6b948d702aa32ecdacc3780a5257ca33c79ff2a4
MD5 7e00a81031edb1da4a0d36576e745359
BLAKE2b-256 49a8d8e2791b1c934ab001628dc9c7b5e15123a768a76680a3ef7ce678e4cd41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c8b5c1fc5439ddc45eed61cf89924bd868844b9d8ed64fc4707ee8bf4ccd1fa9
MD5 aab49e562b319e624ad0f05523c5ebf1
BLAKE2b-256 3ce43b94447c9c96041fec4dbbdc0f8955e615b38f70ea0b11091eea14dc9469

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 288886e689e38443ace48070ebfd66e27c4ab5a46529e342cca1e3eb7784fed8
MD5 7a2f97b86d3e87adb9a69b3ba26036f5
BLAKE2b-256 2ef6e08c73f14b5bb5fdbab9871cde2987ed95800455c2d9aaafe8e708a2b4d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 94c948087b9981016d4578b1d19da389ccd7bdfb022fb293226fd2e6c4420ce1
MD5 8ad1d4640b21db87443ff4fbd0c29866
BLAKE2b-256 a7aa34c88f03ea8f123879bbf399ba185a46b23cd24ffb4dd85dc0e3a7477bb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8faf38ada651049970329089045a12c607e89c7b3d14182c0df1cd63727bd22f
MD5 71c25a26241f0c53013911448611360b
BLAKE2b-256 73413188a81a12f87ed387b9fdd790c781fe144da9cee3a1e34bcbfe91a370e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-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.10.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f18e2e8e116152f5cda119d5beeebd159403cbf3cdd57110b2626bf7b542d0fe
MD5 ebaaf692d911e13a7ecc390bb0c8cfe9
BLAKE2b-256 d1405f571cce914e45c1db3b57c0541601f8b5cd362e11f77ddb68d0ec717d4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-19.10.1-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 373.6 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.10.1-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b3761046d4a67df57052e1ccd6d7f2325d52f80410e6517979370f2fa31c7265
MD5 9bac0eebea4be6f469eeb2ef96ca4c19
BLAKE2b-256 91afa58fe8e6faa78cd3fc4b45a6707aa02e6001068395e5a4fe2d10a58065ad

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