What extra programs should a Python developer know and use?

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • subprocess-tee

    A subprocess.run drop-in replacement that supports a tee mode, being able to display output in real time while still capturing it. No dependencies needed

  • I'm biased because I wrote it, but subprocess-tee is the only other package I know of that comes close to getting this right.

  • Task

    A task runner / simpler Make alternative written in Go

  • A lot of the Python community relies on Makefile for automating some CLI scripts. Alternatives that do similar stuff include Tox, task, or just.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • just

    🤖 Just a command runner

  • A lot of the Python community relies on Makefile for automating some CLI scripts. Alternatives that do similar stuff include Tox, task, or just.

  • scalene

    Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals

  • Scalene is a very powerful profiler. It is especially useful in contexts where you're invoking native libraries through python bindings (or any time you're using extension modules at all) as it can distinguish between time spent in the pure python code vs. the wrapped native code.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts