Skip to content

Commit c3ad016

Browse files
authored
Update dependencies, fix type checking errors (#404)
1 parent 2ae47dc commit c3ad016

File tree

4 files changed

+36
-37
lines changed

4 files changed

+36
-37
lines changed

logfire/_internal/instrument.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def decorator(func: Callable[P, R]) -> Callable[P, R]:
4848
else:
4949
span_func = logfire._fast_span # type: ignore
5050
new_func.__globals__[logfire_name] = span_func
51-
return new_func # type: ignore
51+
return new_func
5252

5353
return decorator
5454

logfire/_internal/json_schema.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,15 +308,15 @@ def _pandas_schema(obj: Any, _seen: set[int]) -> JsonDict:
308308
}
309309

310310

311-
def _numpy_schema(obj: Any, _seen: set[int]) -> JsonDict:
311+
def _numpy_schema(obj: Any, seen: set[int]) -> JsonDict:
312312
import numpy
313313

314314
assert isinstance(obj, numpy.ndarray)
315315

316316
return {
317317
'type': 'array',
318318
'x-python-datatype': 'ndarray',
319-
'x-shape': obj.shape,
319+
'x-shape': to_json_value(obj.shape, seen), # type: ignore
320320
'x-dtype': str(obj.dtype), # type: ignore
321321
}
322322

requirements-dev.lock

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
# generate-hashes: false
1010

