Skip to main content

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 namespace to be a method parameter instead of an API instance-scoped parameter.
  • Enhanced support for subresources (status, ephemeral containers).
  • Support for Pod.attach.

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kubex-0.1.0a1-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

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

Hashes for kubex-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 32f377a7753c4308d397b96b3b9feb7d3e1316f75f782f738ded3bf0cab2fb09
MD5 b136347f7a8f8243ed7e5376caeeec17
BLAKE2b-256 e293b03d235b4c34fb49dfa2426e57367e2e16f80e0398273bc271c3507d4a7e

See more details on using hashes here.

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

Hashes for kubex-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 f70356c0a156c93a8954091e738eac5aca117c467da8ee69e704357ed0a8cca9
MD5 148cdb316f8417cf3d22f9382d13b0b3
BLAKE2b-256 24497cb74a0ba51957af843832b936de163986dd865c81d8bd9291c02ba9f05d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page