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.5.0-cp37-cp37m-manylinux1_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.7m

genie.harness-19.5.0-cp37-cp37m-macosx_10_10_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.harness-19.5.0-cp36-cp36m-manylinux1_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.6m

genie.harness-19.5.0-cp36-cp36m-macosx_10_10_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.harness-19.5.0-cp35-cp35m-manylinux1_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.5m

genie.harness-19.5.0-cp35-cp35m-macosx_10_10_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.harness-19.5.0-cp34-cp34m-manylinux1_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.4m

genie.harness-19.5.0-cp34-cp34m-macosx_10_10_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 686cc03aaa68bcaf2986dab06a8099b6499f45b31fc1c0d468938f385d8acb40
MD5 5c4d2d6112ed1e27abbc9db86eb12df6
BLAKE2b-256 5e0d6de8c51b2573ee7ce30aeba1fc6468b94a75b0d1e40a2ee69ce2e11febe0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 748bf58dd10e88d260eb24d9d857033691647b6ad39096d5347ced6065b3f625
MD5 fd1ae1d4c56297262fa14f4ee64978da
BLAKE2b-256 e11cc5071fa5d9135ece32db679b4407a2aefa315a07bcc10801225ab94b7210

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a646594dcf459d2ee7c00daccd2dfe7b21d4c9e1b72259aafe9a8e2dc3d56e44
MD5 dd41f7ead49f82912ec77119943ee409
BLAKE2b-256 18488728867dfb6fe5b21a048e3a74c0c0bff1c644ce6a3afd50f5b6b58c5393

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c32377667523816f60c352aaff7973a0017f3d0c0f0682cec4303493ab0bce16
MD5 b137a613c8f8212e33673546de70f3d5
BLAKE2b-256 d7951f843a382387b2fa5b3f3c4e7e8377b153e9693fd7bb3286706aa590e747

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a403bec37596f91e0c982004616317174a000a4f3381e960a171154bf882493
MD5 274ff0696bdf6ee2c2a25bdf3be8ceab
BLAKE2b-256 36c587bf3e3e62295518ec6e7bb80a4109bc2317c627e483d15bcc10303bc28b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 fb2c1809c25b71226564a29711df4d6033e0842ee23256961a1032949e57a71a
MD5 2a0e0f34ecf674bc5b4f0891975c2076
BLAKE2b-256 2b92a1509a3220ddfa6272e00f441028b4cfd5792c92cbbc1cc242f03b59681d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c7710ef6ed0490f41006ea2f92256012221c51a2011d665752084e8bc51eb27f
MD5 d7846bc97b3d23c9cd85c683b022d562
BLAKE2b-256 4beba63ffa46063e995efe5ad06a776f652fbbdc189f140dc2db400399affab9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-19.5.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a34fb9906b9fa10aa03c06ed7bd6be96d5f5010bad5df84d5aca82e76eda5ad6
MD5 6139ce7d2ca448d436234e539b98e772
BLAKE2b-256 df51e41e5c8ff6708c0b458ea9bdb00e2a2d5a12e2bf6283dfee9eb74c04ac69

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