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.fixUpdate 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.fixEnsure 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.fixUpgrade 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