Skip to main content

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.

Metadata

Release files for genie.ops 19.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for genie.ops 19.12
File
genie.ops-19.12-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
genie.ops-19.12-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
genie.ops-19.12-cp37-cp37m-macosx_10_10_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64 Details
genie.ops-19.12-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
genie.ops-19.12-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
genie.ops-19.12-cp36-cp36m-macosx_10_10_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64 Details
genie.ops-19.12-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
genie.ops-19.12-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
genie.ops-19.12-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
genie.ops-19.12-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
genie.ops-19.12-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
genie.ops-19.12-cp34-cp34m-macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64 Details

Total release size: 12.4 MB

Release files / genie.ops-19.12-cp37-cp37m-manylinux1_x86_64.whl

Download URL genie.ops-19.12-cp37-cp37m-manylinux1_x86_64.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
bac2ae8341f7eaaaa6196a46c4d02f2b31a2f4e85b370f217b7e525d8a8d670e
BLAKE2b-256 checksum
How to use checksums
deea7e97b74a373e7ae4791fc361c045c2008442d0f7a61b3643f9e47e6dc2db
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp37-cp37m-manylinux1_i686.whl

Download URL genie.ops-19.12-cp37-cp37m-manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2640626e0196d3de0fc6145cc32176e64b8780911082a10222b8fe186982d93d
BLAKE2b-256 checksum
How to use checksums
5319bd2ead41231a6c333f36d6c1cb312f4cfd16c3f541aa8b3ee8b41aae217e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp37-cp37m-macosx_10_10_x86_64.whl

Download URL genie.ops-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Size 387.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
81489ffb44230968c4d78daf6379fd57092d58b952ec5f42b683afa06ed3c53d
BLAKE2b-256 checksum
How to use checksums
dad9e0808870554faf12099c1c5b39bcf9bb3cb4f5144b1599de03df53271741
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp36-cp36m-manylinux1_x86_64.whl

Download URL genie.ops-19.12-cp36-cp36m-manylinux1_x86_64.whl
Size 1.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
03834cae3b94468f69945f045106cb45cbbd940e84c3d6a172cb23751430ab51
BLAKE2b-256 checksum
How to use checksums
9a270e403eaa9b6ad70fe0667c11e3a26e6c3c7ef39b23d890ea8e25a06a48bd
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp36-cp36m-manylinux1_i686.whl

Download URL genie.ops-19.12-cp36-cp36m-manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
225d2c3ad7ea737a0277bb6e7aeccaae99a9367809e0845976cc9a0cdd92d926
BLAKE2b-256 checksum
How to use checksums
b033586c7c20828691e386a9b88ab770614a5f7da36dddb462fcface896fa8a9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp36-cp36m-macosx_10_10_x86_64.whl

Download URL genie.ops-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Size 408.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
5dca326db0ce67ca240227aebd9226b658c8473378054073c58b7075c15fecaa
BLAKE2b-256 checksum
How to use checksums
7f8fef51376b8a68ab61e3fcb826680d220f708cf2c6bb6768fb97bcdb914254
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp35-cp35m-manylinux1_x86_64.whl

Download URL genie.ops-19.12-cp35-cp35m-manylinux1_x86_64.whl
Size 1.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6191e25ca0fcc4d7a08bea354fe1afc8f9cc17400a40a106941ff40931d0cf5b
BLAKE2b-256 checksum
How to use checksums
33b2dc46825e75d9310b43ab0c19d0f0270bd7acc6edfd98433fd0d253eace65
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp35-cp35m-manylinux1_i686.whl

Download URL genie.ops-19.12-cp35-cp35m-manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
5c017f7758016e3c85387adddf49fdc071ae3fa9e7c986f4ff2f74ba0c6ad404
BLAKE2b-256 checksum
How to use checksums
687735a4f982d0dad42b1481fce152e1207207e345ed965caf637ebc8daa107b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp35-cp35m-macosx_10_10_x86_64.whl

Download URL genie.ops-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Size 378.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
930b42152d8fb2c7302a26315279d10669d0bc49ed5c112d3c4d3a2410d67d1b
BLAKE2b-256 checksum
How to use checksums
6537dceed30a1d14324612bfb144e7f0a0106232f1826fb7bf44955f11073433
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp34-cp34m-manylinux1_x86_64.whl

Download URL genie.ops-19.12-cp34-cp34m-manylinux1_x86_64.whl
Size 1.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
17985a06027193ae8ec4a74c0254867204c626a825163d2bd7d63d34a7c24882
BLAKE2b-256 checksum
How to use checksums
4add62eec82b749e1fa58c9b4e2890f60f4320e75df68c5d847d4e47fc3ccd96
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp34-cp34m-manylinux1_i686.whl

Download URL genie.ops-19.12-cp34-cp34m-manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
69afb9eb076bce247aefdd5b12cb9a8fe6131f0559890397f33d1057d5862153
BLAKE2b-256 checksum
How to use checksums
e764cf8e61c2245b5c2e14c55a866dd01e3be77b2306884314d77708e89e567a
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.ops-19.12-cp34-cp34m-macosx_10_10_x86_64.whl

Download URL genie.ops-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Size 373.5 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
f62775324d0fa1a4863cb2a41ecee901ff8dddfefab71c7189dcddfb497be6fa
BLAKE2b-256 checksum
How to use checksums
06248ec74e3c3979142478118909820149bf4963e4bc60661540c1cf101e1767
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

19.12 This release

12 release files

19.11

12 release files

19.10

12 release files

19.9

12 release files

19.8

12 release files

19.7

12 release files

19.6.0

8 release files

19.5.0

8 release files

19.4.0

8 release files

19.0

8 release files

3.1.5

6 release files

3.1.4

6 release files

3.1.3

6 release files

3.1.2

6 release files

3.1.1

6 release files

3.1.0

6 release files

3.0.2

9 release files

3.0.1

9 release files

3.0.0

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page