PEP 582 rejected - consensus among the community needed

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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)

  • stack

    The Haskell Tool Stack

  • 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.)

  • 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).

  • 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