Skip to main content

Genie - Main package for Genie infrastructure

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/

Genie Package

This is the top-level package of Genie. Installing it will automatically install all Genie components and dependencies.

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

# to install alpha/beta versions, add --pre
$ pip install --pre genie

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.

Example

As part of installation, examples showcasing various features & idioms of coding in Genie will be copied to your virtual environment under examples/ folder.

In addition, you can also get a copy of these examples here:

https://github.com/CiscoDevNet/pyats-sample-scripts TODO

The examples are self-explanatory, and includes the necessary instructions on how to run them.

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

Uploaded CPython 3.7m

genie-19.5.1-cp37-cp37m-macosx_10_10_x86_64.whl (488.0 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie-19.5.1-cp36-cp36m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6m

genie-19.5.1-cp36-cp36m-macosx_10_10_x86_64.whl (506.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie-19.5.1-cp35-cp35m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.5m

genie-19.5.1-cp35-cp35m-macosx_10_10_x86_64.whl (471.3 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie-19.5.1-cp34-cp34m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.4m

genie-19.5.1-cp34-cp34m-macosx_10_10_x86_64.whl (462.7 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file genie-19.5.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie-19.5.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 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-19.5.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ae920507c886315087ab2660258316f3007b3fa45b87bfae4157d4785fe1693f
MD5 c0c841f0aa3d5ce3b3c42e8c53e4daa9
BLAKE2b-256 07a33f7336274a3fcef2bd24cc30ed712b38c8b03fe685647e7489de3a7848af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 488.0 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.6.4

File hashes

Hashes for genie-19.5.1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 be2e8c2d8ada7808095c8970385654668d34ac41f14b26edf4c8cc08cfa0b643
MD5 e4fbe41f158838d0e7a7f09e1a9cb08d
BLAKE2b-256 37243c93e67baa6f2091430e2140e4f2cc38ded01bae3c638bdfe81c09bab620

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 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-19.5.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 367ece86bafd3a3c4e69cd9d78e1b2c38f4a4f8795c741daf5a99d8d09d11f70
MD5 e69d803d67b7a02b3a5c76a5ffdacd69
BLAKE2b-256 788bc57dcc1b992103ce0d24dd8232e086a568c48e857e19a11f2724edad8a1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 506.1 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.6.4

File hashes

Hashes for genie-19.5.1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5c1ac620faede4e9f918adb1c1593ccece24f40de7464341f6bb41c24a036214
MD5 7b0ffaa00b3f421d208cf56610942762
BLAKE2b-256 f83820402b002799dd976d316dc1b4555f881e72d3c85002cba77c5677ffeff5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 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-19.5.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2c04cca7ca84ecf21362595fd213c6c177a21b249ba1c06f8c95bad62835c474
MD5 f3d192b739f0fb92a11e549d4d7b82eb
BLAKE2b-256 8545aeb648bfb15e5fff8c00e5634cd87b802cb1d1964eca173ffe69c40a94f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 471.3 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.6.4

File hashes

Hashes for genie-19.5.1-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 65624578584f58606c84ebf1aa4fd15e833413455ffd5bcbfab05a1556c33f1d
MD5 9b456e1f039ed77e44f1c1353bf83a03
BLAKE2b-256 206dd79a4a59025fb102bd9a6aa8040a945105fc6eb345d94c8efa8b082916fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 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-19.5.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2a54d065fb707d0607b5c2602c763e808c857cccee2f4713a11b1c17754cf24a
MD5 82481a5ed0b4b5b6e2768d992efcda49
BLAKE2b-256 1d9a71a6b84e664caef6772786607eb109d6fe97e970705e99afb240451b47f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.5.1-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 462.7 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.6.4

File hashes

Hashes for genie-19.5.1-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 275ea81c659c3c6f7494989d2296f0015b60032a0a96c1d7c5cde2fc8b7e2f19
MD5 fe717e14332e5bcd0b914486ef679304
BLAKE2b-256 337a7480f9e6455d10c532fda271f9721ff7288d3cc95042e21d6885782de890

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