devel/py-plux 1.16.0 FreeBSD
Dynamic code loading framework for building pluggable Python distributions
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20
- Categories
- devel, python
- Package size
- 90.7 KiB, 521.3 KiB installed
Description
plux is the dynamic code loading framework used in LocalStack.
Plux builds a higher-level plugin mechanism around Python's entry point mechanism. It provides tools to load plugins from entry points at run time, and to discover entry points from plugins at build time (so you don't have to declare entry points statically in your setup.py).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-plux | 1.16.0 |
| DragonFly | devel/py-plux | 1.12.1 |
Install
Binary package:
pkg install py312-plux
From the ports tree:
cd /usr/ports/devel/py-plux/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-plux>0:devel/py-plux
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 | 1.16.0 | 1.16.0 | 1.3.1 | 1.12.1 | 1.16.0 |
| FreeBSD:14:quarterly | 1.16.0 | 1.16.0 | n/a | 1.12.1 | 1.16.0 |
| FreeBSD:15:latest | 1.16.0 | 1.16.0 | n/a | 1.12.1 | 1.12.1 |
| FreeBSD:15:quarterly | 1.16.0 | 1.16.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.16.0 | 1.16.0 | 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}hatch-vcs>=0: devel/py-hatch-vcs${PYTHON_PKGNAMEPREFIX}hatchling>=0: devel/py-hatchling
The full lists below include those, and their dependencies in turn.
Build dependencies 22
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-hatch-vcs
- devel/py-hatchling
- devel/py-installer
- devel/py-packaging
- devel/py-pathspec
- devel/py-pluggy
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/py-setuptools-scm
- devel/py-trove-classifiers
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
- textproc/py-tomlkit
Run dependencies 7
Required by 2
Configuration
Options name: devel_plux
| Option | Default | Description |
|---|---|---|
| HATCHLING | off | USe hatchling as build backend |
| SETUPTOOLS | off | Use setuptools as build backend |
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| plux-1.16.0.tar.gz | 114744 | 226ed9dbb52f0ed64ee1969d541544e2e67af6da010b7ecebcf145c20e92245a |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.