$npx skillfedfor your agent

genie.libs.parser

Genie libs Parser: Genie Parser Libraries

With conditionsPyPI LibrariesReleased Aug 2026270.2K downloads / moApache 2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — genie_libs_parser-26.7-py3-none-any.whl
v26.7 · released 2026-08-07 · 1 runtime deps: xmltodict

Yes, if you are building test automation for network devices within the pyATS/Genie ecosystem. The package is actively maintained, has no known vulnerabilities, and low install friction. However, verify first whether it can be used standalone or requires the full Genie framework—the description suggests it is a sub-component designed to work within that larger system.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Linux or Mac; Windows is not supported.
  • Python 3.6+ required.
  • Active maintenance with a release 7 days ago.

License · maintenance · safety

Apache 2.0 (permissive) — Apache 2.0 permissive license allows use in commercial and open-source projects with minimal restrictions.

last release 2026-08-07 (7 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 270,195 downloads/mo, #8,241 on PyPI

Verify before relying

pip install genie.libs.parser

from genie.libs.parser.iosxe.show_version import ShowVersion
parser = ShowVersion(device)
output = parser.parse()
print(output['version']['os'])
  • Whether this package can be installed standalone or requires the full Genie framework to function
  • Specific device types and command outputs supported by the parser library
  • Performance characteristics when parsing large or complex device outputs
Same gist for agents: .md · .json

What it is and what it does

Genie Parser is a sub-component of the Genie test automation framework that transforms raw device command output into structured Python data structures. It is designed to work within the pyATS ecosystem, which Cisco built for data-driven, reusable network testing. The parser converts unstructured CLI responses into objects that test code can query and validate programmatically, eliminating the need for regex parsing or manual text processing in test scripts.

The package is part of a larger testing framework optimized for network device automation, particularly in Cisco environments. It depends only on xmltodict for XML handling and installs as a pure Python wheel, making it lightweight to add to existing test suites. The framework is actively maintained and classified as production/mature, with support for modern Python versions on Linux and Mac systems.

Use it for

  • Parse network device CLI output (show commands) into structured dictionaries for validation in automated tests
  • Build reusable test cases that work across multiple device types by normalizing their output formats
  • Extract specific fields from device responses (e.g., version, interface status) without writing custom regex
  • Integrate device output parsing into CI/CD pipelines for continuous network validation
  • Develop data-driven test suites that compare parsed device state against expected configurations

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building test automation for network devices within the pyATS/Genie ecosystem.

The package is actively maintained, has no known vulnerabilities, and low install friction. However, verify first whether it can be used standalone or requires the full Genie framework—the description suggests it is a sub-component designed to work within that larger system.

Install

genie-libs-parser on PyPI

Before you install

Active maintenance with a release 7 days ago. Single runtime dependency (xmltodict) and a pure-Python wheel keep installation friction low.

Requires Linux or Mac; Windows is not supported. Python 3.6+ required.

License in practice

Apache 2.0 permissive license allows use in commercial and open-source projects with minimal restrictions.

Quickstart

pip install genie.libs.parser

from genie.libs.parser.iosxe.show_version import ShowVersion
parser = ShowVersion(device)
output = parser.parse()
print(output['version']['os'])

Verify before relying

  • Whether this package can be installed standalone or requires the full Genie framework to function
  • Specific device types and command outputs supported by the parser library
  • Performance characteristics when parsing large or complex device outputs

Package facts

LicenseApache 2.0 permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
xmltodict
MaintenanceActively maintained 7 days since the last release
First released
Downloads270,195 / month, #8,241 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableDevelopment Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsIntended Audience :: Telecommunications IndustryLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Build ToolsTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: Testing

Evidence: genie_libs_parser-26.7-py3-none-any.whl

Tags

Capabilities
network device output parserstructured data from CLI outputgenie parser librarypyats test automationnetwork command parsingdevice response parsingtest automation framework
Topics
network-testingdevice-automationcisco
PyPI keywords
geniepyatstestautomation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “network device output parser”

  • genie.libs.parserParses device output into structured data for network test…
  • ttp_templatesProvides a curated collection of TTP (Template Text Parser) templates…
  • textfsmTextFSM parses semi-structured text (like CLI command output) using…

Give your agent the search over MCP, or paste the wish link into any chat.

More Libraries packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.

Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also genie.libs.clean · genie.libs.health · genie.libs.sdk · genie.trafficgen · genie.libs.robot · genie.libs.conf · genie.libs.filetransferutils · genie.libs.ops · genie · nflx-genie-client