Questions for best practice around lockfiles in the crash course video linked this this channel.
• The example repo separate requirements.txt, requirements-dev.txt, requirements-test.txt, etc. That is different from the recommendation in the official doc of using just one. Is there any reason to separate them out, e.g., prod binaries don't depend on dev/test libraries? Or is the target dependencies will automatically prevent dev/test libs from being bundled in the final pex?
• It also keeps different lock files for pytest, isort, etc, all explicitly referenced in pants.toml. Is that a good practice to have? Or should they be included in the requirements.txt?