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.

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.utils-19.8-cp37-cp37m-macosx_10_10_x86_64.whl (426.2 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.utils-19.8-cp36-cp36m-macosx_10_10_x86_64.whl (443.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

genie.utils-19.8-cp35-cp35m-macosx_10_10_x86_64.whl (415.5 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.utils-19.8-cp34-cp34m-macosx_10_10_x86_64.whl (408.8 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.utils-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c60f35420d0174eae0987df3f561705cf567b0f15e5539991894f119d640945a
MD5 c0a492f43da3840cda5824077e1f47b6
BLAKE2b-256 648837a2803dbd1e7c56ce8381551146cdda7e910d3f112a7ad5fa5efd9c9dd5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a7f7b02a8169b5d0b399c1c990729ea91b3d5666faa0cde4ac931d3937cc83ed
MD5 2f8039eb26eaa532380b2436b40624b8
BLAKE2b-256 b5660c8f6413391007e593bb3409125bb6460614cec85372ce8fe29173d02b90

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a33674c1d6c085bfcae6747f96b6256d13fe45d4affc36c9b95279e502b46017
MD5 164a7b6ee0ebf5fa8d548f5822a0a269
BLAKE2b-256 8cc2481b6ed01adb6dd29e899d8a8e5813160995eb00572a53e881e65c96905d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9182f0e911aaae5987d8481f622b2f59d0ab6899cfff817704cac1d869db492f
MD5 38d420434c3c7fddb41a8e2af151a0d8
BLAKE2b-256 d3b4102c2807d8d59262abba4ec539f9fe80185cbd084ad57c7805b30ced9823

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bd0882812aab71f1d73a09ae0b6db7979dad0e93cd7765b8e3629db2d24a76d9
MD5 73ff085cc120540e0166c6c4597569fb
BLAKE2b-256 423845f339d73bc17c2a887dd6675de11d1e6fd1cccd8621966483f516b60418

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3f876130366a22a5a88bfadeeef7a533d7f855528d6e37583ca95e9c8c457705
MD5 ef51289d02cbb54a18b7dd0d86cea81a
BLAKE2b-256 e487b262becfca704d5330a55057d28be9e68591ee191fdad66c605a90f3f34e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ad717dbef4ba094b3dac439c32d9130661e0071db8e3f92da528e563545944be
MD5 8b1bac6fc3eb254f3c9ee90a6c0e1c8f
BLAKE2b-256 01879a434cf315bcccbb7d32f56455f5b9f8805baf86d0011882888348691fe5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 002f0140577c2020f228b45f6227a71642bef206ca045b8ce53a365557457d3f
MD5 c25ad99b5c5fe6e887d567ae5197aaed
BLAKE2b-256 c87a1a48be5d9188c3930444c909b83e078432202ec2a2ef367dd4f18519119e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8c6a516e654f443b25e7a60ef67b056460b5bcf9d653f942b65eca9f2df591d4
MD5 50cf6bfadbc16c1f325ac724ce8ff8f2
BLAKE2b-256 d9dd9b13e52386adf492d6b839d97f5bd65ffe84d47feb19d0ee327cbc8bc983

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.utils-19.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 211ed7d2b93fa32b028a8b57faae31a56ee8666342ff23dd5c7602fb6cea8ebe
MD5 b4e0b70167a5e689acdb9292183356ee
BLAKE2b-256 94b67b45dbec05cb86c68e8531847664d73f44095112d591e2a43f396cda7cc9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 192f02b063230290ddf4b5e1590c3d5c723d7a8a6a49b49c91ec1b488174e687
MD5 ee6022a8bda333eb176cd7ed8d114f07
BLAKE2b-256 d81186fb8b531cfc26fe366c513a09708048456594d71c8187ba7e5fb6ee460b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.utils-19.8-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 faf43030734c9d580ea98c6ec5e9ebd4048be909cd372b54955171940feceac7
MD5 ffa43409dac37693417bdd190f40f391
BLAKE2b-256 a56bce047c60726a69a3435a410561a634c709dc7e4656496d4689c181dbb43f

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