Skip to main content

Genie Conf Component

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/

Conf Package

This is a sub-component of Genie that Configures topology through Python object attributes, featuring a common object structure. These object’s structures means that they are compatible with all operating systems and Management Interfaces (such as CLI/Yang/REST, etc.)

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

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

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.

Metadata

Release files for genie.conf 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.conf 19.12
File
genie.conf-19.12-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
genie.conf-19.12-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
genie.conf-19.12-cp37-cp37m-macosx_10_10_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64 Details
genie.conf-19.12-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
genie.conf-19.12-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
genie.conf-19.12-cp36-cp36m-macosx_10_10_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64 Details
genie.conf-19.12-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
genie.conf-19.12-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
genie.conf-19.12-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
genie.conf-19.12-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
genie.conf-19.12-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
genie.conf-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: 31.9 MB

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

Download URL genie.conf-19.12-cp37-cp37m-manylinux1_x86_64.whl
Size 3.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fd8bd222170cbe5e8f76a9a83c2d996195c4607c2b460b5701090e0b6526ef63
BLAKE2b-256 checksum
How to use checksums
f613fcf72be7b5db2caa05e773b7965290e6f5c0963c9e67ee226dd2ef4d21a4
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.conf-19.12-cp37-cp37m-manylinux1_i686.whl

Download URL genie.conf-19.12-cp37-cp37m-manylinux1_i686.whl
Size 3.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
0df960f5bad8b18288dcb044c0f1ebeb8d6f65bee979c716f52d1050e3e4ff85
BLAKE2b-256 checksum
How to use checksums
a8801b394f57ac75f77e7c5356f79d55d66f49f54842d68e8a897b84accbb8e4
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.conf-19.12-cp37-cp37m-macosx_10_10_x86_64.whl

Download URL genie.conf-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Size 1.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
5941badc28b3b9d6ec5f84674d238e530ec08be4a5fd7634b12da4f8745fa8b8
BLAKE2b-256 checksum
How to use checksums
4af0608df776a7f844bdea8391d640eaf209be62b8b39d5fa85291318372b6f0
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.conf-19.12-cp36-cp36m-manylinux1_x86_64.whl

Download URL genie.conf-19.12-cp36-cp36m-manylinux1_x86_64.whl
Size 3.7 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0cbb4828e989abe11c5ec6e474fa2a13ea9e4e918416a7dfe0343258dd8441fe
BLAKE2b-256 checksum
How to use checksums
809a6144f7815308e660d4c6b837b54120a12536373313c3d7c6221d9a8828c0
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.conf-19.12-cp36-cp36m-manylinux1_i686.whl

Download URL genie.conf-19.12-cp36-cp36m-manylinux1_i686.whl
Size 3.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
1c0028d3f7765df757b74cc24d5ca67cf9a6998cf721a6e8040b11c4b035c0fd
BLAKE2b-256 checksum
How to use checksums
8d6c1bdf8fa4d64d3b0e5e8687884388b81de2cc074740a0e26825ed4601b581
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.conf-19.12-cp36-cp36m-macosx_10_10_x86_64.whl

Download URL genie.conf-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
dd56339f384d52c6e71959e0efd763a94e9ddf8527acb1745f6e6846f7787d6a
BLAKE2b-256 checksum
How to use checksums
3b5fca970bfeb998aa6088f8a08e8a9df7f5e006a97ed9aba8d13a271284d71d
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.conf-19.12-cp35-cp35m-manylinux1_x86_64.whl

Download URL genie.conf-19.12-cp35-cp35m-manylinux1_x86_64.whl
Size 3.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cc8ad7f8059ce4108c5a2947b1918d93cb12b8e5d57235621fb231d71d6c1e2e
BLAKE2b-256 checksum
How to use checksums
e8f2a0ff5f60da2d7aa0b2ebdb6951dcbc1a9db7471f239d456cc486f9da9754
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.conf-19.12-cp35-cp35m-manylinux1_i686.whl

Download URL genie.conf-19.12-cp35-cp35m-manylinux1_i686.whl
Size 3.2 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a07119fda1402f409c86a834badf2339f616dc95fc7362fb83c52589b7d9012e
BLAKE2b-256 checksum
How to use checksums
ecfc43483bbae0224bb5ff8ef044d17476a7407594f65cb10a56cfb99aa64dce
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.conf-19.12-cp35-cp35m-macosx_10_10_x86_64.whl

Download URL genie.conf-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Size 1.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
6e07307389ddef7e61371534f0baf64b1a3eb701b9657532cf4b6e476b7f97a0
BLAKE2b-256 checksum
How to use checksums
851ab6a36784623ce7874bc1691fa62c75a4e2a00209133592addb43ba57c1e3
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.conf-19.12-cp34-cp34m-manylinux1_x86_64.whl

Download URL genie.conf-19.12-cp34-cp34m-manylinux1_x86_64.whl
Size 3.6 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c38ed4d5bdca68d3b9e16202c65e310afbd95a442a33ae7541c622d06c814ffd
BLAKE2b-256 checksum
How to use checksums
7e2aa08e2c52bb922a501e13d7a28b90e0e4e6ff36cc3f310cc152c0d999ecc1
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.conf-19.12-cp34-cp34m-manylinux1_i686.whl

Download URL genie.conf-19.12-cp34-cp34m-manylinux1_i686.whl
Size 3.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
44f901b7d04b744867d2eb67150fc78dafdf8718de0eed4bf309d6e8accd3d8f
BLAKE2b-256 checksum
How to use checksums
c1ba6ff67584de5f5cb629a771fb96c9ef95f9b5ac85733c42de22ee8cdf6a07
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.conf-19.12-cp34-cp34m-macosx_10_10_x86_64.whl

Download URL genie.conf-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Size 979.8 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
f8163c6a19cd85e318ef9c2ec474d4f77740fd0da5987789ce4839b73a70b75b
BLAKE2b-256 checksum
How to use checksums
22626847dbdbbb5b535b3d0ff6649b5bb5c3bf592fcc683dd7142453ec8efa84
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