greatscottgadgets / python-usb-protocol

python library providing utilities, data structures, constants, parsers, and tools for working with USB data
BSD 3-Clause "New" or "Revised" License
56 stars 32 forks source link

Move project to pyproject.toml #35

Closed antoinevg closed 6 months ago

sarnold commented 7 months ago

Did you mean skip setuptools and move to pyproject.toml with a newer build backend, eg hatch or something else? I still have a PR in my fork with setup.cfg/pyproject.toml that could convert to hatch pretty easily, including a hatch plugin for dynamic versioning. (uses setuptools_scm under the hood)

antoinevg commented 7 months ago

For now it's just migrating setup.py to a minimal setuptools-based pyproject.toml to bring it in line with the rest of the GSG Python repositories -- e.g. https://github.com/greatscottgadgets/facedancer/blob/main/pyproject.toml

Thank you for #37 by the way, there's a lot of functionality in there I'd like to see across all the GSG repositories but, as you can imagine, it's going to be somewhat of a gradual process rolling it out while keeping things consistent.

antoinevg commented 6 months ago

Closed by: https://github.com/greatscottgadgets/python-usb-protocol/pull/39