that’s generally not correct. entry points are how your package, once installed, is called from the command line; i wouldn’t wire up a docker image build step or twine publish that way.
Those two examples are the exact use-case that defining scripts in pyproject.toml are meant for. Users of my installed package would never need to run `twine publish` or build the project's docker image. That's only really needed by developers who would be working from the full project source including pyproject.toml.
Neither is make. You’re using an external tool either way. The one purpose built for the task, and doesn’t have a bunch of archaic footguns [1], will probably give a better experience.
hprotagonist|2 years ago
zer0w1re|2 years ago
leblancfg|2 years ago
nomel|2 years ago
1. https://stackoverflow.com/questions/17965806/how-do-i-handle....
paiute|2 years ago