skillfed

genie.libs.robot

Genie libs Robot: RobotFramework libraries to interact with Genie

genie-libs-robot v26.7 197.0K downloads/30d#9,771 on PyPI
Permissive license Apache 2.0 Active released

What it is and what it does

Genie Libs Robot is a RobotFramework library component that bridges the Genie test framework and pyATS testing ecosystem. It exposes Genie's capabilities as RobotFramework keywords, allowing test automation engineers to write Robot test cases that leverage Genie's modular architecture and data-driven testing patterns. Genie itself is a test harness and library framework developed by Cisco that simplifies test automation by providing reusable components and an object-oriented Python interface.

The package is designed for teams building test suites that need to scale from simple linear tests to complex asynchronous scenarios. It integrates with robotframework as its sole runtime dependency, making it straightforward to add to existing Robot-based test infrastructure. The package is actively maintained and carries no known security vulnerabilities.

Use it for:

  • Write RobotFramework test cases that interact with Genie libraries for network device testing
  • Integrate Genie's data-driven testing patterns into existing Robot Framework test suites
  • Build reusable, modular test automation leveraging Genie's object-oriented Python interface via Robot keywords
  • Scale test suites from simple linear cases to complex asynchronous tests within the pyATS ecosystem
  • Automate testing for Cisco network devices and infrastructure using Robot Framework syntax

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides RobotFramework keywords to interact with Genie and its libraries for test automation within the pyATS testing ecosystem.

Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive Apache 2.0 license. Install it if you are already using RobotFramework and need to integrate Genie or pyATS testing capabilities into your test suite.

Install

genie-libs-robot on PyPI

pip

pip install genie-libs-robot

uv

uv add genie-libs-robot

poetry

poetry add genie-libs-robot

Installing genie.libs.robot

Before you install

Low install friction with a single runtime dependency on robotframework. Actively maintained with a release 7 days ago, indicating ongoing support.

License in practice

Apache 2.0 permissive license allows free use, modification, and distribution in both open-source and commercial projects with minimal restrictions.

Quickstart

pip install genie.libs.robot

# In a Robot test file:
*** Settings ***
Library    genie.libs.robot

*** Test Cases ***
Test With Genie
    # Use Genie keywords provided by this library

Requires robotframework to be installed; Linux or Mac system (Windows not yet supported per documentation)

Verify before relying

  • Whether Windows platform support has been added since the description was written (docs state 'not yet supported')
  • Current Python version support boundaries (description mentions 3.4+, classifiers list 3.5–3.8)

Package facts

License Apache 2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 1 — robotframework
Maintenance actively maintained — 7 days since the last release
First released
Downloads 197,015/month — #9,771 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

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

Keywords: genie, pyats, test, automation, robot

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 :: 3.8Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Build ToolsTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: Testing

Tags

robot framework genie integrationpyats test automation keywordsgenie robotframework librarynetwork device testing robottest harness robotframeworkgenie libs robot keywordspyats robot framework bridge
test-automationnetwork-testingrobot-framework

More Libraries packages

Further reading