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

If you're not sure about the file name format, learn more about wheel file names.

genie-3.1.3-cp36-cp36m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6m

genie-3.1.3-cp36-cp36m-macosx_10_10_x86_64.whl (496.0 kB view details)

Uploaded CPython 3.6mmacOS 10.10+ x86-64

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

Uploaded CPython 3.5m

genie-3.1.3-cp35-cp35m-macosx_10_10_x86_64.whl (459.6 kB view details)

Uploaded CPython 3.5mmacOS 10.10+ x86-64

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

Uploaded CPython 3.4m

genie-3.1.3-cp34-cp34m-macosx_10_10_x86_64.whl (451.4 kB view details)

Uploaded CPython 3.4mmacOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie-3.1.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie-3.1.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4fd25b48c4613890372df44a9d809fd438c2a3e1db58c917b5db921e35142c1f
MD5 14c3fb2731ab022c2463a586e13a8aa6
BLAKE2b-256 88914cfbd80ef261022a5c3c8d35676aa9ee0d9df4db5d2dc1f257698b5cea5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-3.1.3-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 496.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.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie-3.1.3-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b3d31255f7b4b3a5a59b0df3579357dd62d50f7261315f1b416cba97dc2f6794
MD5 eeeded9e984f41251bd8dc8dac557c87
BLAKE2b-256 68b6be1f7bbc21b4c3c28f4322e14268117ec0f525bc7715f27fda5c775022f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-3.1.3-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.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie-3.1.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 021ff59c90b422ab9362b7679afe8978d192b4c16e26d80a2bf576f71069a72e
MD5 4bd0ef89490da028c814e85d80c2c329
BLAKE2b-256 7b91aa22e34e6afd112c3308bad6a359e638026545f3e750d24e64050079b767

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-3.1.3-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 459.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.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie-3.1.3-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 84ecdc7b532e0c7993018f19d9141923c207b6bdfcfb57b0361dcbdf1087b688
MD5 adf381df89229657eb4310f7f318efbb
BLAKE2b-256 dfb8cb920eedf5dec385e17c49b6766d6ac3d2879b228a604994bc72a4314550

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-3.1.3-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.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie-3.1.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5491f8a170926bf4921541a1f35e805c53e0bf7516b5e1054d6ce6f334dc7bf7
MD5 116f85a41d52f7ec01459a9d2ed1ea37
BLAKE2b-256 20129676d2a50f31bda9eea97535cf289a7918e0951e1a9406c7a0dc8a41b0e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie-3.1.3-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 451.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.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie-3.1.3-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b8e63d16e7987ae42762dc1ffc23afd6caeb4d7aa11717f4576ee1a7af5fc325
MD5 29c35485e3a5243b2221d72e0632a4e0
BLAKE2b-256 1fa90cb74de82e3fe094461291f4033a9b6268862caa651ada7b9e18e7741973

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page