Skip to main content

pdm-autoexport

Github Actions PyPI pdm-managed

A PDM plugin to sync the exported files with the project file.

Installation

Install the plugin with PDM CLI:

pdm plugin add pdm-autoexport

Or using pipx inject:

pipx inject pdm pdm-autoexport

Usage

Configure the requirement mapping in pyproject.toml:

[[tool.pdm.autoexport]]
filename = "requirements/prod.txt"
groups = ["default"]

[[tool.pdm.autoexport]]
filename = "setup.py"
format = "setuppy"

Then the requirement files will be synced every time when the lock file is updated.

Configuration

The configuration is an array of table [[tool.pdm.autoexport]] where each item may contain the following keys:

  • filename (required): The path to the exported file.
  • groups (optional, default: ["default"]): The groups of optional dependencies or dev dependency groups of PDM to sync with.
  • format (optional, default: "requirements"): The format of the exported file, same as the --format option to the pdm export command. Only requirements and setuppy are supported.
  • without-hashes (optional, default: false): Whether to remove the hashes from the exported file. Only applicable to requirements format.

Metadata

Release files for pdm-autoexport 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdm-autoexport 0.2.0
File Size Uploaded
pdm_autoexport-0.2.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdm-autoexport 0.2.0
File Interpreter ABI Platform
pdm_autoexport-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.5 kB

Release files / pdm_autoexport-0.2.0.tar.gz

Download URL pdm_autoexport-0.2.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a7bd49c39cfc8a35dcd648f11e00817c3e1cb4764cb6501ab9d11a621934feac
BLAKE2b-256 checksum
How to use checksums
ba09bca46c627fca49ade329c043e9944a5e6e338e9928b6269cc92b0d15dcae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / pdm_autoexport-0.2.0-py3-none-any.whl

Download URL pdm_autoexport-0.2.0-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
385dd748bca5031a54cb3bcfbc1f230712fb6305d8d8ae75ee30affcbf98a4fc
BLAKE2b-256 checksum
How to use checksums
4862a7f6fdd49cd8be5c1df2b5b40ae949f670b105c7da0242a0a2ae863c31c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page