PALS Python v0.1.0
- 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:
- USDOEPrimary 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
Nux, V.1.0
Nux, V.1.0
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