{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Standardizes testbed device preparation, cleanup, and finalization workflows within the pyATS testing ecosystem, providing a framework for orchestrating device state management before and after test execution.","skillfed_tags":["testbed-automation","network-testing","cisco-pyats"],"use_cases":["Reset testbed devices to a baseline configuration before running automated test suites","Orchestrate cleanup tasks across multiple devices in parallel as part of test teardown","Standardize device preparation logic across teams to ensure reproducible test environments","Integrate device state management into CI/CD pipelines for network and infrastructure testing","Finalize device state after test execution to prevent test pollution in shared testbeds"],"what_it_does":"pyATS Kleenex is a sub-component of the pyATS end-to-end testing framework that handles testbed device preparation and cleanup. It provides a standardized interface for developers to write and execute code that interacts with testbed devices, ensuring they are in a known clean state before test execution begins. The package is designed to integrate seamlessly with pyATS's data-driven and reusable testing model, supporting both simple linear workflows and complex asynchronous test suites.\n\nKleenex abstracts away the complexity of device state management across heterogeneous testbeds, allowing teams to define cleanup and finalization logic once and apply it consistently across test runs. It is part of Cisco's pyATS ecosystem, which emphasizes Agile rapid development and extensibility. The package supports modern Python versions (3.8+) on Linux and macOS, with active maintenance and no known security vulnerabilities.","worth_installing":"Yes, if you are already using pyATS for testing. Kleenex is a focused, actively maintained sub-component that solves a real problem in test automation\u2014reliable device cleanup and preparation. It has no security vulnerabilities, permissive licensing, and broad Python version support. Install friction is moderate due to its eight pyATS dependencies, but these are expected in the pyATS ecosystem. If you are not using pyATS, this package is not useful standalone."},"id":"pyats-kleenex","links":{"html":"https://skillfed.io/packages/pyats-kleenex","md":"https://skillfed.io/packages/pyats-kleenex.md","pypi":"https://pypi.org/project/pyats-kleenex/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"permissive","name":"pyats.kleenex","python_support":"supports_current","summary":"pyATS Kleenex: Testbed Preparation, Clean & Finalization"},"popularity":{"monthly_downloads":296077,"position":7906,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"26.7"}
