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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0b6ffc20501a2ede79676512d0af1b7f0e003576c5c9fba48532535b566bc973
MD5 95bfdf8a6ace6548fe659065af80dba0
BLAKE2b-256 56204e118ce3abe393932f93df35d731f729411f9bb4d8dfd0f4c192676bdea1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f6d2e1c5a257d6568432ef7eb81fd42fc4485b36a6a35133d8132ffac7ffabee
MD5 5d66fe9fc6e6ec67d3d5e3ba0a667bd1
BLAKE2b-256 aa30925528bd130292112a874f037868bbe806358b7ff40e5dfabc76a3d6c956

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dc8171c8fa9d74cb42c89528331df47677e9dd931038905d880476c8fbdfc7ab
MD5 b8e89b81bb49a0a78446ca4b096c9812
BLAKE2b-256 4370ed5dd6fad37ed74016972e1650e135095e02eec149c272c314217c3c26a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 357f1f4c76177b6e4a6b91cd81ba45ea3b43ce10fe32b1de357cb500474c4c8b
MD5 e9d19ec569a57f76482cd99b44db3b38
BLAKE2b-256 adb6c4cd17d9a5d77c4759398c653faba5f0bb0847bd202c8c29ab089d15a070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ad9757847c943ec452b9bf09a3d5c636d88fa9a1530d316499df673a2ce7dab0
MD5 6559520eb4ac9cf9c14cd3a6a51de875
BLAKE2b-256 1e0f8f75491d99c1d81981756d2f05913ca1c3442a2479b70b28a9bac1ba2662

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e39dd4fd70c1a46bfb8cad09b9baa26d9b950eb0b3ca854c2880c3cbb25d8b6e
MD5 0b8f28bb5e0da3d401a71f8603ca5ac0
BLAKE2b-256 aa638a9b3a10c688525dcb022dd7c1a38760103bf001c08b879933cfb08fa011

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 010558f3939b42c78023194062dde14e0d0c833feae4929b2dda82cd24387f23
MD5 cda05e2d9f99ecb99f921ac198b6509c
BLAKE2b-256 6427f32dba4a1e91ef770dacb608f8518d21233a46a584b0b8dbc09433620026

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.5.1b1-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.1b1-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 162d0c4a14205332688b5449943a8c9df562310d92cce9442ec11d549e9e76df
MD5 1f0ddb6bc7d8908881575ef54f21b758
BLAKE2b-256 6e5c5a3a6db92d0d9942e251c4fc3255e34ff575c28098fc45113ebf210e2a60

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