Skip to content

feature: ✨ Swap the setuptools.build_meta build system backend for uv_build-backend.#1

Merged
effendiian merged 8 commits intomainfrom
feat/uv_build-backend
Feb 27, 2026
Merged

feature: ✨ Swap the setuptools.build_meta build system backend for uv_build-backend.#1
effendiian merged 8 commits intomainfrom
feat/uv_build-backend

Conversation

@effendiian
Copy link
Copy Markdown
Owner

Swap out the setuptools.build_meta build system backend for uv_build-backend.

Features

  • Initialized the pop_cli package.

  • Refactored optional dependency groups to provide a composable parent dev group.

  • Refactored uv dependencies to make use of individual dependency-groups.

  • Replaced setuptools.build_meta build system backend with uv_build.

  • Updated the pop_cli package to include a module docstring in init.py.

    This docstring provides an overview of the package's purpose and functionality. Additionally, implement version handling within the init.py file to allow for easy access to the package version.

Bug Fixes

  • Fixed CI/CD to use proper uv GitHub Action.
  • Fixed function typehints in main.py.
  • Fixed script to run from within the uv venv via uv run.
  • Removed src/*/_version.py from version tracking to allow for clean CI builds.
  • Updated CI/CD to ensure python commands are run in uv venv via uv run

Misc

  • Removed pytest call from CI temporarily as there are no tests.

@effendiian effendiian merged commit 334fbda into main Feb 27, 2026
1 check passed
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