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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.utils-19.9.1b0-cp37-cp37m-macosx_10_10_x86_64.whl (427.2 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.utils-19.9.1b0-cp36-cp36m-macosx_10_10_x86_64.whl (444.3 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

genie.utils-19.9.1b0-cp35-cp35m-macosx_10_10_x86_64.whl (416.6 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.utils-19.9.1b0-cp34-cp34m-macosx_10_10_x86_64.whl (409.9 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4177ba5ae930f32c4abcd4cc82738f5525163b7ba48e528274d1feb4d606e365
MD5 66182459ac3bfdd9439569ecef0e2ae2
BLAKE2b-256 ffeba4ad01408962e15cbbcabd43b989bd42aab2cf719b95bc9d39c4d98644d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8c63185d2f042f4b3dbdd4a67939e295dfb10fa7f36510e5cf648db2fb9db1ce
MD5 840218b77453fe63c0a851dbeb071dbe
BLAKE2b-256 3eb5bd381146ad6b2a9d342761bdb43df14df2951d5fe0a0491415ac47928f9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 427.2 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.9.1b0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c8652972d25513b5db1212e6da94e0135ed9d1e90a89eddd0a3a8ed0c5b606c0
MD5 60f2081148979dffcb532ac1860fe033
BLAKE2b-256 25ba3093c66f29d21d4776a78b24a10751361f7e1fab769bcf7a10720fc5470f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7109f657a19cbac06f8ffc312dbb1c98eaa1057dae5cdc92d49cc69a5d3899ff
MD5 38cb8eb9ffa13bf9aff576498877ca8e
BLAKE2b-256 85dc1e4b219b36d987bd649c2a62aee063f9c3c164315a866532942e43428703

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 dd9caa27ddd6b7c73c2650acf4ebe91d85078dd41f2436f86d8c774ba9a07e3e
MD5 90751297bdea010c3e31270c2d3a9a9f
BLAKE2b-256 b8856974f887c69ca649df2139d7b02fdc8427a1947606fc408ec510bae5f220

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 444.3 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.9.1b0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b28c2ef29f7de676658b91d5e99e7d9a9382a037a3cea921a18471052839fff6
MD5 cd0ac96a01c6e0131591fa4046080642
BLAKE2b-256 a10e0087103ac6a93e4fa0efb29bf4a28941ca7a24cac62d34e3fc80b9336ca3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a632535b6b7fa53b29e4245f15bb70ef1f8178f32be224643bc5954942f57cc7
MD5 051d534438ac9b86ed030b1b29d03de5
BLAKE2b-256 4d59a451ceae0fbadf49c718a134b08ee81230539e9c516d6949b8e8c33ed274

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d6e8a2ac1f70cfafe14ca50f984edab32dd875ed3bcdfb17bf72a44128fad649
MD5 fa93e142b4e44c528b5920d6d0fc0f3b
BLAKE2b-256 2abfdf139af5c55131336f7f9764bede1599993def1e55a777188d768dbcde2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 416.6 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.9.1b0-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e3ce1204f18e9110840be97502c3b3a1d5a88b7e2736be860d0e5c67693bf122
MD5 394c8d73f032e77fb34d75daa422e8b3
BLAKE2b-256 4dc965a79fee0c9e156084c721f825566d7e709467b1290b162160f19c2023dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cd2719cafc06c2da434f0dfdfea3e3fa12e3c0bbee4e9667f46db70a776f3160
MD5 ea28873bd0c9c0eab9464385b5bd0150
BLAKE2b-256 65962cc1d34ffd553c70fc9db4825f49c9cd9889a86fa4bcc9bee1d18e0c9405

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-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.9.1b0-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8fe9d6fe3879ae287128c5fca1174a848e0b0db1e1f8d112c51934c086d3767d
MD5 8f3de54513809da75c77b9ad5652cc39
BLAKE2b-256 a3721588bcc4adeb9fe12ee88d9ea01c97a18159122a0cf8c4a2329dcd0d44f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.utils-19.9.1b0-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 409.9 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.9.1b0-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4ae2e2ac65e2fca3329d651e7819ca45d0104c298040778013a2ee8486771389
MD5 6b5faaa548e29a98c3ec7e8e8db5b7d2
BLAKE2b-256 6251bdb1e1c45c6d6d21ffd96a5c180abee61603304ebe805e65e8c27f28ddab

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