Skip to main content

Genie Harness: Event driven testing into the pyATS framework

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/

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.

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.harness-19.12-cp37-cp37m-manylinux1_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.7m

genie.harness-19.12-cp37-cp37m-manylinux1_i686.whl (4.1 MB view details)

Uploaded CPython 3.7m

genie.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.6m

genie.harness-19.12-cp36-cp36m-manylinux1_i686.whl (4.1 MB view details)

Uploaded CPython 3.6m

genie.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.5m

genie.harness-19.12-cp35-cp35m-manylinux1_i686.whl (3.9 MB view details)

Uploaded CPython 3.5m

genie.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.4m

genie.harness-19.12-cp34-cp34m-manylinux1_i686.whl (4.0 MB view details)

Uploaded CPython 3.4m

genie.harness-19.12-cp34-cp34m-macosx_10_10_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file genie.harness-19.12-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2fc96bdf9a170c112fa930dcb4bebbcba3aa5196bb01ed9763c8b7adeee9dd0f
MD5 ef5c4b84a917e861b5ddd5c99da693c7
BLAKE2b-256 be82d5c5848d3822a0bb9b0b37cf2c899f268993fc10be534c6f1ee84e9e7a17

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.harness-19.12-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6dcc1b0fe5291edb4ca39d404cf8fdc7e4fe013b4fce3a402fb406be56795cad
MD5 d622d792b3daa1d226b3ad82b8de3879
BLAKE2b-256 1ecbfcec995bf2e4a714b1fed79f1efb4d89c1a1dc80771db2b14c550772d43a

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c67cf90dfe9b9812875fd9b2ba5ac90d268147c84cd39ad0fc4bac1a490ad8e4
MD5 aa52216a2933d6939915e45febb0973d
BLAKE2b-256 6671f188931b08513c7ddaa07650aa004928b5dba0d6e5be1db9157dbd6b8c71

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.6m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2805916326e0508958f0c9c9a7afd51f926f411dd527e2cc80a49049bffb8980
MD5 50a47f84030026f064eb3c474a0bffa4
BLAKE2b-256 86ee185728d46855f8627c69760971361eb7ee052872a2eb165356a98e1fd2c2

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.harness-19.12-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.6m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 77a13d1cc6726c080c72059c040df58d3a981a9048c6138ebca8cae09450719e
MD5 62805c12cb42340c5d203330c35ecbac
BLAKE2b-256 12313164d5c53a92d7faacd732054858bcbcef12935c45a1a0b1c93e47f4c04c

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 60b1b13a2fa919f7b6b915c43a7e47baa8e48bac2cfd5bb55128fc1b988feb1d
MD5 9fb4b8da74a2862cfb87b60c013b28c9
BLAKE2b-256 8b01f00cd1a08e4e65014f65d05e4500206e2d3b7bd465269f310975f74d1191

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.5m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 22758a7333bba591077b6de86f9e9ee7c81ed321139abd2d5abb7c7f7ca9ef4f
MD5 7ac41ac5cf2de7e536c20818fecd5317
BLAKE2b-256 932ad14ba4943416a54e36d2963ee2e3657435816063f7a45b4d7c9c33998eb2

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.harness-19.12-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.5m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a171030bca12354a6049a13c6e091d34e78ac342f640f2ee2e26c4a7949244f2
MD5 8e8889c139e6e47144dbeb89850ae2a5
BLAKE2b-256 f1490e8a68cafc9561e913bc20efcf801bd0950f012fd5fb72c83b59562a49a1

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 737ed7255b0c0da252bbafae5a5751462239b1ee92de7195f560c6a93efb6c77
MD5 c974a2159312316f1e55310d74e32c24
BLAKE2b-256 8fd64247a416a8214ad32ce4913585812a1dbfb7aad8a3661fe538debbdaca93

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.4m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 31d200e2ef3cd80de831c03b6256029f6beac29d98e78eadd9df6d72319484c0
MD5 7efe7121291da68a2969f4646cf43008
BLAKE2b-256 ac6b9a2041b98714d0f315cbdb16c53c471b76b27986f638b1dfc36b4952819f

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.harness-19.12-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.4m
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 de9cda7954d84965f26fa86e103d3230e40832df32aa0ae60b12f470742056fb
MD5 50758a8b7a578e8e10e199bf247aef1a
BLAKE2b-256 d895d7afab2ad10d77af881d9334070d7a567fb5c8c5109ba92573173ac2749a

See more details on using hashes here.

File details

Details for the file genie.harness-19.12-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using 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

File hashes

Hashes for genie.harness-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ea3439a2aab1d9a2d12223627c8a2b88cb1d31121e54a9ab9c4dd3964c00bac9
MD5 762c582abc713341a6c953aba7a70d8a
BLAKE2b-256 cf23db8bcf2d3d388eecc08c6ce0eb2a656c01fa0e37bc2a8f784d45be1202e4

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