s3fs icon indicating copy to clipboard operation
s3fs copied to clipboard

Switch to pyproject.toml and modernize development setup?

Open orf opened this issue 3 years ago • 1 comments

Hey, Would the project be interested in switching away from the pretty old setup.py environment and instead moving to a pyproject.toml file?

I think also adding pre-commit could be a useful thing. This would mean a setup for a new developer is as simple as:

git clone ...
poetry install
poetry run pytest

If we switch to a lockfile for our dependencies, plus use something like dependabot to get notified whenever a dependency is updated, then we'll be in a good spot for noticing regressions ASAP.

orf avatar Mar 07 '22 23:03 orf

I've made https://github.com/fsspec/s3fs/pull/603 as a proof of concept.

orf avatar Mar 07 '22 23:03 orf