Engineering PapersSearch

DOE OSTI · code-165090

PALS Python v0.1.0

Abstract

This is a Python implementation for the Particle Accelerator Lattice Standard (PALS). To define the PALS schema, Pydantic is used to map to Python objects, perform automatic validation, and serialize/deserialize data classes to/from many modern file formats. Various modern file formats (e.g., YAML, JSON, TOML, XML, etc.) are supported, which makes the implementation of the schema-following files in any modern programming language easy (e.g., Python, Julia, C++, LUA, Javascript, etc.). Here, we do Python.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Huebl, Axel [Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)], Zoni, Edoardo [Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)]. 2025-09-22. PALS Python v0.1.0. https://doi.org/10.11578/dc.20250925.2

Cite the original work for its findings. Save a collection to share your selection of sources.