Skip to content

Conversation

@sei-vsarvepalli
Copy link
Collaborator

This pull request introduces improvements to the build, packaging, and documentation for the CERT UEFI Parser project boards PyPI based deliver. The changes modernize the packaging process, add automated publishing to PyPI, clarify installation instructions, and improve optional GUI support handling. The most important changes are grouped below:

Build and Packaging Modernization

  • Added a new GitHub Actions workflow (.github/workflows/pyblish.yml) to automate building and publishing the package to PyPI, including support for OIDC-based trusted publishing.
  • Updated pyproject.toml to use modern build requirements (setuptools_scm, wheel), renamed the package to cert-uefi-parser, added dynamic versioning from git tags, and defined optional dependencies for GUI support via the [qt] extra.

Documentation and Installation Improvements

  • Revised README.md to clarify installation instructions, including PyPI-based installation, optional GUI dependencies, and updated sample usage. [1] [2]

Optional GUI Support Handling

  • Changed uefi_parser/cmds.py to import the GUI module only when needed, displaying a helpful message if the optional qt dependency is missing. [1] [2]

sei-vsarvepalli and others added 5 commits December 2, 2025 16:38
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.

2 participants