1111
-e file:.
12-
aiohappyeyeballs==2.3.5
12+
aiohappyeyeballs==2.4.0
1313
# via aiohttp
14-
aiohttp==3.10.1
14+
aiohttp==3.10.5
1515
aiosignal==1.3.1
1616
# via aiohttp
1717
amqp==5.2.0
1818
# via kombu
1919
annotated-types==0.7.0
2020
# via pydantic
21-
anthropic==0.32.0
21+
anthropic==0.34.1
2222
anyio==4.3.0
2323
# via anthropic
2424
# via httpx
@@ -32,7 +32,7 @@ asttokens==2.4.1
3232
asyncpg==0.29.0
3333
attrs==24.2.0
3434
# via aiohttp
35-
babel==2.15.0
35+
babel==2.16.0
3636
# via mkdocs-material
3737
billiard==4.2.0
3838
# via celery
@@ -74,7 +74,7 @@ deprecated==1.2.14
7474
# via opentelemetry-api
7575
# via opentelemetry-exporter-otlp-proto-http
7676
# via opentelemetry-semantic-conventions
77-
dirty-equals==0.7.1.post0
77+
dirty-equals==0.8.0
7878
distlib==0.3.8
7979
# via virtualenv
8080
distro==1.9.0
@@ -89,7 +89,7 @@ eval-type-backport==0.2.0
8989
executing==2.0.1
9090
# via inline-snapshot
9191
# via logfire
92-
fastapi==0.112.0
92+
fastapi==0.112.2
9393
filelock==3.15.4
9494
# via huggingface-hub
9595
# via virtualenv
@@ -101,22 +101,22 @@ fsspec==2024.6.1
101101
# via huggingface-hub
102102
ghp-import==2.1.0
103103
# via mkdocs
104-
googleapis-common-protos==1.63.2
104+
googleapis-common-protos==1.65.0
105105
# via opentelemetry-exporter-otlp-proto-http
106106
griffe==0.48.0
107107
# via mkdocstrings-python
108108
h11==0.14.0
109109
# via httpcore
110110
httpcore==1.0.5
111111
# via httpx
112-
httpx==0.27.0
112+
httpx==0.27.2
113113
# via anthropic
114114
# via openai
115-
huggingface-hub==0.24.5
115+
huggingface-hub==0.24.6
116116
# via tokenizers
117117
identify==2.6.0
118118
# via pre-commit
119-
idna==3.7
119+
idna==3.8
120120
# via anyio
121121
# via httpx
122122
# via requests
@@ -140,7 +140,7 @@ jiter==0.5.0
140140
kombu==5.4.0
141141
# via celery
142142
loguru==0.7.2
143-
markdown==3.6
143+
markdown==3.7
144144
# via mkdocs
145145
# via mkdocs-autorefs
146146
# via mkdocs-material
@@ -163,12 +163,12 @@ mkdocs==1.6.0
163163
# via mkdocs-autorefs
164164
# via mkdocs-material
165165
# via mkdocstrings
166-
mkdocs-autorefs==1.0.1
166+
mkdocs-autorefs==1.1.0
167167
# via mkdocstrings
168168
mkdocs-get-deps==0.2.0
169169
# via mkdocs
170170
mkdocs-glightbox==0.4.0
171-
mkdocs-material==9.5.31
171+
mkdocs-material==9.5.33
172172
mkdocs-material-extensions==1.3.1
173173
# via mkdocs-material
174174
mkdocstrings==0.25.2
@@ -177,17 +177,17 @@ mkdocstrings-python==1.10.7
177177
multidict==6.0.5
178178
# via aiohttp
179179
# via yarl
180-
mypy==1.11.1
180+
mypy==1.11.2
181181
mypy-extensions==1.0.0
182182
# via black
183183
# via mypy
184184
mysql-connector-python==8.4.0
185185
nodeenv==1.9.1
186186
# via pre-commit
187187
# via pyright
188-
numpy==2.0.1
188+
numpy==2.1.0
189189
# via pandas
190-
openai==1.40.1
190+
openai==1.42.0
191191
opentelemetry-api==1.26.0
192192
# via opentelemetry-exporter-otlp-proto-http
193193
# via opentelemetry-instrumentation
@@ -303,7 +303,7 @@ packaging==24.1
303303
# via opentelemetry-instrumentation-flask
304304
# via opentelemetry-instrumentation-sqlalchemy
305305
# via pytest
306-
paginate==0.5.6
306+
paginate==0.5.7
307307
# via mkdocs-material
308308
pandas==2.2.2
309309
pathspec==0.12.1
@@ -329,7 +329,7 @@ psycopg==3.2.1
329329
psycopg-binary==3.2.1
330330
# via psycopg
331331
psycopg2-binary==2.9.9
332-
pydantic @ git+https://github.com/pydantic/pydantic@ed8df669fd12e221649bcd75139665c9ee00bdc5
332+
pydantic @ git+https://github.com/pydantic/pydantic@9f03db8f7fe2448c1b9d573a2066a0754949786e
333333
# via anthropic
334334
# via fastapi
335335
# via openai
@@ -343,7 +343,7 @@ pymdown-extensions==10.9
343343
# via mkdocs-material
344344
# via mkdocstrings
345345
pymongo==4.8.0
346-
pyright==1.1.375
346+
pyright==1.1.377
347347
pytest==8.3.2
348348
# via pytest-django
349349
# via pytest-pretty
@@ -354,7 +354,6 @@ python-dateutil==2.9.0.post0
354354
# via ghp-import
355355
# via pandas
356356
pytz==2024.1
357-
# via dirty-equals
358357
# via pandas
359358
pyyaml==6.0.2
360359
# via huggingface-hub
@@ -375,12 +374,12 @@ requests==2.32.3
375374
# via opentelemetry-exporter-otlp-proto-http
376375
# via requests-mock
377376
requests-mock==1.12.1
378-
rich==13.7.1
377+
rich==13.8.0
379378
# via inline-snapshot
380379
# via logfire
381380
# via pytest-pretty
382-
ruff==0.5.6
383-
setuptools==72.1.0
381+
ruff==0.6.2
382+
setuptools==74.0.0
384383
# via opentelemetry-instrumentation
385384
six==1.16.0
386385
# via asttokens
@@ -395,11 +394,11 @@ sqlalchemy==2.0.32
395394
sqlmodel==0.0.21
396395
sqlparse==0.5.1
397396
# via django
398-
starlette==0.37.2
397+
starlette==0.38.2
399398
# via fastapi
400399
structlog==24.4.0
401-
testcontainers==4.7.2
402-
tokenizers==0.19.1
400+
testcontainers==4.8.0
401+
tokenizers==0.20.0
403402
# via anthropic
404403
toml==0.10.2
405404
# via inline-snapshot
@@ -436,11 +435,11 @@ vine==5.1.0
436435
# via kombu
437436
virtualenv==20.26.3
438437
# via pre-commit
439-
watchdog==4.0.1
438+
watchdog==5.0.0
440439
# via mkdocs
441440
wcwidth==0.2.13
442441
# via prompt-toolkit
443-
werkzeug==3.0.3
442+
werkzeug==3.0.4
444443
# via flask
445444
wrapt==1.16.0
446445
# via deprecated
@@ -452,5 +451,5 @@ wrapt==1.16.0
452451
# via testcontainers
453452
yarl==1.9.4
454453
# via aiohttp
455-
zipp==3.19.2
454+
zipp==3.20.1
456455
# via importlib-metadata

requirements.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ deprecated==1.2.14
1919
# via opentelemetry-semantic-conventions
2020
executing==2.0.1
2121
# via logfire
22-
googleapis-common-protos==1.63.2
22+
googleapis-common-protos==1.65.0
2323
# via opentelemetry-exporter-otlp-proto-http
24-
idna==3.7
24+
idna==3.8
2525
# via requests
2626
importlib-metadata==8.0.0
2727
# via opentelemetry-api
@@ -56,9 +56,9 @@ pygments==2.18.0
5656
# via rich
5757
requests==2.32.3
5858
# via opentelemetry-exporter-otlp-proto-http
59-
rich==13.7.1
59+
rich==13.8.0
6060
# via logfire
61-
setuptools==72.1.0
61+
setuptools==74.0.0
6262
# via opentelemetry-instrumentation
6363
typing-extensions==4.12.2
6464
# via logfire
@@ -68,5 +68,5 @@ urllib3==2.2.2
6868
wrapt==1.16.0
6969
# via deprecated
7070
# via opentelemetry-instrumentation
71-
zipp==3.19.2
71+
zipp==3.20.1
7272
# via importlib-metadata

0 commit comments

Comments
 (0)