11#
2- # This file is autogenerated by pip-compile with Python 3.12
2+ # This file is autogenerated by pip-compile with Python 3.13
33# by the following command:
44#
5- # pip-compile --cert=None --client-cert=None --index-url=None -- output-file=requirements.txt --pip-args=None pyproject.toml
5+ # pip-compile --output-file=requirements.txt pyproject.toml
66#
77annotated-doc == 0.0.4
88 # via fastapi
99annotated-types == 0.7.0
1010 # via pydantic
1111anyio == 4.12.1
12- # via starlette
12+ # via
13+ # httpx
14+ # starlette
1315asgiref == 3.11.1
1416 # via opentelemetry-instrumentation-asgi
15- azure-core == 1.38.2
17+ azure-core == 1.38.3
1618 # via
1719 # azure-identity
1820 # azure-keyvault-secrets
21+ # azure-storage-blob
1922 # omnia-timeseries
20- azure-identity == 1.25.2
23+ azure-identity == 1.25.3
2124 # via
2225 # omnia-timeseries
2326 # sara-timeseries (pyproject.toml)
2427azure-keyvault-secrets == 4.10.0
2528 # via sara-timeseries (pyproject.toml)
29+ azure-storage-blob == 12.28.0
30+ # via sara-timeseries (pyproject.toml)
2631certifi == 2026.2.25
27- # via requests
32+ # via
33+ # httpcore
34+ # httpx
35+ # requests
2836cffi == 2.0.0
2937 # via cryptography
3038charset-normalizer == 3.4.5
@@ -34,10 +42,16 @@ click==8.3.1
3442cryptography == 46.0.5
3543 # via
3644 # azure-identity
45+ # azure-storage-blob
46+ # fastapi-azure-auth
3747 # msal
3848 # omnia-timeseries
3949 # pyjwt
4050fastapi == 0.135.1
51+ # via
52+ # fastapi-azure-auth
53+ # sara-timeseries (pyproject.toml)
54+ fastapi-azure-auth == 5.2.0
4155 # via sara-timeseries (pyproject.toml)
4256googleapis-common-protos == 1.73.0
4357 # via
@@ -46,25 +60,36 @@ googleapis-common-protos==1.73.0
4660grpcio == 1.78.0
4761 # via opentelemetry-exporter-otlp-proto-grpc
4862h11 == 0.16.0
49- # via uvicorn
63+ # via
64+ # httpcore
65+ # uvicorn
66+ httpcore == 1.0.9
67+ # via httpx
68+ httpx == 0.28.1
69+ # via fastapi-azure-auth
5070idna == 3.11
5171 # via
5272 # anyio
73+ # httpx
5374 # requests
5475importlib-metadata == 8.7.1
5576 # via opentelemetry-api
5677isodate == 0.7.2
57- # via azure-keyvault-secrets
78+ # via
79+ # azure-keyvault-secrets
80+ # azure-storage-blob
5881msal == 1.35.1
5982 # via
6083 # azure-identity
6184 # msal-extensions
62- loguru == 0.7.3
63- # via sara-timeseries (pyproject.toml)
6485msal-extensions == 1.3.1
6586 # via azure-identity
87+ narwhals == 2.18.0
88+ # via plotly
6689numpy == 2.4.3
67- # via pandas
90+ # via
91+ # pandas
92+ # sara-timeseries (pyproject.toml)
6893omnia-timeseries @ git+https://github.com/equinor/omnia-timeseries-python.git@main
6994 # via sara-timeseries (pyproject.toml)
7095opentelemetry-api == 1.40.0
@@ -125,9 +150,15 @@ opentelemetry-util-http==0.61b0
125150 # opentelemetry-instrumentation-fastapi
126151 # opentelemetry-instrumentation-requests
127152packaging == 26.0
128- # via opentelemetry-instrumentation
153+ # via
154+ # opentelemetry-instrumentation
155+ # plotly
129156pandas == 3.0.1
130157 # via sara-timeseries (pyproject.toml)
158+ pillow == 12.1.1
159+ # via sara-timeseries (pyproject.toml)
160+ plotly == 6.6.0
161+ # via sara-timeseries (pyproject.toml)
131162protobuf == 6.33.5
132163 # via
133164 # googleapis-common-protos
@@ -143,8 +174,9 @@ pydantic-core==2.41.5
143174 # via pydantic
144175pydantic-settings == 2.13.1
145176 # via sara-timeseries (pyproject.toml)
146- pyjwt [crypto ]== 2.11 .0
177+ pyjwt [crypto ]== 2.12 .0
147178 # via
179+ # fastapi-azure-auth
148180 # msal
149181 # omnia-timeseries
150182python-dateutil == 2.9.0.post0
@@ -165,10 +197,10 @@ starlette==0.52.1
165197 # via fastapi
166198typing-extensions == 4.15.0
167199 # via
168- # anyio
169200 # azure-core
170201 # azure-identity
171202 # azure-keyvault-secrets
203+ # azure-storage-blob
172204 # fastapi
173205 # grpcio
174206 # opentelemetry-api
@@ -178,7 +210,6 @@ typing-extensions==4.15.0
178210 # opentelemetry-semantic-conventions
179211 # pydantic
180212 # pydantic-core
181- # starlette
182213 # typing-inspection
183214typing-inspection == 0.4.2
184215 # via
0 commit comments