Marcelo Trylesinski
89347fd166
Add 7-day cooldown for dependency resolution via uv exclude-newer ( #2936 )
2026-05-12 15:48:51 +00:00
dependabot[bot]
3703339cdc
chore(deps-dev): bump pytest from 9.0.2 to 9.0.3 ( #2902 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 09:03:58 +02:00
Marcelo Trylesinski
e300c2c75d
Add CodSpeed benchmark suite for HTTP protocol hot paths ( #2844 )
...
* Add CodSpeed benchmark suite for HTTP protocol hot paths
* Suppress mypy operator error on ASGI message body concatenation
* Use OIDC token and pin CodSpeed action to latest commit
2026-03-15 15:37:09 +00:00
Marcelo Trylesinski
2ce65bde15
Ignore permission denied errors in watchfiles reloader ( #2817 )
...
Pass `ignore_permission_denied=True` to `watchfiles.watch()` so
that directories the process cannot access are silently skipped
instead of crashing the reloader.
Bump the minimum watchfiles version to 0.20, which is the release
that introduced the `ignore_permission_denied` parameter.
Closes #1785
2026-02-15 19:49:07 +00:00
dependabot[bot]
7ae2e6375a
chore(deps): bump the python-packages group with 18 updates ( #2801 )
...
* chore(deps): bump the python-packages group with 18 updates
Bumps the python-packages group with 18 updates:
| Package | From | To |
| --- | --- | --- |
| [click](https://github.com/pallets/click ) | `8.3.0` | `8.3.1` |
| [python-dotenv](https://github.com/theskumar/python-dotenv ) | `1.1.1` | `1.2.1` |
| [watchfiles](https://github.com/samuelcolvin/watchfiles ) | `1.1.0` | `1.1.1` |
| [websockets](https://github.com/python-websockets/websockets ) | `13.1` | `16.0` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.11.9` | `0.14.14` |
| [pytest](https://github.com/pytest-dev/pytest ) | `8.3.5` | `9.0.2` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock ) | `3.14.0` | `3.15.1` |
| [pytest-xdist[psutil]](https://github.com/pytest-dev/pytest-xdist ) | `3.6.1` | `3.8.0` |
| [mypy](https://github.com/python/mypy ) | `1.15.0` | `1.19.1` |
| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader ) | `6.0.12.20250402` | `6.0.12.20250915` |
| [cryptography](https://github.com/pyca/cryptography ) | `46.0.3` | `46.0.4` |
| [coverage](https://github.com/coveragepy/coveragepy ) | `7.8.0` | `7.13.2` |
| [twine](https://github.com/pypa/twine ) | `6.1.0` | `6.2.0` |
| [a2wsgi](https://github.com/abersheeran/a2wsgi ) | `1.10.8` | `1.10.10` |
| [wsproto](https://github.com/python-hyper/wsproto ) | `1.2.0` | `1.3.2` |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) | `9.6.21` | `9.7.1` |
| [mkdocstrings-python](https://github.com/mkdocstrings/python ) | `1.18.2` | `2.0.1` |
| [mkdocs-llmstxt](https://github.com/pawamoy/mkdocs-llmstxt ) | `0.4.0` | `0.5.0` |
Updates `click` from 8.3.0 to 8.3.1
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.3.0...8.3.1 )
Updates `python-dotenv` from 1.1.1 to 1.2.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases )
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.1.1...v1.2.1 )
Updates `watchfiles` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/samuelcolvin/watchfiles/releases )
- [Commits](https://github.com/samuelcolvin/watchfiles/compare/v1.1.0...v1.1.1 )
Updates `websockets` from 13.1 to 16.0
- [Release notes](https://github.com/python-websockets/websockets/releases )
- [Commits](https://github.com/python-websockets/websockets/compare/13.1...16.0 )
Updates `ruff` from 0.11.9 to 0.14.14
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.9...0.14.14 )
Updates `pytest` from 8.3.5 to 9.0.2
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.5...9.0.2 )
Updates `pytest-mock` from 3.14.0 to 3.15.1
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases )
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-mock/compare/v3.14.0...v3.15.1 )
Updates `pytest-xdist[psutil]` from 3.6.1 to 3.8.0
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases )
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.6.1...v3.8.0 )
Updates `mypy` from 1.15.0 to 1.19.1
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/v1.15.0...v1.19.1 )
Updates `types-pyyaml` from 6.0.12.20250402 to 6.0.12.20250915
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits )
Updates `cryptography` from 46.0.3 to 46.0.4
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.4 )
Updates `coverage` from 7.8.0 to 7.13.2
- [Release notes](https://github.com/coveragepy/coveragepy/releases )
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst )
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.8.0...7.13.2 )
Updates `twine` from 6.1.0 to 6.2.0
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/6.1.0...6.2.0 )
Updates `a2wsgi` from 1.10.8 to 1.10.10
- [Commits](https://github.com/abersheeran/a2wsgi/compare/v1.10.8...v1.10.10 )
Updates `wsproto` from 1.2.0 to 1.3.2
- [Changelog](https://github.com/python-hyper/wsproto/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/python-hyper/wsproto/compare/1.2.0...1.3.2 )
Updates `mkdocs-material` from 9.6.21 to 9.7.1
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.21...9.7.1 )
Updates `mkdocstrings-python` from 1.18.2 to 2.0.1
- [Release notes](https://github.com/mkdocstrings/python/releases )
- [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mkdocstrings/python/compare/1.18.2...2.0.1 )
Updates `mkdocs-llmstxt` from 0.4.0 to 0.5.0
- [Release notes](https://github.com/pawamoy/mkdocs-llmstxt/releases )
- [Changelog](https://github.com/pawamoy/mkdocs-llmstxt/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pawamoy/mkdocs-llmstxt/compare/0.4.0...0.5.0 )
---
updated-dependencies:
- dependency-name: click
dependency-version: 8.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: python-dotenv
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: watchfiles
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: websockets
dependency-version: '16.0'
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: python-packages
- dependency-name: ruff
dependency-version: 0.14.14
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: pytest
dependency-version: 9.0.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: python-packages
- dependency-name: pytest-mock
dependency-version: 3.15.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: pytest-xdist[psutil]
dependency-version: 3.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mypy
dependency-version: 1.19.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: types-pyyaml
dependency-version: 6.0.12.20250915
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: cryptography
dependency-version: 46.0.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: coverage
dependency-version: 7.13.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: twine
dependency-version: 6.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: a2wsgi
dependency-version: 1.10.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: wsproto
dependency-version: 1.3.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mkdocs-material
dependency-version: 9.7.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mkdocstrings-python
dependency-version: 2.0.1
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: python-packages
- dependency-name: mkdocs-llmstxt
dependency-version: 0.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: python-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
* Keep websockets pinned at 13.1, remove stale type: ignore comments
websockets 16.0 has breaking API changes (removed legacy module
from type stubs, renamed exceptions) that require a separate
migration effort. Keep it at 13.1 for now.
The two removed `type: ignore` comments became unused with mypy 1.19.
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2026-02-15 17:53:17 +00:00
Irfanuddin Shafi Ahmed
422ce367ae
Update sdist include list in pyproject.toml ( #2802 )
...
Removed requirements.txt from the sdist include list as the project no longer uses it
2026-02-02 11:29:12 +01:00
Marcelo Trylesinski
19df042c54
Drop Python 3.9 ( #2772 )
2025-12-21 14:56:01 +01:00
Marcelo Trylesinski
865ce7c0b4
Run strict mypy on test suite ( #2771 )
2025-12-21 13:35:00 +00:00
Marcelo Trylesinski
9b3f17a549
Support Python 3.14 ( #2723 )
...
Co-authored-by: Jair Henrique <jair.henrique@gmail.com>
2025-10-18 15:38:06 +02:00
Marcelo Trylesinski
93d9510749
Bump docs dependencies ( #2724 )
2025-10-11 08:51:24 +00:00
Marcelo Trylesinski
9b1c6c45ed
Move Marcelo Trylesinski to maintainers in pyproject.toml ( #2719 )
2025-10-02 19:27:29 +00:00
NGANAMODEIJunior
6d26d88970
Update pyproject.toml for PEP639 compliance ( #2713 )
...
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2025-09-25 13:08:08 +00:00
Marcelo Trylesinski
dcd7e6c94e
docs: replace uvicorn.org by uvicorn.dev ( #2703 )
2025-09-20 00:50:58 +00:00
Marcelo Trylesinski
bf337d62d5
Use uv instead of plain pip ( #2693 )
2025-09-13 10:13:29 +02:00
secrett2633
016db5f7da
Update repository references from 'encode' to 'Kludex' across documentation and configuration files ( #2684 )
2025-09-10 21:48:53 +02:00
Nir Geller
52b3ec62a3
Support custom IOLOOPs ( #2435 )
...
Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2025-07-01 19:55:34 +02:00
Marcelo Trylesinski
b9606269a7
Add WebSocketsSansIOProtocol ( #2540 )
2025-06-24 12:16:26 +02:00
Marcelo Trylesinski
2eda7b10be
Bump uvloop ( #2618 )
2025-04-20 11:27:47 +02:00
Marcelo Trylesinski
e5f3663925
Speed up test suite with pytest-xdist ( #2537 )
...
* Speed up test suite with pytest-xdist
* add combine
* Check if loadgroup solves windows issues
* Add xdist group to multiprocess tests
* Skip reload tests on windows and mac
* skip non linux
* skip non linux
* add not linux
* add last not linux
* skip another
* skip another
* Update tests/supervisors/test_reload.py
2025-03-09 16:49:07 +01:00
Marcelo Trylesinski
80c076404e
Move changelog to release notes ( #2550 )
...
* Move changelog to release notes
* cahnge sync version script
2025-01-01 12:59:57 +01:00
Marcelo Trylesinski
4156ccb4c9
Drop Python 3.8 ( #2543 )
...
* Drop Python 3.8
* Run lint
2024-12-15 12:40:42 +01:00
Marcelo Trylesinski
3aa1d010d6
Remove WatchGod ( #2536 )
...
* Remove WatchGod
* Readd missing pragma
* Add py-darwin coverage
2024-12-14 11:40:17 +01:00
vvanglro
2aea8354ea
fix(http): enable httptools lenient data ( #2488 )
...
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2024-11-20 19:04:55 +00:00
James Hilliard
967a2dce60
Support Python 3.13 ( #2482 )
...
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2024-10-15 19:16:39 +02:00
Marcelo Trylesinski
c7668ced8e
Upgrade websockets to 0.13.1 ( #2471 )
...
* Upgrade websockets to 0.13.1
* Send 1005
2024-09-28 17:11:02 +02:00
Marcel Telka
47304d9ae7
Add tests and requirements.txt to sdist ( #2438 )
2024-08-20 00:29:28 -06:00
Marcelo Trylesinski
d277c25879
Add Marcelo Trylesinski as maintainer ( #2398 )
2024-07-30 06:34:24 -06:00
Marcelo Trylesinski
8f4c8a7f34
Add 100% clean coverage ( #2394 )
...
* Add 100% clean coverage
* Add 100% clean coverage
* Add 100% clean coverage
* Add 100% clean coverage
2024-07-20 02:50:38 -06:00
dependabot[bot]
9baded3dcf
Bump the python-packages group with 9 updates ( #2376 )
...
* Bump the python-packages group with 9 updates
Bumps the python-packages group with 9 updates:
| Package | From | To |
| --- | --- | --- |
| [a2wsgi](https://github.com/abersheeran/a2wsgi ) | `1.10.4` | `1.10.6` |
| [twine](https://github.com/pypa/twine ) | `5.0.0` | `5.1.1` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.3.7` | `0.5.0` |
| [pytest](https://github.com/pytest-dev/pytest ) | `8.1.1` | `8.2.2` |
| [mypy](https://github.com/python/mypy ) | `1.9.0` | `1.10.1` |
| [cryptography](https://github.com/pyca/cryptography ) | `42.0.5` | `42.0.8` |
| [coverage](https://github.com/nedbat/coveragepy ) | `7.4.4` | `7.5.4` |
| [mkdocs](https://github.com/mkdocs/mkdocs ) | `1.5.3` | `1.6.0` |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) | `9.5.17` | `9.5.27` |
Updates `a2wsgi` from 1.10.4 to 1.10.6
- [Commits](https://github.com/abersheeran/a2wsgi/compare/v1.10.4...v1.10.6 )
Updates `twine` from 5.0.0 to 5.1.1
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/5.0.0...v5.1.1 )
Updates `ruff` from 0.3.7 to 0.5.0
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.3.7...0.5.0 )
Updates `pytest` from 8.1.1 to 8.2.2
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.2 )
Updates `mypy` from 1.9.0 to 1.10.1
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/1.9.0...v1.10.1 )
Updates `cryptography` from 42.0.5 to 42.0.8
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/42.0.5...42.0.8 )
Updates `coverage` from 7.4.4 to 7.5.4
- [Release notes](https://github.com/nedbat/coveragepy/releases )
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst )
- [Commits](https://github.com/nedbat/coveragepy/compare/7.4.4...7.5.4 )
Updates `mkdocs` from 1.5.3 to 1.6.0
- [Release notes](https://github.com/mkdocs/mkdocs/releases )
- [Commits](https://github.com/mkdocs/mkdocs/compare/1.5.3...1.6.0 )
Updates `mkdocs-material` from 9.5.17 to 9.5.27
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.17...9.5.27 )
---
updated-dependencies:
- dependency-name: a2wsgi
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: twine
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: pytest
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: coverage
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mkdocs
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
* Ignore UP031
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2024-07-20 08:11:13 +00:00
Aber
53fa273822
New multiprocess manager ( #2183 )
...
* New multiprocess manager
* lint it
* Fixed test
* Fixed `Process`.`__init__`
* Fix signal handling in Multiprocess class
* Update coverage fail_under value
* Remove redundant log message
* Update coverage fail_under value
* Update coverage fail_under value
* Update fail_under value in coverage report
* Remove unused threading event
* lint
* more tests
* More tests and fix bug
* lint
* Add pytest.mark.skipif for SIGHUP test on Windows
* delete unused code
* More tests
* Try fix tests in Windows
* make linter feels great
* delete pytest-xdist
* Try fix test in windows
* Try make mypy happy
* Skip tests in windows
* lint
* Try test basic run in Windows
* Try fix error in Windows
* lint
* Skip tests in window
* Try test in window
* lint
* Add import statement and set current working directory in test_multiprocess.py
* lint
* giveup
* Refactor signal handling in Multiprocess class
* Tests in windows
* lint
* lint
* ignore mypy check in linux
* Add __init__.py
* fix warning
* coverage ignore
* Update coverage
* coverage
* Add documents
* Update docs/deployment.md
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Update uvicorn/supervisors/multiprocess.py
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
* Do not output the PID information repeatedly.
* Fix occasional abnormal exits.
* Update docs
* Change subprocess termination logic in Multiprocess class
* Update new_console_in_windows function to include pragma statement
* Revert coverage to 98.35
* chore: Remove pragma statements from test_multiprocess functions
* chore: Exclude test_multiprocess.py from coverage on Windows
---------
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2024-05-28 00:59:03 -06:00
dependabot[bot]
35fedeeb61
Bump the python-packages group with 11 updates ( #2303 )
...
* Bump the python-packages group with 11 updates
Bumps the python-packages group with 11 updates:
| Package | From | To |
| --- | --- | --- |
| [a2wsgi](https://github.com/abersheeran/a2wsgi ) | `1.10.0` | `1.10.4` |
| [build](https://github.com/pypa/build ) | `1.0.3` | `1.2.1` |
| [twine](https://github.com/pypa/twine ) | `4.0.2` | `5.0.0` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.1.15` | `0.3.7` |
| [pytest](https://github.com/pytest-dev/pytest ) | `8.0.0` | `8.1.1` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock ) | `3.12.0` | `3.14.0` |
| [mypy](https://github.com/python/mypy ) | `1.8.0` | `1.9.0` |
| [types-pyyaml](https://github.com/python/typeshed ) | `6.0.12.12` | `6.0.12.20240311` |
| [cryptography](https://github.com/pyca/cryptography ) | `42.0.4` | `42.0.5` |
| [coverage](https://github.com/nedbat/coveragepy ) | `7.4.1` | `7.4.4` |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) | `9.5.6` | `9.5.17` |
Updates `a2wsgi` from 1.10.0 to 1.10.4
- [Commits](https://github.com/abersheeran/a2wsgi/compare/v1.10.0...v1.10.4 )
Updates `build` from 1.0.3 to 1.2.1
- [Release notes](https://github.com/pypa/build/releases )
- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/build/compare/1.0.3...1.2.1 )
Updates `twine` from 4.0.2 to 5.0.0
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/4.0.2...5.0.0 )
Updates `ruff` from 0.1.15 to 0.3.7
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.15...v0.3.7 )
Updates `pytest` from 8.0.0 to 8.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.0.0...8.1.1 )
Updates `pytest-mock` from 3.12.0 to 3.14.0
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases )
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-mock/compare/v3.12.0...v3.14.0 )
Updates `mypy` from 1.8.0 to 1.9.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/v1.8.0...1.9.0 )
Updates `types-pyyaml` from 6.0.12.12 to 6.0.12.20240311
- [Commits](https://github.com/python/typeshed/commits )
Updates `cryptography` from 42.0.4 to 42.0.5
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/42.0.4...42.0.5 )
Updates `coverage` from 7.4.1 to 7.4.4
- [Release notes](https://github.com/nedbat/coveragepy/releases )
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst )
- [Commits](https://github.com/nedbat/coveragepy/compare/7.4.1...7.4.4 )
Updates `mkdocs-material` from 9.5.6 to 9.5.17
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.6...9.5.17 )
---
updated-dependencies:
- dependency-name: a2wsgi
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: build
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: twine
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: python-packages
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: pytest
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: pytest-mock
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: types-pyyaml
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: coverage
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fix all
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2024-04-13 02:42:24 -06:00
Marcelo Trylesinski
4a503d84fa
Change ruff rules ( #2251 )
...
* Change ruff rules
* fix type checker
2024-03-03 09:15:10 +00:00
Marcelo Trylesinski
32fa92fbdf
Use __future__.annotations ( #2199 )
2023-12-26 12:19:54 +01:00
Amin Alaee
94593f3b8a
Replace Black with ruff formatter ( #2150 )
2023-11-08 20:51:06 +01:00
Joe Cheng
dff1a46264
Support Python 3.12 ( #2145 )
...
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2023-11-04 05:23:51 -06:00
Marcelo Trylesinski
dfaf21166d
Add typing_extensions dependency for Python 3.10 and lower ( #2053 )
2023-07-18 15:52:59 +08:00
Marcelo Trylesinski
d52db4cc4c
Add pragma on unreachable code from different OSs ( #2036 )
...
* Add pragma on unreachable code from different OSs
* Update pyproject.toml
* Update pyproject.toml
2023-07-09 08:50:55 +02:00
Marcelo Trylesinski
ffa5b1ac96
Drop support for Python 3.7 ( #1996 )
2023-06-19 00:36:24 -06:00
Brendon Smith
d62a537b04
Fix coverage-conditional-plugin syntax ( #2004 )
2023-06-11 17:29:25 +02:00
Marcelo Trylesinski
3737d66d7d
Wait for client on test_connection_lost_before_handshake_complete ( #2001 )
2023-06-10 03:32:35 -06:00
Marcelo Trylesinski
1cb58c707a
Drop asgiref dependency at all ( #1999 )
2023-06-08 11:38:05 -06:00
Marcelo Trylesinski
7d4eab20ac
Add type hints to test_utils.py ( #1997 )
2023-06-08 09:52:43 +02:00
Marcelo Trylesinski
877a4ca8c4
Replace setup.cfg by pyproject.toml ( #1990 )
2023-06-01 11:26:27 -06:00
Marcelo Trylesinski
d20c97d582
Use ruff instead of flake8, autoflake and isort ( #1925 )
2023-04-10 16:41:50 +02:00
Irfanuddin Shafi Ahmed
fb7359d15f
Add default headers to WebSockets implementations ( #1606 )
...
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
Co-authored-by: Irfanuddin <irfanuddin@knowledgelens.com>
Co-authored-by: Irfanuddin <irfanuddinshafi@gmail.com>
2022-10-28 19:21:29 +02:00
Marcelo Trylesinski
56c0da8b3c
Support Python 3.11 ( #1652 )
...
* Support Python 3.11
* Ignore cgi deprecated message
2022-09-16 21:13:55 +02:00
Marcelo Trylesinski
fbc8755f69
Bump minimal httptools version to 0.5.0 ( #1645 )
2022-09-13 11:45:15 +02:00
Ofek Lev
9cd609e78b
Update package metadata ( #1612 )
2022-08-24 08:05:51 +02:00