-
Notifications
You must be signed in to change notification settings - Fork 362
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New structure for PythonProject
#3497
Comments
Possible non-issues when moving
|
This probably needs to be an RFC:
|
This is awesome. I've been thinking for a while that it would be great to provide the same developer experience to other tools that's provided for/with Poetry. The Astral tools do look promising, and I might personally opt for them in our teams' projects. However, I worry about making them the default. That especially seems aggressive given that |
A few things I would like to change for
PythonProject
:pyproject.toml
is the new standard configuration file for all projects, completely replacing the oldrequirements.txt
.A new
requiresPython
prop that follows pyproject.toml PyPA spec is introduced, with the following default value:>=3.9
A new
packageManager
prop is introduced, with the following valid values:UV
(default)PIP
PDM
POETRY
CONDA
A new
buildSystem
prop that follows PEP 517 is introduced, with the following valid values:SETUPTOOLS
(default)POETRY
(default whenpackageManager
isPOETRY
)A new
formatAndLinting
array prop is introduced, with the following valid values:RUFF
(default)BLACK
FLAKE8
YAPF
AUTOPEP8
PYLINT
PYCODESTYLE
The text was updated successfully, but these errors were encountered: