setup.py: Remove setup_requires, remove setuptools from `install_requires'#2118
setup.py: Remove setup_requires, remove setuptools from `install_requires'#2118SteveDiamond merged 1 commit intocvxpy:masterfrom
setup.py: Remove setup_requires, remove setuptools from `install_requires'#2118Conversation
|
Benchmarks that have stayed the same: |
|
Could you elaborate on how setup_requires is outdated and pyproject.toml is read by |
|
It's true that |
|
Hey @mkoeppe, I had a few questions that I wasn't understanding about the longer term directions for our setup.py and pyproject.toml; I'm being a bit presumptuous in assuming you're familiar with the python packaging ecosystem, so no worries if you don't have a good answer on what the new best practices are!
|
|
Hi @PTNobel , what is deprecated is calling In modern Python packaging, The build backend is declared in Declaring metadata such as runtime dependencies (install-requires) in |
|
Thanks for the explanation! (Also I'm a huge SageMath fan! Thanks for all your work there! I've been using it since I was 15!) I'll have to experiment with the alternative build systems and see if we can find something better for our setup. |
Description
Please include a short summary of the change.
Issue link (if applicable):
setup_requiresis outdated; the build dependencies are declared inpyproject.toml.Also
setuptoolsshould not appear ininstall_requires; these are the runtime dependencies.Type of change
Contribution checklist