How do I build up my package's extra dependencies from groups of dependencies in a pyproject.toml?

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

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

    Python packaging and dependency management made easy

  • As you can see, I build up the extra requirements so that I don't need to repeat code. How do I do something similar in a pyproject.toml file? Based on what I've read online (this issue and this blog), it looks like this feature isn't yet supported. But these links are a bit old, so I'm hoping poetry there's a solution by now.

  • Tsukasa-credit-card-gag-scam

    A script I made to resemble a joke video I saw on reddit ( https://www.reddit.com/r/luckystar/comments/m8p9ul/tsukasa_wants_your_credit_card_info/ )

  • I've recently started updating my projects to support the feature, right now I have only one example, but a basic one could look like

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

    Zsh helpers for Python venvs, with uv or pip-tools (by AndydeCleyre)

  • My patterns in this regard aren't exactly mainstream, as I use flit+pip-tools+zpy (the latter being my own Zsh interface for Python dependency and environment operations), but FWIW here's how I go about nested requirements.

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

  • From Kotlin Scripting to Python

    1 project | dev.to | 7 Mar 2024
  • Python Packaging, One Year Later: A Look Back at 2023 in Python Packaging

    2 projects | news.ycombinator.com | 16 Jan 2024
  • How do you resolve dependency conflicts?

    1 project | /r/learnpython | 10 Dec 2023
  • Is there a way to mangage a project locally, like npm does?

    1 project | /r/learnpython | 10 Dec 2023
  • Navigating the Release Journey of txtToWeb

    2 projects | dev.to | 27 Nov 2023