Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

PALS Python v0.1.0

Software ·
DOI:https://doi.org/10.11578/dc.20250925.2· OSTI ID:code-165090 · Code ID:165090
 [1];  [1]
  1. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)

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.

Site Accession Number:
2025-197
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC02-05CH11231
DOE Contract Number:
AC02-05CH11231
Code ID:
165090
OSTI ID:
code-165090
Country of Origin:
United States

Similar Records

Common Electric Power Transmission System Model JSON Schema Specification
Software · Sun Apr 21 20:00:00 EDT 2024 · OSTI ID:code-142622

Nux, V.1.0
Software · Sat May 28 20:00:00 EDT 2005 · OSTI ID:code-314

Nux, V.1.0
Software · Mon May 30 00:00:00 EDT 2005 · OSTI ID:1327855

Related Subjects