ipeluffo
|
95cd0164cd
|
Fix mypy linting issue
|
2 months ago |
ipeluffo
|
17fd86be57
|
Fix ruff linting issue
|
2 months ago |
pre-commit-ci-lite[bot]
|
b4339667e2
|
🎨 Auto format
|
2 months ago |
ipeluffo
|
f44a2329ec
|
Make cache field typing more accurate
|
2 months ago |
ipeluffo
|
2daccb0e32
|
Enable `slots` option
```
Samples: 200000 - current=156.8 MB peak=156.8 MB
Samples: 100000 - current=78.4 MB peak=78.4 MB
Samples: 50000 - current=39.2 MB peak=39.2 MB
Samples: 1000 - current=0.8 MB peak=0.8 MB
Samples: 500 - current=0.4 MB peak=0.4 MB
```
|
2 months ago |
ipeluffo
|
da148fb8a3
|
Refactor `Dependant.computed_scope` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
a69af67db3
|
Refactor `Dependant.is_coroutine_callable` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
dd109d3695
|
Refactor `Dependant.is_async_gen_callable` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
7c8bf4d688
|
Refactor `Dependant.is_gen_callable` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
6a074fff5b
|
Refactor `Dependant._security_dependencies` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
381ffe4eca
|
Fix wrong default
|
2 months ago |
ipeluffo
|
b89e501c75
|
Refactor `Dependant._security_scheme` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
a8f68a382f
|
Refactor `Dependant._is_security_scheme` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
1d23ed03b9
|
Refactor `Dependant._uses_scopes` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
cf1a8bb42d
|
Refactor `Dependant.cache_key` property for improved memory usage
```
Samples: 200000 - current=318.4 MB peak=318.4 MB
Samples: 100000 - current=159.2 MB peak=159.2 MB
Samples: 50000 - current=79.6 MB peak=79.6 MB
Samples: 1000 - current=1.6 MB peak=1.6 MB
Samples: 500 - current=0.8 MB peak=0.8 MB
```
|
2 months ago |
ipeluffo
|
a92e6a349f
|
Refactor `Dependant.oauth_scopes` property for improved memory usage
|
2 months ago |
Sofie Van Landeghem
|
98b269b51e
|
👷 Add `ty` to precommit (#15091)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <[email protected]>
|
3 months ago |
Sebastián Ramírez
|
749cefdeb1
|
✨ Add support for streaming JSON Lines and binary data with `yield` (#15022)
|
3 months ago |
Sebastián Ramírez
|
3da206c06d
|
🎨 Update internal types for Python 3.10 (#14898)
|
4 months ago |
Sebastián Ramírez
|
ad4e8e0060
|
➖ Drop support for Python 3.9 (#14897)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
4 months ago |
Sebastián Ramírez
|
25270fcee0
|
♻️ Simplify reading files in memory, do it sequentially instead of (fake) parallel (#14884)
|
4 months ago |
Sebastián Ramírez
|
2e7d3754cd
|
♻️ Refactor and simplify Pydantic v2 (and v1) compatibility internal utils (#14862)
|
4 months ago |
Sebastián Ramírez
|
d59fbc3494
|
♻️ Refactor internals, simplify Pydantic v2/v1 utils, `create_model_field`, better types for `lenient_issubclass` (#14860)
|
4 months ago |
Sebastián Ramírez
|
cf55bade7e
|
♻️ Simplify internals, remove Pydantic v1 only logic, no longer needed (#14857)
|
4 months ago |
Kanetsuna Masaya
|
c5fd75a321
|
🐛 Fix using `Json[list[str]]` type (issue #10997) (#14616)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
4 months ago |
Albin Skott
|
97145588f5
|
✨ Add support for PEP695 `TypeAliasType` (#13920)
Co-authored-by: lokidev <[email protected]>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
4 months ago |
Jonathan Fulton
|
b49435becd
|
✨ Allow `Response` type hint as dependency annotation (#14794)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
4 months ago |
Mickaël Guérin
|
09f5941f0e
|
🐛 Fix TYPE_CHECKING annotations for Python 3.14 (PEP 649) (#14789)
|
4 months ago |
Anton
|
41352de24c
|
🚸 Improve error message for invalid query parameter type annotations (#14479)
Co-authored-by: Anton.D <[email protected]>
Co-authored-by: Motov Yurii <[email protected]>
|
4 months ago |
Motov Yurii
|
f3f498100f
|
👷 Run mypy by pre-commit (#14806)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
4 months ago |
Sebastián Ramírez
|
e300630551
|
➖ Drop support for `pydantic.v1` (#14609)
|
6 months ago |
Sebastián Ramírez
|
535b5daa31
|
🔊 Add a custom `FastAPIDeprecationWarning` (#14605)
|
6 months ago |
Sebastián Ramírez
|
6e42bcd8ce
|
🔊 Add deprecation warnings when using `pydantic.v1` (#14583)
|
6 months ago |
Sebastián Ramírez
|
e2cd8a4201
|
➖ Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's `pydantic.v1` (#14575)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
6 months ago |
Sebastián Ramírez
|
1c4fc96c91
|
♻️ Upgrade internal syntax to Python 3.9+ 🎉 (#14564)
|
6 months ago |
Motov Yurii
|
d86c47477e
|
🐛 Fix parameter aliases (#14371)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
7ba042e069
|
🐛 Fix support for `if TYPE_CHECKING`, non-evaluated stringified annotations (#14485)
|
6 months ago |
Motov Yurii
|
da0ffab0b2
|
🐛 Fix using class (not instance) dependency that has `__call__` method (#14458)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
0b5fa563cd
|
🐛 Fix OAuth2 scopes in OpenAPI in extra corner cases, parent dependency with scopes, sub-dependency security scheme without scopes (#14459)
|
6 months ago |
chaen
|
861598b4e3
|
🐛 Fix evaluating stringified annotations in Python 3.10 (#11355)
Co-authored-by: Sofie Van Landeghem <[email protected]>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
bba4d4c95e
|
🐛 Fix support for functools wraps and partial combined, for async and regular functions and classes in path operations and dependencies (#14448)
Co-authored-by: Yurii Motov <[email protected]>
|
6 months ago |
Lie Ryan
|
9824486616
|
✨ Allow using dependables with `functools.partial()` (#9753)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
[object Object]
|
1c1e584abd
|
✨ Add support for wrapped functions (e.g. `@functools.wraps()`) used with forward references (#5077)
Co-authored-by: Yurii Karabas <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Matthew Martin
|
73c411e1b9
|
✨ Handle wrapped dependencies (#9555)
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Motov Yurii
|
015b4fae9c
|
🐛 Fix Query\Header\Cookie parameter model alias (#14360)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Motov Yurii
|
de5bec637c
|
🐛 Fix parsing extra non-body parameter list (#14356)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Motov Yurii
|
6cf40df24d
|
🐛 Fix parsing extra `Form` parameter list (#14303)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
ad hoc
|
d68c066246
|
🐛 Fix support for form values with empty strings interpreted as missing (`None` if that's the default), for compatibility with HTML forms (#13537)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
7fbd30460f
|
🐛 Cache dependencies that don't use scopes and don't have sub-dependencies with scopes (#14419)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
6 months ago |
Kristján Valur Jónsson
|
378ad688b7
|
🐛 Fix hierarchical security scope propagation (#5624)
Co-authored-by: Sebastián Ramírez <[email protected]>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: Sofie Van Landeghem <[email protected]>
|
6 months ago |