Repository navigation
Modernize tooling - #87
Merged
Merged
Conversation
- hatchling + hatch-vcs build backend - dev/docs extras -> dependency groups; add lower bounds to all deps - drop unused scikit-image, scikit-learn, pandas; add matplotlib, tqdm - funlib.learn.torch moved to test group (only used in tests) - add `cpu` group for CPU-only torch wheels - pre-commit -> prek; move mypy/typos config into pyproject; remove cruft - new ci.yml testing py3.10-3.14 on highest and lowest-direct resolutions - update README and install docs Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
- rewrap long docstring/comment lines and split long strings (E501) - replace %-formatting with f-strings, remove unused imports - noqa for B008 (LeakyReLU defaults) and B007 in merge_reports, with a FIXME noting that the loop variable `name` leaks and is used after the loop Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…direct resolution
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
this modernizes the repo tooling a bit, mostly so you can clone and just
uv sync(pixi still works too)closes #79
0.1.devNuntil we tag somethingdev/docsextras to dependency groups, and add lower bounds to all deps (to facilitate testing--resolution lowest-directin ci)scikit-image,scikit-learn, andpandas(they were declared dependencies but weren't imported anywhere). addedmatplotlibandtqdm, which were being imported but not declaredfunlib.learn.torchto thetestgroup... it's only used in tests, and having a git dependency in runtime deps means we can't publish to PyPIcpudependency group (uv sync --group cpu) that pulls torch from the pytorch CPU index. defaultuv syncstill gets torch from PyPI (which is CUDA on linux).cruft.json,mypy.ini,_typos.tomlci.ymlusing setup-uv: tests py3.10-3.14 on bothhighestandlowest-directresolution, and runsprek run -ain one of the jobs. the lowest-direct jobs useuv pip compile --no-build, so we don't need per-python lower bounds in pyprojectimageio.v2to silence the deprecation warning.[dev]stuff