Skip to main content

Genie Utils: Provides various nice-to-use utilities.

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/

Utils Package

This is a sub-component of Genie that provides various nice-to-use utilities.

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.utils

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

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.utils-19.10-cp37-cp37m-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7m

genie.utils-19.10-cp37-cp37m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.7m

genie.utils-19.10-cp37-cp37m-macosx_10_10_x86_64.whl (429.4 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.utils-19.10-cp36-cp36m-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m

genie.utils-19.10-cp36-cp36m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.6m

genie.utils-19.10-cp36-cp36m-macosx_10_10_x86_64.whl (446.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.utils-19.10-cp35-cp35m-manylinux1_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.5m

genie.utils-19.10-cp35-cp35m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.5m

genie.utils-19.10-cp35-cp35m-macosx_10_10_x86_64.whl (417.4 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.utils-19.10-cp34-cp34m-manylinux1_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.4m

genie.utils-19.10-cp34-cp34m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.4m

genie.utils-19.10-cp34-cp34m-macosx_10_10_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file genie.utils-19.10-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7e4cd8e5b5d59c3ba4fb6261e92909e3afda8d4c58be740bf509fbff6ce068ec
MD5 96f9a28e1284d3ec8bceb56540141bbc
BLAKE2b-256 13858b865b988ba2d1341b113dfa4902951738974374ad997d066f09041120b0

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.utils-19.10-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 35d449d1ae2009d2bc4a519d94f56476e0b497e221d3a894d1cae7c119a8b387
MD5 467533a4ef87760e8bd8e2ae90ed4f03
BLAKE2b-256 d06b9853b60544a34b6afdcf1ab7a61ba70dda004618bed4b2cd00ed8d4dc509

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 429.4 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2c523e1858acb3c0e62c6406b066e60140cf29012256d206585bd06c63508944
MD5 488b98185346989e054eeb427bd58239
BLAKE2b-256 de4a7cac8e49d05d6e99c0e4cab3f65366b98422af3d6f933e12abc15e78399b

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2697792eff80ec593bf349bd05b1de82ad610a60e446d40f1f044ed41ca75090
MD5 435d9c8ddb071e68afd46eb34fbdf7a1
BLAKE2b-256 daf057f2c29f78241d541db48304e5d973d045c34332a1593a1e0b5238db60bf

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.utils-19.10-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 392e9d06be01eda46d8ed7a45be1d23b3741844115a280c43d04761cebfd4856
MD5 69e16ffe136a0d18ff9b38154df0e745
BLAKE2b-256 59cbebcd2317185a20a6258a0d60d687d55a734a7be7f6b26b866f9f8270d75e

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 446.1 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e5cf71fb0175c6fb84716f1a87144cb98808ec1e9efc4e819ad748c7d9fa4568
MD5 90c093990d579647d292206fadedfc1c
BLAKE2b-256 310d138592a85afe28bc4a5bc55318d748faa892ec98f52711669ce145e1b25d

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2e51bebb1285912d53b6f7877827a5c2a989157dba3932da441d03b391707ccd
MD5 1cbdea3a4d193ef8f1769fb4c1ea431e
BLAKE2b-256 da13495a9779b2b8d48fce7c01e63c25eb8dfe1000f70c5d929fd443c6ca00a7

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.utils-19.10-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4135064970f8751134397ff87ad7cdfe874bcb7edf31d4e1a8a9946dbb5133eb
MD5 3339834b12c7075da49e62274e90794d
BLAKE2b-256 daa994016e5319315a93a796d89406606c11354487e2539f5971648a3692317a

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 417.4 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ad18c835ce862cd4c60686b25db43331a6775dbef51f9724bb540d33f3f951cd
MD5 2aea167bc997552ff3665794cf92742a
BLAKE2b-256 8a2f41f6bfa9bbe318e482cbad9befa546b280e91ae29309e7d078f860bc2416

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ba3f79e17fcff27535ae7d889e1505918106779ff66821bd4e0e2c555914f2af
MD5 d3cdc76dcbb45e874868eb99fe295de2
BLAKE2b-256 74dfbabad389bbf23d0b8af5c2f7d79f30f63303c4ec205abb708c4ac19b093d

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.utils-19.10-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fedc7d659ceca2994a0e5053c180baa01f941b22fa553d764d99bfb8dc587514
MD5 a69a322d35fd2448f7f3e637ec5cd749
BLAKE2b-256 830a7b6bafb7d8ae9566e6cfd196f69ebd40507a2579d9aa57fae8d96f42b71c

See more details on using hashes here.

File details

Details for the file genie.utils-19.10-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.10-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 413.1 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.10-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2f6b85d4a874d9f0bb8f1b79233911e2e62a6ec7581b74944e11c9b17ad0edf9
MD5 f4fa0e5fc6bb93d9e6bb7ecb3cd61c90
BLAKE2b-256 b920bd3fe5debc1639e043ee4c4e93108fb2bdbe1fefe6e2eaa9b636273e0e91

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