Skip to main content

Genie Harness Component

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/

Harness Package

This is a sub-component of Genie which bring the concept of event driven testing into the pyATS framework. With event driven testing, script and testcases are derived dynamically based on selected triggers and verification from the Genie SDK pool.

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.harness

# to install alpha/beta versions, add --pre
$ pip install --pre genie.harness

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.harness 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.harness 19.12
File
genie.harness-19.12-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
genie.harness-19.12-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
genie.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64 Details
genie.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
genie.harness-19.12-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
genie.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64 Details
genie.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
genie.harness-19.12-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
genie.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
genie.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
genie.harness-19.12-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
genie.harness-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: 38.9 MB

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

Download URL genie.harness-19.12-cp37-cp37m-manylinux1_x86_64.whl
Size 4.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2fc96bdf9a170c112fa930dcb4bebbcba3aa5196bb01ed9763c8b7adeee9dd0f
BLAKE2b-256 checksum
How to use checksums
be82d5c5848d3822a0bb9b0b37cf2c899f268993fc10be534c6f1ee84e9e7a17
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.harness-19.12-cp37-cp37m-manylinux1_i686.whl

Download URL genie.harness-19.12-cp37-cp37m-manylinux1_i686.whl
Size 4.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
6dcc1b0fe5291edb4ca39d404cf8fdc7e4fe013b4fce3a402fb406be56795cad
BLAKE2b-256 checksum
How to use checksums
1ecbfcec995bf2e4a714b1fed79f1efb4d89c1a1dc80771db2b14c550772d43a
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.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl

Download URL genie.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Size 1.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
c67cf90dfe9b9812875fd9b2ba5ac90d268147c84cd39ad0fc4bac1a490ad8e4
BLAKE2b-256 checksum
How to use checksums
6671f188931b08513c7ddaa07650aa004928b5dba0d6e5be1db9157dbd6b8c71
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.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl

Download URL genie.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl
Size 4.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2805916326e0508958f0c9c9a7afd51f926f411dd527e2cc80a49049bffb8980
BLAKE2b-256 checksum
How to use checksums
86ee185728d46855f8627c69760971361eb7ee052872a2eb165356a98e1fd2c2
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.harness-19.12-cp36-cp36m-manylinux1_i686.whl

Download URL genie.harness-19.12-cp36-cp36m-manylinux1_i686.whl
Size 4.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
77a13d1cc6726c080c72059c040df58d3a981a9048c6138ebca8cae09450719e
BLAKE2b-256 checksum
How to use checksums
12313164d5c53a92d7faacd732054858bcbcef12935c45a1a0b1c93e47f4c04c
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.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl

Download URL genie.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
60b1b13a2fa919f7b6b915c43a7e47baa8e48bac2cfd5bb55128fc1b988feb1d
BLAKE2b-256 checksum
How to use checksums
8b01f00cd1a08e4e65014f65d05e4500206e2d3b7bd465269f310975f74d1191
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.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl

Download URL genie.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl
Size 4.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
22758a7333bba591077b6de86f9e9ee7c81ed321139abd2d5abb7c7f7ca9ef4f
BLAKE2b-256 checksum
How to use checksums
932ad14ba4943416a54e36d2963ee2e3657435816063f7a45b4d7c9c33998eb2
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.harness-19.12-cp35-cp35m-manylinux1_i686.whl

Download URL genie.harness-19.12-cp35-cp35m-manylinux1_i686.whl
Size 3.9 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a171030bca12354a6049a13c6e091d34e78ac342f640f2ee2e26c4a7949244f2
BLAKE2b-256 checksum
How to use checksums
f1490e8a68cafc9561e913bc20efcf801bd0950f012fd5fb72c83b59562a49a1
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.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl

Download URL genie.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Size 1.1 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
737ed7255b0c0da252bbafae5a5751462239b1ee92de7195f560c6a93efb6c77
BLAKE2b-256 checksum
How to use checksums
8fd64247a416a8214ad32ce4913585812a1dbfb7aad8a3661fe538debbdaca93
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.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl

Download URL genie.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl
Size 4.5 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
31d200e2ef3cd80de831c03b6256029f6beac29d98e78eadd9df6d72319484c0
BLAKE2b-256 checksum
How to use checksums
ac6b9a2041b98714d0f315cbdb16c53c471b76b27986f638b1dfc36b4952819f
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.harness-19.12-cp34-cp34m-manylinux1_i686.whl

Download URL genie.harness-19.12-cp34-cp34m-manylinux1_i686.whl
Size 4.0 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
de9cda7954d84965f26fa86e103d3230e40832df32aa0ae60b12f470742056fb
BLAKE2b-256 checksum
How to use checksums
d895d7afab2ad10d77af881d9334070d7a567fb5c8c5109ba92573173ac2749a
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.harness-19.12-cp34-cp34m-macosx_10_10_x86_64.whl

Download URL genie.harness-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Size 1.1 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
ea3439a2aab1d9a2d12223627c8a2b88cb1d31121e54a9ab9c4dd3964c00bac9
BLAKE2b-256 checksum
How to use checksums
cf23db8bcf2d3d388eecc08c6ce0eb2a656c01fa0e37bc2a8f784d45be1202e4
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
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