Registry / devops / epik8s-tools

epik8s-tools

JSON →
library0.16.4pypypiunverified

A Python toolkit for generating Kubernetes Helm charts for EPICS (Experimental Physics and Industrial Control System) based control systems. Currently at version 0.16.4, with active development and monthly releases.

pip install epik8s-tools
INSTALL
IMPORT
SIG · EPIK8S-TOOLS
E
epik8s-tools
devopspythonv0.16.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

EpicsHelmGenerator
from epik8s_tools import EpicsHelmGenerator
from epik8s import EpicsHelmGenerator

Generate a basic Helm chart for an EPICS IOC.

from epik8s import generate_chart import os # EPICS IOC configuration ioc_config = { 'name': 'my-ioc', 'image': 'epics/ioc:latest', 'pv_prefix': 'MY:', 'port': 5064 } # Generate Helm chart directory generate_chart(ioc_config, output_dir='./helm-chart') print('Helm chart generated at ./helm-chart')
Debug
Known issues
breakingThe generate_chart function signature changed in v0.15.0: parameter 'pv_prefix' replaced legacy 'prefix'. Old code will raise TypeError.
fix
Update calls: use 'pv_prefix' instead of 'prefix'.
affects: >=0.15.0
gotchaOutput directory must be empty or non-existent; otherwise generate_chart will raise FileExistsError.
fix
Ensure output_dir does not exist or is empty, or remove it manually before regenerating.
affects: all
deprecatedPython 3.9 support is deprecated; future versions will require Python >=3.10.
fix
Upgrade to Python 3.10+.
affects: current (0.16.4)
Upgrade
Version history
0.16.4latest on PyPI · released Apr 14, 2026
Audit
Dependencies
PyYAMLoptionalYAML parsing and generation for Helm chart files
Jinja2optionalTemplate rendering for Kubernetes manifests
Agent activity
9 hits · last 30 days
node
8
OpenAI (training)
1
Resources
epik8s-tools — pip install epik8s-tools · libregistry