Repository navigation
Install from PyPI: pip install cpp-xer-parser (v0.6.1) - #1
Merged
Merged
Conversation
pyproject.toml maps scripts/ to the package cpp_xer_parser, so `from cpp_xer_parser import parse_xer` works and validation/config_profiles do not land at the top level of an environment. The command cpp-xer-parser runs the parser's command line. xer_parser.py binds its two helpers from the package when installed, else as top-level modules, so a clone with scripts/ on sys.path works as before. publish.yml builds, checks the release tag names the version, and uploads on a published GitHub release by PyPI trusted publishing: no token is stored. CI builds the wheel, installs it in a clean environment and runs the command. MANIFEST.in ships the CHANGELOG the packaging test reads. Reviewed by Codex and Claude AI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Packaging for PyPI:
pip install cpp-xer-parser. Nothing the parser computes changes.pyproject.tomlmapsscripts/to the packagecpp_xer_parser, sofrom cpp_xer_parser import parse_xerworks andvalidation/config_profilesdo not install as top-level modules. The commandcpp-xer-parserruns the parser's command line. A clone withscripts/onsys.pathworks as before.publish.ymlruns on a published GitHub release. It tests the commit, builds, runstwine check, installs the wheel in a clean environment and parses a schedule with it, checks that the tag names the version and that the changelog dates it, then uploads by PyPI trusted publishing. No token is stored.Reviewed by Codex and Claude AI (five rounds; the last: no findings). Plan: release v0.6.1 from this branch's tip once CI is green, check the upload on PyPI, then merge.
🤖 Generated with Claude Code