Resource hub
Learn more about Pants and related topics from these talks, posts and podcasts featuring Pants contributors and users.
Talks
EuroPython 2021
"Python monorepos: what, why and how"
July 30, 2021
https://www.youtube.com/watch?v=p4stnR1gCR4
https://speakerdeck.com/benjyw/python-monorepos-what-why-and-how-europython-2021
A discussion of the advantages of monorepos for Python codebases, and the kinds of tooling and processes we can use to make working in a Python monorepo effective.
Build Meetup
"Faster Incremental Builds with Speculation"
June 24, 2021
https://meetup.build/
Djangocon Europe
"Managing Multiple Django Services in a Single Repo"
June 3, 2021
https://www.youtube.com/watch?v=Glillzb_TqQ
https://cfp.2021.djangocon.eu/2021/talk/CTXYZE/
Pyninsula Meetup
"Effective Python Monorepos with the Pants Build System"
May 25, 2021
https://youtu.be/a15T-D-f9a8?t=1225 (starts at timestamp 20:25)
Pycon US
"Creating Extensible Workflows With Off-Label Use of Python"
May 14, 2021
https://youtu.be/HA5gzP4Ncao
https://speakerdeck.com/benjyw/creating-extensible-workflows-with-off-label-use-of-python
A dive into how Pants 2 benefits from making unconventional use of certain Python 3 features.
"Cuándo Usar Extensiones Nativas en Rust: Rendimiento Accesible y Seguro"
May 14, 2021
https://youtu.be/gMFY0uUQexE
https://speakerdeck.com/ericarellano/cuando-usar-extensiones-nativas-en-rust-rendimiento-accesible-y-seguro
Cuando hay problemas de rendimiento, las extensiones nativas de Python se empoderan para mejorar el rendimiento del "critical path", y también seguir usando Python y evitar una reinscripción costosa.
Pycon Israel
"Python Monorepos: What, Why, and How"
May 3, 2021
https://www.youtube.com/watch?v=N6ENyH4_r8U
https://speakerdeck.com/benjyw/python-monorepos-what-why-and-how
SF Python Meetup
"How the Pants Build System Leverages Python 3 Features"
May 13, 2020
https://www.youtube.com/watch?v=mLyW6oAExW0
https://speakerdeck.com/benjyw/how-the-pants-build-system-leverages-python-3-features
Podcasts
Podcast.__init__
Episode 352: Simplify And Scale Your Software Development Cycles By Putting On Pants (Build Tool)
February 14, 2022
https://www.pythonpodcast.com/pants-software-development-lifecycle-tool-episode-352/
Pants core maintainers Stu Hood, Eric Arellano, and Andreas Stenius guest.
Software Engineering Daily
Build Tools with Benjy Weinberger
January 17, 2022
https://softwareengineeringdaily.com/2022/01/17/build-tools-with-benjy-weinberger/
Semaphore Uncut
Episode 33: Monorepo and Building at Scale
April 13, 2021
https://semaphoreci.com/blog/monorepo-building-at-scale
Pants core maintainer Benjy Weinberger guests.
Angelneers
Episode 28: Shifting Build Execution Paradigm
February 12, 2021
https://angelneers.com/podcast/28-shifting-build-execution-paradigm/
Pants core maintainer Benjy Weinberger guests.
Podcast.__init__
Episode 290: Pants Has Got Your Python Monorepo Covered
November 23, 2020
https://www.pythonpodcast.com/pants-monorepo-build-tool-episode-290/
Pants core maintainers Stu Hood and Eric Arellano guest.
YouTube
Pants Build project's official channel
Home: https://www.youtube.com/channel/UCCcfCbDqtqlCkFEuENsHlbQ
Pants Build 2 Tour: https://www.youtube.com/playlist?list=PLwPRXwjURiOzXjgqydxZE9RVjZqaB6OXb
Posts & Articles
Suresh Joshi
January 25, 2022
[Tutorial] "Your first Pants plugin"
https://sureshjoshi.com/development/first-pants-plugin
A newcomer's walk-through of the code and experience of writing one's first Pants plugin.
Software Development Times
January 18, 2022
"The monorepo approach to code management"
https://sdtimes.com/softwaredev/the-monorepo-approach-to-code-management/ "If you’re responsible for your organization’s codebase architecture, then at some point you have to make some emphatic choices about how to manage growth in a scalable way..."
Twitter Engineering
December 31, 2021
[Case Study] "Advancing Jupyter Notebooks at Twitter - Part 1"
https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/advancing-jupyter-notebooks-at-twitter---part-1--a-first-class-d
About the intersection of Twitter data science, monorepos, Pants, Pex, and the pants-jupyter-plugin.
Gordon Cassie
October 30, 2021
[Tutorial] "Getting Started With Pants and Django (Part 1)"
https://g-cassie.github.io/2021/10/30/django-pants-tutorial-pt1.html
October 2, 2021
[Case Study] "Putting Pants On: One Thing We Did Right After 5 Years with Django"
https://g-cassie.github.io/2021/10/02/django-pants.html
Semaphore Blog
June 9, 2021
"Building Python Projects at Scale with Pants"
https://t.co/WuXPqwQ9KX
Towards Data Science
Sept 3, 2020
"Building a monorepo for Data Science with Pants Build"
https://towardsdatascience.com/building-a-monorepo-for-data-science-with-pantsbuild-2f77b9ee14bd
Repositories
pExample: Python with Pants and PEX
"A running example of the Pants Build system and Python packaging with PEX."
https://github.com/StephanErb/pexample
Suggest
If you have any Pants-related content, such as blog posts, you'd like to link to from this page, click Suggest Edits at the top right of the page, or let us know.
Updated almost 2 years ago