--- id: genie-libs-conf version: "26.7" license: Apache 2.0 license_treatment: permissive maintenance: active --- # genie.libs.conf — Genie libs Conf: Libraries to configures topology through Python object attributes License: permissive · Maintenance: active · Downloads: 268.3K/mo ## What it is and what it does Genie Libs Conf is a configuration library component of the Genie test automation framework. It lets you define and manage network device topology and configuration through Python object attributes rather than raw CLI or API calls. The library abstracts device configuration into a common object structure that works across different operating systems and management interfaces (CLI, YANG, REST), making it easier to write portable, reusable network automation code. The package has no runtime dependencies, so it installs cleanly. It is actively maintained and designed to integrate with the broader Genie framework for test automation and network device management. Use it for: - Define network topology and device configurations in Python code for test automation scenarios - Write portable device configuration code that works across multiple network OS platforms - Build reusable configuration objects compatible with CLI, YANG, and REST management interfaces - Integrate device configuration management into Genie test harnesses and automation workflows ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Genie Libs Conf provides Python object-based configuration management for network topology, compatible across operating systems and management interfaces (CLI, YANG, REST). Yes, if you are building network test automation or device management within the Genie ecosystem. The package is actively maintained, has no external dependencies, and uses a permissive license. Install it as part of the broader Genie framework rather than standalone. ## Install pip install genie-libs-conf uv add genie-libs-conf poetry add genie-libs-conf ## Installing genie.libs.conf Before you install: Active maintenance with a release 7 days ago. No runtime dependencies means straightforward installation. License in practice: Apache 2.0 permissive license allows commercial and private use with minimal restrictions. Quickstart: pip install genie.libs.conf from genie.libs.conf import Genie # Configure topology through Python object attributes Requires Python 3.5 or later; Linux and macOS only (Windows not supported) Verify before relying: - Whether Python 3.4+ support claim in description still applies to version 26.7, given classifiers list 3.5–3.8 - Whether Windows support has been added since the description was written - Actual scope of 'community driven' libraries and what configuration domains are covered ## Package facts - License: Apache 2.0 (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 268.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags network topology configuration python, genie configuration library, pyats device configuration, network device object model, cross-platform network config, python network automation, device configuration framework, network-automation, device-configuration, test-framework [View on SkillFed](https://skillfed.io/packages/genie-libs-conf) · [View on PyPI](https://pypi.org/project/genie-libs-conf/)