HNHacker News
TopNewBestAskShowJobs

iggy_knights

2 karma · joined July 28, 2022

submissionscomments
iggy_knights··on How to create a Python package in 2022
The difference is if you're running tests from your root project directory, the package is importable regardless of whether or not it is installed, as python picks up packages in the current working directory by name. src/ prevents this.
iggy_knights··on How to create a Python package in 2022
Good thing about finally converging on some sort of standard means tools become more interoperable:

Another good tool (which was endorsed by the PyPA) is Hatch - https://hatch.pypa.io/latest/environment/

I currently use PDM because it supports conda virtual environments for isolation, but am keeping an eye on Hatch.