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.2-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6m

genie.ops-3.1.2-cp36-cp36m-macosx_10_10_x86_64.whl (292.3 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.ops-3.1.2-cp35-cp35m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.5m

genie.ops-3.1.2-cp35-cp35m-macosx_10_10_x86_64.whl (275.8 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.ops-3.1.2-cp34-cp34m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.4m

genie.ops-3.1.2-cp34-cp34m-macosx_10_10_x86_64.whl (270.1 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.ops-3.1.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.ops-3.1.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7d2481656a8e9a252dcadea47eed0d82753b35557a3eb8f4ba676299b056acab
MD5 3082783292b652af99343d2b97938af5
BLAKE2b-256 f5f7028026ffe71c5bfe2d0bbaed7014fde2a8d7c1b39733ba7c305f3240b79b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-3.1.2-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 292.3 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.ops-3.1.2-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2c233dbaa97d93cccf1415ee8868920990d8f2557330d16107ca809e988a0355
MD5 bea3727b150e0a9585d7b516de233e80
BLAKE2b-256 893487f648ae6a4d4ee8e6f8ca3451511b9a1185b7e2d968acaf438753852785

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-3.1.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.ops-3.1.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 62f4a3768c0758a69f6864e99c6a0414f135c5a4bad082bed7333ebd377bb4b9
MD5 142cf950aafe78b950952f7fb9adf8e9
BLAKE2b-256 feabb6d317b91c2b07eba26cdae83e0dd04921d820621651107c8826da65a47f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-3.1.2-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 275.8 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.ops-3.1.2-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9828dd62ebcf621d0e1943b555fbc48fe0dc7ef00b8b5668cd2db41473f9b84f
MD5 cb102e322f0ec8bdd8fd73e81d63ca83
BLAKE2b-256 18aaa36daabf3f66d44219d701eea8816e277b6fb3dff77cfd680b0efa1d858c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-3.1.2-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.ops-3.1.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f25f47ab27b2650fdb402cd3930a3ed62d3a0ef6588424f2298974d2204df254
MD5 701723461dd18b2fb50e7e409cfa2ffd
BLAKE2b-256 1aef2b6e5b3481c2508e3ebfd3ca258559f466af6780d81f75ad266bace6f022

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.ops-3.1.2-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 270.1 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.ops-3.1.2-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 054145ef948cf0b9b1cdc5155970b1cb97361410d4ea2656148476ef630e047c
MD5 efa6962f5e4402c55586f4a8dc79f572
BLAKE2b-256 33aa5f416363301c6d3458ec9bd2ff5a9d00e98f56152f4b99dc9b36e57ce769

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