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.10.1b0-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.10.1b0-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.10.1b0-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.10.1b0-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.10.1b0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.harness-19.10.1b0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 98cbe9b7649d4f7e7169bcc79fad8a9cdb9dc6fd6f627f76efe30dfe2124977c
MD5 07b2f15f7f0c29e1980d2061d2ba9c5d
BLAKE2b-256 69df6734d0647650d4c221d715e5790c1b7728f25fff9d63e9138236b2689d46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e91c70cc9f82abb3cbbe1a6a720c1ee0c0ed4974c9861c9c4388d3ac4c0b7a15
MD5 61b371ec80b9ddafd19fcf8c1dc9074f
BLAKE2b-256 94ac5b9006dbe316253c116e850d41983ec355cc119cc7ea9a7aaaabd8b1fab1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0a9b38f5ce3de6866119954d0f4a7e416b46ff31b5172e8493c405cae186a0e5
MD5 ac480282237954baf8a5c6a865060ad3
BLAKE2b-256 a0a2cb3c04b8fdef0b45f0f172b7dabc4fd86ac5a3afc4dc2d439d5bf8672323

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a32eeacf14391d8e70660648531ad7df1f300a19804f91ce8dd0ee06f83bd368
MD5 31faf4e1d17e52646da2c1af8de259ca
BLAKE2b-256 321e5432900f6a80884cd0ed52197dac73ba0e86ca7e76b3bb990329a8d9fe5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 24f90ee79bd9d10534ebbbbd409e7197d87516de09de250aacf6be6dc7f677fd
MD5 71795a6b43e7c5ccf80e69daf3ca1880
BLAKE2b-256 b523b9f8698b61dda673d067b76c43c81028e3cf7c4accfc4ac644f34d1a2439

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 eb66e9f31490e6e9a351df787cc7f3fa20844ef082c9d8ceed9e545a161ec00f
MD5 feed07ff871811c4942082578fddb45f
BLAKE2b-256 9099a55d4da075543d5b99498fc16ec642f5de766054417ac612deff647f7ef5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7b0f79e68f25fa6053a52001b23677784bd63817cabbd648720e367c25e1c233
MD5 74d4430e572036bfadd1c6b8729205d8
BLAKE2b-256 cc7c26a87db7f0f935ba06f1a92e307d27bd81fff4730de88c90fab9d3125005

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3d43b63555c9780c8f43d1600088268ccccaa554f90eefd3bb286a600a569237
MD5 d52a03ebf023152059303b42c3d69c10
BLAKE2b-256 de0a259172fd08ec9cf1f71043610bc08d895f5ba888912df022bab156d16ad7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.10.1b0-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4

File hashes

Hashes for genie.harness-19.10.1b0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ff821cb0903920c92fe0a64f55d44ed0751283970da85d10c280c751fdf00a9d
MD5 7c5a68f4c550ccf6faa27bf5fde98e64
BLAKE2b-256 b1e6b67d635bc471a1e0c0ae0bc430fc56454a862e84b9659b30b41a06cb4d18

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