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

Uploaded CPython 3.6m

genie.ops-3.1.0-cp36-cp36m-macosx_10_10_x86_64.whl (281.6 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.ops-3.1.0-cp35-cp35m-manylinux1_x86_64.whl (893.1 kB view details)

Uploaded CPython 3.5m

genie.ops-3.1.0-cp35-cp35m-macosx_10_10_x86_64.whl (270.1 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.ops-3.1.0-cp34-cp34m-manylinux1_x86_64.whl (948.0 kB view details)

Uploaded CPython 3.4m

genie.ops-3.1.0-cp34-cp34m-macosx_10_10_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

File hashes

Hashes for genie.ops-3.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f870ebbce1dd7ca5f599a8fc2d2ae44ebf4100ccbba8a485714392a9714fa091
MD5 9b424742926e3aa48f66f10b824e9009
BLAKE2b-256 33f946d35fdab3398d54e89452460ed44f5bc614ba8e67f5d61e266758697ffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.1.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 94ea883a4d67bb1c56d4f876f2487884a4c199e10322e5e697f60457d5c3d2d2
MD5 179ee16212e4edf950d9086c85a29702
BLAKE2b-256 989ad9bc9c3162eeb320a165473d70c68d83c100c901b0aa196252c9576aa72f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7564640121278020244b69d5d08ea84482cc6fb7e9bf5f5be9171ef3c9b7f42c
MD5 e55b2608834608dbcfff627ff8eb818a
BLAKE2b-256 7bbd15ca75d92080a62653782e04db77a5021be67ea4d6a9041967044ca044de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.1.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 98f27852860aa94b5dfcba81ea1eb22bd08de1babcabd24be64976134f9581af
MD5 ef60852aa7c31862ea498fcb0539e910
BLAKE2b-256 7061644a5753fabca97b27054614785d2cd987bb6f3228fbe2a247fb06f44173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.1.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9a22266b7c1a8b5b40585ee54695fba13f041eb37b85a6547e9910b5ed6f78c1
MD5 be0d69dc520c9b6ac4ad0a735e10496a
BLAKE2b-256 547f9d3178866de135bac5872748eafdf4e1260ad00de2eb090f007b78658265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.ops-3.1.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 bf7a8a2a6b9a52c4a49aadfcc40b5d1af024c47804920001b7ddbb1056c13b8c
MD5 fd19b862bc3dc40e6f91747e8f9aa802
BLAKE2b-256 c4e2233c6ca7231819a6ad73b4650405ce0918bf9d3c3878b861689d88883334

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