-
-
Notifications
You must be signed in to change notification settings - Fork 394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: message where missing dependency name doesn't match install extra #2921
fix: message where missing dependency name doesn't match install extra #2921
Conversation
Looking at this test: litestar/tests/unit/test_exceptions.py Lines 148 to 156 in cf25db6
... it appears that adding the additional So I think this PR can simply be a 1-liner: raise MissingDependencyException("jinja2", "jinja") |
Well, |
|
Sorry - I see it now, b/c it also uses |
Sorry about the delay! This should address everything. |
Documentation preview will be available shortly at https://litestar-org.github.io/litestar-docs-preview/2921 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
@all-contributors add @horo-fox for bug |
I've put up a pull request to add @horo-fox! 🎉 |
#2921) * Fix faulty exception wording * Fix another spotted mismatch * PR review --------- Co-authored-by: Peter Schutt <[email protected]>
* Bump version to 2.6.0 Signed-off-by: Janek Nouvertné <[email protected]> * feat: `structlog` plugin & bug fixes (#2943) * feat(channels): Postgres backends (#2803) * wip Signed-off-by: Janek Nouvertné <[email protected]> * some debugging Signed-off-by: Janek Nouvertné <[email protected]> * formatting Signed-off-by: Janek Nouvertné <[email protected]> * use a separate connection to publish/listen Signed-off-by: Janek Nouvertné <[email protected]> * reintroduce flaky Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> * Add psycopg backend Signed-off-by: Janek Nouvertné <[email protected]> * Fix backend issues Signed-off-by: Janek Nouvertné <[email protected]> * Undo test debugging changes Signed-off-by: Janek Nouvertné <[email protected]> * mark groups Signed-off-by: Janek Nouvertné <[email protected]> * Ensure channel names ar quoted Signed-off-by: Janek Nouvertné <[email protected]> * sleep debugging Signed-off-by: Janek Nouvertné <[email protected]> * update docs Signed-off-by: Janek Nouvertné <[email protected]> * Add missing test Signed-off-by: Janek Nouvertné <[email protected]> * Fix docs link Signed-off-by: Janek Nouvertné <[email protected]> * Add missing listener test Signed-off-by: Janek Nouvertné <[email protected]> * Formatting Signed-off-by: Janek Nouvertné <[email protected]> * Fix test typing Signed-off-by: Janek Nouvertné <[email protected]> * Fix some coverage issue Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * test skip sourcery Signed-off-by: Janek Nouvertné <[email protected]> * test(channels): Improve channels testing (#2838) * Improve channels testing --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * chore(typing): various pyright issues (#2897) Fix various pyright issues Signed-off-by: Janek Nouvertné <[email protected]> * fix(channels): Trailing messages after unsubscribes (#2894) Signed-off-by: Janek Nouvertné <[email protected]> * feat(cli): Add ``--schema`` and ``--exclude`` option to route CLI. (#2886) * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * Update docs/usage/cli.rst * Update litestar/cli/_utils.py * fix malformed docs table. --------- Co-authored-by: Jacob Coffee <[email protected]> * test(CLI): Fix xdist issue (#2931) Fix test for xdist Signed-off-by: Janek Nouvertné <[email protected]> * feat(core): Replace `anyio.to_thread.run_sync` with native versions (#2937) Replace anyio.to_thread.run_sync with native versions Signed-off-by: Janek Nouvertné <[email protected]> * feat: example app using structlog * fix: updated structlog with request logging * fix: lazy initialized structlog fix * feat: add structlog plugin * fix: adds `set_level` to all Logging configurations * fix: check that the object has the `setLevel` method before calling * feat: adds test for plugin * fix: parameter naming for `set_level` abstract method * feat(channels): Postgres backends (#2803) * wip Signed-off-by: Janek Nouvertné <[email protected]> * some debugging Signed-off-by: Janek Nouvertné <[email protected]> * formatting Signed-off-by: Janek Nouvertné <[email protected]> * use a separate connection to publish/listen Signed-off-by: Janek Nouvertné <[email protected]> * reintroduce flaky Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> * Add psycopg backend Signed-off-by: Janek Nouvertné <[email protected]> * Fix backend issues Signed-off-by: Janek Nouvertné <[email protected]> * Undo test debugging changes Signed-off-by: Janek Nouvertné <[email protected]> * mark groups Signed-off-by: Janek Nouvertné <[email protected]> * Ensure channel names ar quoted Signed-off-by: Janek Nouvertné <[email protected]> * sleep debugging Signed-off-by: Janek Nouvertné <[email protected]> * update docs Signed-off-by: Janek Nouvertné <[email protected]> * Add missing test Signed-off-by: Janek Nouvertné <[email protected]> * Fix docs link Signed-off-by: Janek Nouvertné <[email protected]> * Add missing listener test Signed-off-by: Janek Nouvertné <[email protected]> * Formatting Signed-off-by: Janek Nouvertné <[email protected]> * Fix test typing Signed-off-by: Janek Nouvertné <[email protected]> * Fix some coverage issue Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * test skip sourcery Signed-off-by: Janek Nouvertné <[email protected]> * test(channels): Improve channels testing (#2838) * Improve channels testing --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * chore(typing): various pyright issues (#2897) Fix various pyright issues Signed-off-by: Janek Nouvertné <[email protected]> * fix(channels): Trailing messages after unsubscribes (#2894) Signed-off-by: Janek Nouvertné <[email protected]> * feat(cli): Add ``--schema`` and ``--exclude`` option to route CLI. (#2886) * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * Update docs/usage/cli.rst * Update litestar/cli/_utils.py * fix malformed docs table. --------- Co-authored-by: Jacob Coffee <[email protected]> * test(CLI): Fix xdist issue (#2931) Fix test for xdist Signed-off-by: Janek Nouvertné <[email protected]> * feat(core): Replace `anyio.to_thread.run_sync` with native versions (#2937) Replace anyio.to_thread.run_sync with native versions Signed-off-by: Janek Nouvertné <[email protected]> * feat(channels): Postgres backends (#2803) * wip Signed-off-by: Janek Nouvertné <[email protected]> * some debugging Signed-off-by: Janek Nouvertné <[email protected]> * formatting Signed-off-by: Janek Nouvertné <[email protected]> * use a separate connection to publish/listen Signed-off-by: Janek Nouvertné <[email protected]> * reintroduce flaky Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> * Add psycopg backend Signed-off-by: Janek Nouvertné <[email protected]> * Fix backend issues Signed-off-by: Janek Nouvertné <[email protected]> * Undo test debugging changes Signed-off-by: Janek Nouvertné <[email protected]> * mark groups Signed-off-by: Janek Nouvertné <[email protected]> * Ensure channel names ar quoted Signed-off-by: Janek Nouvertné <[email protected]> * sleep debugging Signed-off-by: Janek Nouvertné <[email protected]> * update docs Signed-off-by: Janek Nouvertné <[email protected]> * Add missing test Signed-off-by: Janek Nouvertné <[email protected]> * Fix docs link Signed-off-by: Janek Nouvertné <[email protected]> * Add missing listener test Signed-off-by: Janek Nouvertné <[email protected]> * Formatting Signed-off-by: Janek Nouvertné <[email protected]> * Fix test typing Signed-off-by: Janek Nouvertné <[email protected]> * Fix some coverage issue Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * test skip sourcery Signed-off-by: Janek Nouvertné <[email protected]> * test(channels): Improve channels testing (#2838) * Improve channels testing --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * chore(typing): various pyright issues (#2897) Fix various pyright issues Signed-off-by: Janek Nouvertné <[email protected]> * fix(channels): Trailing messages after unsubscribes (#2894) Signed-off-by: Janek Nouvertné <[email protected]> * feat(cli): Add ``--schema`` and ``--exclude`` option to route CLI. (#2886) * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * Update docs/usage/cli.rst * Update litestar/cli/_utils.py * fix malformed docs table. --------- Co-authored-by: Jacob Coffee <[email protected]> * test(CLI): Fix xdist issue (#2931) Fix test for xdist Signed-off-by: Janek Nouvertné <[email protected]> * feat(core): Replace `anyio.to_thread.run_sync` with native versions (#2937) Replace anyio.to_thread.run_sync with native versions Signed-off-by: Janek Nouvertné <[email protected]> * feat: structlog detects tty by default * chore: linting fixes * fix: color code correction * fix: adjusted color code to be more visible * fix: additional config settings * feat: enable pretty-print in TTY * fix: apply rich configuration * fix: updated formatting to align with other messages * chore: trim whitespace --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: andrew do <[email protected]> Co-authored-by: Jacob Coffee <[email protected]> * feat: allow using custom `CompressionFacade` implementations (#2952) * refactor: move the different compressions into their own implementations * feat: check if encoding given by the facade is accepted * Bump version to 2.6.0 Signed-off-by: Janek Nouvertné <[email protected]> * feat: allow use of custom CompressionFacade implementations * feat: allow gzip to be used as fallback for any backend * docs: clarify 'backend' * test: rename test to a clearer name * docs: add docstring for 'CompressionFacade.encoding' * fix: explicitly specify facade type * fix: only import BrotliCompression if backend is brotli If the backend is not brotli, then the user may not have installed brotli which would result in an incorrect MissingDependency exception. --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * docs: fix typo for dto-tutorial/01-simple-dto-exclude (#2959) Update 01-simple-dto-exclude.rst remove one extra `it` * docs: add jrycw as a contributor for doc (#2961) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Cody Fincher <[email protected]> * Bug: Litestar changing root logger by default Fixes #2862 * test: Improve `litestar.concurrency` coverage (#2955) * Improve concurrency.py coverage Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: guacs <[email protected]> * fix: only set root logger if it has no handlers * Bug: Litestar changing root logger by default Fixes #2862 * docs: fix code block in docstring (#2965) * fix code block in docstring of TestClient * fix code block in docstring of AsyncTestClient --------- Co-authored-by: Jacob Coffee <[email protected]> * Bug: Litestar changing root logger by default Fixes #2862 * fix: message where missing dependency name doesn't match install extra (#2921) * Fix faulty exception wording * Fix another spotted mismatch * PR review --------- Co-authored-by: Peter Schutt <[email protected]> * docs: add horo-fox as a contributor for bug (#2975) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * docs: add wer153 as a contributor for doc (#2972) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Cody Fincher <[email protected]> * fix: modify test case for picologging * feat: remove all handlers before executing test case. * feat: Add `reload-include` and `reload-exclude` from uvicorn to CLI (#2973) * Add reload-include and reload-exclude feature * Update documentation * Fix tests, update documentation * Bump version to 2.6.0 Signed-off-by: Janek Nouvertné <[email protected]> * feat: `structlog` plugin & bug fixes (#2943) * feat(channels): Postgres backends (#2803) * wip Signed-off-by: Janek Nouvertné <[email protected]> * some debugging Signed-off-by: Janek Nouvertné <[email protected]> * formatting Signed-off-by: Janek Nouvertné <[email protected]> * use a separate connection to publish/listen Signed-off-by: Janek Nouvertné <[email protected]> * reintroduce flaky Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> * Add psycopg backend Signed-off-by: Janek Nouvertné <[email protected]> * Fix backend issues Signed-off-by: Janek Nouvertné <[email protected]> * Undo test debugging changes Signed-off-by: Janek Nouvertné <[email protected]> * mark groups Signed-off-by: Janek Nouvertné <[email protected]> * Ensure channel names ar quoted Signed-off-by: Janek Nouvertné <[email protected]> * sleep debugging Signed-off-by: Janek Nouvertné <[email protected]> * update docs Signed-off-by: Janek Nouvertné <[email protected]> * Add missing test Signed-off-by: Janek Nouvertné <[email protected]> * Fix docs link Signed-off-by: Janek Nouvertné <[email protected]> * Add missing listener test Signed-off-by: Janek Nouvertné <[email protected]> * Formatting Signed-off-by: Janek Nouvertné <[email protected]> * Fix test typing Signed-off-by: Janek Nouvertné <[email protected]> * Fix some coverage issue Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * test skip sourcery Signed-off-by: Janek Nouvertné <[email protected]> * test(channels): Improve channels testing (#2838) * Improve channels testing --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * chore(typing): various pyright issues (#2897) Fix various pyright issues Signed-off-by: Janek Nouvertné <[email protected]> * fix(channels): Trailing messages after unsubscribes (#2894) Signed-off-by: Janek Nouvertné <[email protected]> * feat(cli): Add ``--schema`` and ``--exclude`` option to route CLI. (#2886) * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * Update docs/usage/cli.rst * Update litestar/cli/_utils.py * fix malformed docs table. --------- Co-authored-by: Jacob Coffee <[email protected]> * test(CLI): Fix xdist issue (#2931) Fix test for xdist Signed-off-by: Janek Nouvertné <[email protected]> * feat(core): Replace `anyio.to_thread.run_sync` with native versions (#2937) Replace anyio.to_thread.run_sync with native versions Signed-off-by: Janek Nouvertné <[email protected]> * feat: example app using structlog * fix: updated structlog with request logging * fix: lazy initialized structlog fix * feat: add structlog plugin * fix: adds `set_level` to all Logging configurations * fix: check that the object has the `setLevel` method before calling * feat: adds test for plugin * fix: parameter naming for `set_level` abstract method * feat(channels): Postgres backends (#2803) * wip Signed-off-by: Janek Nouvertné <[email protected]> * some debugging Signed-off-by: Janek Nouvertné <[email protected]> * formatting Signed-off-by: Janek Nouvertné <[email protected]> * use a separate connection to publish/listen Signed-off-by: Janek Nouvertné <[email protected]> * reintroduce flaky Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> * Add psycopg backend Signed-off-by: Janek Nouvertné <[email protected]> * Fix backend issues Signed-off-by: Janek Nouvertné <[email protected]> * Undo test debugging changes Signed-off-by: Janek Nouvertné <[email protected]> * mark groups Signed-off-by: Janek Nouvertné <[email protected]> * Ensure channel names ar quoted Signed-off-by: Janek Nouvertné <[email protected]> * sleep debugging Signed-off-by: Janek Nouvertné <[email protected]> * update docs Signed-off-by: Janek Nouvertné <[email protected]> * Add missing test Signed-off-by: Janek Nouvertné <[email protected]> * Fix docs link Signed-off-by: Janek Nouvertné <[email protected]> * Add missing listener test Signed-off-by: Janek Nouvertné <[email protected]> * Formatting Signed-off-by: Janek Nouvertné <[email protected]> * Fix test typing Signed-off-by: Janek Nouvertné <[email protected]> * Fix some coverage issue Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * test skip sourcery Signed-off-by: Janek Nouvertné <[email protected]> * test(channels): Improve channels testing (#2838) * Improve channels testing --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * chore(typing): various pyright issues (#2897) Fix various pyright issues Signed-off-by: Janek Nouvertné <[email protected]> * fix(channels): Trailing messages after unsubscribes (#2894) Signed-off-by: Janek Nouvertné <[email protected]> * feat(cli): Add ``--schema`` and ``--exclude`` option to route CLI. (#2886) * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * Update docs/usage/cli.rst * Update litestar/cli/_utils.py * fix malformed docs table. --------- Co-authored-by: Jacob Coffee <[email protected]> * test(CLI): Fix xdist issue (#2931) Fix test for xdist Signed-off-by: Janek Nouvertné <[email protected]> * feat(core): Replace `anyio.to_thread.run_sync` with native versions (#2937) Replace anyio.to_thread.run_sync with native versions Signed-off-by: Janek Nouvertné <[email protected]> * feat(channels): Postgres backends (#2803) * wip Signed-off-by: Janek Nouvertné <[email protected]> * some debugging Signed-off-by: Janek Nouvertné <[email protected]> * formatting Signed-off-by: Janek Nouvertné <[email protected]> * use a separate connection to publish/listen Signed-off-by: Janek Nouvertné <[email protected]> * reintroduce flaky Signed-off-by: Janek Nouvertné <[email protected]> * Fix typing Signed-off-by: Janek Nouvertné <[email protected]> * Add psycopg backend Signed-off-by: Janek Nouvertné <[email protected]> * Fix backend issues Signed-off-by: Janek Nouvertné <[email protected]> * Undo test debugging changes Signed-off-by: Janek Nouvertné <[email protected]> * mark groups Signed-off-by: Janek Nouvertné <[email protected]> * Ensure channel names ar quoted Signed-off-by: Janek Nouvertné <[email protected]> * sleep debugging Signed-off-by: Janek Nouvertné <[email protected]> * update docs Signed-off-by: Janek Nouvertné <[email protected]> * Add missing test Signed-off-by: Janek Nouvertné <[email protected]> * Fix docs link Signed-off-by: Janek Nouvertné <[email protected]> * Add missing listener test Signed-off-by: Janek Nouvertné <[email protected]> * Formatting Signed-off-by: Janek Nouvertné <[email protected]> * Fix test typing Signed-off-by: Janek Nouvertné <[email protected]> * Fix some coverage issue Signed-off-by: Janek Nouvertné <[email protected]> --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * test skip sourcery Signed-off-by: Janek Nouvertné <[email protected]> * test(channels): Improve channels testing (#2838) * Improve channels testing --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * chore(typing): various pyright issues (#2897) Fix various pyright issues Signed-off-by: Janek Nouvertné <[email protected]> * fix(channels): Trailing messages after unsubscribes (#2894) Signed-off-by: Janek Nouvertné <[email protected]> * feat(cli): Add ``--schema`` and ``--exclude`` option to route CLI. (#2886) * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * add exclude and schema cli options to route. * updates per linting, mypy, and etc. * fix some more mypy stuff. * fix issue with linting. * add doc for route cli options. * fix issue with python3.8 not liking dict type. * Update docs/usage/cli.rst * Update litestar/cli/_utils.py * fix malformed docs table. --------- Co-authored-by: Jacob Coffee <[email protected]> * test(CLI): Fix xdist issue (#2931) Fix test for xdist Signed-off-by: Janek Nouvertné <[email protected]> * feat(core): Replace `anyio.to_thread.run_sync` with native versions (#2937) Replace anyio.to_thread.run_sync with native versions Signed-off-by: Janek Nouvertné <[email protected]> * feat: structlog detects tty by default * chore: linting fixes * fix: color code correction * fix: adjusted color code to be more visible * fix: additional config settings * feat: enable pretty-print in TTY * fix: apply rich configuration * fix: updated formatting to align with other messages * chore: trim whitespace --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: andrew do <[email protected]> Co-authored-by: Jacob Coffee <[email protected]> * feat: allow using custom `CompressionFacade` implementations (#2952) * refactor: move the different compressions into their own implementations * feat: check if encoding given by the facade is accepted * Bump version to 2.6.0 Signed-off-by: Janek Nouvertné <[email protected]> * feat: allow use of custom CompressionFacade implementations * feat: allow gzip to be used as fallback for any backend * docs: clarify 'backend' * test: rename test to a clearer name * docs: add docstring for 'CompressionFacade.encoding' * fix: explicitly specify facade type * fix: only import BrotliCompression if backend is brotli If the backend is not brotli, then the user may not have installed brotli which would result in an incorrect MissingDependency exception. --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Cody Fincher <[email protected]> * feat: Add `reload-include` and `reload-exclude` from uvicorn to CLI (#2973) * Add reload-include and reload-exclude feature * Update documentation * Fix tests, update documentation --------- Signed-off-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: Janek Nouvertné <[email protected]> Co-authored-by: andrew do <[email protected]> Co-authored-by: Jacob Coffee <[email protected]> Co-authored-by: guacs <[email protected]> Co-authored-by: Jerry Wu <[email protected]> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Kim Minki <[email protected]> Co-authored-by: horo <[email protected]> Co-authored-by: Peter Schutt <[email protected]> Co-authored-by: FergusMok <[email protected]>
PR adds a 3rd argument,
extra: str | None = None
toMissingDependencyException
to handle case where Litestar's install extra is not named the same as the required package that the extra will install.