Hi Pantsians, my name is Jessica. I’m a sr. software engineer at Delta Air Lines and brand new to pants. Our team is converting one of our internal app repos into a monorepo in preparation for several new sub-apps (each with its own aws cdk app) to be imported / developed in parallel by other teams… I’m liking pants a lot so far for formatting and running tests… I’ve dabbled a tiny bit into writing plugins, but still have a lot to learn. I’m working on an example monorepo that uses pants, and one main priority is to have clear instructions for new devs that may only be concerned with adding code to one of the sub apps… trying to find the smoothest process possible so the teams are enabled to deploy and work within their namespace freely while our core team maintains visibility on the app as a whole. I just discovered I can export the resolves to venvs, which is neat. The reality is that the different sub-apps don’t have a need to share dependencies… but I am starting to see how it will make things easier to resolve to the python-default lockfile unless there is a reason not to. Shared dependencies would be a slight paradigm shift for the project, where each package currently has its own
requirements.in file that is compiled on changes. Anyway… just trying to wrap my head around all of it and strike the right balance between governance and autonomy for the teams. Thanks for hosting this channel, and I look forward to leaning more. 👖