devel/py-pdm 2.29.2 FreeBSD
Python Development Master
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d600595be1- License
- MIT
- Categories
- devel, python
- Package size
- 646.9 KiB, 3550.7 KiB installed
Description
PDM is meant to be a next generation Python package management tool. It was originally built for personal use. If you feel you are going well with Pipenv or Poetry and don't want to introduce another package manager, just stick to it. But if you are missing something that is not present in those tools, you can probably find some goodness in pdm.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-pdm | 2.29.2 |
| NetBSD | devel/py-pdm | 2.12.4 |
| DragonFly | devel/py-pdm | 2.22.4 |
Install
Binary package:
pkg install py312-pdm
From the ports tree:
cd /usr/ports/devel/py-pdm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-pdm>0:devel/py-pdm
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.29.2 | 2.29.2 | 1.15.5 | 2.25.4 | 2.29.2 |
| FreeBSD:14:quarterly | 2.29.2 | 2.29.2 | n/a | 2.25.3 | 2.29.2 |
| FreeBSD:15:latest | 2.29.2 | 2.29.2 | n/a | 2.25.4 | 2.25.4 |
| FreeBSD:15:quarterly | 2.29.2 | 2.29.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.29.2 | 2.29.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}pdm-backend>=0: devel/py-pdm-backend${PYTHON_PKGNAMEPREFIX}pdm-build-locked>=0: devel/py-pdm-build-locked
Runtime 23
${PYTHON_PKGNAMEPREFIX}argcomplete>=3.6.3: devel/py-argcomplete${PYTHON_PKGNAMEPREFIX}blinker>=0: devel/py-blinker${PYTHON_PKGNAMEPREFIX}certifi>=2024.8.30: security/py-certifi${PYTHON_PKGNAMEPREFIX}dep-logic>=0.5: devel/py-dep-logic${PYTHON_PKGNAMEPREFIX}filelock>=3.13: sysutils/py-filelock${PYTHON_PKGNAMEPREFIX}findpython>=0.7.0<1.0.0: devel/py-findpython${PYTHON_PKGNAMEPREFIX}hishel>=1.0.0: devel/py-hishel${PYTHON_PKGNAMEPREFIX}httpcore>=1.0.6: www/py-httpcore${PYTHON_PKGNAMEPREFIX}httpx>=0.20<1: www/py-httpx${PYTHON_PKGNAMEPREFIX}id>=1.5.0: devel/py-id${PYTHON_PKGNAMEPREFIX}installer>=1: devel/py-installer${PYTHON_PKGNAMEPREFIX}packaging>=22.0: devel/py-packaging${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.10.7: devel/py-pbs-installer${PYTHON_PKGNAMEPREFIX}platformdirs>=0: devel/py-platformdirs${PYTHON_PKGNAMEPREFIX}pyproject-hooks>=0: devel/py-pyproject-hooks${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.15: www/py-python-dotenv${PYTHON_PKGNAMEPREFIX}resolvelib1>=1.1: devel/py-resolvelib1${PYTHON_PKGNAMEPREFIX}rich>=12.3.0: textproc/py-rich${PYTHON_PKGNAMEPREFIX}shellingham>=1.3.2: devel/py-shellingham${PYTHON_PKGNAMEPREFIX}tomlkit>=0.11.1<1: textproc/py-tomlkit${PYTHON_PKGNAMEPREFIX}truststore>=0.10.4: security/py-truststore${PYTHON_PKGNAMEPREFIX}unearth>=0.17.5: devel/py-unearth${PYTHON_PKGNAMEPREFIX}virtualenv>=20: devel/py-virtualenv
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 52
- archivers/liblz4
- archivers/zstd
- databases/py-anysqlite
- devel/gettext-runtime
- devel/libffi
- devel/py-anyio
- devel/py-argcomplete
- devel/py-backports.zstd
- devel/py-blinker
- devel/py-click
- devel/py-dep-logic
- devel/py-distlib
- devel/py-findpython
- devel/py-hishel
- devel/py-id
- devel/py-installer
- devel/py-msgpack
- devel/py-packaging
- devel/py-pbs-installer
- devel/py-platformdirs
- devel/py-pyproject-hooks
- devel/py-python-discovery
- devel/py-resolvelib1
- devel/py-shellingham
- devel/py-typing-extensions
- devel/py-unearth
- devel/py-virtualenv
- devel/readline
- dns/py-idna
- lang/python312
- lang/python315
- math/mpdecimal
- net/py-h11
- net/py-pysocks
- net/py-socksio
- net/py-urllib3
- print/indexinfo
- security/py-certifi
- security/py-truststore
- sysutils/py-filelock
- textproc/expat2
- textproc/py-markdown-it-py
- textproc/py-mdurl
- textproc/py-pygments
- textproc/py-rich
- textproc/py-tomlkit
- www/py-h2
- www/py-hpack
- www/py-httpcore
- www/py-httpx
- www/py-hyperframe
- www/py-python-dotenv
No port depends on this one.
Configuration
Options name: devel_pdm
| Option | Default | Description |
|---|---|---|
| COOKIECUTTER | off | Use cookiecutter to generate project |
| COPIER | off | Use copier to generate project |
| KEYRING | on | Use keyring to save credentials |
- USES
- cpe python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| pdm-2.29.2.tar.gz | 2.714556e+06 | bad9705e9482e7d877a53380ff25273b01e9c1d313ee6ce7b215a6562a9d8bdd |
Master sites 1
- PYPI