Skip to content

Commit 45b7ff8

Browse files
committed
Add: new cleaned up diagram
1 parent a28b971 commit 45b7ff8

File tree

2 files changed

+1
-1
lines changed

2 files changed

+1
-1
lines changed
-191 KB
Loading

package-structure-code/python-package-build-tools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ Some of features of setuptools include:
465465

466466
Setuptools has a few challenges:
467467

468-
- Setuptools does not support interactive IDE based tools such as [pylance](https://github.com/microsoft/pylance-release/blob/main/TROUBLESHOOTING.md#editable-install-modules-not-found) in VSCODE. If you are using flit, hatch, PDM, and a current version of pip, editable installs will support interactive features such as tab completion when using an IDE like VSCODE or pycharm. However if you use `pip install -e .` with setuptools as your back end, you will not have this interactive IDE support.
468+
- Setuptools does not support interactive features such as auto / tab completion by default if you are working in an IDE like VSCODE and using an editable install for development. [See notes here about pylance support](https://github.com/microsoft/pylance-release/blob/main/TROUBLESHOOTING.md#editable-install-modules-not-found). In comparison, tools such as flit, hatch, PDM support interactive features such as tab / auto completion when using an IDE like VSCODE or pycharm (as long as your version of pip is current!).
469469
- Because **setuptools** has to maintain backwards compatibility across a range of packages, it is
470470
not as flexible in its adoption of modern Python packaging
471471
standards.

0 commit comments

Comments
 (0)