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

Uploaded CPython 3.7m

genie.harness-19.0-cp37-cp37m-macosx_10_10_x86_64.whl (940.9 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.harness-19.0-cp36-cp36m-manylinux1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.6m

genie.harness-19.0-cp36-cp36m-macosx_10_10_x86_64.whl (993.0 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.harness-19.0-cp35-cp35m-manylinux1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.5m

genie.harness-19.0-cp35-cp35m-macosx_10_10_x86_64.whl (888.6 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.harness-19.0-cp34-cp34m-manylinux1_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.4m

genie.harness-19.0-cp34-cp34m-macosx_10_10_x86_64.whl (883.4 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.5 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.4.1

File hashes

Hashes for genie.harness-19.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f0286953675d5979f1c0c1e02a276140877a401327e1fed4b34a246e110769d
MD5 ab9c11fbcc4ab32f87acad3105c87cdb
BLAKE2b-256 4a894638295fa738c21007182beb47a44e52915c07a1f47d175cb27d97aea673

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 940.9 kB
  • 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.4.1

File hashes

Hashes for genie.harness-19.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 08a90aa10b3502dd07153ca3ee44d07f28f0d6aada83205df68faa3e4ae97666
MD5 7964bfbc785d7899864beeca682839d7
BLAKE2b-256 3e629a6f22fccd3a81ffff18920845da0af0a2508890bb7da819f3a561237e05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.6 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.4.1

File hashes

Hashes for genie.harness-19.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f43e0f0cfaf412fd9eb8615a7b8e43da09f6732e31e42ced0ae6f9aeadfd37f3
MD5 94bbb2aa6d2ccd03bf9e29f7de968bbe
BLAKE2b-256 3b489cb7fbf9beef88184dcabab31f4a939aa370138f76026108305f6e01ef5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 993.0 kB
  • 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.4.1

File hashes

Hashes for genie.harness-19.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a683458c05a5ce5111bf8a42e75981190b3294e8c547206ffac1b2db43486bcc
MD5 d270d5ce6bcfa7e25bc9d8ebe4c9ccf5
BLAKE2b-256 8da8d445d31738df524aabd905b1142fe06dd85e136a8491810c6e69e14fa4f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.4 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.4.1

File hashes

Hashes for genie.harness-19.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5bd2eb059080c87cc4c2a4734093365bbaba46a25f25a931a1ab12f079990ff6
MD5 b15bf175ccb2d17e53a478fab688da29
BLAKE2b-256 24d678873780afec266c2700f07fedc859794945502a1ceda4a0cfa32c4372dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 888.6 kB
  • 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.4.1

File hashes

Hashes for genie.harness-19.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3db63fe5d9119f047c76d7cd17919153059cd95d478a7d9f62777a25c69e83b1
MD5 453eeb4562b2222826b0b81ed7345110
BLAKE2b-256 7e027d0fc76a6695ab318829fbedf657437a2dd1a42401251b35c63ca342a456

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.5 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.4.1

File hashes

Hashes for genie.harness-19.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e0066f3643e9ac4bff9994c4437101b6739fb277ff0a98b84722745b6cd53c15
MD5 4cdc77907794b4476df5a65bcafa3d7f
BLAKE2b-256 2d19415604bebfb3051184a5d716b9a8b1632fe34a4b246f16c5bd07e4cb4e3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-19.0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 883.4 kB
  • 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.4.1

File hashes

Hashes for genie.harness-19.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d45801499ac2b1f88dba89680770c8f7c646178eab528e6b05416f06dca10b41
MD5 67d8ab6946571e7ca1099ebf8d0b6999
BLAKE2b-256 90de69b4df7139942a6e4e8cc71b746a5e15b321572e075742150f6a2d73bcfb

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