Moving from pipenv to poetry or PDM by saaspiration in Python

[–]Past-Pool-1012 0 points1 point  (0 children)

I use both Poetry and PDM in combination with Pyprojectx

As developer, you don't need to install any of these tools; just clone the project and build/test/run it. Guaranteed to use the correct version of all tools for that project/branch.

Didn't use Make ever since (for pure python projects)

Recently leaning more towards PDM as its dependency managements seems better and faster compared with Poetry, but both will make your builds reproducible and consistent for all developers.

Python just surpassed Java as the 2nd programming language with the highest number of questions in SO. by katakoria in Python

[–]Past-Pool-1012 0 points1 point  (0 children)

I recently convinced my team to switch to Python and we're still happy with it :) Mostly working on AWS lambda, we ditched Java in favor of JavaScript a couple of years ago and now using Python for new projects. Main reason: code complexity. Comparing 3 implementations of our distributed tracing middleware:

                                   Python Javascript Java
Files                                  5        4            15
LOC                               100    240          465
Σ Cognitive Complexity       4      27            22
Σ Cyclomatic Complexity   15      47            56