Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

CI Coverage PyPI License

builder2ibek

A tool suite for converting DLS XMLbuilder IOC projects to epics-containers ibek.

What Where
Source https://github.com/epics-containers/builder2ibek
PyPI pip install builder2ibek
Documentation https://epics-containers.github.io/builder2ibek
Releases https://github.com/epics-containers/builder2ibek/releases

Claude

For Claude agentic conversions, use the claude-sandbox guest project as a peer workspace.

Testing

Run the full test suite:

uv run pytest

Tests are parameterized per sample XML, so you can run a single IOC:

uv run pytest -k "BL11I-CS-IOC-09"
uv run pytest "tests/test_file_conversion.py::test_convert[BL11I-CS-IOC-09]"

Regenerate expected outputs and schema:

./update-schema
./tests/samples/make_samples.sh
./update-schema
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ xml2yaml        Convert a builder XML IOC instance definition file into an   │
│                 ibek YAML file                                               │
│ beamline2yaml   Convert all IOCs in a BLXXI-SUPPORT project into a set of    │
│                 ibek services folders (TODO)                                 │
│ autosave        Convert DLS autosave DB template comments into autosave req  │
│                 files                                                        │
│ db-compare      Compare two DB files and output the differences              │
╰──────────────────────────────────────────────────────────────────────────────╯

See https://epics-containers.github.io/builder2ibek for full documentation.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

builder2ibek-2.3.0b1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

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

builder2ibek-2.3.0b1-py3-none-any.whl (107.0 kB view details)

Uploaded Python 3

File details

Details for the file builder2ibek-2.3.0b1.tar.gz.

File metadata

  • Download URL: builder2ibek-2.3.0b1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for builder2ibek-2.3.0b1.tar.gz
Algorithm Hash digest
SHA256 4bde61a3ab13e319413b4224ed653d1ec672866fc2bb970bfe0da50cdbfcbe3e
MD5 c95da29cdb933054eb0ed24568fc5a96
BLAKE2b-256 2b3c4867dbb44779239f9a234816326726b6896d961ffe2c5e219b24df14c430

See more details on using hashes here.

File details

Details for the file builder2ibek-2.3.0b1-py3-none-any.whl.

File metadata

  • Download URL: builder2ibek-2.3.0b1-py3-none-any.whl
  • Upload date:
  • Size: 107.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for builder2ibek-2.3.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 54f1ae1e7073a0a988e20276d70e5e68fe7b5fb5523d282a8845831b16127b9a
MD5 df231fdc66a87c827c62d5dfefd181a9
BLAKE2b-256 113913436dfca6f0a01f1981b35ad76b9e6c5360b330ad593d90a4b73bed3ca9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.3.0b1 This release

2 files

2.2.0

2 files

2.1.0

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

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