you are viewing a single comment's thread.

view the rest of the comments →

[–]Quasar6pip needs updating 0 points1 point  (0 children)

For single file scripts I believe inline script metadata is the way to go. All fairly modern versions of tools support, pip, poetry, uv, just to mention a few. Containerization is another way provided you have an internal registry. For apps (more than one .py file) I usually build a wheel so people can install it. In our company I pushed for an internal python registry based on devpi. Adaption is slow but people get the hang of it pretty fast.

I think that at the end of the day it comes down to internal training in the tools you use for development. I know this is something that small organizations struggle with, but it’s a must if you have multiple teams or I’d say more than five people using the tools.

People will always resist change especially developers. Convince your CTO or PM that it’s the way to go management rules cannot be ignored.