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-3.0.0-cp36-cp36m-manylinux1_x86_64.whl (430.5 kB view details)

Uploaded CPython 3.6m

genie-3.0.0-cp36-cp36m-macosx_10_13_x86_64.whl (142.0 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

genie-3.0.0-cp36-cp36m-macosx_10_10_x86_64.whl (147.8 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie-3.0.0-cp35-cp35m-manylinux1_x86_64.whl (426.6 kB view details)

Uploaded CPython 3.5m

genie-3.0.0-cp35-cp35m-macosx_10_13_x86_64.whl (143.6 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

genie-3.0.0-cp35-cp35m-macosx_10_10_x86_64.whl (144.0 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie-3.0.0-cp34-cp34m-manylinux1_x86_64.whl (434.0 kB view details)

Uploaded CPython 3.4m

genie-3.0.0-cp34-cp34m-macosx_10_13_x86_64.whl (145.3 kB view details)

Uploaded CPython 3.4m macOS 10.13+ x86-64

genie-3.0.0-cp34-cp34m-macosx_10_10_x86_64.whl (144.3 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

File hashes

Hashes for genie-3.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fe0700027267293d62040d086d53312ccdb5f2ed91a4fc943571b81d7067b425
MD5 86d425d7e606b9c8a04e9ebf65498e6d
BLAKE2b-256 b730dbcc895e8a308e8e0ca8b97f5684e5358f96eb441243abb58052cca58f5f

See more details on using hashes here.

File details

Details for the file genie-3.0.0-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie-3.0.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d8b801608be1eb18430dc975ef08f80dd99c7167246fa8991a8c6cc85a4a5a7
MD5 bca7fcfa001a4d530285c269027998eb
BLAKE2b-256 72002e240df58e29142c60ee352292e26d9188f76d346d345674d27b80f299aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie-3.0.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 74a2e0d1ea5e496edc26c8500680cf78ecd7d3e38b333bae0682fe6af7fcf472
MD5 94172641723c4eadd01cae0e88cb2e72
BLAKE2b-256 0b7c29169cd27a292dcd9f195c8f0ad866aa2f70c4d55f8f48b37492fa5cbb5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie-3.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 984fc81f5484fd1b4442f6015b5a43e73f753351cc94fb845010947bdc503055
MD5 1035d7065ee768158d4d53a43bece3bb
BLAKE2b-256 ed91e18460d314e5b9d96300ae60e3aceed02ab69a43527cfe790a395964d6b4

See more details on using hashes here.

File details

Details for the file genie-3.0.0-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie-3.0.0-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3a98049a6d35b51f74d357d76ebb28853bb8a41b4e58b2c3bec22f7c14e87620
MD5 0edfecdc2ec299afb7a25a4e57f6cf34
BLAKE2b-256 d5d7c067c2ad4e7657c21091fdcc21fa7be785be632f7e5537094ca23710c0c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie-3.0.0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 50b0d89230bb646b792700256651516e860d67c2c241fa74155eefc6bc59bbc2
MD5 8984da4de87c66243056e3d56ec6b059
BLAKE2b-256 b302b6a60197c32fef88b70dfa4f210544484b0a0dc2de3bfc828e3ac63641da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie-3.0.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 23befb5d2f36ae98d054fd5950e14903c52cd3f47958a2023057dc4b916d9e39
MD5 44b872120c2a99251faebf35d7d2d6fc
BLAKE2b-256 33f73d62fa41e4242a24ca79a5f84a8469d304e72c378f046762df285818ac73

See more details on using hashes here.

File details

Details for the file genie-3.0.0-cp34-cp34m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie-3.0.0-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6bbd72a2d659e0e2102b1a21dd7c4d786fed22433ff57ad75427016f45f8cf56
MD5 52c53f33466f152d480a42469fb16321
BLAKE2b-256 5eeaf5d2e21879f141877d6aa691fd4520e4abece8ef4977534e4997f489f419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie-3.0.0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f2ed78643773a5268f730abb107fbc0d0b804dc8abdd29eded2d861c7512317d
MD5 15b33b8747943b873938b4e0a9769b22
BLAKE2b-256 581cb5035a94e73578fefb4b382ebca02c8e301f9e6085f54009bad53025bdca

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