{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Provides Python type models for Kubernetes resources, generated from OpenAPI specifications, enabling type-safe interaction with Kubernetes APIs.","skillfed_tags":["kubernetes","type-safe-models","openapi-generated"],"use_cases":["Generate type-checked Python code for Kubernetes manifests and configurations.","Build CLI tools or automation scripts that interact with Kubernetes APIs with IDE autocomplete.","Validate Kubernetes resource definitions programmatically before deployment.","Integrate Kubernetes object models into Python-based infrastructure-as-code frameworks."],"what_it_does":"k8 is a Python package that provides type-safe models for Kubernetes resources. It generates these models from OpenAPI specifications, allowing developers to work with Kubernetes API objects as strongly-typed Python classes rather than raw dictionaries. The package depends on pydantic for data validation and aenum for enumeration support, making it suitable for applications that need to programmatically interact with Kubernetes clusters or manifests.\n\nThe package is generated via a refresh script, suggesting it is derived from upstream Kubernetes OpenAPI definitions. It targets Python 3.11 and maintains a permissive MIT license. Maintenance is dormant with the last release on 2024-05-23. This makes it appropriate for stable, read-heavy use cases but not for projects requiring active development or rapid API updates.","worth_installing":"Yes, if you need type-safe Kubernetes models and can tolerate dormant maintenance. The low install friction, permissive license, and stable API surface make it suitable for production use in applications that don't require frequent Kubernetes API updates. Not recommended if you need active maintenance or support for the latest Kubernetes features."},"id":"k8","links":{"html":"https://skillfed.io/packages/k8","md":"https://skillfed.io/packages/k8.md","pypi":"https://pypi.org/project/k8/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-05-23","license_spdx":null,"license_treatment":"permissive","name":"k8","python_support":"supports_current","summary":"Kubernetes Python Models"},"popularity":{"monthly_downloads":305114,"position":7798,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"29.0.9"}
