Adopt a more modern Python build process #1421
bug-or-feature
started this conversation in
Ideas
Replies: 1 comment
-
You need not even remove the setup.py, it can be minimized to something such as import setuptools
setuptools.setup() |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I propose to fully adopt
pyproject.toml
for building, dependency declaration, and tooling. This would meanlicence
andrequires-python
package-data
(all the CSV, YAML files)setup.py
requirements.txt
requirements_apple_silicon.txt
install_dependencies_apple_silicon.txt
It would be a phased change: first add deprecation warnings for the old way. After a few release cycles, remove the old way completely.
It would make sense to also remove
tox.ini
and.travis.yml
- they are no longer usedAny thoughts, comments, objections?
Beta Was this translation helpful? Give feedback.
All reactions