Open
Description
The current status of python conventions is a bit poor. Here are some of the things that I think could be decided and that would help to improve consistency across python projects:
- supported versions: from some slack discussions it seems to be
>=3.5
, they could be tested only on travis or using for exampletox
- deps management, packaging and publishing:
pip + requirements.txt
,pipenv
,poetry
(I personally likepoetry
as it also handles packaging and publishing) - packaging and publishing:
setup.py + twine
,poetry
- virtualenvs compatibility: should the project be compatible only with
virtualenvs
or maybe evenconda
? - best practices: a common configuration for
flake
, usage of other tools such asisort
for imports sorting
Metadata
Metadata
Assignees
Labels
No labels