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-3.0.0-cp36-cp36m-manylinux1_x86_64.whl (882.2 kB view details)

Uploaded CPython 3.6m

genie.ops-3.0.0-cp36-cp36m-macosx_10_13_x86_64.whl (251.3 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

genie.ops-3.0.0-cp35-cp35m-manylinux1_x86_64.whl (868.0 kB view details)

Uploaded CPython 3.5m

genie.ops-3.0.0-cp35-cp35m-macosx_10_13_x86_64.whl (252.9 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

genie.ops-3.0.0-cp34-cp34m-manylinux1_x86_64.whl (919.9 kB view details)

Uploaded CPython 3.4m

genie.ops-3.0.0-cp34-cp34m-macosx_10_13_x86_64.whl (259.8 kB view details)

Uploaded CPython 3.4m macOS 10.13+ x86-64

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 545add0697be17d211fba039a5172b200722cccabb33d3af2346bf1c9e426826
MD5 28f45a94ab087c3e3d8c662f56a6d7fa
BLAKE2b-256 9fe2fff5e0a30f56ad606416c61352b3c62ccbd363362d275a430a5fff85042a

See more details on using hashes here.

File details

Details for the file genie.ops-3.0.0-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.ops-3.0.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5bb5a1899a83acce8f3d702a4c0710e21c4fec3e257dfdb5a9691c03e75b4834
MD5 cd27358c310b5cb78fb6e19e1a2d9e8b
BLAKE2b-256 b0b541cd819529266670b70ce626d46027b233254a51dbc5bdb947c14c2e6669

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5f42881938384c89324e69d2f4ef7071580233ccdcdd3b36da3faab22210d4ee
MD5 01fd4e3b159fde5a3c48c6670a184c24
BLAKE2b-256 c20860c4eb06b1eb3b6717fbd768f65c585645fc1c74cd0d118d98aaf26e7aa7

See more details on using hashes here.

File details

Details for the file genie.ops-3.0.0-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.ops-3.0.0-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 34613dcd483c5dc32c7ac5a3d5bb5440c4315edbac8f65b52f54132377c5378a
MD5 fbc4070f1ab9dff9e80a5dfd0da90407
BLAKE2b-256 12c20a8e240cc01a49c2953f094517d3fb5c49fc03717ce63ed9bfbe4837b6e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 abca9d0b78198fe0d60cea38e668b1e4a1f273ba4a5e7badd96f3f2994ba0ac9
MD5 84c2ec238d6ad2df5ed30c8c03784cab
BLAKE2b-256 57de5d160d0dc0ed2f85bfae8b1bdee2fa5d50950056c38e9fd51dc85a60e734

See more details on using hashes here.

File details

Details for the file genie.ops-3.0.0-cp34-cp34m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.ops-3.0.0-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c7fee4e4bd410fba2e1024ba7d985aa6c07b49c2272f8875346c2e5085062a35
MD5 702a2e6136b3cf1456fa34ce173038b6
BLAKE2b-256 bfae328be08d9d7aa975277c33bc742f5fab525e8a0a68e0c92d130a11b34541

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