Skip to content

feat: Migrate to pyproject.toml and use uv as the project manager#49

Open
DhavalGojiya wants to merge 1 commit into
esonderegger:mainfrom
DhavalGojiya:feat/uv-migrate-pyproject-TOML
Open

feat: Migrate to pyproject.toml and use uv as the project manager#49
DhavalGojiya wants to merge 1 commit into
esonderegger:mainfrom
DhavalGojiya:feat/uv-migrate-pyproject-TOML

Conversation

@DhavalGojiya
Copy link
Copy Markdown

@DhavalGojiya DhavalGojiya commented Mar 17, 2026

Description

Migrate the package from the legacy setup.py configuration to pyproject.toml. PEP-518

Add uv as the project and package manager. It is a fast, Rust-based tool that manages the environment, dependencies, and packaging in a single place.

Updated README.md to set up the project with uv using a single command

Code

  1. To build the package from source:
uv build
  1. To publish to PyPI:
uv publish

Comment thread pyproject.toml
authors = [
{ name = "Evan Sonderegger", email = "evan@rpy.xyz" },
]
requires-python = ">=3.10"
Copy link
Copy Markdown
Author

@DhavalGojiya DhavalGojiya Mar 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question:

This package currently does not specify any Python version constraint. However, Python 3.9 and earlier versions have reached their end-of-life (EOL): https://devguide.python.org/versions/

Should we now only support Python 3.10 and above? If yes, we should need to also bump the package version from 0.9.1 to 0.10.0

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