Skip to content

Follow the PALS standard: RFP harmonic_number, list-form constants - #8

Merged
DavidSagan merged 3 commits into
mainfrom
spec-sync-nov2026
Nov 12, 2026
Merged

DavidSagan merged 3 commits into
mainfrom
spec-sync-nov2026

Conversation

@DavidSagan

@DavidSagan DavidSagan commented Nov 12, 2026 •

Copy link
Copy Markdown
Member

Follow-up to pals-project/PALSParserCpp#98 (merged), which brought the parser up to date with the PALS standard.

  • RFP's harmon is now harmonic_number (pals rf.md). The translators read the new name; the Bmad/MAD-X/Xsuite output attributes are unchanged.
  • The compact constants/variables form must be a list, which PALSParserCpp#98 enforces. The tests and example lattices now use the list form.
  • CI tests Python 3.10 instead of 3.9: ubuntu-latest is now Ubuntu 26.04, which setup-python has no 3.9 for. requires-python is raised to >=3.10 to match.

All tests pass locally against PALSParserCpp main.

🤖 Generated with Claude Code

RFP's `harmon` is now `harmonic_number` (pals rf.md); the translators read
the new name (the Bmad/MAD-X/Xsuite attribute names are unchanged). The
compact `constants`/`variables` form is a list, which PALSParserCpp now
requires; tests and example lattices use it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

📖 Documentation preview for this PR: https://pals-project.github.io/PALSParserPy/previews/PR8/

Rebuilt on every push; removed automatically when the PR closes.

DavidSagan and others added 2 commits November 11, 2026 22:11
ubuntu-latest is now Ubuntu 26.04, for which setup-python has no 3.9.
requires-python follows, so the package does not claim a version CI no
longer tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@DavidSagan
DavidSagan merged commit 799c1a0 into main Nov 12, 2026
5 checks passed
@DavidSagan
DavidSagan deleted the spec-sync-nov2026 branch November 12, 2026 03:20
github-actions Bot added a commit that referenced this pull request Nov 12, 2026
@DavidSagan
DavidSagan restored the spec-sync-nov2026 branch November 12, 2026 03:21
@DavidSagan
DavidSagan deleted the spec-sync-nov2026 branch November 12, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant