most-airline-96169
09/19/2024, 1:37 PMelegant-florist-94385
09/19/2024, 1:53 PMpython ModuleX
assumes it is running in an environment that has these dependencies (else weird failures happen when ModuleX tries to import them)
◦ Once its set up, pants will take care of building this environment for you
• If/when moduleX tries to import moduleY, it will do so within the current environment (because that is where the python interpreter exists)
From the description you've given us, it seems like what you really have is a bunch of independent modules (great), that all make up one "application/program/package/whatever".
Requirements should be specified at the level of the application, because all the requirements must exist in the environment for the application as a whole to function.
Please let us know if this matches your situation or if there are some more details to consider
◦most-airline-96169
09/19/2024, 2:02 PMmost-airline-96169
09/19/2024, 2:03 PMelegant-florist-94385
09/19/2024, 2:09 PMmost-airline-96169
09/19/2024, 2:09 PMelegant-florist-94385
09/19/2024, 2:11 PMelegant-florist-94385
09/19/2024, 2:20 PMmost-airline-96169
09/19/2024, 2:26 PMfast-nail-55400
09/19/2024, 2:26 PMfast-nail-55400
09/19/2024, 2:27 PMmost-airline-96169
09/19/2024, 2:28 PMfast-nail-55400
09/19/2024, 2:28 PMparametrize
mechanism creates multiple targets from a single target. When applied to the resolve
field, you will get the same original target in multiple resolves.fast-nail-55400
09/19/2024, 2:29 PMfast-nail-55400
09/19/2024, 2:30 PMfast-nail-55400
09/19/2024, 2:30 PMpex_binary
or other target.fast-nail-55400
09/19/2024, 2:30 PMmost-airline-96169
09/19/2024, 2:33 PMmost-airline-96169
09/19/2024, 2:33 PMfast-nail-55400
09/19/2024, 2:37 PMfast-nail-55400
09/19/2024, 2:37 PMfast-nail-55400
09/19/2024, 2:38 PMmost-airline-96169
09/19/2024, 2:38 PM