{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"}],"enrichment":{"capability":"A mypy plugin that adds type checking support for Kubernetes objects, including custom resource definitions and the kubernetes-client library.","skillfed_tags":["kubernetes","type-checking","mypy-plugin"],"use_cases":["Type-check custom resource definitions in YAML files to catch schema violations early in development","Enable IDE autocomplete and type hints when working with kubernetes-client library classes","Validate Kubernetes manifest dictionaries before submitting them to the API","Catch typos and incorrect field names in Pod, Deployment, and other standard resource specs","Enforce consistent typing across a team's Kubernetes automation and operator code"],"what_it_does":"kubernetes-typed is a mypy plugin that generates type definitions for Kubernetes objects at static analysis time. It works in two modes: it can type-check custom resource definitions by reading their YAML schemas and generating TypedDict types, or it can provide type stubs for the kubernetes-client library to enable type checking of standard Kubernetes objects. The plugin integrates directly into mypy's type-checking pipeline, allowing developers to catch type errors in Kubernetes manifests and client code before runtime.\n\nThe package depends on mypy, jsonschema, PyYAML, mypy-extensions, and jsonschema-typed-v2. It supports Python 3.8 through 3.12 and follows the kubernetes-client versioning scheme, so the MAJOR.MINOR version matches the client version for which stubs were generated. It is currently in beta and dormant\u2014no active development is expected, though the repository is not archived.","worth_installing":"Yes, if you use mypy for Python Kubernetes tooling and want type safety for manifests and client code. The low install friction and permissive license make it a straightforward addition to a mypy workflow. However, dormant maintenance and known limitations mean it is best suited for stable, non-bleeding-edge use cases. No known security vulnerabilities."},"id":"kubernetes-typed","links":{"html":"https://skillfed.io/packages/kubernetes-typed","md":"https://skillfed.io/packages/kubernetes-typed.md","pypi":"https://pypi.org/project/kubernetes-typed/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-02","license_spdx":null,"license_treatment":"permissive","name":"kubernetes-typed","python_support":"supports_current","summary":"Collection of mypy plugins and stubs for kubernetes"},"popularity":{"monthly_downloads":171421,"position":10367,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"18.20.2"}
