Skip to content

Switch to pyproject.toml#45

Merged
blearandy merged 3 commits intodevelopfrom
pyproject_toml
Apr 24, 2025
Merged

Switch to pyproject.toml#45
blearandy merged 3 commits intodevelopfrom
pyproject_toml

Conversation

@NjM3MjY5NzAgNzA3MzA3
Copy link
Copy Markdown
Collaborator

Brings updated requirements and updates the minimum version to Python 3.9

Use uv to manage the project.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
Requires tox version 4.22.0 with support for PEP 735 dependency-groups, which requires Python 3.8.

license-file requires setuptools 77.0.0 with PEP 639 support, which only supports Python 3.9.

Update minimum version to Python 3.9

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
@NjM3MjY5NzAgNzA3MzA3 NjM3MjY5NzAgNzA3MzA3 added the enhancement New feature or request label Apr 23, 2025
@NjM3MjY5NzAgNzA3MzA3 NjM3MjY5NzAgNzA3MzA3 self-assigned this Apr 23, 2025
pyproject.toml Outdated
license-files = ["LICENSE"]
requires-python = ">=3.9"
authors = [
{ name = "Zhang Wu", email = "shwzhang@cn.ibm.com"},
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

should we remove Zhang as an author at this point? Not even sure they're still at IBM....couldn't find that email address.

Copy link
Copy Markdown
Collaborator

@blearandy blearandy left a comment

Choose a reason for hiding this comment

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

Why are there so many changes in how things are done? Looks like you created a new file and deleted some...I assume that the new way is to put that info into a pyproject.toml file now? Wow...I feel like you're having to learn this stuff all over again.

Made a comment on the author line. Not sure if you still want to leave it in or not....up to you. But I'll wait on approving this change set until you respond one way or another.

@NjM3MjY5NzAgNzA3MzA3
Copy link
Copy Markdown
Collaborator Author

pyproject.toml is the recommended method to package projects. It defines the metadata, build process and tooling, which simplifies management and allows using a package and project manager like uv.

Signed-off-by: NjM3MjY5NzAgNzA3MzA3 <102704081+NjM3MjY5NzAgNzA3MzA3@users.noreply.github.com>
@blearandy blearandy merged commit 5df9e28 into develop Apr 24, 2025
13 checks passed
@NjM3MjY5NzAgNzA3MzA3 NjM3MjY5NzAgNzA3MzA3 deleted the pyproject_toml branch April 24, 2025 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants