Asynchronous Kubernetes client inspired by kube.rs
Project description
Kubex
Kubex is a Kubernetes client library for Python inspired by kube.rs. It is built on top of Pydantic and is async-runtime agnostic.
ATTENTION: Kubex is currently under active development, and backward compatibility may be broken in future releases.
Completed Features:
- Basic API interface that allows interaction with almost any Kubernetes resources and their methods.
- In-cluster client authorization with token refreshing.
- Basic support for kubeconfig files.
Planned Features:
- Support for OIDC and other authentication extensions.
- Integration with aiohttp as an internal HTTP client.
- Fine-tuning of timeouts.
- Comprehensive library of Kubernetes models.
- Dynamic API object creation to exclude unsupported methods for resources (requires research for mypy compatibility).
- Potential synchronous version of the client.
- Additional tests and examples.
- JsonPatch models.
- Allow
namespaceto be a method parameter instead of an API instance-scoped parameter. - Enhanced support for subresources (status, ephemeral containers).
- Support for Pod.attach.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kubex-0.1.0a1.tar.gz
(19.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
kubex-0.1.0a1-py3-none-any.whl
(30.3 kB
view details)
File details
Details for the file kubex-0.1.0a1.tar.gz.
File metadata
- Download URL: kubex-0.1.0a1.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32f377a7753c4308d397b96b3b9feb7d3e1316f75f782f738ded3bf0cab2fb09
|
|
| MD5 |
b136347f7a8f8243ed7e5376caeeec17
|
|
| BLAKE2b-256 |
e293b03d235b4c34fb49dfa2426e57367e2e16f80e0398273bc271c3507d4a7e
|
File details
Details for the file kubex-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: kubex-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 30.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f70356c0a156c93a8954091e738eac5aca117c467da8ee69e704357ed0a8cca9
|
|
| MD5 |
148cdb316f8417cf3d22f9382d13b0b3
|
|
| BLAKE2b-256 |
24497cb74a0ba51957af843832b936de163986dd865c81d8bd9291c02ba9f05d
|