Skip to main content

Hikaru

Version 1.1.1

travis GitHub license   :target: https://github.com/haxsaw/hikaru/blob/main/LICENSE PyPI - Python Version coverage

Try it: see Hikaru convert your K8s YAML

Release notes

Full documentation at Read the Docs

Hikaru is a collection of tools that allow you to work with Kubernetes resources from within Python in a variety of ways:

  • Hikaru provides type-annotated classes that model all of the Kubernetes resources in Python and supports CRUD operations on those classes to manage their lifecycle in your Kubernetes cluster.

  • Hikaru also provides tooling to shift formats for these objects, allowing you to turn K8s YAML into Python objects, JSON, or Python dicts, and vice-versa. It can also generate Python source code for K8s objects loaded from non-Python sources.

  • Hikaru also supports a number of features that aid in the management of your objects such as searching for specific fields or diffing two instances of a K8s resource.

  • Hikaru includes support for creating ‘watches’ on your objects, providing a means to monitor events on your provisioned K8s resources.

  • Hikaru provides support for creation of CRDs which support all the above features such as CRUD operations and watches.

  • Finally, Hikaru includes a facility to specify a collection of resources as an ‘application’, similar in spirit to a Helm chart, and provides the same CRUD, watch, and management capabilities on the entire application as it does on single resource objects (full format shifting support to come).

This package supports resources from the Kubernetes Python client version 26.x. It depends on the hikaru-core package which will be installed automatically when this packages is installed. This package will work with any version of the Kubernetes Python client >= 26.x; if you need to constrain which release is installed then you should establish your own requirement limts on the Kubernetes Python client package.

See README-core.rst for the main README and links to overall documentation.

About

Hikaru is Mr. Sulu’s first name, a famed fictional helmsman.

Metadata

Release files for hikaru-model-26 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for hikaru-model-26 1.1.1
File Interpreter ABI Platform
hikaru_model_26-1.1.1-py3-none-any.whl Python 3 none any Details

Release files / hikaru_model_26-1.1.1-py3-none-any.whl

Download URL hikaru_model_26-1.1.1-py3-none-any.whl
Size 532.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac574b3b4ef64650d7beb3ef814b24edaf08ad8714f41ac53c0ebe536e8692dd
BLAKE2b-256 checksum
How to use checksums
f384b508188132a5b7931cac4c98cc2cefbb8b4cd53c27b078310465c7377fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.1.1 This release

1 release file

1.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page