{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Provides a recursive type alias for JSON-compatible data structures in Python, enabling type hints for dictionaries, lists, and primitive values.","skillfed_tags":["typing","json-schema"],"use_cases":["Annotate function parameters that accept arbitrary JSON data from APIs or file parsing","Type-hint configuration dictionaries or settings objects with mixed nested structures","Define return types for JSON serialization or deserialization functions","Validate type consistency in data transformation pipelines that work with JSON","Document expected shapes for dynamically-structured data in codebases using strict typing"],"what_it_does":"jsonalias exports a single recursive type alias, `Json`, that represents any valid JSON value: a dictionary with string keys and JSON values, a list of JSON values, or a primitive (string, integer, float, boolean, or None). The alias is defined using Python's `typing` module and supports recursive self-reference, allowing you to annotate variables and function parameters that hold JSON-compatible data.\n\nThe package exists because this type alias is useful across multiple projects but verbose enough to be tedious to redefine. It requires mypy >= 0.981 with the --enable-recursive-aliases flag to type-check correctly. The implementation is minimal\u2014just a few lines of type definition\u2014and carries no runtime dependencies, making it a zero-cost addition to your type-checking workflow.","worth_installing":"Yes, if you use type hints and work with JSON data. The package is stable, has no dependencies, and solves a genuine typing problem. Dormant maintenance is not a concern for a minimal, self-contained type alias. Verify mypy version and configuration requirements before adopting in strict type-checking environments."},"id":"jsonalias","links":{"html":"https://skillfed.io/packages/jsonalias","md":"https://skillfed.io/packages/jsonalias.md","pypi":"https://pypi.org/project/jsonalias/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-10-30","license_spdx":null,"license_treatment":"permissive","name":"jsonalias","python_support":"supports_current","summary":"A microlibrary that defines a Json type alias for Python."},"popularity":{"monthly_downloads":1380947,"position":3981,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.2"}
