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

If you're not sure about the file name format, learn more about wheel file names.

genie.ops-3.0.1-cp36-cp36m-manylinux1_x86_64.whl (882.1 kB view details)

Uploaded CPython 3.6m

genie.ops-3.0.1-cp36-cp36m-macosx_10_13_x86_64.whl (266.0 kB view details)

Uploaded CPython 3.6mmacOS 10.13+ x86-64

genie.ops-3.0.1-cp36-cp36m-macosx_10_10_x86_64.whl (266.0 kB view details)

Uploaded CPython 3.6mmacOS 10.10+ x86-64

genie.ops-3.0.1-cp35-cp35m-manylinux1_x86_64.whl (865.9 kB view details)

Uploaded CPython 3.5m

genie.ops-3.0.1-cp35-cp35m-macosx_10_13_x86_64.whl (253.6 kB view details)

Uploaded CPython 3.5mmacOS 10.13+ x86-64

genie.ops-3.0.1-cp35-cp35m-macosx_10_10_x86_64.whl (253.6 kB view details)

Uploaded CPython 3.5mmacOS 10.10+ x86-64

genie.ops-3.0.1-cp34-cp34m-manylinux1_x86_64.whl (920.6 kB view details)

Uploaded CPython 3.4m

genie.ops-3.0.1-cp34-cp34m-macosx_10_13_x86_64.whl (259.3 kB view details)

Uploaded CPython 3.4mmacOS 10.13+ x86-64

genie.ops-3.0.1-cp34-cp34m-macosx_10_10_x86_64.whl (259.3 kB view details)

Uploaded CPython 3.4mmacOS 10.10+ x86-64

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a082d0c3671363959628d961c54bd079514c24f72266823fe8d817c4dbce4903
MD5 1bfcfdc70e96c4c54ec554f2d78b4466
BLAKE2b-256 21c65592342c5d0522bdcce3a9295700ae733bca7566673ad2eaa6a6139a2668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 530dca219699cb15cb67f6aa2dbd6b0256a098460ae58f0742be9f7e8743c612
MD5 0838c8778160cf8a320e94f2d7a5d5ab
BLAKE2b-256 e58fc8cdd9633f18b3f8c5069fefd37828c686e1fe99ec9b687f5a55261c9c96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 588ffc16a72df7ca2b9d9376f967b09b8c2401b6976ad150e498d45cea010b55
MD5 424ef92cbd69bd22989cd8b9f73cf102
BLAKE2b-256 6385b9b1351c0fc98f2a1f9c03d526ee40c648e4235dbbf87b19207f0eb792a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 58dfd068c9d4143c62f53af8e7474a133723d6a15da367572d1cd7519d3a0ed2
MD5 9b141bec983717d211c62f49c512bece
BLAKE2b-256 e7746aa70db094125f9bb270af639bfd9f209535e6c97b8e9a6bd482b6053253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d6e2bef5cd7f6496f6ec9a201a2b0bd3983aa17212bd17ee800460ca89bc7e07
MD5 0eee52bc4b0e2af1812fd14dcf697997
BLAKE2b-256 f046b1d0159ad05b304d41289aadb105d0f06f819fff1108c5f2d4e845b2d8d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d8603458cb4ecbfefbae4cb9b3f6a8a56f3367e72cf030985bcd70473a85fbce
MD5 09d16c5baee5d892a8c95f4a61ab9337
BLAKE2b-256 c162d7de927ee819f651f1ca97ce1435f2dbc9e76919fc6870896d4f79e2db87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6651f885ebeaceb7d2d67823696ed22ac31405c0429b94bc783e91877ed98563
MD5 2ca6d46f473509969d40a4da86370f38
BLAKE2b-256 253c59e21d74edaaac65f1451c55c4467a9495bca2afd155011859a49806aa3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bc06f04dd4ef18e39062d6fff4e8a3c06d167a0457ae078e63f0d3e7cb01cd99
MD5 3ff1ef078de7db1b744e0ba45635b034
BLAKE2b-256 84993bd82507f239db2f9f63bdc99ab7246f8cf582733c30b4aee848cb76bcf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.0.1-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4485596b2e47ff73883f26a21882f4b441ede47f5871a92a41e634f924292db3
MD5 c446861898a79e19a227d9287a8d182d
BLAKE2b-256 7acc084029a1ff99bb793aaa421319820ec609907c85bd79364328c9895ffe2b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page