From 503e0466f32e10c4f63acb6a86f7e44c961200b0 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 12:40:08 -0700 Subject: [PATCH 01/10] enh: update dependency page to support pep 735 and uv --- images/python-package-dependency-types.png | Bin 170976 -> 91275 bytes .../declare-dependencies.md | 452 ++++++++++-------- 2 files changed, 252 insertions(+), 200 deletions(-) diff --git a/images/python-package-dependency-types.png b/images/python-package-dependency-types.png index 6555b19872202982e00ee515a0e5856615d7ffbf..4d9ca7fe12242a1606de7edf6c067ef104aea65d 100644 GIT binary patch literal 91275 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 literal 170976 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

RCRKdf%3j^({Ove;A)uj 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

#NQ;ZC-Gb&cdpD;vrcDU!`7NxN&x$b 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%0DBH*M&HmwmbSyJUfOjy$z-NQz8uu3chJ7 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 Dn{Bdx diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index e498d5067..ba62e0b37 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -1,13 +1,11 @@ ```{eval-rst} -:og:title: Add required and optional dependencies to your Python package +:og:title: Add Required, Optional Dependencies and Development Groups to Your Python Package :og:description: A Python package dependency refers to an external package or software that your Python project requires to function properly. Learn how to add different types of dependencies to your Python package. ``` - - :::{todo} -keep this comment - https://github.com/pyOpenSci/python-package-guide/pull/106#issuecomment-1844278487 in this file for now - jeremiah did a nice inventory of common shells and whether they need quotes or not. It's really comprehensive. But do we want it in the guide?? it's really useful for more advanced users i think. +Keep this comment - https://github.com/pyOpenSci/python-package-guide/pull/106#issuecomment-1844278487 in this file for now - Jeremiah did a nice inventory of common shells and whether they need quotes or not. It's really comprehensive. But do we want it in the guide?? It's really useful for more advanced users. Following this comment: https://github.com/pyOpenSci/python-package-guide/pull/106#pullrequestreview-1766663571 @@ -19,53 +17,66 @@ How to specify dependencies When you use different specifiers ::: -# Python Package Dependencies +# Dependencies for your Python Package ## What is a package dependency? A Python package dependency refers to an external package or -software that your Python project: +tool that your Python project: -1. Needs to function properly. -2. Requires if someone wants to develop / work on improving your package locally or -3. Requires if a user wants to add additional functionality (that is not core) to your package +1. Needs to function correctly. +2. Requires if someone wants to develop/work on improving your package locally or +3. Requires if a user wants to add additional functionality (that is not core) to your package. A dependency is not part of your project's codebase. It is a package or software that is called -within the code of your project or during development of your package. +within the code of your project or used during the development of your package. +### Why you specify dependencies -### Understanding optional vs. required dependencies -You can think about dependencies as being either optional or required. If they are required, they will be listed in the `dependencies` key in the `project` table of your `pyproject.toml` file. If they are optional, they will be listed in the `[optional.dependencies]` table of your `pyproject.toml`. +Specifying dependencies in your `pyproject.toml` file ensures that your package works correctly. +Users automatically get the packages your code needs to run. For instance, if your package requires Pandas to run properly, Pandas will be installed into the users' environment when they install your package using uv, pip or conda, if you specify it as a dependency in your pyproject.toml file. -You will learn about both below. +:::{tip} +You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers below. +::: -:::{figure-md} python-package-dependency-types - +### Understanding required vs. optional dependencies -There are two broad groups of Python package dependencies: those that are optional and those that are required. Required packages are those that a user needs to use your package. Optional dependencies are packages a user can chose to install to add functionality to your package. -Within those 2 groups, there are three use cases that you can think about. 1. Core dependencies are **required** for a user to use your package. 2. Development dependencies are optional and only needed if someone wants to work on your package locally. 3. Finally feature dependencies are optional and add additional functionality to your package. Not all packages will have feature dependencies. +:::{figure-md} python-package-dependency-types +Diagram showing two main groups of Python package dependencies: required and optional. Required dependencies include core packages needed to use your package. Optional dependencies include development dependencies for working on the package locally and feature dependencies for additional functionality. + +Python package dependencies fall into two categories: **required** +dependencies that users need to run your package, and **optional** +dependencies for development work or additional features. ::: +There are two types of dependencies you can specify in your `pyproject.toml` file: ### Required (or core) dependencies +Required dependencies are called directly within your package's code and are needed for your package to run. You should place your core or required dependencies in the `dependencies` key of the `[project]` table of your `pyproject.toml` file. -Required dependencies are called directly within your package's code. On this page we refer to these dependencies -as **core dependencies** as they are needed in order to run your package. You should place your core or required dependencies in the `dependencies` key of the `[project]` table of your `pyproject.toml` file. +For example, if your package processes data using Pandas and creates plots with Matplotlib, both would be required dependencies, as users need them to utilize your package's core functionality. + +```toml +dependencies = [ + "pandas", + "matplotlib" + ] +``` ### Optional dependencies -Optional dependencies dependencies can be optionally installed by users -depending upon their needs. There are two broad groups of optional dependencies: +Optional (or feature) dependencies can be installed by users as needed. They add specific features to your package that not all users might need. For example, if your package has an optional interactive plotting feature that uses Bokeh, you would list Bokeh as a feature dependency so users who don't need plotting don't have to install it. -1. **Development dependencies**: These are dependencies that are required to support development of your package. They include tools to run tests such as `pytest`, linters (like `flake8` and `ruff`) and code formatters such as `black` and even automation tools such as `nox` or `tox` that run tasks. +Place these dependencies in the `[project.optional-dependencies]` table. -2. **Feature dependencies:** These are dependencies that a user can chose to install to add functionality to your package. +```toml +[project.optional.dependencies] +plot = ["bokeh"] +``` -When a Python project is installed, the Python package manager (either `pip` -or `conda`) installs your package's dependencies automatically. This ensures -that when you call a function in a specific dependency, it is available in your -user's environment. +When a user installs your package, pip or conda automatically installs all required dependencies. Optional dependencies are only installed if the user explicitly requests them. :::{admonition} Dependencies can be added to your pyproject.toml file @@ -73,37 +84,29 @@ In the [pyproject.toml overview page](pyproject-toml-python-package-metadata), you learned how to set up a **pyproject.toml** file with basic metadata for your package. On this page, you will learn how to specify different types of dependencies in your `pyproject.toml`. - ::: ## How do you declare dependencies? -We recommend that you declare your dependencies using your `pyproject.toml` file. -This ensures that all of the metadata associated with your package is declared -in a single place, making it simpler for users and contributors to understand -your package infrastructure. +Declare your dependencies in your `pyproject.toml` file. This keeps all package metadata in one place, making it simpler for users and contributors to understand your package. -Previously, it was common to use a `requirements.txt` file to declare package dependencies. -However in recent years, the ecosystem has moved to storing this -information in your **pyproject.toml** file. You may notice however that some -projects still maintain a `requirements.txt` file for specific local development -needs. - -:::{admonition} Other ways you may see packages storing dependencies +:::{admonition} Other ways to declare dependencies :class: tip -If a project contains extensions written in other languages, you may need a `setup.py` file. Or you may contribute to a package that us using `setup.cfg` for dependency declaration. -[Learn more about this in the setuptools documentation](https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#declaring-required-dependency) +While `pyproject.toml` is now the standard, you may encounter older approaches: +- **requirements.txt**: Previously common for dependencies, still used by some projects for local development +- **setup.py or setup.cfg**: May be needed for packages with extensions in other languages + +[Learn more in the setuptools documentation](https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#declaring-required-dependency) ::: ### Add required dependencies to your pyproject.toml file -Your core project dependencies need to be installed by a -package manager such as `pip` or `conda` when a user installs your package. You can add those dependencies to -the -`dependencies` array located within the `[project]` table of your -**pyproject.toml** file. This looks something like this: +You can add your core dependencies to the `dependencies` array in the +`[project]` table of your **pyproject.toml** file. When users install +your package with uv, pip, or conda, these dependencies will be +automatically installed alongside your package. ```toml [project] @@ -111,267 +114,316 @@ name = "examplePy" authors = [ {name = "Some Maintainer", email = "some-email@pyopensci.org"}, ] - dependencies = [ "rioxarray", "geopandas", ] ``` -Ideally, you should only list the packages that are -necessary to install and use your package in the -`dependencies` key in the `[project]` table. This minimizes the number of -additional packages that your users must install as well -as the number of packages that depend upon your package -must also install. - -Remember that fewer dependencies to install reduces the -likelihood of version mismatches in user environments. +Ideally, you should only list the packages that are necessary to +install and use your package in the `dependencies` array. Remember that +fewer dependencies reduces the likelihood of version conflicts in user +environments. :::{admonition} A dependency example -Let's pretend you have a package called `plotMe` that creates beautiful plots of data stored in `numpy` arrays. To create your plots in the `plotMe` package, you use the `seaborn` package to stylize our plots and also `numpy` to process array formatted data. +Let's say you have a package called `plotMe` that creates plots from +`numpy` arrays. Your code uses `seaborn` to stylize plots and `numpy` +to process data. -In the example above, the plotMe package, depends upon two packages: +When you declare both packages in your `pyproject.toml` file's +`dependencies` array, uv, pip or conda will automatically install them +when a user runs: -* seaborn -* numpy +`python -m pip install plotMe` -This means that in order for plotMe to work in a user's `environment` when installed, you also need to ensure that they have both of those required `dependencies` installed in their environment too. +or if plotMe is in the pyproject.toml: -Declaring a dependency in your `pyproject.toml` file will ensure that it is listed as a required dependency when your package is published to PyPI and that a package manager (`pip` or `conda`) will automatically install it into a user's environment alongside your package: +`uv sync` -`python -m pip install plotMe` +This ensures plotMe works correctly without users needing to manually +install seaborn and numpy separately. ::: -### Optional dependencies +### Development dependency groups + +Development dependencies are tools needed to work on your package +locally, such as: + +* running your test suite (pytest, pytest-cov) +* building your documentation (sphinx, sphinx-theme packages) +* linting and formatting code (ruff, black) +* building distribution files (build, twine) -Optional dependencies for building your documentation, running your tests and building your package's distribution files are often referred to as development dependencies. These are the dependencies that a user needs to work on your package locally and perform tasks such as: +These dependencies are optional because they're not required for users +to install and use your package. -* running your test suite -* building your documentation -* linting and other code cleanup tools +:::{admonition} New: PEP 735 development dependency groups +:class: note + +PEP 735 introduced `[development-groups]`, a newer specification for +organizing development dependencies. This is separate from +`[project.optional-dependencies]` and provides a cleaner way to manage +development tooling. +::: -These dependencies are considered optional, because they are not required to install and use your package. Feature -dependencies are considered optional and should also be placed in the `[project.optional-dependencies]` table. +## Create development dependency groups -Optional dependencies can be stored in an -`[project.optional-dependencies]` table in your **pyproject.toml** file. +To declare development dependencies in your **pyproject.toml** file: -It's important to note that within the `[project.optional-dependencies]` table, you can store additional, optional dependencies within named sub-groups. This is a different table than the dependencies array located within the `[project]` table discussed above which contains a single array with a single list of required packages. +1. Add a `[development-groups]` table to your **pyproject.toml** file +2. Create named groups using the syntax: `group-name = ["dep1", "dep2"]` +```toml +[development-groups] +test = ["pytest", "pytest-cov"] +docs = ["sphinx", "pydata-sphinx-theme"] +lint = ["ruff", "black"] +``` -## Create optional dependency groups +You can also add feature dependencies to the +`[project.optional-dependencies]` table: +```toml +[project.optional-dependencies] +feature = ["pandas", "bokeh"] -To declare optional dependencies in your **pyproject.toml** file: +[development-groups] +test = ["pytest", "pytest-cov"] +docs = ["sphinx", "pydata-sphinx-theme"] +lint = ["ruff", "black"] +``` -1. Add a `[project.optional-dependencies]` table to your **pyproject.toml** file. -2. Create named groups of dependencies using the syntax: +### Adding dependencies with uv -`group-name = ["dep1", "dep2"]` +You can use uv to add dependencies to your pyproject.toml file: -:::{admonition} Installing packages from GitHub / Gitlab -:class: tip +**Add a required dependency:** +```bash +uv add numpy +``` -If you have dependencies that need to be installed directly from GitHub using -a `git+https` installation approach, you can do so using the pyproject.toml -file like so: +Will add numpy as a dependency -```toml +``` dependencies = [ -"my_dependency >= 1.0.1 @ git+https://git.server.example.com/mydependency.git" + "numpy>=2.2.6", ] ``` -IMPORTANT: For security reasons, if your library depends on a GitHub-hosted -project, you will need to point to a specific commit/tag/hash of that repository in -order to upload your project to PyPI -::: +**Add an optional dependency:** +```bash +uv add --optional feature pandas +``` -Below we've created three sets of optional development dependencies named: tests, docs and lint. We've also added a set of feature dependencies. +Will add this to your pyproject.toml +```toml +feature = [ + "pandas>=2.3.3", +] +``` + +**Add a development group dependency:** +```bash +uv add --group tests pytest +uv add --group docs sphinx +``` +Will add the following to your pyproject.toml file: ```toml -[project.optional-dependencies] +[dependency-groups] tests = [ - "pytest", - "pytest-cov" + "pytest>=8.4.2", ] docs = [ - "sphinx", - "pydata_sphinx_theme" -] -lint = [ - "black", - "flake8" -] -feature = [ - "pandas", + "sphinx>=8.1.3", ] - ``` +:::{admonition} Installing packages from GitHub / Gitlab +:class: tip + +If you have dependencies that need to be installed directly from GitHub, +you can specify them in your pyproject.toml file: +```toml +dependencies = [ +"my_dependency >= 1.0.1 @ git+https://git.server.example.com/mydependency.git" +] +``` +IMPORTANT: For security reasons, if your library depends on a +GitHub-hosted project, you will need to point to a specific +commit/tag/hash of that repository in order to upload your project to +PyPI. +::: :::{admonition} Additional dependency resources * [Learn more: View PyPA's overview of declaring optional dependencies](https://packaging.python.org/en/latest/specifications/declaring-project-metadata/#dependencies-optional-dependencies) - * [Dependency specifiers](https://packaging.python.org/en/latest/specifications/dependency-specifiers/) ::: ### Install dependency groups +When users install your package, only core dependencies are installed by +default. To install optional dependencies or development groups, you +need to specify which groups to include when installing the package. :::{figure-md} python-package-dependencies -Diagram showing a Venn diagram with three sections representing the dependency groups listed above - docs feature and tests. In the center it says your-package and lists the core dependencies of that package seaborn and numpy. To the right are two arrows. The first shows the command python - m pip install your-package. It them shows how installing your package that way installs only the package and the two core dependencies into a users environment. Below is a second arrow with python -m pip install youPackage[tests]. This leads to an environment with both the package dependencies - your-package, seaborn and numpy and also the tests dependencies including pytest and pytest-cov +Diagram showing a Venn diagram with three sections representing dependency groups - docs, feature, and tests. In the center it shows your-package with core dependencies seaborn and numpy. Two arrows on the right demonstrate: first, python -m pip install your-package installs only the package and core dependencies. Second, python -m pip install your-package[tests] installs the package, core dependencies, and test dependencies including pytest and pytest-cov. -When a user installs your package locally using `python -m pip install your-package` only your package and it's core dependencies get installed. When they install your package `python -m pip install your-package[tests]` pip will install both your package and its core dependencies plus any of the dependencies listed within the tests array of your `[project.optional-dependencies]` table. +When a user installs your package using `pip install your-package`, only +your package and its core dependencies get installed. When they install +with `pip install your-package[tests]`, pip will install your package, +core dependencies, and the test dependencies from the +`[project.optional-dependencies]` table. ::: -:::{admonition} Using `python -m pip install` vs. `pip install` - -In all of the examples in this guide, you will notice we are calling -`pip` using the syntax: - -`python -m pip` +### Using uv -Calling pip using `python -m` ensures that the `pip` that you are using to install your package comes from your current active Python -environment. We strongly suggest that you use this approach whenever -you call `pip` to avoid installation conflicts. +UV streamlines this process, allowing you to sync a venv in your project directory +with both an editable install of your package and its dependencies automatically. -To ensure this works as you want it to, activate your package's development -environment prior to installing anything using `pip`. +:::{todo} +We shouldn't show UV pip install, so how do you add optional feature deps with UV?? ::: -You can install development dependencies using the -groups that you defined above using the syntax: - -`python -m pip install ".[docs]"` - -Above you install: -* dependencies needed for your documentation (`docs`), -* required package dependencies in the `dependencies` array and -* your package +**Install optional dependencies:** +```bash +# FIXME +uv pip install -e ".[docs]" # Single group +uv pip install -e ".[docs,tests,lint]" # Multiple groups +``` -using pip. Below you -install your package, required dependencies and optional test dependencies. +**Install development groups:** -`python -m pip install ".[tests]"` +You can use uv sync to sync dependency groups too +```bash +# TEST ME +uv sync --group docs # Single group +uv sync --group docs --group test # Multiple groups +uv sync --all-groups # All development groups +``` -You can install multiple dependency groups in the `[project.optional-dependencies]` table using: +**Install everything (package + all dependencies):** +```bash +uv sync --all-extras --all-groups +``` -`python -m pip install ".[docs, tests, lint]"` +:::{admonition} uv sync vs uv pip install +:class: tip +`uv sync` is the recommended command for development workflows. It +manages your virtual environment and keeps your lockfile up to date. +Use `uv pip install` when you need pip-compatible behavior. +::: -```{admonition} For zsh shell users -:class: tip +### Using pip -There are different shell applications that you and your package contributors might use. -* zsh is the shell that comes by default on newer Mac OS computers -* Windows users may use a tool such as git bash +**Install optional dependencies:** +```bash +python -m pip install -e ".[docs]" # Single group +python -m pip install -e ".[docs,tests,lint]" # Multiple groups +``` -Some shells don't support unquoted brackets (`[tests]`) which is why we add -quotes to the command in this guide like this: +:::{admonition} Using `python -m pip install` vs. `pip install` -`python -m pip install ".[tests]"` +We recommend calling pip using `python -m pip` to ensure you're using +the pip from your current active Python environment. This helps avoid +installation conflicts. +::: -In some cases you may see commands without the quotes in guidebooks or contributing -guides like the example below: -`python -m pip install your-package[tests]` +:::{admonition} For zsh shell users +:class: tip -Calling your-package[tests] without the double quotes will work on some shells *but not all*. +Some shells (like zsh on Mac and certain Windows shells) require quotes +around brackets: -``` +`python -m pip install ".[tests]"` -### Combining sets of dependencies +Without quotes, the command may fail in these shells. +::: -Above we reviewed how to install dependencies from your `pyproject.toml`. In some cases you may want to group sets of dependencies like so: +### Combining dependency groups +You can create combined groups that reference other groups: ```toml [project.optional-dependencies] -tests = ["pytest", "pytest-cov"] -docs = ["sphinx", "pydata_sphinx_theme"] -dev = [ - "packageName[tests, docs]", - "build", - "twine" -] +test = ["pytest", "pytest-cov"] +docs = ["sphinx", "pydata-sphinx-theme"] +dev = ["your-package[test,docs]", "build", "twine"] ``` -The above allows you to install both the tests and docs dependency lists -using the command: - -`python -m pip install ".[dev]"` - -```{tip} -When you install dependencies using the above syntax: - -`python -m pip install ".[tests, docs]"` - -`pip` will also install your package and its core dependencies. +Then install everything with: +```bash +uv pip install -e ".[dev]" +# or +python -m pip install ".[dev]" ``` +:::{tip} +When you install optional dependencies, pip and uv also install your +package and its core dependencies automatically. +::: -:::{admonition} Where does conda fit in? -:class: note - -The `pyproject.toml` file allows you to list any -Python package published on PyPI (or on GitHub/ GitLab) as a dependency. Once you create this file, declare dependencies, [build your package](python-package-distribution-files-sdist-wheel.md) and [publish your package to PyPI](publish-python-package-pypi-conda.md), people can install both your package and all of it's dependencies with one command. - -`python -m pip install your-package` - -This works great if your package is pure-python (no other languages used). +### Using conda and pixi -Some packages, particularly in the scientific Python ecosystem, require dependencies that are not written in Python. Conda was created to support distribution of tools that have code written in both Python and languages other than Python. -::: +The `pyproject.toml` file works great for pure-Python packages. However, +some packages (particularly in the scientific Python ecosystem) require +dependencies written in other languages like C or Fortran. Conda was +created to support distribution of tools with non-Python dependencies. -## Support conda users with environment.yml files +**For conda users:** -The above workflow assumes that you want to publish your package on PyPI. And then you plan to publish to conda-forge (optionally), [by submitting a recipe using grayskull](https://www.pyopensci.org/python-package-guide/package-structure-code/publish-python-package-pypi-conda.html). +You can maintain an `environment.yml` file to help users and contributors +set up conda environments. This is especially useful for packages with +system-level dependencies like GDAL. -If you want to support conda users, you may want to also maintain a conda environment that they can use to install your package. Maintaining a conda environment will also help you test that your package installs as you expect into a conda environment. +**Consider pixi for conda workflows:** +[Pixi](https://pixi.sh) is a modern package manager built on conda that +uses `pyproject.toml` for configuration. If your project relies heavily +on conda packages, pixi offers a streamlined workflow with lockfiles and +faster dependency resolution. -```{admonition} A note for conda users +:::{admonition} A note for conda users :class: tip -If you use a conda environment for developing your tool, keep in mind that when you install your package using `python -m pip install -e .` (or using pip in general), dependencies will be installed from PyPI rather than conda. +If you use a conda environment for development and install your package +with `python -m pip install -e .`, dependencies will be installed from +PyPI rather than conda. This can cause conflicts, especially for packages +with system dependencies. -Thus, if you are running a conda environment, installing your package in "editable" mode risks dependency conflicts. This is particularly important if you have a spatial package that requires geospatial system libraries like GDAL or another system-level dependency. +To avoid this, install your package without dependencies: +`python -m pip install -e . --no-deps` -Alternatively, you can install your package using `python -m pip install -e . --no-deps` to only install the package. And install the rest of your dependencies using a conda environment file. -``` +Then install dependencies through your conda environment.yml file. +::: ## Dependencies in Read the Docs -Now that you have your dependencies specified in your project, you can use them to support other workflows such as publishing to Read the Docs. - -[Read the Docs](https://readthedocs.org) is a documentation platform with a continuous integration / continuous deployment service that automatically builds and publishes your documentation. +Once you've specified dependencies in your `pyproject.toml`, you can use +them in other workflows like building documentation on Read the Docs. -If you are using Read the Docs to build your documentation, then you may need to install your dependencies using a **readthedocs.yaml** file. - -Below is an example of installing the **docs** section of your dependency table in the pyproject.toml file within a readthedocs.yaml file. +[Read the Docs](https://readthedocs.org) is a documentation platform +that automatically builds and publishes your documentation. To install +your dependencies during the build process, configure them in a +**readthedocs.yaml** file. +Here's an example that installs your `docs` optional dependencies: ```yaml python: install: - method: pip path: . extra_requirements: - - docs # you can add any of the subgroups of dependencies from your pyproject.toml file to this list. + - docs ``` - -:::{admonition} Read the Docs and Python packages +:::{admonition} Learn more about Read the Docs :class: note -* [Learn more about creating a `readthedocs.yaml` file here. ](https://docs.readthedocs.io/en/stable/config-file/index.html) -* If you want to install dependencies using -Poetry in Read the Docs, [you can learn more here.](https://docs.readthedocs.io/en/stable/build-customization.html#install-dependencies-with-poetry) - -::: - -:::{todo} -This is hidden. TO +* [Creating a readthedocs.yaml file](https://docs.readthedocs.io/en/stable/config-file/index.html) +* [Using uv with Read the Docs](https://docs.readthedocs.io/en/stable/build-customization.html) +* [Using Poetry with Read the Docs](https://docs.readthedocs.io/en/stable/build-customization.html#install-dependencies-with-poetry) ::: From bda0298fcb74bb5269d71bf862f33accdeb4c41f Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 12:55:55 -0700 Subject: [PATCH 02/10] enh: specifiers --- .../declare-dependencies.md | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index ba62e0b37..b3c0f2249 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -37,7 +37,35 @@ Specifying dependencies in your `pyproject.toml` file ensures that your package Users automatically get the packages your code needs to run. For instance, if your package requires Pandas to run properly, Pandas will be installed into the users' environment when they install your package using uv, pip or conda, if you specify it as a dependency in your pyproject.toml file. :::{tip} -You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers below. +You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers in the sections below. +::: + +## Version specifiers + +Version specifiers control which versions of a dependency work with your +package. Use them to specify minimum versions, exclude buggy releases, or +set version ranges. + +### Common operators + +- **`>=`** - Minimum version set: `numpy>=1.20` (This is the most common approach and is recommended) +- **`==`** - Exact version: `requests==2.28.0` (Avoid pinning dependencies like this unless absolutely necessary) +- **`~=`** - Compatible release: `django~=4.2.0` (Allows patches: >=4.2.0,<4.3.0) +- **`<` or `>`** - Upper/lower bounds: `pandas>=1.0,<3.0` +- **`!=`** - Exclude version: `scipy>=1.7,!=1.8.0` (Rare but allows you to skip a buggy release version) + +:::{tip} +**Best practice:** Use `>=` to specify your minimum tested version and +avoid upper bounds unless you know a future version will break. UV will do this by +default when it adds a dependency to your pyproject.toml file. This keeps +your package flexible and reduces dependency conflicts. +```toml +dependencies = [ + "numpy>=1.20", # Good - flexible + "pandas>=1.0,<3.0", # OK - known breaking change in 3.0 + "requests==2.28.0", # Avoid - too restrictive +] +``` ::: From c4daff924810ac5c035b1e5150328c636b74ea95 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 18:40:12 -0700 Subject: [PATCH 03/10] Apply suggestion from @willingc Co-authored-by: Carol Willing --- package-structure-code/declare-dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index b3c0f2249..74ddcaaac 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -1,5 +1,5 @@ ```{eval-rst} -:og:title: Add Required, Optional Dependencies and Development Groups to Your Python Package +:og:title: Add Required, Optional Dependencies and Dependency Groups to Your Python Package :og:description: A Python package dependency refers to an external package or software that your Python project requires to function properly. Learn how to add different types of dependencies to your Python package. ``` From 2b7e695baf8a8eb25f527165508ee0567b4abe57 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 18:42:14 -0700 Subject: [PATCH 04/10] Apply suggestion from @willingc Co-authored-by: Carol Willing --- package-structure-code/declare-dependencies.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 74ddcaaac..84c2823a7 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -33,8 +33,8 @@ within the code of your project or used during the development of your package. ### Why you specify dependencies -Specifying dependencies in your `pyproject.toml` file ensures that your package works correctly. -Users automatically get the packages your code needs to run. For instance, if your package requires Pandas to run properly, Pandas will be installed into the users' environment when they install your package using uv, pip or conda, if you specify it as a dependency in your pyproject.toml file. +Specifying dependencies in your `pyproject.toml` file ensures that libraries needed to run your package are correctly installed. +Users automatically get the packages your code needs to run. For instance, if your package requires Pandas to run properly, Pandas will be installed into the users' environment when they install your package using uv, pip or conda, if you specify it as a dependency in your `pyproject.toml` file. :::{tip} You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers in the sections below. From 8f628dacd29d24169b1aa75e87330af170c30ce4 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 18:42:48 -0700 Subject: [PATCH 05/10] Apply suggestion from @ucodery Co-authored-by: Jeremiah Paige --- package-structure-code/declare-dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 84c2823a7..0d7a6e54e 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -56,7 +56,7 @@ set version ranges. :::{tip} **Best practice:** Use `>=` to specify your minimum tested version and -avoid upper bounds unless you know a future version will break. UV will do this by +avoid upper bounds unless you know at what version that dependency is no longer compatible. UV will do this by default when it adds a dependency to your pyproject.toml file. This keeps your package flexible and reduces dependency conflicts. ```toml From 7e85436f9c7f87faa16202ea27e515c0adaec370 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 18:49:13 -0700 Subject: [PATCH 06/10] Apply suggestion from @ucodery Co-authored-by: Jeremiah Paige --- package-structure-code/declare-dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 0d7a6e54e..7eb27e7a9 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -292,7 +292,7 @@ PyPI. ### Install dependency groups When users install your package, only core dependencies are installed by -default. To install optional dependencies or development groups, you +default. To install optional dependencies, you need to specify which groups to include when installing the package. :::{figure-md} python-package-dependencies From 75f8d7c7acd4a8ff023f15fa2d6d8257ada922a1 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 18:49:21 -0700 Subject: [PATCH 07/10] Apply suggestion from @lwasser --- package-structure-code/declare-dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 7eb27e7a9..1822d3667 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -165,7 +165,7 @@ when a user runs: `python -m pip install plotMe` -or if plotMe is in the pyproject.toml: +The same is true if you run uv sync: `uv sync` From b367af1c17f7e91983fb3931aa20ef056996722f Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Tue, 4 Nov 2025 20:13:09 -0700 Subject: [PATCH 08/10] enh: reorg --- .../declare-dependencies.md | 371 ++++++++++-------- 1 file changed, 200 insertions(+), 171 deletions(-) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 1822d3667..356f5ed93 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -3,252 +3,226 @@ :og:description: A Python package dependency refers to an external package or software that your Python project requires to function properly. Learn how to add different types of dependencies to your Python package. ``` -:::{todo} -Keep this comment - https://github.com/pyOpenSci/python-package-guide/pull/106#issuecomment-1844278487 in this file for now - Jeremiah did a nice inventory of common shells and whether they need quotes or not. It's really comprehensive. But do we want it in the guide?? It's really useful for more advanced users. +# Dependencies for your Python Package -Following this comment: -https://github.com/pyOpenSci/python-package-guide/pull/106#pullrequestreview-1766663571 -Jonny will add a section that talks about: +In the [pyproject.toml overview page](pyproject-toml-python-package-metadata), +you learned how to set up a **pyproject.toml** file with basic metadata +for your package. On this page, you will learn how to specify different types of +dependencies in your `pyproject.toml`. -Why you specify dependencies -How to specify dependencies -When you use different specifiers -::: -# Dependencies for your Python Package ## What is a package dependency? A Python package dependency refers to an external package or -tool that your Python project: +A tool that is needed when using or working on your Python project. Declare your dependencies in your `pyproject.toml` file. This keeps all package metadata in one place, making it simpler for users and contributors to understand your package. -1. Needs to function correctly. -2. Requires if someone wants to develop/work on improving your package locally or -3. Requires if a user wants to add additional functionality (that is not core) to your package. - -A dependency is not part of your project's codebase. It is a package or software that is called -within the code of your project or used during the development of your package. - -### Why you specify dependencies +:::{admonition} Older ways to declare dependencies +:class: tip -Specifying dependencies in your `pyproject.toml` file ensures that libraries needed to run your package are correctly installed. -Users automatically get the packages your code needs to run. For instance, if your package requires Pandas to run properly, Pandas will be installed into the users' environment when they install your package using uv, pip or conda, if you specify it as a dependency in your `pyproject.toml` file. +While `pyproject.toml` is now the standard, you may sometimes encounter older approaches to storing dependencies "in the wild": +- **requirements.txt**: Previously common for dependencies, still used by some projects for local development +- **setup.py or setup.cfg**: May be needed for packages with extensions in other languages -:::{tip} -You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers in the sections below. +[Learn more in the setuptools documentation](https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#declaring-required-dependency) ::: -## Version specifiers +### Why specify dependencies -Version specifiers control which versions of a dependency work with your -package. Use them to specify minimum versions, exclude buggy releases, or -set version ranges. +Specifying dependencies in the [project.dependency] array of your `pyproject.toml` file ensures that libraries needed to run your package are correctly installed into a user's environment. +For instance, if your package requires Pandas to run properly, and you add Pandas to the `project.dependency` array, Pandas will be installed into the users' environment when they install your package using uv, pip, or conda. -### Common operators +```toml +[project] +... +... +... +dependencies = [ + "pandas", +] +``` -- **`>=`** - Minimum version set: `numpy>=1.20` (This is the most common approach and is recommended) -- **`==`** - Exact version: `requests==2.28.0` (Avoid pinning dependencies like this unless absolutely necessary) -- **`~=`** - Compatible release: `django~=4.2.0` (Allows patches: >=4.2.0,<4.3.0) -- **`<` or `>`** - Upper/lower bounds: `pandas>=1.0,<3.0` -- **`!=`** - Exclude version: `scipy>=1.7,!=1.8.0` (Rare but allows you to skip a buggy release version) +Development dependencies make it easier for contributors to work on your package. You can set up instructions for running specific workflows, such as tests, linting, and even typing, that automatically install groups of development dependencies. These dependencies can be stored in arrays (lists of dependencies) within a `[development-group]` table. -:::{tip} -**Best practice:** Use `>=` to specify your minimum tested version and -avoid upper bounds unless you know at what version that dependency is no longer compatible. UV will do this by -default when it adds a dependency to your pyproject.toml file. This keeps -your package flexible and reduces dependency conflicts. ```toml -dependencies = [ - "numpy>=1.20", # Good - flexible - "pandas>=1.0,<3.0", # OK - known breaking change in 3.0 - "requests==2.28.0", # Avoid - too restrictive +[development-group] +tests = [ + "pytest", + "pytest-cov" ] ``` -::: +### Types of dependencies -### Understanding required vs. optional dependencies +There are three different types of dependencies that you will learn about on this page: -:::{figure-md} python-package-dependency-types -Diagram showing two main groups of Python package dependencies: required and optional. Required dependencies include core packages needed to use your package. Optional dependencies include development dependencies for working on the package locally and feature dependencies for additional functionality. +1. **Required dependencies:** These are dependencies that need to be installed for your package to work correctly in a user's environment. You add these dependencies to the `project.dependencies` table in your pyproject.toml file. +2. **Feature Dependencies:** These are dependencies that are required if a user wants to access additional functionality (that is not core) to your package. +3. **Development Dependencies:** These dependencies are required is someone wants to develop or work on your package. For instance linters, testing tools like pytest and mypy are examples of development dependencies. -Python package dependencies fall into two categories: **required** -dependencies that users need to run your package, and **optional** -dependencies for development work or additional features. +:::{admonition} +:class: tip + +A dependency is not part of your project's codebase. It is a package or software called +within the code of your project or used during the development of your package. ::: -There are two types of dependencies you can specify in your `pyproject.toml` file: +## 1. Required dependencies -### Required (or core) dependencies -Required dependencies are called directly within your package's code and are needed for your package to run. You should place your core or required dependencies in the `dependencies` key of the `[project]` table of your `pyproject.toml` file. +Required dependencies are imported and called directly within your package's code. +They are needed for your package to run. -For example, if your package processes data using Pandas and creates plots with Matplotlib, both would be required dependencies, as users need them to utilize your package's core functionality. +You can add your core dependencies to the `dependencies` array in the +`[project]` table of your **pyproject.toml** file. When users install +your package with uv, pip, or conda, these dependencies will be +automatically installed alongside your package. ```toml +[project] +name = "examplePy" +authors = [ + {name = "Some Maintainer", email = "some-email@pyopensci.org"}, +] dependencies = [ - "pandas", - "matplotlib" - ] + "pandas", + "matplotlib", +] ``` -### Optional dependencies +:::{admonition +Try your best to minimize dependencies whenever possible. Remember that +fewer dependencies reduce the possibility of version conflicts in user +environments. +::: -Optional (or feature) dependencies can be installed by users as needed. They add specific features to your package that not all users might need. For example, if your package has an optional interactive plotting feature that uses Bokeh, you would list Bokeh as a feature dependency so users who don't need plotting don't have to install it. -Place these dependencies in the `[project.optional-dependencies]` table. +::::{dropdown} How to Add Required Dependencies with UV +:icon: eye +:color: primary -```toml -[project.optional.dependencies] -plot = ["bokeh"] -``` +You can use uv to add dependencies to your pyproject.toml file: -When a user installs your package, pip or conda automatically installs all required dependencies. Optional dependencies are only installed if the user explicitly requests them. +**Add a required dependency:** -:::{admonition} Dependencies can be added to your pyproject.toml file +```bash +$ uv add numpy +``` -In the [pyproject.toml overview page](pyproject-toml-python-package-metadata), -you learned how to set up a **pyproject.toml** file with basic metadata -for your package. On this page, you will learn how to specify different types of -dependencies in your `pyproject.toml`. -::: +Will add numpy as a dependency to your `project.dependency` array: -## How do you declare dependencies? +```toml +[project] + +dependencies = [ + "numpy>=2.2.6", +] +``` -Declare your dependencies in your `pyproject.toml` file. This keeps all package metadata in one place, making it simpler for users and contributors to understand your package. +:::: -:::{admonition} Other ways to declare dependencies +:::{admonition} Requiring packages from GitHub / Gitlab :class: tip -While `pyproject.toml` is now the standard, you may encounter older approaches: -- **requirements.txt**: Previously common for dependencies, still used by some projects for local development -- **setup.py or setup.cfg**: May be needed for packages with extensions in other languages +If you have dependencies that need to be installed directly from GitHub, +you can specify them in your pyproject.toml file: -[Learn more in the setuptools documentation](https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#declaring-required-dependency) +```toml +dependencies = [ +"my_dependency >= 1.0.1 @ git+https://git.server.example.com/mydependency.git" +] +``` +IMPORTANT: For security reasons, if your library depends on a +GitHub-hosted project, you will need to point to a specific +commit/tag/hash of that repository in order to upload your project to +PyPI. ::: +## 2. Optional dependencies -### Add required dependencies to your pyproject.toml file +Optional (sometimes referred to as feature) dependencies can be installed by users as needed. Optional dependencies add specific features to your package that not all users need. For example, if your package has an optional interactive plotting feature that uses Bokeh, you would list Bokeh as an `[optional.dependency]`. Users who want interactive plotting will install it. Users who don't need plotting don't have to install it. -You can add your core dependencies to the `dependencies` array in the -`[project]` table of your **pyproject.toml** file. When users install -your package with uv, pip, or conda, these dependencies will be -automatically installed alongside your package. +Place these dependencies in the `[project.optional-dependencies]` table. ```toml [project] -name = "examplePy" -authors = [ - {name = "Some Maintainer", email = "some-email@pyopensci.org"}, -] -dependencies = [ - "rioxarray", - "geopandas", -] +... +... +... +# Below you see a optional. A dependency array called plot that lists packages a user needs to access the plotting functionality, which is a feature of your project. +[optional.dependencies] +plot = ["bokeh"] ``` -Ideally, you should only list the packages that are necessary to -install and use your package in the `dependencies` array. Remember that -fewer dependencies reduces the likelihood of version conflicts in user -environments. +When a user installs your package, uv, pip, or conda automatically installs all required dependencies. Optional dependencies are only installed if the user explicitly requests them. -:::{admonition} A dependency example -Let's say you have a package called `plotMe` that creates plots from -`numpy` arrays. Your code uses `seaborn` to stylize plots and `numpy` -to process data. -When you declare both packages in your `pyproject.toml` file's -`dependencies` array, uv, pip or conda will automatically install them -when a user runs: +:::{dropdown} How to Add optional.dependencies using UV +:icon: eye +:color: primary -`python -m pip install plotMe` +You can use uv to add dependencies to your pyproject.toml file: -The same is true if you run uv sync: +**Add an optional dependency:** -`uv sync` +```bash +uv add --optional feature pandas +``` -This ensures plotMe works correctly without users needing to manually -install seaborn and numpy separately. +Will add this to your pyproject.toml file: +```toml +[optional.dependencies] +feature = [ + "pandas>=2.3.3", +] +``` ::: -### Development dependency groups +## 3. Dependency groups -Development dependencies are tools needed to work on your package -locally, such as: +Development dependencies include packages needed to work on your package +locally. They are used to perform tasks such as: * running your test suite (pytest, pytest-cov) * building your documentation (sphinx, sphinx-theme packages) * linting and formatting code (ruff, black) -* building distribution files (build, twine) +* building package distribution files (build, twine) -These dependencies are optional because they're not required for users -to install and use your package. +Dependency groups are optional because they are not required for users +to install and use your package. However, they will make it easier for +contributors to your project to setup development environments +locally. :::{admonition} New: PEP 735 development dependency groups :class: note -PEP 735 introduced `[development-groups]`, a newer specification for -organizing development dependencies. This is separate from -`[project.optional-dependencies]` and provides a cleaner way to manage -development tooling. +`[development-groups]` is a newer specification introduced by PEP 735. +They are intended to organize development dependencies and are intentionally separate from `[project.optional-dependencies]`, which can be installed into a user's +environment. ::: -## Create development dependency groups +### How to declare dependency groups -To declare development dependencies in your **pyproject.toml** file: +You declare development dependencies in your **pyproject.toml** file +within a `[development-groups]` table. -1. Add a `[development-groups]` table to your **pyproject.toml** file -2. Create named groups using the syntax: `group-name = ["dep1", "dep2"]` -```toml -[development-groups] -test = ["pytest", "pytest-cov"] -docs = ["sphinx", "pydata-sphinx-theme"] -lint = ["ruff", "black"] -``` +Similar to optional-dependencies, you can create separate subgroups or arrays with names using the syntax: `group-name = ["dep1", "dep2"]` -You can also add feature dependencies to the -`[project.optional-dependencies]` table: ```toml -[project.optional-dependencies] -feature = ["pandas", "bokeh"] - [development-groups] -test = ["pytest", "pytest-cov"] +tests = ["pytest", "pytest-cov"] docs = ["sphinx", "pydata-sphinx-theme"] lint = ["ruff", "black"] ``` -### Adding dependencies with uv +:::{dropdown} How to Add [development.group] using UV +:icon: eye +:color: primary You can use uv to add dependencies to your pyproject.toml file: -**Add a required dependency:** -```bash -uv add numpy -``` - -Will add numpy as a dependency - -``` -dependencies = [ - "numpy>=2.2.6", -] -``` - -**Add an optional dependency:** -```bash -uv add --optional feature pandas -``` - -Will add this to your pyproject.toml -```toml -feature = [ - "pandas>=2.3.3", -] -``` - **Add a development group dependency:** ```bash uv add --group tests pytest @@ -265,22 +239,30 @@ docs = [ "sphinx>=8.1.3", ] ``` +::: -:::{admonition} Installing packages from GitHub / Gitlab -:class: tip +:::{todo} +i'll pick back up here tomorrow - this section is all about how things install and what "ships" with your package vs what just gets installed via commands (ie development) -If you have dependencies that need to be installed directly from GitHub, -you can specify them in your pyproject.toml file: -```toml -dependencies = [ -"my_dependency >= 1.0.1 @ git+https://git.server.example.com/mydependency.git" -] -``` -IMPORTANT: For security reasons, if your library depends on a -GitHub-hosted project, you will need to point to a specific -commit/tag/hash of that repository in order to upload your project to -PyPI. ::: +## Understanding required vs. optional dependencies + +:::{todo} +The purpose of this section is to help users understand how dependencies relate to what is installed in their environment. We have two graphics on this page - one that breaks out the two buckets of tools (required and optional) that both get installed into a user's envt vs development groups, which are contributor/ development facing, not user-facing. When we originally wrote this section, development groups didn't exist, and we were using optional dependencies for dev groups. + +The graphic below is two circles representing optional vs regular / required deps - created before development groups existed... there is another graphi that shows what gets installed into a uses envt. +::: + +:::{figure-md} python-package-dependency-types +Diagram showing two main groups of Python package dependencies: required and optional. Required dependencies include core packages needed to use your package. Optional dependencies include development dependencies for working on the package locally and feature dependencies for additional functionality. + +Python package dependencies fall into two categories: **required** +dependencies that users need to run your package, and **optional** +dependencies for development work or additional features. +::: + + + :::{admonition} Additional dependency resources @@ -394,6 +376,38 @@ When you install optional dependencies, pip and uv also install your package and its core dependencies automatically. ::: +:::{tip} +You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers in the sections below. +::: + +## Version specifiers for dependencies + +Version specifiers control which versions of a dependency work with your +package. Use them to specify minimum versions, exclude buggy releases, or +set version ranges. + +### Common operators + +- **`>=`** - Minimum version set: `numpy>=1.20` (This is the most common approach and is recommended) +- **`==`** - Exact version: `requests==2.28.0` (Avoid pinning dependencies like this unless absolutely necessary) +- **`~=`** - Compatible release: `django~=4.2.0` (Allows patches: >=4.2.0,<4.3.0) +- **`<` or `>`** - Upper/lower bounds: `pandas>=1.0,<3.0` +- **`!=`** - Exclude version: `scipy>=1.7,!=1.8.0` (Rare but allows you to skip a buggy release version) + +:::{tip} +**Best practice:** Use `>=` to specify your minimum tested version and +avoid upper bounds unless you know at what version that dependency is no longer compatible. UV will do this by +default when it adds a dependency to your pyproject.toml file. This keeps +your package flexible and reduces dependency conflicts. +```toml +dependencies = [ + "numpy>=1.20", # Good - flexible + "pandas>=1.0,<3.0", # OK - known breaking change in 3.0 + "requests==2.28.0", # Avoid - too restrictive +] +``` +::: + ### Using conda and pixi The `pyproject.toml` file works great for pure-Python packages. However, @@ -455,3 +469,18 @@ python: * [Using uv with Read the Docs](https://docs.readthedocs.io/en/stable/build-customization.html) * [Using Poetry with Read the Docs](https://docs.readthedocs.io/en/stable/build-customization.html#install-dependencies-with-poetry) ::: + + +:::{todo} + +Keep this comment - https://github.com/pyOpenSci/python-package-guide/pull/106#issuecomment-1844278487 in this file for now - Jeremiah did a nice inventory of common shells and whether they need quotes or not. It's really comprehensive. But do we want it in the guide?? It's really useful for more advanced users. + +Following this comment: +https://github.com/pyOpenSci/python-package-guide/pull/106#pullrequestreview-1766663571 + +Jonny will add a section that talks about: + +Why you specify dependencies +How to specify dependencies +When you use different specifiers +::: From c86850466e5c698b674698d14f88662387c6348c Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Wed, 5 Nov 2025 09:49:15 -0700 Subject: [PATCH 09/10] enh: updates to deps page --- images/python-package-dependency-types.png | Bin 91275 -> 40270 bytes .../declare-dependencies.md | 128 +++++++++--------- .../pyproject-toml-python-package-metadata.md | 68 +++------- tutorials/setup-py-to-pyproject-toml.md | 1 + 4 files changed, 87 insertions(+), 110 deletions(-) diff --git a/images/python-package-dependency-types.png b/images/python-package-dependency-types.png index 4d9ca7fe12242a1606de7edf6c067ef104aea65d..d2a67f4143a9fb960332ddf027c9b18327b17569 100644 GIT binary patch delta 39349 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 diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 356f5ed93..11cb4d9b5 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -3,17 +3,13 @@ :og:description: A Python package dependency refers to an external package or software that your Python project requires to function properly. Learn how to add different types of dependencies to your Python package. ``` - # Dependencies for your Python Package - In the [pyproject.toml overview page](pyproject-toml-python-package-metadata), you learned how to set up a **pyproject.toml** file with basic metadata for your package. On this page, you will learn how to specify different types of dependencies in your `pyproject.toml`. - - ## What is a package dependency? A Python package dependency refers to an external package or @@ -58,13 +54,11 @@ tests = [ There are three different types of dependencies that you will learn about on this page: -1. **Required dependencies:** These are dependencies that need to be installed for your package to work correctly in a user's environment. You add these dependencies to the `project.dependencies` table in your pyproject.toml file. -2. **Feature Dependencies:** These are dependencies that are required if a user wants to access additional functionality (that is not core) to your package. -3. **Development Dependencies:** These dependencies are required is someone wants to develop or work on your package. For instance linters, testing tools like pytest and mypy are examples of development dependencies. +1. **Required dependencies:** These are dependencies that need to be installed for your package to work correctly in a user's environment. You add these dependencies to the `[project.dependencies]` table in your pyproject.toml file. +2. **Feature Dependencies:** These are dependencies that are required if a user wants to access additional functionality (that is not core) to your package. Store these in the `[project.optional.dependencies]` table or your pyproject.toml file. +3. **Development Dependencies:** These dependencies are required if someone wants to develop or work on your package. These include instance linters, testing tools like pytest and mypy are examples of development dependencies. Store these in the `[project.dependency.groups]` table or your pyproject.toml file. :::{admonition} -:class: tip - A dependency is not part of your project's codebase. It is a package or software called within the code of your project or used during the development of your package. ::: @@ -74,10 +68,10 @@ within the code of your project or used during the development of your package. Required dependencies are imported and called directly within your package's code. They are needed for your package to run. -You can add your core dependencies to the `dependencies` array in the +You can add your required dependencies to the `dependencies` array in the `[project]` table of your **pyproject.toml** file. When users install your package with uv, pip, or conda, these dependencies will be -automatically installed alongside your package. +automatically installed alongside your package in their environment. ```toml [project] @@ -126,22 +120,22 @@ dependencies = [ :class: tip If you have dependencies that need to be installed directly from GitHub, -you can specify them in your pyproject.toml file: +you can specify them in your pyproject.toml file like this: ```toml dependencies = [ -"my_dependency >= 1.0.1 @ git+https://git.server.example.com/mydependency.git" +"my_dependency >= 1.0.1 @ git+https://git.server.example.com/mydependency.git@commitHashHere" ] ``` -IMPORTANT: For security reasons, if your library depends on a -GitHub-hosted project, you will need to point to a specific -commit/tag/hash of that repository in order to upload your project to -PyPI. +IMPORTANT: If your library depends on a GitHub-hosted project, +you should point to a specific commit/tag/hash of that repository before you upload your project to +PyPI. You never know how the project might change over time. Commit hashes +are more reliable as they can't be changed ::: ## 2. Optional dependencies -Optional (sometimes referred to as feature) dependencies can be installed by users as needed. Optional dependencies add specific features to your package that not all users need. For example, if your package has an optional interactive plotting feature that uses Bokeh, you would list Bokeh as an `[optional.dependency]`. Users who want interactive plotting will install it. Users who don't need plotting don't have to install it. +Optional (also referred to as feature) dependencies can be installed by users as needed. Optional dependencies add specific features to your package that not all users need. For example, if your package has an optional interactive plotting feature that uses Bokeh, you would list Bokeh as an `[optional.dependency]`. Users who want interactive plotting will install it. Users who don't need plotting don't have to install it. Place these dependencies in the `[project.optional-dependencies]` table. @@ -150,15 +144,12 @@ Place these dependencies in the `[project.optional-dependencies]` table. ... ... ... -# Below you see a optional. A dependency array called plot that lists packages a user needs to access the plotting functionality, which is a feature of your project. [optional.dependencies] plot = ["bokeh"] ``` When a user installs your package, uv, pip, or conda automatically installs all required dependencies. Optional dependencies are only installed if the user explicitly requests them. - - :::{dropdown} How to Add optional.dependencies using UV :icon: eye :color: primary @@ -273,7 +264,7 @@ dependencies for development work or additional features. ### Install dependency groups -When users install your package, only core dependencies are installed by +When someone installs your package, only core dependencies are installed by default. To install optional dependencies, you need to specify which groups to include when installing the package. @@ -288,75 +279,83 @@ core dependencies, and the test dependencies from the `[project.optional-dependencies]` table. ::: -### Using uv +### Using uv or pip for installation UV streamlines this process, allowing you to sync a venv in your project directory with both an editable install of your package and its dependencies automatically. +You can also use pip and install dependencies into the environment of your choice. :::{todo} We shouldn't show UV pip install, so how do you add optional feature deps with UV?? ::: -**Install optional dependencies:** -```bash -# FIXME -uv pip install -e ".[docs]" # Single group -uv pip install -e ".[docs,tests,lint]" # Multiple groups -``` **Install development groups:** -You can use uv sync to sync dependency groups too -```bash -# TEST ME -uv sync --group docs # Single group -uv sync --group docs --group test # Multiple groups -uv sync --all-groups # All development groups +:::::{tab-set} + +::::{tab-item} Use UV +You can use uv sync to sync dependency groups in your uv-managed venv + +```console +$ uv sync --group docs # Single group +$ uv sync --group docs --group test # Multiple groups +$ uv sync --all-groups # All development groups ``` -**Install everything (package + all dependencies):** -```bash -uv sync --all-extras --all-groups +**Install optional dependencies:** + +```console +# uv pip install is not idea if you are using uv supported venvs for your project +$ uv pip install -e ".[docs]" # Single group +$ uv pip install -e ".[docs,tests,lint]" # Multiple groups ``` -:::{admonition} uv sync vs uv pip install -:class: tip +**Install everything (package + all dependencies):** + +```console +$ uv sync --all-extras --all-groups +``` `uv sync` is the recommended command for development workflows. It manages your virtual environment and keeps your lockfile up to date. Use `uv pip install` when you need pip-compatible behavior. -::: +:::: -### Using pip +::::{tab-item} Use pip (version >=25.1) **Install optional dependencies:** -```bash + +```console python -m pip install -e ".[docs]" # Single group python -m pip install -e ".[docs,tests,lint]" # Multiple groups ``` +**Install dependency groups:** -:::{admonition} Using `python -m pip install` vs. `pip install` +```console +python -m pip install --group test # Single group +python -m pip install --group docs # Multiple groups +``` -We recommend calling pip using `python -m pip` to ensure you're using +Always call pip using `python -m pip` to ensure you're using the pip from your current active Python environment. This helps avoid installation conflicts. -::: - - -:::{admonition} For zsh shell users -:class: tip -Some shells (like zsh on Mac and certain Windows shells) require quotes -around brackets: +**Note:** Some shells (like zsh on Mac) require quotes around brackets to run successfully: `python -m pip install ".[tests]"` -Without quotes, the command may fail in these shells. ::: +:::: + +::::: + + ### Combining dependency groups -You can create combined groups that reference other groups: +You can also create combined groups that reference other groups: + ```toml [project.optional-dependencies] test = ["pytest", "pytest-cov"] @@ -364,7 +363,7 @@ docs = ["sphinx", "pydata-sphinx-theme"] dev = ["your-package[test,docs]", "build", "twine"] ``` -Then install everything with: +Then install everything with pip install or uv sync as needed: ```bash uv pip install -e ".[dev]" # or @@ -372,13 +371,10 @@ python -m pip install ".[dev]" ``` :::{tip} -When you install optional dependencies, pip and uv also install your +When you install optional dependencies, pip and uv install your package and its core dependencies automatically. ::: -:::{tip} -You can control which versions of dependencies are compatible with your package using specifiers. You will learn more about dependency specifiers in the sections below. -::: ## Version specifiers for dependencies @@ -388,11 +384,11 @@ set version ranges. ### Common operators -- **`>=`** - Minimum version set: `numpy>=1.20` (This is the most common approach and is recommended) -- **`==`** - Exact version: `requests==2.28.0` (Avoid pinning dependencies like this unless absolutely necessary) -- **`~=`** - Compatible release: `django~=4.2.0` (Allows patches: >=4.2.0,<4.3.0) +- **`>=`** Minimum version set: `numpy>=1.20` (This is the most common approach and is recommended) +- **`==`** Exact version: `requests==2.28.0` (Avoid pinning dependencies like this unless necessary) +- **`~=`** Compatible release: `django~=4.2.0` (Allows patches: >=4.2.0,<4.3.0) - **`<` or `>`** - Upper/lower bounds: `pandas>=1.0,<3.0` -- **`!=`** - Exclude version: `scipy>=1.7,!=1.8.0` (Rare but allows you to skip a buggy release version) +- **`!=`** Exclude version: `scipy>=1.7,!=1.8.0` (Rare but allows you to skip a buggy release version) :::{tip} **Best practice:** Use `>=` to specify your minimum tested version and @@ -410,10 +406,14 @@ dependencies = [ ### Using conda and pixi +:::{todo} +Ask matthew to review this section... +::: + The `pyproject.toml` file works great for pure-Python packages. However, some packages (particularly in the scientific Python ecosystem) require dependencies written in other languages like C or Fortran. Conda was -created to support distribution of tools with non-Python dependencies. +created to support the distribution of tools with non-Python dependencies. **For conda users:** diff --git a/package-structure-code/pyproject-toml-python-package-metadata.md b/package-structure-code/pyproject-toml-python-package-metadata.md index 937b743ca..9eb2317e4 100644 --- a/package-structure-code/pyproject-toml-python-package-metadata.md +++ b/package-structure-code/pyproject-toml-python-package-metadata.md @@ -1,22 +1,13 @@ (pyprojecttoml-metadata)= # Use a pyproject.toml file for your package configuration & metadata - - -:::{admonition} Important pyproject.toml take aways -:class: todo +:::{admonition} pyproject.toml takeaways 1. There are only two tables that are required for an installable Python package: **[build-system]** and **[project]**. The **[project]** table stores your package's metadata. -2. There are only two _required_ fields in the **[project]** table: **name=** and **version=**. -3. We suggest you add additional metadata to your `pyproject.toml` file as it will make it easier for users to find your project on PyPI. +2. There are two _required_ fields in the **[project]** table: **name=** and **version=**. +3. Add metadata to the classifiers section of your `pyproject.toml` file to make it easier for users to find your project on PyPI. 4. When you are adding classifiers to the [project] table, only use valid values from [PyPI’s classifier page](https://PyPI.org/classifiers/). An invalid value here will raise an error when you build your package or publish to PyPI. 5. There is no specific order for tables in the `pyproject.toml` file. However fields need to be placed within the correct table sections. For example `requires =` always need to be associated with the **[build-system]** table. -6. **python-requires**: is important to have in your `pyproject.toml` file as it helps pip install your package. ::: @@ -57,36 +48,26 @@ Click here if need help migrating from setup.py/setup.cfg to pyproject.toml ## About the pyproject.toml file -Every modern Python package should include a `pyproject.toml` file. If your project is pure Python and you're using a `setup.py` or `setup.cfg` file to describe its metadata, you should consider migrating your metadata and build information to a `pyproject.toml` file. +Every modern Python package should include a `pyproject.toml` file. For pure Python packages, this file replaces the `setup.py` and/or `setup.cfg` file to describe project metadata. -If your project isn’t pure-python, you might still require a `setup.py` file to build the non Python extensions. However, a `pyproject.toml` file should still be used to store your project’s metadata. +If your project isn’t pure Python, you might still require a `setup.py` file to build the non-Python extensions. However, a `pyproject.toml` file should still be used to store your project’s metadata. -:::{admonition} What happened to setup.py & how do i migrate to pyproject.toml? +:::{admonition} Tutorial :class: note -Prior to August 2017, Python package metadata was stored either in the `setup.py` file or a `setup.cfg` file. In recent years, there has been a shift to storing Python package metadata in a much more user-readable `pyproject.toml` format. Having all metadata in a single file: -- simplifies package management, -- allows you to use a suite of different [build backends](https://www.pyopensci.org/python-package-guide/package-structure-code/python-package-build-tools.html#build-back-ends) such as (flit-core, hatchling, pdm-build), and -- aligns with modern best practices. - - +If you are migrating from a **setup.py** or **setup.cfg** file, and want help, [check out this tutorial.](migrate-pyproj) +[specify build requirements and +metadata is called a **pyproject.toml**](https://packaging.python.org/en/latest/specifications/declaring-project-metadata/) ::: -The standard file that Python packages use to [specify build requirements and -metadata is called a **pyproject.toml**](https://packaging.python.org/en/latest/specifications/declaring-project-metadata/). Adding metadata, build requirements -and package dependencies to a **pyproject.toml** file replaces storing that -information in a setup.py or setup.cfg file. - ### About the .toml format -The **pyproject.toml** file is written in [TOML (Tom's Obvious, Minimal Language) format](https://toml.io/en/). TOML is an easy-to-read structure that is founded on key/value pairs. Each section in the **pyproject.toml** file contains a `[table identifier]`. +The **pyproject.toml** file is written in [TOML (Tom's Obvious, Minimal Language) format](https://toml.io/en/). TOML is an easy-to-read structure based on key/value pairs. Each section in the **pyproject.toml** file contains a `[table identifier]`. Below that table identifier are key/value pairs that support configuration for that particular table. - Below `[build-system]` is considered a table in the toml language. -- Within the `build-system` table below `requires =` is a key. +- Within the `build-system` table, `requires =` is a key. - The associated value for `requires` is an array containing the value `"hatchling"`. :::{literalinclude} ../examples/pure-hatch/pyproject.toml @@ -116,12 +97,7 @@ represent on your PyPI landing page. These classifiers also allow users to sort Including your package's metadata in a separate human-readable **pyproject.toml** format also allows someone to view the project's metadata in a GitHub repository. - - -```{admonition} Setup.py is still useful for complex package builds +:::{admonition} Setup.py is still useful for complex package builds :class: tip Using **setup.py** to manage package builds and metadata [can cause problems with package development](https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html). @@ -129,7 +105,7 @@ In some cases where a Python package build is complex, a **setup.py** file may be required. While this guide will not cover complex builds, we will provide resources working with complex builds in the future. -``` +::: ## Optional vs. Required pyproject.toml file fields @@ -164,12 +140,12 @@ what dependencies your package requires. :end-at: ] ::: -- **dependencies:** dependencies are optional but we strongly suggest you include them in your pyproject.toml. Dependencies will be installed by pip when your project is installed creating a better user-experience. - -- **`[project.optional-dependencies]`:** the optional or development dependencies will be installed if someone runs `python -m pip install projectname[dev]`. This is a nice way to include your development dependencies for users who may wish to contribute to your project. +- **project.dependencies:** The dependency group is optional because not all packages require dependencies. However, if your project has specific dependencies, include this section in your `pyproject.toml`. Dependencies declared in the pyproject.toml file will be installed by uv or pip when your project is installed. +- **project.optional-dependencies:** Optional or feature dependencies will be installed if someone runs `python -m pip install projectname[feature]`. Use this array to declare dependencies that add specific features to your package that are not installed by default when a user runs `uv sync` or `python -m pip install packagename`. +- **dependency-groups:** Dependency groups organize packages and tools that a contributor or developer would need to work on your package. These dependencies may include tools for building and running tests, linters, and code formatters. This is an optional but highly suggested way to organize and install dependencies. This section can replace a requirements.txt file. [Learn more about adding these to your package in the PyPA guide here.](https://packaging.python.org/en/latest/specifications/dependency-groups/) - **keywords:** These are the keywords that will appear on your PyPI landing page. Think of them as words that people might use to search for your package. -- **classifiers:** The classifiers section of your metadata is also important for the landing page of your package in PyPI and for filtering of packages in PyPI. A list of [all options for classifiers can be found her](https://PyPI.org/classifiers/)e. Some of the classifiers that you should consider including +- **classifiers:** The classifiers section of your metadata is also important for the landing page of your package in PyPI and for filtering of packages in PyPI. A list of [all options for classifiers can be found here](https://PyPI.org/classifiers/). Some of the classifiers that you should consider including - Development Status - Intended Audience - Topic @@ -177,18 +153,16 @@ what dependencies your package requires. ### Advanced options in the pyproject.toml file -The examples at the bottom of this page contain ... - - **`[project.scripts]` (Entry points):** Entry points are optional. If you have a command line tool that runs a specific script hosted in your package, you may include an entry point to call that script directly at the command line (rather than at the Python shell). - Here is an example of[a package that has entry point script](https://github.com/pyOpenSci/pyosMeta/blob/main/pyproject.toml#L60)s. Notice that there are several core scripts defined in that package that perform sets of tasks. The pyOpenSci is using those scripts to process their metadata. -- **Dynamic Fields:** if you have fields that are dynamically populated. One example of this is if you are using scm / version control based version with tools like `setuptooms_scm`, then you might use the dynamic field, such as version (using scm) **dynamic = ["version"]** +- Use **Dynamic Fields** If you have fields that are dynamically populated. For example, you may wish to automatically update your package's version using Git tags (SCM/version control-based versioning). Example: **dynamic = ["version"]** ## Add dependencies to your pyproject.toml file -The pyproject.toml file can also be used as a replacement for the requirements.txt file which has been traditionally used to store development dependencies such as pytest, code formatters such as Black and documentation tools such as sphinx. +The `pyproject.toml` file is a modern replacement for the `requirements.txt` file, which has been traditionally used to store development dependencies and also configuration for tools such as pytest, black, and others. -To add dependencies to your build, add a `[project.optional-dependencies]` table to your pyproject.toml file. +To add development dependencies to your build, add a `[dependency-groups]` array to your pyproject.toml file. Then specify dependency groups as follows: @@ -202,6 +176,8 @@ Following the above example, you install dependencies like this: - `python -m pip install -e .[tests]` +- pip install --group test *# requires pip 25.1 or greater* + The above will install both your package in editable mode and all of the dependencies declared in the tests section of your `[project.optional-dependencies]` table. To install all dependencies and also your package, you'd use: diff --git a/tutorials/setup-py-to-pyproject-toml.md b/tutorials/setup-py-to-pyproject-toml.md index 8ab090b82..0b595cc7e 100644 --- a/tutorials/setup-py-to-pyproject-toml.md +++ b/tutorials/setup-py-to-pyproject-toml.md @@ -3,6 +3,7 @@ :og:title: Using Hatch to Migrate setup.py to a pyproject.toml --- +(migrate-pyproj)= # Using Hatch to Migrate setup.py to a pyproject.toml Hatch can be useful for generating your project's `pyproject.toml` file if your project already has a `setup.py` file. From d0a0100b81c0ec707fe4219b10022d0b8e4b03b0 Mon Sep 17 00:00:00 2001 From: Leah Wasser Date: Wed, 5 Nov 2025 09:51:57 -0700 Subject: [PATCH 10/10] enh: updates to deps page --- .../declare-dependencies.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package-structure-code/declare-dependencies.md b/package-structure-code/declare-dependencies.md index 11cb4d9b5..2d43c7923 100644 --- a/package-structure-code/declare-dependencies.md +++ b/package-structure-code/declare-dependencies.md @@ -404,6 +404,47 @@ dependencies = [ ``` ::: + +:::{todo} +### Using conda and pixi + +::::{todo} +Ask Matthew to review this section... +::: + +The `pyproject.toml` file works great for pure-Python packages. However, +some packages (particularly in the scientific Python ecosystem) require +dependencies written in other languages like C or Fortran. Conda was +created to support the distribution of tools with non-Python dependencies. + +**For conda users:** + +You can maintain an `environment.yml` file to help users and contributors +set up conda environments. This is especially useful for packages with +system-level dependencies like GDAL. + +**Consider pixi for conda workflows:** + +[Pixi](https://pixi.sh) is a modern package manager built on conda that +uses `pyproject.toml` for configuration. If your project relies heavily +on conda packages, pixi offers a streamlined workflow with lockfiles and +faster dependency resolution. + +:::{admonition} A note for conda users +:class: tip + +If you use a conda environment for development and install your package +with `python -m pip install -e .`, dependencies will be installed from +PyPI rather than conda. This can cause conflicts, especially for packages +with system dependencies. + +To avoid this, install your package without dependencies: +`python -m pip install -e . --no-deps` + +Then install dependencies through your conda environment.yml file. +::: +:::: + ### Using conda and pixi :::{todo}

yK@UzvJg%>QurTk|?uDX#3mU5%*E3 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 FV1mdj!TJCI literal 91275 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