witty-crayon-22786
09/27/2021, 8:54 PMhappy-kitchen-89482
09/28/2021, 4:53 AMhundreds-father-404
09/28/2021, 9:47 PM./pants lint ::
to run all your linters, with benefits like running the tools in parallel and with caching
The key differentiator for Pants is that it understands your project and its dependencies at the file level, like that the file app.py depends on util.py, which transitively depends on another_util.py. That happens automatically through "dependency inference", mapping your imports to the rest of your project.
Understanding your project's dependencies at the file-level means that Pants can safely do things like cache your test results at the file-level—if none of the transitive dependencies of a test changed, the cache can be used. You can also do things like ./pants dependees --transitive //:Django
for you to find everything that transitively uses Django.
Feel free to DM or stop by on Slack if you want to talk through anything! I'd be happy to help https://www.pantsbuild.org/docs/getting-help
(To be clear, we love Poetry and think they have an amazing UX. We're even using Poetry internally to generate the tool lockfiles!)hundreds-father-404
09/28/2021, 9:48 PMbusy-vase-39202
09/28/2021, 9:49 PMbusy-vase-39202
09/28/2021, 9:50 PMbusy-vase-39202
09/28/2021, 9:51 PMbusy-vase-39202
09/28/2021, 9:53 PMhundreds-father-404
09/28/2021, 9:59 PMhundreds-father-404
09/28/2021, 10:00 PMbusy-vase-39202
09/28/2021, 10:06 PMbusy-vase-39202
09/28/2021, 10:07 PMwitty-crayon-22786
09/28/2021, 10:10 PMwitty-crayon-22786
09/28/2021, 10:11 PMwitty-crayon-22786
09/28/2021, 10:11 PMwitty-crayon-22786
09/28/2021, 10:14 PMwitty-crayon-22786
09/28/2021, 10:14 PM