broadinstitute / CellBender

CellBender is a software package for eliminating technical artifacts from high-throughput single-cell RNA sequencing (scRNA-seq) data.
https://cellbender.rtfd.io
BSD 3-Clause "New" or "Revised" License
285 stars 52 forks source link

Move from setup.py to pyproject.toml #240

Closed sjfleming closed 11 months ago

sjfleming commented 1 year ago

Following PEP 621, and due to the error I was running into here #239 , this PR moves from using setup.py to pyproject.toml for python packaging of cellbender.

This has successfully been used to build and publish cellbender 0.3.0 to PyPI.

I have single sourced the version in /cellbender/VERSION.txt

Closes #239