Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a minimal CLI interface using
argparse
, to include example usage within the package + serve as a quick way to verify if you installed correctly + any quick testing involving kokoroExample usage:
Also migrates the packaging configuration to use
pyproject.toml
withhatch
+ uv, removingsetup.py
andsetuptools
Originally I was going to try and stick with setuptools over forcing what I personally consider to be best practices, but when I saw that misaki already uses uv+hatch I figured I may as well do it.
Regarding the minimum version bump, 3.10 was the oldest version I could set it to without uv complaining, not sure if you could set it to 3.9 but even the numpy version currently required has dropped support for 3.8 and older so it's going to have to be either 3.9 or 3.10