Skip to main content

Genie Library for parsing both tabular and non-tabular device output

Project description

Genie Parsergen package provides a one-step parsing mechanism that is capable of parsing dynamic tabular and non-tabular device outputs in a noticeably less lines of code compared to the standard parsing mechanisms.

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/

Parsergen Package

Genie Parsergen package provides a one-step parsing mechanism that is capable of parsing dynamic tabular and non-tabular device outputs in a noticeably less lines of code compared to the standard parsing mechanisms.

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

# to upgrade this package manually
$ pip install --upgrade genie.parsergen

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

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

If you're not sure about the file name format, learn more about wheel file names.

genie.parsergen-19.12-cp37-cp37m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.7m

genie.parsergen-19.12-cp37-cp37m-manylinux1_i686.whl (3.1 MB view details)

Uploaded CPython 3.7m

genie.parsergen-19.12-cp37-cp37m-macosx_10_10_x86_64.whl (979.5 kB view details)

Uploaded CPython 3.7mmacOS 10.10+ x86-64

genie.parsergen-19.12-cp36-cp36m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.6m

genie.parsergen-19.12-cp36-cp36m-manylinux1_i686.whl (3.1 MB view details)

Uploaded CPython 3.6m

genie.parsergen-19.12-cp36-cp36m-macosx_10_10_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmacOS 10.10+ x86-64

genie.parsergen-19.12-cp35-cp35m-manylinux1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.5m

genie.parsergen-19.12-cp35-cp35m-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 3.5m

genie.parsergen-19.12-cp35-cp35m-macosx_10_10_x86_64.whl (939.0 kB view details)

Uploaded CPython 3.5mmacOS 10.10+ x86-64

genie.parsergen-19.12-cp34-cp34m-manylinux1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.4m

genie.parsergen-19.12-cp34-cp34m-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 3.4m

genie.parsergen-19.12-cp34-cp34m-macosx_10_10_x86_64.whl (895.2 kB view details)

Uploaded CPython 3.4mmacOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 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.parsergen-19.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 53fafa5801f3739a2d910090ebabc409d05a2a7d885f4a5b7317f30313ddf31f
MD5 991d3218025892dedcc3bea1501ccbbb
BLAKE2b-256 bd51e2f35266bcdf52c2ca4bcf0ac18767bb8d32b08b229d36da1d1cffdce48b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.1 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.parsergen-19.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b029041ca8b0d388681c3a92f98005426a040f01c9a8a7469b6db1c494632fbc
MD5 d1e66d4e7cff87dcb9805127a2181357
BLAKE2b-256 41cbe372e3b0ae0b4fee65c2d9a550d16bd8fd627026a47f088a9bd9a2f36d69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 979.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.parsergen-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 36147a2bc4a8fc6603205f8e8c7dc39c53f01f5a2977bc4fd330a87b07ab13b9
MD5 2bc211827aff771448f5f522f2335215
BLAKE2b-256 8bfcee38398fbbefeea81233994f5e6b193036022693a08f02ca6e82a0c4931a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 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.parsergen-19.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3aaf7bacee2f890b177a1d07df4b90a7cf3b6ec45e77ee1b9404fc7a88f9c9fb
MD5 bdc6e1b81b86ce5515fe33e1f144e7e0
BLAKE2b-256 d15d3d760d05e12be870722507d16c05cfc5536161bfb6e4e163ebfa6d1ed29f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.1 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.parsergen-19.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b3948443f9d50df0ece0167735ebbfaf7824d6ebb572d419884efac40412ed69
MD5 14f55c2e6afe23ee0268b3b45393f4a8
BLAKE2b-256 aa5d7b2aba1e1bb773b7cdb5249f6a13947ea2bea9237e84377e27715d0f5020

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 1.0 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.parsergen-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f176ec58904bdd2f62ca59c9aaf13841ccccbfa51b8a7da02056d8e6e2a668e3
MD5 14f09040d55e331eb165ae46c9c744b4
BLAKE2b-256 729d970507a8ff4016beeec98bbf17dbc6634dbc1fdeb84f81dd886df65d4944

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp35-cp35m-manylinux1_x86_64.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.parsergen-19.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0cd44da7e82a26c82bef4f58b0ae90ae044ecbe28e03f916c85203bf7da3b3e2
MD5 33e9b89b8199620bfa5a1394c615c8c2
BLAKE2b-256 7f1a67f74234b970988759f3feb4ab79f0bf7aa43d823f109f9f0d8d57b5da73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.9 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.parsergen-19.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fd9115612adad6629b3c5546034ffe8e0c7886be9e5dfdf48d9b61b231b54e98
MD5 26542b0c50190c871d9869216810be18
BLAKE2b-256 9e4cd46bc3c7ef76cbfecaeb13dc278454d29b72ddafdec6b00670c2ba71ec87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 939.0 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.parsergen-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1e80d6a1e33daf7c40b6ee403c6fba0f1177215ef4f155e94f8f3100fcbe45b0
MD5 1f950988aa6a29dc05fd1e9551a3921e
BLAKE2b-256 ca5b4d7da9c330527ec8e039ade05a3774303382bf39ef8447763f4ea0776a79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.2 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.parsergen-19.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e94fda262e4c56489d7685663467f27ec3a0cf24c5ed2c9f6411220bf592d41b
MD5 10c2e01883102f3865bc11f647387e90
BLAKE2b-256 07f639b868797a63cdb786733f38c252396b4ec3a41d3a239e796b8b5a88d0e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.9 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.parsergen-19.12-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a6e8461b0972dfe285fac7f694dbbe6f341a9ce8bae58c09eabc39f06dd161d7
MD5 e56911ffe789442d640619f9a95b19f0
BLAKE2b-256 c29d708a10e8ebe9a8395893c18e995111f0f929d3b4c6a896171a892109cf4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.parsergen-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 895.2 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.parsergen-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a0612ed8d15a0aa9713f109d66f57dd0e073ea423f3166c158bceb8dcf9f4c9d
MD5 91c39a69e59739fc53097ea9e9ccea8a
BLAKE2b-256 779bb7c3435973ad42208603fa34b05b75a86fedbe6b52316ac0b7bb694dd5b8

See more details on using hashes here.

Supported by

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