Skip to main content

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.

Release files for genie.utils 19.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for genie.utils 19.12
File
genie.utils-19.12-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
genie.utils-19.12-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
genie.utils-19.12-cp37-cp37m-macosx_10_10_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64 Details
genie.utils-19.12-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
genie.utils-19.12-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
genie.utils-19.12-cp36-cp36m-macosx_10_10_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64 Details
genie.utils-19.12-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
genie.utils-19.12-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
genie.utils-19.12-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
genie.utils-19.12-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
genie.utils-19.12-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
genie.utils-19.12-cp34-cp34m-macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64 Details

Total release size: 13.6 MB

Release files / genie.utils-19.12-cp37-cp37m-manylinux1_x86_64.whl

Download URL genie.utils-19.12-cp37-cp37m-manylinux1_x86_64.whl
Size 1.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d4ea3c624e7141782503a31e368f56d5cca886ac271618647fb9be6dea4286cd
BLAKE2b-256 checksum
How to use checksums
40b17a6ca4070a8ce956098c8504e5ccf8df0187e0d3e43d08b9edd275417926
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp37-cp37m-manylinux1_i686.whl

Download URL genie.utils-19.12-cp37-cp37m-manylinux1_i686.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
1be48c92d44b827eb80c3e17a5deb459be06d89f186cc3c44c2ba975d205f125
BLAKE2b-256 checksum
How to use checksums
faa6c07f540bf4c4b0d5532932164f8dd2c146f20dc3b700a16eb31695e3ffe5
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp37-cp37m-macosx_10_10_x86_64.whl

Download URL genie.utils-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Size 429.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
d308ede78dbab850bfdacf99bb2b189fa165e6ea7803ebab4657279a85d09767
BLAKE2b-256 checksum
How to use checksums
82cf4b0548aba87422e3b881326f3baf204b5f5a84bed4a85bf4bfc561b7e6fa
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp36-cp36m-manylinux1_x86_64.whl

Download URL genie.utils-19.12-cp36-cp36m-manylinux1_x86_64.whl
Size 1.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f1a959eec22f80cf07975ae1e7890175ef2899ac808f5a6c22caf7b90d5dc5d7
BLAKE2b-256 checksum
How to use checksums
cb51ee49f3cd4822519236845cc33e9e5afcd0e3d4cdc5f0d8dde01a62068152
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp36-cp36m-manylinux1_i686.whl

Download URL genie.utils-19.12-cp36-cp36m-manylinux1_i686.whl
Size 1.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a7835c5a5079b1e5e68c42cfa0d8c52ad14f11a81aa6be8be3266d1a69f12177
BLAKE2b-256 checksum
How to use checksums
83ed3d5124eef2353a3ac499d731b95b930543ebec2675da74bc37ccf66f52bf
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp36-cp36m-macosx_10_10_x86_64.whl

Download URL genie.utils-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Size 446.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
1c822b2d4873c0f20f3e128d8a91d1554af4b13883f0966854fd71cd314708f8
BLAKE2b-256 checksum
How to use checksums
71133b52a76db96b689fc47f8fa72415613913df8d9f1d9e422361ffaf3c83d3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp35-cp35m-manylinux1_x86_64.whl

Download URL genie.utils-19.12-cp35-cp35m-manylinux1_x86_64.whl
Size 1.5 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c8afb0c4ef29cf4a11abe1a73a21a1199c913e89af4f0038ffb47220e7c983b2
BLAKE2b-256 checksum
How to use checksums
84a253db000573895f5cd1c9bdf59de0af138dde6261ed480491d7c9f65379b7
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp35-cp35m-manylinux1_i686.whl

Download URL genie.utils-19.12-cp35-cp35m-manylinux1_i686.whl
Size 1.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
38a7de904cdf3b3522da3b67bfeff830a53af319280172e1b651ad7776fae0cd
BLAKE2b-256 checksum
How to use checksums
af4097dde7afa1ceb51db5300133b50cf7356ac5321ce87ef2ceab30a28ff1b8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp35-cp35m-macosx_10_10_x86_64.whl

Download URL genie.utils-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Size 417.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
cacef37ce8725c6901210a11504b6675e2c2d13307984579f3a7187dca44a697
BLAKE2b-256 checksum
How to use checksums
01c8af5d7cb1af401872d2bdfab0f7245c600436feca9475e30f16bbb793a103
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp34-cp34m-manylinux1_x86_64.whl

Download URL genie.utils-19.12-cp34-cp34m-manylinux1_x86_64.whl
Size 1.5 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d0e3ba61926abdeea694e0c121b447f9d5a46cfa3a83f258c030a6db2a0f609b
BLAKE2b-256 checksum
How to use checksums
39266d99449770c76c6275b23abdee053bf13d2e0b0b9e6acbb2f186c24390dd
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp34-cp34m-manylinux1_i686.whl

Download URL genie.utils-19.12-cp34-cp34m-manylinux1_i686.whl
Size 1.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
93239912ed52b89b4957aea88bd77bb8cfb0e0f1e93d5375917f34bee0bb47c4
BLAKE2b-256 checksum
How to use checksums
0f70f4e44aba6d6d59a1d241721c8c8635756ede1c6542beb8c416b82e64b018
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / genie.utils-19.12-cp34-cp34m-macosx_10_10_x86_64.whl

Download URL genie.utils-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Size 413.1 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
bf668814a0dae1284d43a381dd22455ebf3d66bac82c4ed39287fe3c97829981
BLAKE2b-256 checksum
How to use checksums
a2f7b360ca4eb079eeda10f51c6d858e4feafe9807ee0d922959a27286b4c333
Upload date
Uploaded using Trusted Publishing?
What is 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page