essentiaMarco
c76bf51d49
Merge branch 'master' into feature/lifespan-dependency-scope
3 months ago
github-actions[bot]
a28b785ed7
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
07dfa9a5ae
🌐 Update translations for ko (add-missing) ( #15168 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
019471bc6c
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
bd1305c796
🌐 Update translations for ja (add-missing) ( #15167 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
bdb0b2d6dd
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
f00bd2be07
🌐 Update translations for tr (add-missing) ( #15169 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
aa62c2f8df
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
fdf31c110b
🌐 Update translations for fr (update-outdated) ( #15165 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected] >
3 months ago
github-actions[bot]
c457177969
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
98d3f9a2e8
🌐 Update translations for fr (add-missing) ( #15163 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
fe5332fbed
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
f97b72a754
🌐 Update translations for uk (update-outdated) ( #15160 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected] >
3 months ago
github-actions[bot]
7451444663
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
dc689a9ee3
🌐 Update translations for uk (add-missing) ( #15158 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
9671f78d29
📝 Update release notes
[skip ci]
3 months ago
github-actions[bot]
9dc22c3f1d
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
40301c86ee
🌐 Update translations for pt (update-outdated) ( #15159 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected] >
3 months ago
Sebastián Ramírez
06cdff4488
🌐 Update translations for pt (add-missing) ( #15157 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
2742546af6
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
869de156e8
🌐 Update translations for es (update-outdated) ( #15155 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected] >
3 months ago
github-actions[bot]
75e5fdfef8
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
cd5869b897
🌐 Update translations for es (add-missing) ( #15154 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
b61bdb79b8
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
63f89410ed
🌐 Update translations for de (update-outdated) ( #15156 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected] >
3 months ago
github-actions[bot]
ab1a792b70
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
12cf2bd854
🌐 Update translations for ru (update-and-add) ( #15152 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <[email protected] >
3 months ago
github-actions[bot]
48f8e87691
📝 Update release notes
[skip ci]
3 months ago
Sebastián Ramírez
96beaeb167
🌐 Update translations for de (add-missing) ( #15153 )
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
github-actions[bot]
4889a9659c
📝 Update release notes
[skip ci]
3 months ago
Motov Yurii
9960db5abf
🔨 Tweak translation workflow and translation fixer tool ( #15166 )
3 months ago
github-actions[bot]
b707bb8a70
📝 Update release notes
[skip ci]
3 months ago
Motov Yurii
6e5e94208e
🔨 Fix `commit_in_place` passed via env variable in `translate.yml` workflow ( #15151 )
3 months ago
github-actions[bot]
1438858737
📝 Update release notes
[skip ci]
3 months ago
Motov Yurii
b0895003c5
🔨 Update translation general prompt to enforce link style in translation matches the original link style ( #15148 )
3 months ago
github-actions[bot]
074dd02915
📝 Update release notes
[skip ci]
3 months ago
Motov Yurii
d75bc1b724
👷 Re-enable translation workflow run by cron in CI (twice a month) ( #15145 )
* Re-enable translation workflow in CI
* Run translation workflow twice a month
3 months ago
github-actions[bot]
0127069d47
📝 Update release notes
[skip ci]
3 months ago
Ahsan Sheraz
31bbb38074
📝 Fix duplicated words in docstrings ( #15116 )
Fix "to to" and "that that" word duplications in security module docstrings,
and "be be" in test data string.
Co-authored-by: ahsan.sheraz <[email protected] >
Co-authored-by: Claude Opus 4.6 <[email protected] >
3 months ago
pre-commit-ci-lite[bot]
6215c768f2
🎨 Auto format
3 months ago
essentiaMarco
17f10eb0a8
test: replace synthetic collector test with lifecycle integration and remove unreachable collector branch
Made-with: Cursor
3 months ago
essentiaMarco
e0fe1666a8
test: replace synthetic private-helper coverage with real startup lifecycle scenario
Made-with: Cursor
3 months ago
essentiaMarco
466e29e1e5
fix: coverage to 100% for lifespan scope (pragmas, tests for APIRouter gen lifespans, sync dep, cache hit, unreachable test lines)
Made-with: Cursor
3 months ago
essentiaMarco
948972625d
fix(cli): optional cli_main type for both with/without fastapi[standard] so pre-commit passes in CI
Made-with: Cursor
3 months ago
essentiaMarco
c046d33b27
fix: pre-commit and type checks (ruff E731, mypy/ty cli and applications)
Made-with: Cursor
3 months ago
essentiaMarco
8b2028cb25
fix: normalize lifespan (async/sync gen) before wrapper so router_events tests pass
- In FastAPI.__init__, when lifespan is an async or sync generator function,
convert to context manager (asynccontextmanager / _wrap_gen_lifespan_context)
before _wrap_lifespan_with_dependency_cache so orig_cm has __aenter__/__aexit__.
Made-with: Cursor
3 months ago
essentiaMarco
53ebb9b46a
fix: resolve merge with master — lifespan app vs router
- Default lifespan: use app.router for _DefaultLifespan (router has
_startup/_shutdown; FastAPI app does not).
- Wrapper: when app is FastAPI, set fastapi_app from app and pass
app.router to _run_lifespan_dependencies so lifespan deps are collected.
- Test: use only Request.receive() (Starlette Request has no .send).
Made-with: Cursor
3 months ago
essentiaMarco
df44ff0d9e
feat: lifespan dependency scope (applications, deps, params)
- Wire lifespan-scoped deps in applications.py via _wrap_lifespan_with_dependency_cache
- Extend Depends(..., scope=...) with 'lifespan' in params/models/utils
- Resolved with merge of origin/master
Made-with: Cursor
3 months ago
essentiaMarco
9c380fe3d9
Merge remote-tracking branch 'origin/master'
3 months ago
github-actions[bot]
eb6851dd4b
📝 Update release notes
[skip ci]
3 months ago