diff options
Diffstat (limited to '')
34 files changed, 434 insertions, 0 deletions
diff --git a/devel/py-opentelemetry-instrumentation-asgi/Makefile b/devel/py-opentelemetry-instrumentation-asgi/Makefile new file mode 100644 index 000000000000..8945f581237a --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-asgi/Makefile @@ -0,0 +1,34 @@ +PORTNAME= opentelemetry-instrumentation-asgi +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_asgi-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= ASGI instrumentation for OpenTelemetry +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-asgi \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}asgiref>=3.0<4:www/py-asgiref@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-asgi/distinfo b/devel/py-opentelemetry-instrumentation-asgi/distinfo new file mode 100644 index 000000000000..96a2bc050824 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-asgi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062516 +SHA256 (opentelemetry_instrumentation_asgi-0.57b0.tar.gz) = a6f880b5d1838f65688fc992c65fbb1d3571f319d370990c32e759d3160e510b +SIZE (opentelemetry_instrumentation_asgi-0.57b0.tar.gz) = 24654 diff --git a/devel/py-opentelemetry-instrumentation-asgi/pkg-descr b/devel/py-opentelemetry-instrumentation-asgi/pkg-descr new file mode 100644 index 000000000000..04d2d47218ff --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-asgi/pkg-descr @@ -0,0 +1,3 @@ +OpenTelemetry ASGI Instrumentation provides a ASGI middleware that can be used +on any ASGI framework (such as Django, Starlette, FastAPI or Quart) to track +requests timing through OpenTelemetry. diff --git a/devel/py-opentelemetry-instrumentation-dbapi/Makefile b/devel/py-opentelemetry-instrumentation-dbapi/Makefile new file mode 100644 index 000000000000..975f047fcd2b --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-dbapi/Makefile @@ -0,0 +1,28 @@ +PORTNAME= opentelemetry-instrumentation-dbapi +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_dbapi-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry Database API instrumentation +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-dbapi \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wrapt>=1.0.0<2.0.0:devel/py-wrapt@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-dbapi/distinfo b/devel/py-opentelemetry-instrumentation-dbapi/distinfo new file mode 100644 index 000000000000..1d22d2146651 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-dbapi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062518 +SHA256 (opentelemetry_instrumentation_dbapi-0.57b0.tar.gz) = 7ad9e39c91f6212f118435fd6fab842a1f78b2cbad1167f228c025bba2a8fc2d +SIZE (opentelemetry_instrumentation_dbapi-0.57b0.tar.gz) = 14176 diff --git a/devel/py-opentelemetry-instrumentation-dbapi/pkg-descr b/devel/py-opentelemetry-instrumentation-dbapi/pkg-descr new file mode 100644 index 000000000000..cfd780d76b26 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-dbapi/pkg-descr @@ -0,0 +1,3 @@ +OpenTelemetry Database API instrumentation provides the trace integration with +Database API. It supports libraries that follow the Python Database API +Specification v2.0. diff --git a/devel/py-opentelemetry-instrumentation-django/Makefile b/devel/py-opentelemetry-instrumentation-django/Makefile new file mode 100644 index 000000000000..fc82045315f9 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-django/Makefile @@ -0,0 +1,37 @@ +PORTNAME= opentelemetry-instrumentation-django +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_django-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry Instrumentation for Django +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-django \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-wsgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-wsgi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= ASGI INSTRUMENTS +OPTIONS_DEFAULT=ASGI INSTRUMENTS +ASGI_DESC= Asynchronous Server Gateway Interface support +INSTRUMENTS_DESC= Instrumentation library + +ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR} +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}django42>=1.10:www/py-django42@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-django/distinfo b/devel/py-opentelemetry-instrumentation-django/distinfo new file mode 100644 index 000000000000..ad4f27675df6 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-django/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062520 +SHA256 (opentelemetry_instrumentation_django-0.57b0.tar.gz) = df4116d2ea2c6bbbbf8853b843deb74d66bd0d573ddd372ec84fd60adaf977c6 +SIZE (opentelemetry_instrumentation_django-0.57b0.tar.gz) = 25005 diff --git a/devel/py-opentelemetry-instrumentation-django/pkg-descr b/devel/py-opentelemetry-instrumentation-django/pkg-descr new file mode 100644 index 000000000000..67cd7aaa6cda --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-django/pkg-descr @@ -0,0 +1 @@ +OpenTelemetry Django Tracing allows tracing requests for Django applications. diff --git a/devel/py-opentelemetry-instrumentation-fastapi/Makefile b/devel/py-opentelemetry-instrumentation-fastapi/Makefile new file mode 100644 index 000000000000..48b3b22325f5 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-fastapi/Makefile @@ -0,0 +1,35 @@ +PORTNAME= opentelemetry-instrumentation-fastapi +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_fastapi-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry FastAPI Instrumentation +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}asgiref>=3.0<4:www/py-asgiref@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-fastapi/distinfo b/devel/py-opentelemetry-instrumentation-fastapi/distinfo new file mode 100644 index 000000000000..974f1dcdc146 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-fastapi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062522 +SHA256 (opentelemetry_instrumentation_fastapi-0.57b0.tar.gz) = 73ac22f3c472a8f9cb21d1fbe5a4bf2797690c295fff4a1c040e9b1b1688a105 +SIZE (opentelemetry_instrumentation_fastapi-0.57b0.tar.gz) = 20277 diff --git a/devel/py-opentelemetry-instrumentation-fastapi/pkg-descr b/devel/py-opentelemetry-instrumentation-fastapi/pkg-descr new file mode 100644 index 000000000000..dd969edf49f9 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-fastapi/pkg-descr @@ -0,0 +1,6 @@ +OpenTelemetry FastAPI Instrumentation provides automatic and manual +instrumentation of FastAPI web frameworks, instrumenting http requests served by +applications utilizing the framework. + +auto-instrumentation using the opentelemetry-instrumentation package is also +supported. diff --git a/devel/py-opentelemetry-instrumentation-flask/Makefile b/devel/py-opentelemetry-instrumentation-flask/Makefile new file mode 100644 index 000000000000..79f3f3248091 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-flask/Makefile @@ -0,0 +1,36 @@ +PORTNAME= opentelemetry-instrumentation-flask +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_flask-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Flask instrumentation for OpenTelemetry +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-flask \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-wsgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-wsgi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}flask>=1.0:www/py-flask@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-flask/distinfo b/devel/py-opentelemetry-instrumentation-flask/distinfo new file mode 100644 index 000000000000..253ef9bb2ac2 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-flask/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062524 +SHA256 (opentelemetry_instrumentation_flask-0.57b0.tar.gz) = c5244a40b03664db966d844a32f43c900181431b77929be62a68d4907e86ed25 +SIZE (opentelemetry_instrumentation_flask-0.57b0.tar.gz) = 19381 diff --git a/devel/py-opentelemetry-instrumentation-flask/pkg-descr b/devel/py-opentelemetry-instrumentation-flask/pkg-descr new file mode 100644 index 000000000000..b702ca3a2ce0 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-flask/pkg-descr @@ -0,0 +1,2 @@ +OpenTelemetry Flask Tracing builds on the OpenTelemetry WSGI middleware to track +web requests in Flask applications. diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile new file mode 100644 index 000000000000..f1f395607ad1 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile @@ -0,0 +1,33 @@ +PORTNAME= opentelemetry-instrumentation-psycopg2 +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_psycopg2-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry psycopg2 instrumentation +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-psycopg2 \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-dbapi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-dbapi@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.3.1:databases/py-psycopg2@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo new file mode 100644 index 000000000000..4d06d286b546 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062526 +SHA256 (opentelemetry_instrumentation_psycopg2-0.57b0.tar.gz) = 4e9d05d661c50985f0a5d7f090a7f399d453b467c9912c7611fcef693d15b038 +SIZE (opentelemetry_instrumentation_psycopg2-0.57b0.tar.gz) = 10722 diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml b/devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml new file mode 100644 index 000000000000..5d8ed156cbce --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml @@ -0,0 +1,10 @@ +--- pyproject.toml.orig 2020-02-02 00:00:00 UTC ++++ pyproject.toml +@@ -33,7 +33,6 @@ instruments = [ + [project.optional-dependencies] + instruments = [ + "psycopg2 >= 2.7.3.1", +- "psycopg2-binary >= 2.7.3.1", + ] + + [project.entry-points.opentelemetry_instrumentor] diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr b/devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr new file mode 100644 index 000000000000..3d97d202e845 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr @@ -0,0 +1,3 @@ +OpenTelemetry Psycopg Instrumentation provides the integration with PostgreSQL. +It supports the Psycopg library, it can be enabled by using +Psycopg2Instrumentor. diff --git a/devel/py-opentelemetry-instrumentation-requests/Makefile b/devel/py-opentelemetry-instrumentation-requests/Makefile new file mode 100644 index 000000000000..f80485f0d710 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-requests/Makefile @@ -0,0 +1,34 @@ +PORTNAME= opentelemetry-instrumentation-requests +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_requests-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry requests instrumentation +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-requests \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}requests>=2.0<3:www/py-requests@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-requests/distinfo b/devel/py-opentelemetry-instrumentation-requests/distinfo new file mode 100644 index 000000000000..e90e25dbf527 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-requests/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062528 +SHA256 (opentelemetry_instrumentation_requests-0.57b0.tar.gz) = 193bd3fd1f14737721876fb1952dffc7d43795586118df633a91ecd9057446ff +SIZE (opentelemetry_instrumentation_requests-0.57b0.tar.gz) = 15182 diff --git a/devel/py-opentelemetry-instrumentation-requests/pkg-descr b/devel/py-opentelemetry-instrumentation-requests/pkg-descr new file mode 100644 index 000000000000..81bddab00d6b --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-requests/pkg-descr @@ -0,0 +1,2 @@ +OpenTelemetry Requests Instrumentation allows tracing HTTP requests made by the +requests library. diff --git a/devel/py-opentelemetry-instrumentation-urllib/Makefile b/devel/py-opentelemetry-instrumentation-urllib/Makefile new file mode 100644 index 000000000000..4723b4990156 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-urllib/Makefile @@ -0,0 +1,28 @@ +PORTNAME= opentelemetry-instrumentation-urllib +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_urllib-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry urllib instrumentation +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-urllib/distinfo b/devel/py-opentelemetry-instrumentation-urllib/distinfo new file mode 100644 index 000000000000..66613bbce2de --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-urllib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062530 +SHA256 (opentelemetry_instrumentation_urllib-0.57b0.tar.gz) = 657225ceae8bb52b67bd5c26dcb8a33f0efb041f1baea4c59dbd1adbc63a4162 +SIZE (opentelemetry_instrumentation_urllib-0.57b0.tar.gz) = 13929 diff --git a/devel/py-opentelemetry-instrumentation-urllib/pkg-descr b/devel/py-opentelemetry-instrumentation-urllib/pkg-descr new file mode 100644 index 000000000000..2341723e3609 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-urllib/pkg-descr @@ -0,0 +1,2 @@ +OpenTelemetry urllib Instrumentation allows tracing HTTP requests made by the +urllib library. diff --git a/devel/py-opentelemetry-instrumentation-urllib3/Makefile b/devel/py-opentelemetry-instrumentation-urllib3/Makefile new file mode 100644 index 000000000000..a5cbaf2e7e4c --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-urllib3/Makefile @@ -0,0 +1,35 @@ +PORTNAME= opentelemetry-instrumentation-urllib3 +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_urllib3-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OpenTelemetry urllib3 instrumentation +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib3 \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wrapt>=1.0.0<2.0.0:devel/py-wrapt@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}urllib3>=1.0.0,1<3.0.0,1:net/py-urllib3@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-urllib3/distinfo b/devel/py-opentelemetry-instrumentation-urllib3/distinfo new file mode 100644 index 000000000000..dbf627b28751 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-urllib3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062532 +SHA256 (opentelemetry_instrumentation_urllib3-0.57b0.tar.gz) = f49d8c3d1d81ae56304a08b14a7f564d250733ed75cd2210ccef815b5af2eea1 +SIZE (opentelemetry_instrumentation_urllib3-0.57b0.tar.gz) = 15790 diff --git a/devel/py-opentelemetry-instrumentation-urllib3/pkg-descr b/devel/py-opentelemetry-instrumentation-urllib3/pkg-descr new file mode 100644 index 000000000000..09ac65d48e59 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-urllib3/pkg-descr @@ -0,0 +1,2 @@ +OpenTelemetry urllib3 Instrumentation allows tracing HTTP requests made by the +urllib3 library. diff --git a/devel/py-opentelemetry-instrumentation-wsgi/Makefile b/devel/py-opentelemetry-instrumentation-wsgi/Makefile new file mode 100644 index 000000000000..4200f5979320 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-wsgi/Makefile @@ -0,0 +1,34 @@ +PORTNAME= opentelemetry-instrumentation-wsgi +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation_wsgi-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= WSGI Middleware for OpenTelemetry +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-wsgi \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +OPTIONS_DEFINE= INSTRUMENTS +OPTIONS_DEFAULT=INSTRUMENTS +INSTRUMENTS_DESC= Instrumentation library + +INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}fastapi>=0.92<1:www/py-fastapi@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation-wsgi/distinfo b/devel/py-opentelemetry-instrumentation-wsgi/distinfo new file mode 100644 index 000000000000..9f5830ee75e5 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-wsgi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062534 +SHA256 (opentelemetry_instrumentation_wsgi-0.57b0.tar.gz) = d7e16b3b87930c30fc4c1bbc8b58c5dd6eefade493a3a5e7343bc24d572bc5b7 +SIZE (opentelemetry_instrumentation_wsgi-0.57b0.tar.gz) = 18376 diff --git a/devel/py-opentelemetry-instrumentation-wsgi/pkg-descr b/devel/py-opentelemetry-instrumentation-wsgi/pkg-descr new file mode 100644 index 000000000000..7b764ba94d17 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation-wsgi/pkg-descr @@ -0,0 +1,3 @@ +OpenTelemetry WSGI Middleware provides a WSGI middleware that can be used on any +WSGI framework (such as Django / Flask) to track requests timing through +OpenTelemetry. diff --git a/devel/py-opentelemetry-instrumentation/Makefile b/devel/py-opentelemetry-instrumentation/Makefile new file mode 100644 index 000000000000..e64d303d4d71 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation/Makefile @@ -0,0 +1,28 @@ +PORTNAME= opentelemetry-instrumentation +PORTVERSION= 0.57b0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= opentelemetry_instrumentation-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Instrumentation Tools and Auto Instrumentation for OpenTelemetry Python +WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/opentelemetry-instrumentation \ + https://github.com/open-telemetry/opentelemetry-python-contrib \ + https://opentelemetry.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.4<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=18.0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wrapt>=1.0.0<2.0.0:devel/py-wrapt@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-opentelemetry-instrumentation/distinfo b/devel/py-opentelemetry-instrumentation/distinfo new file mode 100644 index 000000000000..60e9ac2f6b85 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755062514 +SHA256 (opentelemetry_instrumentation-0.57b0.tar.gz) = f2a30135ba77cdea2b0e1df272f4163c154e978f57214795d72f40befd4fcf05 +SIZE (opentelemetry_instrumentation-0.57b0.tar.gz) = 30807 diff --git a/devel/py-opentelemetry-instrumentation/pkg-descr b/devel/py-opentelemetry-instrumentation/pkg-descr new file mode 100644 index 000000000000..4bf92c91fce4 --- /dev/null +++ b/devel/py-opentelemetry-instrumentation/pkg-descr @@ -0,0 +1,2 @@ +OpenTelemetry Instrumentation provides commands that help automatically +instrument a program. |