{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"pykube-ng is a Python client library for querying, creating, and managing Kubernetes API objects through a native Python interface backed by requests and kubeconfig authentication.","skillfed_tags":["kubernetes","abandoned-upstream"],"use_cases":["Programmatically query and filter Kubernetes resources (pods, deployments, jobs) by namespace, label, or field selector.","Automate Kubernetes resource creation and deletion (e.g., spinning up deployments or cleaning up jobs) from Python scripts.","Watch Kubernetes resources for changes in real time and react to ADDED, MODIFIED, or DELETED events.","Build Python-based tools or operators that need to interact with a Kubernetes cluster without shelling out to kubectl.","Access raw Kubernetes object attributes and metadata through a Python object interface."],"what_it_does":"pykube-ng is a lightweight Python client for Kubernetes that wraps the Kubernetes API in native Python objects. It uses requests for HTTP communication and kubeconfig for authentication, allowing you to query, filter, create, and delete Kubernetes resources (Pods, Deployments, Jobs, etc.) programmatically. The library exposes Kubernetes objects as Python classes with methods for common operations like filtering by namespace or selector, watching for changes, and accessing raw API attributes.\n\nThe package is a maintained fork of the original pykube project, which was archived. It supports Python 3.8 through 3.10 and depends on urllib3, pyyaml, and requests. While it provides a simpler, more Pythonic interface than direct API calls, it is no longer actively maintained\u2014the last release was over 1155 days ago, so compatibility with recent Kubernetes versions and security updates are not guaranteed.","worth_installing":"Yes, with conditions. pykube-ng is stable and has low install friction, making it suitable for existing projects or scripts that already depend on it. However, do not adopt it for new projects: the package is abandoned (no releases in 1155+ days), so it will not receive security patches or updates for newer Kubernetes API versions. For new work, consider the actively maintained official Kubernetes Python client (kubernetes) instead."},"id":"pykube-ng","links":{"html":"https://skillfed.io/packages/pykube-ng","md":"https://skillfed.io/packages/pykube-ng.md","pypi":"https://pypi.org/project/pykube-ng/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-06-16","license_spdx":null,"license_treatment":"permissive","name":"pykube-ng","python_support":"supports_current","summary":"Python client library for Kubernetes"},"popularity":{"monthly_downloads":252860,"position":8531,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"23.6.0"}
