-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python rewrite #4
Conversation
…atting Handles nested boundaries (invalid formatting) and restores missing nested lists.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Schema docs generation is mostly uncoupled from the main library, though there currently exists a markdown parser in the ocebuild/parsers/schema.py
file that may be worth moving separately under the current docsgen pipeline.
A more robust solution worth exploring is to use pandoc (i.e. ran in CI w/ a docker image), which will more reliably convert each schema's LaTeX entry to markdown. There is currently no action needed for the current schema parser which parses and segments these entries.
<dict> | ||
<key>OpenCore-Version</key> | ||
<string>0.9.3</string> | ||
</dict> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Schema docs will need to be updated on a regular cadence following each OpenCore release. Pre-release builds of OpenCore will also need to be smoke-tested against any schema validation in case new schema entries are added that must be specially handled.
Additionally, the usage of the '#Revision' dict mimics the same usage by OCLP in its payload config.plist here. Special care must be taken when introducing metadata keys that may conflict with other projects.
…st for validators
Rewrites the project as a standalone Python library and CLI. This implementation is not feature complete pending an upstream conflict with GitHub actions; refer to #4 (comment) for details. For current progress on integration, refer to acidanthera/bugtracker#2311.
Test coverage:
Tasks:
CI (Python)
CLI (Python)
--version
flagLibrary (C++, Python)
OSBundleLibraries
fieldfile:
protocol