PEP 582 rejected - consensus among the community needed

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. PDM

    A modern Python package and dependency manager supporting the latest PEP standards

    I first learned about PDM from a blog post written by one of the PDM contributers. The post was about OOPifying argparse to allow for easy creation/modification of subcommands that exist as their own classes/files, and to avoid maintaining a single long script with an endless number of subparser.add_argument(...) lines.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. tox

    Command line driven CI frontend and development task automation tool.

    Another less heavyweight solution than Docker is Tox – handy for when you need to test software with multiple different versions of Python.

  4. crates.io

    The Rust package registry

    add some dependencies from https://crates.io/ by running cargo add name_of_thing anywhere inside the project folder (for example serde, num and `rand)

  5. stack

    The Haskell Tool Stack (by commercialhaskell)

    Fair enough! Thanks for the suggestion, then. In fact, the non-Python language I develop most in (Haskell, with the Stack package manager) has exactly that behaviour as a default: new packages are installed to a sandboxed local directory, and it takes an explicit request to install something globally. (And even then, you can switch between different global "known good configurations" of package versions which work well together – a pretty handy feature.)

  6. Cargo

    The Rust package manager

    I think they were being sarcastic – there is a lot of needless ceremony there, compared to a tool like cargo or stack where you just tell it "Go! and build the thing", and it does (in a nice isolated, local sandbox, with dependencies pulled from the web and cached automatically for you).

  7. Poetry

    Python packaging and dependency management made easy

    A good example of how much this pep languished is poetry which has 24k stars and has become a bit of a sweetheart for a lot of new projects dropped its 0.1.0 initial release in Feb 2018

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

  • Uv: Python Packaging in Rust

    9 projects | news.ycombinator.com | 15 Feb 2024
  • Malware found on NPM infecting local package with reverse shell

    3 projects | news.ycombinator.com | 26 Mar 2025
  • Uv overtakes Poetry (for Wagtail users)

    8 projects | news.ycombinator.com | 17 Mar 2025
  • Managing Python Deps with Poetry

    1 project | dev.to | 26 Feb 2025
  • A year of uv: pros, cons, and should you migrate

    22 projects | news.ycombinator.com | 18 Feb 2025

Did you know that Python is
the 2nd most popular programming language
based on number of references?