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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie-19.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 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-19.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 46f3581e571b10ba47dd24871149705015a8e6c21940c2ac62ba84d0eaad3ff2
MD5 d69fc34089894611f1700d3e5df585cf
BLAKE2b-256 1df2aade1314e7cda487d44503131d75046af9a9ba6584434d2ad00b8c40572d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 493.6 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-19.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d5f921ee0d25f66a49f59139309aac9b07c9196f3aad94769f3aa237b09ea138
MD5 a6622a443e8b3a742727aa4bcdf346bc
BLAKE2b-256 a27d70694df372ed360d36096b586d2d4ed0cef2ba09e016f1e6d0b39d7c853e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-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.4.1

File hashes

Hashes for genie-19.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bfbb6c3bbbe79e09308fc521ec88e0d9a9b48ced206c79fa4fdbe5a7e1099c21
MD5 477d8f4a7271ae3f240ac0d916237724
BLAKE2b-256 daedfb005efe343133e2d9e1e043d088cdc4b95d10e6e3aea90dd09488425d62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 513.7 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-19.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4d9547d18403bc9bc540eb36e4efed750dca5dc53e9a27d3b5fd38ba937aad8a
MD5 aec4c37d6af7c98b447ad6951b5dc672
BLAKE2b-256 ef58eb6403834a8e9f5a29fc4b19dca6c0577ee4ce5c612fceb921955129ddcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-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.4.1

File hashes

Hashes for genie-19.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 91ef33a3618f24b07b5b1fa5e63e3d809dc35a8f75a8e95ff0d108ca08315faf
MD5 195d98806d91b215598889ac22323982
BLAKE2b-256 bca5613b0388dd5fc78b7477110eca5c4b39e25b8a7deec01ca1461164e6ef88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 476.5 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-19.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9dfed6fc7aaea1aab600ac2b3e6c1fb95f417bf78e1a6361a993209d774ed0a8
MD5 976e6397644b7fea77b3a602969ff3b0
BLAKE2b-256 6ac4a152d285a3357689bd17197beb6e2468de86166b3727f534882102df5933

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-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.4.1

File hashes

Hashes for genie-19.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 22c5e07460ada4cf58869be60833ec8ebde500982786d5730ce0c582561c27f2
MD5 69c851fd87d4efe8e77d2c3183e2d7a8
BLAKE2b-256 cc177c4de0daca6cd4fc123a0a76f3a605011d4d3bd9489721d58d52ba168683

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-19.0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 468.3 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-19.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 bf05467e0b79aba1b5a2712775da7d206eed5ed0b0730b3f3efd4e1673810f4f
MD5 40828cb368f1871f04150ddb9d4e16e0
BLAKE2b-256 d20203e7897de9734e9460ccb3859f8f1e5a0425666f3572431756a035c070cd

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