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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.utils-19.12-cp37-cp37m-macosx_10_10_x86_64.whl (429.5 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.utils-19.12-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.12-cp35-cp35m-manylinux1_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

genie.utils-19.12-cp35-cp35m-macosx_10_10_x86_64.whl (417.5 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.utils-19.12-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.12-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.utils-19.12-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.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d4ea3c624e7141782503a31e368f56d5cca886ac271618647fb9be6dea4286cd
MD5 0187e03bc50745a3e34ba8a0b80adc20
BLAKE2b-256 40b17a6ca4070a8ce956098c8504e5ccf8df0187e0d3e43d08b9edd275417926

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1be48c92d44b827eb80c3e17a5deb459be06d89f186cc3c44c2ba975d205f125
MD5 14147672fe026f854ed36aafbcc1f305
BLAKE2b-256 faa6c07f540bf4c4b0d5532932164f8dd2c146f20dc3b700a16eb31695e3ffe5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 429.5 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.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d308ede78dbab850bfdacf99bb2b189fa165e6ea7803ebab4657279a85d09767
MD5 593002f348bf71fbfedf37db273df77b
BLAKE2b-256 82cf4b0548aba87422e3b881326f3baf204b5f5a84bed4a85bf4bfc561b7e6fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f1a959eec22f80cf07975ae1e7890175ef2899ac808f5a6c22caf7b90d5dc5d7
MD5 ff66f0b131aeb2d2a964e859ad936fe9
BLAKE2b-256 cb51ee49f3cd4822519236845cc33e9e5afcd0e3d4cdc5f0d8dde01a62068152

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a7835c5a5079b1e5e68c42cfa0d8c52ad14f11a81aa6be8be3266d1a69f12177
MD5 d699f7e0c48ec17d8eef39f8da4a1a10
BLAKE2b-256 83ed3d5124eef2353a3ac499d731b95b930543ebec2675da74bc37ccf66f52bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1c822b2d4873c0f20f3e128d8a91d1554af4b13883f0966854fd71cd314708f8
MD5 0af02b58d2cfd8862b045b2acd2aeb60
BLAKE2b-256 71133b52a76db96b689fc47f8fa72415613913df8d9f1d9e422361ffaf3c83d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c8afb0c4ef29cf4a11abe1a73a21a1199c913e89af4f0038ffb47220e7c983b2
MD5 9e86a95c92e730641c29edbfc9273273
BLAKE2b-256 84a253db000573895f5cd1c9bdf59de0af138dde6261ed480491d7c9f65379b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 38a7de904cdf3b3522da3b67bfeff830a53af319280172e1b651ad7776fae0cd
MD5 ea8d93187ebf8c9f71750f6475beb146
BLAKE2b-256 af4097dde7afa1ceb51db5300133b50cf7356ac5321ce87ef2ceab30a28ff1b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 417.5 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.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 cacef37ce8725c6901210a11504b6675e2c2d13307984579f3a7187dca44a697
MD5 27611d20e7359245df0644120629b8a9
BLAKE2b-256 01c8af5d7cb1af401872d2bdfab0f7245c600436feca9475e30f16bbb793a103

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d0e3ba61926abdeea694e0c121b447f9d5a46cfa3a83f258c030a6db2a0f609b
MD5 f42726460d7e5ce9d53e942e3572be5c
BLAKE2b-256 39266d99449770c76c6275b23abdee053bf13d2e0b0b9e6acbb2f186c24390dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 93239912ed52b89b4957aea88bd77bb8cfb0e0f1e93d5375917f34bee0bb47c4
MD5 4e545af3c5e8bfc4c4d4cc177ceec797
BLAKE2b-256 0f70f4e44aba6d6d59a1d241721c8c8635756ede1c6542beb8c416b82e64b018

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.12-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.12-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 bf668814a0dae1284d43a381dd22455ebf3d66bac82c4ed39287fe3c97829981
MD5 4f33715a9b75a64f0aea6849b13d7f25
BLAKE2b-256 a2f7b360ca4eb079eeda10f51c6d858e4feafe9807ee0d922959a27286b4c333

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