Just wanted to share a win.
Previously when we needed scripts from packages to be invoked as regular dev workflow we had to add it to our monumental list of requirements and run it through the user's virtual environment 🤮
Now, we have:
• An isolated resolve for 3rdparty tools to be used directly as scripts (like `pip-tools`'s
• An easy way to make sure the packaging is consistent and portable (
◦ With macros to make this easy for devs to declare
• A consistent and portable way to invoke the tool (
./pants run ...
My only wish would be to not have to specify the function in
, but instead declare an entry point name exposed by the tool (and then the machinery uses the definition of that)