{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"}],"enrichment":{"capability":"Provides type annotation definitions for CircuitPython code that extend the standard typing module with additional types not available in the base library.","skillfed_tags":["circuitpython","type-hints","embedded-dev"],"use_cases":["Type-checking CircuitPython projects on a development machine using mypy or similar tools","Providing IDE autocomplete and type hints when writing CircuitPython code in an editor","Validating type annotations in CircuitPython libraries before publishing to the ecosystem","Supporting Adafruit hardware projects that use Blinka for cross-platform compatibility"],"what_it_does":"This package supplies type annotation definitions needed for CircuitPython development that do not exist in Python's standard typing module. It is designed to support developers writing type-annotated CircuitPython code on host machines, particularly when using tools like Adafruit-Blinka for testing and development. The package depends on Adafruit-Blinka, adafruit-circuitpython-busdevice, adafruit-circuitpython-requests, and typing_extensions to provide a complete typing environment.\n\nThe library is explicitly not required at runtime for CircuitPython code execution and does not need to be included in CircuitPython bundles deployed to microcontroller boards. It serves as a development-time dependency for developers using type checkers and IDEs to validate their CircuitPython projects before deployment.","worth_installing":"Yes, if you are developing CircuitPython code and want type-checking support on your development machine. Install it as a development dependency (not in your CircuitPython bundle). The package is actively maintained, has no known vulnerabilities, and carries a permissive MIT license. Low install friction and clear scope make it a straightforward addition to a CircuitPython development workflow."},"id":"adafruit-circuitpython-typing","links":{"html":"https://skillfed.io/packages/adafruit-circuitpython-typing","md":"https://skillfed.io/packages/adafruit-circuitpython-typing.md","pypi":"https://pypi.org/project/adafruit-circuitpython-typing/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-27","license_spdx":null,"license_treatment":"permissive","name":"adafruit-circuitpython-typing","python_support":"supports_current","summary":"Types needed for type annotation that are not in `typing`"},"popularity":{"monthly_downloads":160291,"position":10667,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.12.3"}
