Skip to main content

Genie Conf: Configures topology through Python object attributes

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/

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.

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.conf-19.12-cp37-cp37m-manylinux1_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.7m

genie.conf-19.12-cp37-cp37m-manylinux1_i686.whl (3.4 MB view details)

Uploaded CPython 3.7m

genie.conf-19.12-cp37-cp37m-macosx_10_10_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmacOS 10.10+ x86-64

genie.conf-19.12-cp36-cp36m-manylinux1_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.6m

genie.conf-19.12-cp36-cp36m-manylinux1_i686.whl (3.4 MB view details)

Uploaded CPython 3.6m

genie.conf-19.12-cp36-cp36m-macosx_10_10_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6mmacOS 10.10+ x86-64

genie.conf-19.12-cp35-cp35m-manylinux1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.5m

genie.conf-19.12-cp35-cp35m-manylinux1_i686.whl (3.2 MB view details)

Uploaded CPython 3.5m

genie.conf-19.12-cp35-cp35m-macosx_10_10_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.5mmacOS 10.10+ x86-64

genie.conf-19.12-cp34-cp34m-manylinux1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.4m

genie.conf-19.12-cp34-cp34m-manylinux1_i686.whl (3.3 MB view details)

Uploaded CPython 3.4m

genie.conf-19.12-cp34-cp34m-macosx_10_10_x86_64.whl (979.8 kB view details)

Uploaded CPython 3.4mmacOS 10.10+ x86-64

File details

Details for the file genie.conf-19.12-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.conf-19.12-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.7 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.conf-19.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fd8bd222170cbe5e8f76a9a83c2d996195c4607c2b460b5701090e0b6526ef63
MD5 56aee4d4bef642897fbd0831c4e4f405
BLAKE2b-256 f613fcf72be7b5db2caa05e773b7965290e6f5c0963c9e67ee226dd2ef4d21a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.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.conf-19.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0df960f5bad8b18288dcb044c0f1ebeb8d6f65bee979c716f52d1050e3e4ff85
MD5 d1dcce8ee50b52770ac895575267b0c1
BLAKE2b-256 a8801b394f57ac75f77e7c5356f79d55d66f49f54842d68e8a897b84accbb8e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.conf-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5941badc28b3b9d6ec5f84674d238e530ec08be4a5fd7634b12da4f8745fa8b8
MD5 7228a2252e88dc463e4dd56fbb77767e
BLAKE2b-256 4af0608df776a7f844bdea8391d640eaf209be62b8b39d5fa85291318372b6f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.7 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.conf-19.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0cbb4828e989abe11c5ec6e474fa2a13ea9e4e918416a7dfe0343258dd8441fe
MD5 93c8cc5f00e913d4403c76629dc690fe
BLAKE2b-256 809a6144f7815308e660d4c6b837b54120a12536373313c3d7c6221d9a8828c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.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.conf-19.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1c0028d3f7765df757b74cc24d5ca67cf9a6998cf721a6e8040b11c4b035c0fd
MD5 cd271a1e7e0383e9e36593c5483abf69
BLAKE2b-256 8d6c1bdf8fa4d64d3b0e5e8687884388b81de2cc074740a0e26825ed4601b581

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.conf-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 dd56339f384d52c6e71959e0efd763a94e9ddf8527acb1745f6e6846f7787d6a
MD5 0fae9f54da4d0620e23a8a8e8c1a39e8
BLAKE2b-256 3b5fca970bfeb998aa6088f8a08e8a9df7f5e006a97ed9aba8d13a271284d71d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.6 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.conf-19.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cc8ad7f8059ce4108c5a2947b1918d93cb12b8e5d57235621fb231d71d6c1e2e
MD5 0dfc25dbf2f3ff52d249b098894f51c4
BLAKE2b-256 e8f2a0ff5f60da2d7aa0b2ebdb6951dcbc1a9db7471f239d456cc486f9da9754

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.2 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.conf-19.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a07119fda1402f409c86a834badf2339f616dc95fc7362fb83c52589b7d9012e
MD5 fc1340c37ee0921bfe2634c28979c7ac
BLAKE2b-256 ecfc43483bbae0224bb5ff8ef044d17476a7407594f65cb10a56cfb99aa64dce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.conf-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6e07307389ddef7e61371534f0baf64b1a3eb701b9657532cf4b6e476b7f97a0
MD5 32a3425867e12c96b1a15254fdce4eb8
BLAKE2b-256 851ab6a36784623ce7874bc1691fa62c75a4e2a00209133592addb43ba57c1e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.6 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.conf-19.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c38ed4d5bdca68d3b9e16202c65e310afbd95a442a33ae7541c622d06c814ffd
MD5 a1bf1a942515810e7efa33b05148c9da
BLAKE2b-256 7e2aa08e2c52bb922a501e13d7a28b90e0e4e6ff36cc3f310cc152c0d999ecc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.3 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.conf-19.12-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 44f901b7d04b744867d2eb67150fc78dafdf8718de0eed4bf309d6e8accd3d8f
MD5 0825368eb5a9bb788655f9f1a13ecfe1
BLAKE2b-256 c1ba6ff67584de5f5cb629a771fb96c9ef95f9b5ac85733c42de22ee8cdf6a07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.conf-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 979.8 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.conf-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f8163c6a19cd85e318ef9c2ec474d4f77740fd0da5987789ce4839b73a70b75b
MD5 c55df35968dc5f40967c34a9668667a7
BLAKE2b-256 22626847dbdbbb5b535b3d0ff6649b5bb5c3bf592fcc683dd7142453ec8efa84

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page