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-3.0.1-cp36-cp36m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.6m

genie.parsergen-3.0.1-cp36-cp36m-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmacOS 10.13+ x86-64

genie.parsergen-3.0.1-cp35-cp35m-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.5m

genie.parsergen-3.0.1-cp35-cp35m-macosx_10_13_x86_64.whl (986.3 kB view details)

Uploaded CPython 3.5mmacOS 10.13+ x86-64

genie.parsergen-3.0.1-cp34-cp34m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.4m

genie.parsergen-3.0.1-cp34-cp34m-macosx_10_13_x86_64.whl (996.7 kB view details)

Uploaded CPython 3.4mmacOS 10.13+ x86-64

File details

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

File metadata

File hashes

Hashes for genie.parsergen-3.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d1be50ecb6103d9af31690b9a15c9637f061c867b65ed20d4ad1f17dc24a79b2
MD5 6d808ca1b87b6f6c6665dcc9dd4a2199
BLAKE2b-256 56279243bacea9b5776a66fa0e435648828aa62b1bf5f5c0ea6509c972b08613

See more details on using hashes here.

File details

Details for the file genie.parsergen-3.0.1-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.parsergen-3.0.1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e7a2957ea7ebbc108b5c9c4b35337005b4512d30549c5ddf962a8fbb77b24a16
MD5 bbbbaaf5f47d9ab4d4254d124cdbac18
BLAKE2b-256 e7810ab1485ed6073179e571d32d1a7af6d2f16a010f8f7fc36a1fbec2a284d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.parsergen-3.0.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8aa1c361ade8e11c88ec672a60a6cd35d9a9cd8ab2c51ce98d442fbfe45cd613
MD5 01b00d9bed8c8fcc1a7b7dafe2b4b621
BLAKE2b-256 0a71ca862b4a8e7ebb446f25afbf19b56bd760e566cc544a38cf5c1fb64aff80

See more details on using hashes here.

File details

Details for the file genie.parsergen-3.0.1-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.parsergen-3.0.1-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 92dd2968ef40c5559c9f467c4afe9936b5d69c0207da9f0bc58afce3a8147580
MD5 4c3ee95586c78d5411199bb85fb90ca9
BLAKE2b-256 724c8d00468fc857278a3c5309251a8fcef2d94c371c92cbf410950ea5ebff5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.parsergen-3.0.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1b7b04005ce904110921b86068e6f0963096e2678f8830effe0123a0038f18fb
MD5 97156a7b1e671e0a41f044ed7c063588
BLAKE2b-256 0f928a9daca43d63c20048537267ad94c51486644da6d2c06e1e29ce128993d1

See more details on using hashes here.

File details

Details for the file genie.parsergen-3.0.1-cp34-cp34m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.parsergen-3.0.1-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b569392f99d60cfa0ac7efde5c00b514ea47bd8aa98360dd7ec812a272ac2be7
MD5 c1910962ec1a483274fe8401b2968ff3
BLAKE2b-256 8f63f8ee0af0a9bb5f82b4354052cd5779c48349440e1c9dba028cb1d0153fab

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