Skip to content

Build and publishing#3

Merged
alDuncanson merged 9 commits intomainfrom
build-and-publishing
Dec 4, 2025
Merged

Build and publishing#3
alDuncanson merged 9 commits intomainfrom
build-and-publishing

Conversation

@alDuncanson
Copy link
Copy Markdown
Owner

This pull request updates the project's versioning and release workflow to use the uv tool, removes legacy version management code, and improves project metadata and documentation. The most important changes are grouped below.

Versioning and Release Workflow Updates

  • Switched all versioning, tagging, and release commands in the justfile to use uv instead of hatch. This affects the version, bump, tag, and release tasks.
  • Updated the GitHub Actions release workflow to verify the project version using uv version --short instead of parsing the version from a Python file.

Project Metadata and Configuration

  • Set the project version directly in pyproject.toml and added comprehensive metadata fields (authors, license, keywords, classifiers, URLs). Switched the build backend to uv_build and removed legacy hatch configuration. [1] [2]

Codebase Cleanup

  • Removed the _version.py file from both packages/common/src/handler_common/ and src/a2a_handler/, eliminating the old single-source-of-truth for the version string.
  • Updated imports in src/a2a_handler/__init__.py and src/a2a_handler/tui.py to retrieve the version dynamically using importlib.metadata.version("a2a-handler"). [1] [2]

Documentation Improvements

  • Added new just commands (bump, tag, release) to both AGENTS.md and CONTRIBUTING.md to document the updated development workflow. [1] [2]

@alDuncanson alDuncanson merged commit b50274f into main Dec 4, 2025
1 check passed
@alDuncanson alDuncanson deleted the build-and-publishing branch December 4, 2025 17:41
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