{"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":"Provides specialized data structures (WeakList, ListDict, AttrDict, and logic utilities) designed for use within the pyATS testing framework and other applications requiring advanced collection types.","skillfed_tags":["testing-framework","data-structures"],"use_cases":["Use it as part of pyATS test suite setup to leverage specialized collection types in test data management.","Use it to build attribute-accessible dictionaries (AttrDict) where dot notation is preferred over bracket access.","Use it in projects requiring weak reference collections (WeakList) to avoid circular reference issues.","Use it to combine list and dictionary semantics (ListDict) when both indexed and keyed access patterns are needed."],"what_it_does":"pyats.datastructures is a sub-component of the pyATS testing framework that provides specialized data structures for Python developers. It includes WeakList, ListDict, AttrDict, and logic utilities\u2014types designed to handle advanced use cases within the pyATS ecosystem and beyond. The package has no runtime dependencies and is available as pre-compiled wheels for Python 3.9 through 3.14 on macOS and Linux platforms.\n\nThe package is maintained as part of Cisco's pyATS project, which focuses on data-driven and reusable testing for agile development. While it can be installed standalone, it is typically used as a dependency when adopting pyATS or when a project requires the specific data structure behaviors it provides. Installation is straightforward via pip, though the compiled nature of the wheels means platform compatibility is limited to the supported architectures.","worth_installing":"Yes, if you are adopting pyATS or need the specific data structures it provides (AttrDict, ListDict, WeakList). The package is actively maintained, has no external dependencies, and carries a permissive Apache 2.0 license. Install friction is moderate due to compiled wheels, but this is standard for the platform. Not necessary if you do not use pyATS and can meet your data structure needs with standard Python collections."},"id":"pyats-datastructures","links":{"html":"https://skillfed.io/packages/pyats-datastructures","md":"https://skillfed.io/packages/pyats-datastructures.md","pypi":"https://pypi.org/project/pyats-datastructures/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"permissive","name":"pyats.datastructures","python_support":"supports_current","summary":"pyATS Datastructures: Extended Datastructures for Grownups"},"popularity":{"monthly_downloads":297105,"position":7888,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"26.7"}
