From 97099e2beb7ff71c79b1f3ff2b32c1dd585fcc92 Mon Sep 17 00:00:00 2001 From: andhreljaKern Date: Wed, 24 Sep 2025 11:16:25 +0200 Subject: [PATCH 1/2] perf: add opentelemetry --- requirements/common-requirements.in | 7 +++ requirements/common-requirements.txt | 69 ++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) diff --git a/requirements/common-requirements.in b/requirements/common-requirements.in index d176d1e..a7ff927 100644 --- a/requirements/common-requirements.in +++ b/requirements/common-requirements.in @@ -2,6 +2,13 @@ boto3==1.39.6 minio==7.2.15 numpy==1.23.4 +opentelemetry-api==1.37.0 +opentelemetry-sdk==1.37.0 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 +opentelemetry-instrumentation==0.58b0 +opentelemetry-instrumentation-fastapi==0.58b0 +opentelemetry-instrumentation-logging==0.58b0 pandas==1.5.1 +prometheus-client==0.23.1 psycopg2-binary==2.9.9 SQLAlchemy==1.4.42 \ No newline at end of file diff --git a/requirements/common-requirements.txt b/requirements/common-requirements.txt index 0e812b3..1bca499 100644 --- a/requirements/common-requirements.txt +++ b/requirements/common-requirements.txt @@ -12,6 +12,8 @@ argon2-cffi==25.1.0 # via minio argon2-cffi-bindings==21.2.0 # via argon2-cffi +asgiref==3.9.2 + # via opentelemetry-instrumentation-asgi boto3==1.39.6 # via -r common-requirements.in botocore==1.39.10 @@ -30,12 +32,18 @@ click==8.2.1 # via uvicorn fastapi==0.116.1 # via -r mini-requirements.in +googleapis-common-protos==1.70.0 + # via opentelemetry-exporter-otlp-proto-grpc +grpcio==1.75.0 + # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via uvicorn idna==3.10 # via # anyio # requests +importlib-metadata==8.7.0 + # via opentelemetry-api jmespath==1.0.1 # via # boto3 @@ -46,8 +54,60 @@ numpy==1.23.4 # via # -r common-requirements.in # pandas +opentelemetry-api==1.37.0 + # via + # -r common-requirements.in + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-instrumentation + # opentelemetry-instrumentation-asgi + # opentelemetry-instrumentation-fastapi + # opentelemetry-instrumentation-logging + # opentelemetry-sdk + # opentelemetry-semantic-conventions +opentelemetry-exporter-otlp-proto-common==1.37.0 + # via opentelemetry-exporter-otlp-proto-grpc +opentelemetry-exporter-otlp-proto-grpc==1.37.0 + # via -r common-requirements.in +opentelemetry-instrumentation==0.58b0 + # via + # -r common-requirements.in + # opentelemetry-instrumentation-asgi + # opentelemetry-instrumentation-fastapi + # opentelemetry-instrumentation-logging +opentelemetry-instrumentation-asgi==0.58b0 + # via opentelemetry-instrumentation-fastapi +opentelemetry-instrumentation-fastapi==0.58b0 + # via -r common-requirements.in +opentelemetry-instrumentation-logging==0.58b0 + # via -r common-requirements.in +opentelemetry-proto==1.37.0 + # via + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc +opentelemetry-sdk==1.37.0 + # via + # -r common-requirements.in + # opentelemetry-exporter-otlp-proto-grpc +opentelemetry-semantic-conventions==0.58b0 + # via + # opentelemetry-instrumentation + # opentelemetry-instrumentation-asgi + # opentelemetry-instrumentation-fastapi + # opentelemetry-sdk +opentelemetry-util-http==0.58b0 + # via + # opentelemetry-instrumentation-asgi + # opentelemetry-instrumentation-fastapi +packaging==25.0 + # via opentelemetry-instrumentation pandas==1.5.1 # via -r common-requirements.in +prometheus-client==0.23.1 + # via -r common-requirements.in +protobuf==6.32.1 + # via + # googleapis-common-protos + # opentelemetry-proto psycopg2-binary==2.9.9 # via -r common-requirements.in pycparser==2.22 @@ -82,7 +142,12 @@ typing-extensions==4.14.1 # via # anyio # fastapi + # grpcio # minio + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # starlette @@ -93,3 +158,7 @@ urllib3==2.5.0 # requests uvicorn==0.35.0 # via -r mini-requirements.in +wrapt==1.17.3 + # via opentelemetry-instrumentation +zipp==3.23.0 + # via importlib-metadata From d9c0e24141608c2c46d4fe115297851a773ca668 Mon Sep 17 00:00:00 2001 From: andhreljaKern Date: Wed, 24 Sep 2025 11:21:24 +0200 Subject: [PATCH 2/2] perf: update numpy --- requirements/common-requirements.in | 2 +- requirements/common-requirements.txt | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/requirements/common-requirements.in b/requirements/common-requirements.in index a7ff927..b720da0 100644 --- a/requirements/common-requirements.in +++ b/requirements/common-requirements.in @@ -1,7 +1,7 @@ -r mini-requirements.in boto3==1.39.6 minio==7.2.15 -numpy==1.23.4 +numpy==1.26.2 opentelemetry-api==1.37.0 opentelemetry-sdk==1.37.0 opentelemetry-exporter-otlp-proto-grpc==1.37.0 diff --git a/requirements/common-requirements.txt b/requirements/common-requirements.txt index 1bca499..7e7bd39 100644 --- a/requirements/common-requirements.txt +++ b/requirements/common-requirements.txt @@ -6,29 +6,29 @@ # annotated-types==0.7.0 # via pydantic -anyio==4.9.0 +anyio==4.11.0 # via starlette argon2-cffi==25.1.0 # via minio -argon2-cffi-bindings==21.2.0 +argon2-cffi-bindings==25.1.0 # via argon2-cffi asgiref==3.9.2 # via opentelemetry-instrumentation-asgi boto3==1.39.6 # via -r common-requirements.in -botocore==1.39.10 +botocore==1.39.17 # via # boto3 # s3transfer -certifi==2025.7.14 +certifi==2025.8.3 # via # minio # requests -cffi==1.17.1 +cffi==2.0.0 # via argon2-cffi-bindings -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via uvicorn fastapi==0.116.1 # via -r mini-requirements.in @@ -50,7 +50,7 @@ jmespath==1.0.1 # botocore minio==7.2.15 # via -r common-requirements.in -numpy==1.23.4 +numpy==1.26.2 # via # -r common-requirements.in # pandas @@ -110,13 +110,13 @@ protobuf==6.32.1 # opentelemetry-proto psycopg2-binary==2.9.9 # via -r common-requirements.in -pycparser==2.22 +pycparser==2.23 # via cffi pycryptodome==3.23.0 # via minio pydantic==2.7.4 # via - # -r mini-requirements.in + # -r /Usmini-requirements.in # fastapi pydantic-core==2.18.4 # via pydantic @@ -136,9 +136,9 @@ sniffio==1.3.1 # via anyio sqlalchemy==1.4.42 # via -r common-requirements.in -starlette==0.47.2 +starlette==0.47.3 # via fastapi -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # anyio # fastapi