Skip to content

Commit

Permalink
converters/py-gotenberg-client: New port
Browse files Browse the repository at this point in the history
Python client for interfacing with the Gotenberg API
  • Loading branch information
grembo committed Feb 18, 2024
1 parent bb280cd commit e79e0ec
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 0 deletions.
1 change: 1 addition & 0 deletions converters/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@
SUBDIR += py-bencoder
SUBDIR += py-better-bencode
SUBDIR += py-bsdconv
SUBDIR += py-gotenberg-client
SUBDIR += py-rencode
SUBDIR += py-svglib
SUBDIR += py-text-unidecode
Expand Down
32 changes: 32 additions & 0 deletions converters/py-gotenberg-client/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
PORTNAME= gotenberg-client
PORTVERSION= 0.5.0
CATEGORIES= converters python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION}

MAINTAINER= grembo@FreeBSD.org
COMMENT= Python client for interfacing with the Gotenberg API
WWW= https://gotenberg.dev/docs/clients

LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE

BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.21.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.26:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.9.0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-magic>=0.4.27:devel/py-python-magic@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-httpx>=0:devel/py-pytest-httpx@${PY_FLAVOR}

USES= python
USE_PYTHON= autoplist pep517

TEST_ENV= PYTHONPATH=${WRKSRC}/src

NO_ARCH= yes

do-test:
cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs -o addopts=

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions converters/py-gotenberg-client/distinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
TIMESTAMP = 1707590649
SHA256 (gotenberg_client-0.5.0.tar.gz) = 097151c959d9ad9c6292694dac454a07a511489a353086df924f489190084425
SIZE (gotenberg_client-0.5.0.tar.gz) = 311021
5 changes: 5 additions & 0 deletions converters/py-gotenberg-client/pkg-descr
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
This is a Python client for interfacing with Gotenberg, which in turn is
a wrapper around powerful tools for PDF generation and creation in various
ways, using a stateless API.

It's a very powerful tool to generate and manipulate PDFs.

0 comments on commit e79e0ec

Please sign in to comment.