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.1b0-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.1b0-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.1b0-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.1b0-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.1b0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6257a96fa36e2e26719137f2ab8e4eba0d37c032c699c961d4ed4cb0e69f3da9
MD5 bf68fa943d745217e34bda8df3fc24e2
BLAKE2b-256 8ce8111fba7fecc1cb9ef5b77313dacc6a297bb7db39e3a91dd181ffa2d76357

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 10e3f9f4183b7cfc82e910f6e3cc78a494e37709ce016249ab6218c0eb5211c2
MD5 a81b78d9d427c79eda32e2f1166f5ed4
BLAKE2b-256 933ab4a9d54ed132b62c16021964d81177aaab331136fa88ba710046fad4cf07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 60154128c868eaf9bc189727f2c3eccee4df0d436c0f5a40826122875c95fa6c
MD5 deea35d1034d7170d494188aa0db5734
BLAKE2b-256 a714b93a801cb7a564e324bcb63406ecca0295ef9a12e67c990d5de892916442

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6264d7d7ededf17fa303964fb59f13e981b9fa6fabe1b999476c2f493d641b66
MD5 b1a85ae6955cc18a26c4ce9139aed697
BLAKE2b-256 01e44916ddaf077271709fbb8ecbdb744f74514cbe8e62ce5f1d6b476409950e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c9e21dc1e3d23ceb7cc01036a757b781134d5b8905ea4c340842ecf46161c624
MD5 bc4e98048924119e6c1b7cedc5ce2c86
BLAKE2b-256 db6cc09ca624e9445d6ce3a4b375423c117df568ed2846aa9dc03960bce8c7f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e9e8c86ea13a501c55f254d3c4031f5ea227a8f7554aeacc0c4f3bd2d4038add
MD5 51283a6142443d01f39e1ab6e153fe38
BLAKE2b-256 faca4e74354a776692c7be61f4e071639d2469456f9400f500718aecb32cb101

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f81a71e54a83c2fcb8cb48b8d8e8d664a5029f4d7c1911ffeddf9b2a2289ee69
MD5 9394314f58f6c23c32d4e1878c366506
BLAKE2b-256 2d5e3175d4727df3d69553c47708d89121a407e8430ef604703262ee8411f8e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b0-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.1b0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 99d296adb6e13d4371e0570150f79f8e34e88e7c7f573bae53047598ef76809d
MD5 338ec4ea1acc9dcb1bac87708711396f
BLAKE2b-256 67ba6829b38805f49e9a9b1cdc39db6e0363bfa3eed327ccf6a029f9995d9df4

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