diff options
| author | Yuri Victorovich <yuri@FreeBSD.org> | 2026-01-06 05:17:36 +0000 |
|---|---|---|
| committer | Yuri Victorovich <yuri@FreeBSD.org> | 2026-01-06 14:30:10 +0000 |
| commit | 106abbda4e49e274c5c5d3a06321f45fa8819c93 (patch) | |
| tree | b079e89faf53a32a1068e178a4cf38808db9b0e3 | |
| parent | 25d1030b5e50724d2e97dd54a1a28ceeb9027dd6 (diff) | |
devel/py-wadler-lindig: New port: Wadler–Lindig pretty-printer for Python
| -rw-r--r-- | devel/Makefile | 1 | ||||
| -rw-r--r-- | devel/py-wadler-lindig/Makefile | 23 | ||||
| -rw-r--r-- | devel/py-wadler-lindig/distinfo | 3 | ||||
| -rw-r--r-- | devel/py-wadler-lindig/pkg-descr | 8 |
4 files changed, 35 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index a8c87cafa427..1c32ca36aa4d 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -6225,6 +6225,7 @@ SUBDIR += py-vsts SUBDIR += py-vsts-cd-manager SUBDIR += py-vulture + SUBDIR += py-wadler-lindig SUBDIR += py-wadllib SUBDIR += py-wait-for2 SUBDIR += py-warlock diff --git a/devel/py-wadler-lindig/Makefile b/devel/py-wadler-lindig/Makefile new file mode 100644 index 000000000000..4944fecf81ae --- /dev/null +++ b/devel/py-wadler-lindig/Makefile @@ -0,0 +1,23 @@ +PORTNAME= wadler-lindig +DISTVERSION= 0.1.7 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Wadler–Lindig pretty-printer for Python +WWW= https://docs.kidger.site/wadler_lindig/ \ + https://github.com/patrick-kidger/wadler_lindig + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-wadler-lindig/distinfo b/devel/py-wadler-lindig/distinfo new file mode 100644 index 000000000000..02aeb097d93e --- /dev/null +++ b/devel/py-wadler-lindig/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1767676029 +SHA256 (wadler_lindig-0.1.7.tar.gz) = 81d14d3fe77d441acf3ebd7f4aefac20c74128bf460e84b512806dccf7b2cd55 +SIZE (wadler_lindig-0.1.7.tar.gz) = 15842 diff --git a/devel/py-wadler-lindig/pkg-descr b/devel/py-wadler-lindig/pkg-descr new file mode 100644 index 000000000000..3479324527e4 --- /dev/null +++ b/devel/py-wadler-lindig/pkg-descr @@ -0,0 +1,8 @@ +wadler-lindig provides a "pretty-printer" for Python objects, based on +the Wadler-Lindig layout algorithm. It is an alternative to the built-in +`pprint` module that consumes less horizontal space, which is useful +for displaying complex, nested data structures in error messages or +interactive sessions. + +The implementation is small, has no dependencies, and supports custom +pretty-printed representations for user-defined types. |
