commit:     bc18e9350b4225766d93e65f7fd52e9b61c0bac0
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Feb  3 09:10:39 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Feb  3 09:10:39 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc18e935

dev-python/uvicorn: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/uvicorn/Manifest                        |  1 -
 dev-python/uvicorn/files/uvicorn-0.25.0-test.patch | 46 -------------
 dev-python/uvicorn/uvicorn-0.25.0.ebuild           | 77 ----------------------
 3 files changed, 124 deletions(-)

diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest
index db3685c79b14..6545dabda214 100644
--- a/dev-python/uvicorn/Manifest
+++ b/dev-python/uvicorn/Manifest
@@ -1,3 +1,2 @@
-DIST uvicorn-0.25.0.gh.tar.gz 717386 BLAKE2B 
f0a472676a732d7807137f157c95574584d882bf9ae8531c4e2c1164ebe9eec2172da62f72f07032ada422b7932f221457686aa22ab6fbceac57685ad91920b8
 SHA512 
19c1e6438c40ab1b1d30c9c9c84d65f2dc661197adcc6be3d7825223d933d4554ec388323e16452ef0409476766af1ae18bb3252a391099bd2e2bfe2b6c4abb2
 DIST uvicorn-0.26.0.gh.tar.gz 717758 BLAKE2B 
1ac4d28a6351a8e9fc9d4e0481237dd8b3265afcfd2c554093299bb6d03570809edf44a1c6278441c1a8611d380aacbfa99986ebac99b19e65d055c78c28e494
 SHA512 
3b561f3b5335bd52093d5aab2ab9db101a2a36f06179fe02a177a5de4dc336f2aaf700b45ceb7c0952d0b3e5e2a3bdf0387b978ac46af96def409e189bacfa23
 DIST uvicorn-0.27.0.gh.tar.gz 718371 BLAKE2B 
a8e5504f673add3e0babb2fefa9d045adc34062b7746c1149c1a7a467073495f07d26b23f0d81678698f41d7887eb28aeaffe29f29706c84be39d5b8f3d85b1b
 SHA512 
2337223e30dcc89a32babfce6b381f53225df3ea319e13ae8b758b4a1801ec49a1e8c2caa148757fe715504b75934a6a75156c6e7146fb21335905f1425f89fa

diff --git a/dev-python/uvicorn/files/uvicorn-0.25.0-test.patch 
b/dev-python/uvicorn/files/uvicorn-0.25.0-test.patch
deleted file mode 100644
index 8cd1cc7bb8c4..000000000000
--- a/dev-python/uvicorn/files/uvicorn-0.25.0-test.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 64013e8729afc93880a749974491ab5a90b29deb Mon Sep 17 00:00:00 2001
-From: Marcelo Trylesinski <[email protected]>
-Date: Tue, 26 Dec 2023 10:28:55 +0100
-Subject: [PATCH] Allow test suite to run without httptools installed
-
----
- tests/protocols/test_http.py | 19 +++++++------------
- 1 file changed, 7 insertions(+), 12 deletions(-)
-
-diff --git a/tests/protocols/test_http.py b/tests/protocols/test_http.py
-index fde4cc70b..ca06b33a6 100644
---- a/tests/protocols/test_http.py
-+++ b/tests/protocols/test_http.py
-@@ -994,25 +994,20 @@ async def test_huge_headers_h11_max_incomplete():
- 
- 
- @pytest.mark.anyio
[email protected](
--    "protocol_cls,close_header",
--    (
--        pytest.param(
--            HttpToolsProtocol, b"connection: close", 
marks=skip_if_no_httptools
--        ),
--        (H11Protocol, b"Connection: close"),
--    ),
--)
--async def test_return_close_header(protocol_cls, close_header: bytes):
-+async def test_return_close_header(
-+    http_protocol_cls: "Type[HttpToolsProtocol | H11Protocol]"
-+):
-     app = Response("Hello, world", media_type="text/plain")
- 
--    protocol = get_connected_protocol(app, protocol_cls)
-+    protocol = get_connected_protocol(app, http_protocol_cls)
-     protocol.data_received(CONNECTION_CLOSE_REQUEST)
-     await protocol.loop.run_one()
-     assert b"HTTP/1.1 200 OK" in protocol.transport.buffer
-     assert b"content-type: text/plain" in protocol.transport.buffer
-     assert b"content-length: 12" in protocol.transport.buffer
--    assert close_header in protocol.transport.buffer
-+    # NOTE: We need to use `.lower()` because H11 implementation doesn't 
allow Uvicorn
-+    # to lowercase them. See: https://github.com/python-hyper/h11/issues/156
-+    assert b"connection: close" in protocol.transport.buffer.lower()
- 
- 
- @pytest.mark.anyio

diff --git a/dev-python/uvicorn/uvicorn-0.25.0.ebuild 
b/dev-python/uvicorn/uvicorn-0.25.0.ebuild
deleted file mode 100644
index 252e5fca15d0..000000000000
--- a/dev-python/uvicorn/uvicorn-0.25.0.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Lightning-fast ASGI server implementation"
-HOMEPAGE="
-       https://www.uvicorn.org/
-       https://github.com/encode/uvicorn/
-       https://pypi.org/project/uvicorn/
-"
-# as of 0.21.0, no tests in sdist
-SRC_URI="
-       https://github.com/encode/uvicorn/archive/${PV}.tar.gz
-               -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-IUSE="test-rust"
-
-RDEPEND="
-       >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}]
-       >=dev-python/click-7.0[${PYTHON_USEDEP}]
-       >=dev-python/h11-0.8[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       test? (
-               dev-python/a2wsgi[${PYTHON_USEDEP}]
-               dev-python/httpx[${PYTHON_USEDEP}]
-               dev-python/pytest-asyncio[${PYTHON_USEDEP}]
-               dev-python/pytest-mock[${PYTHON_USEDEP}]
-               dev-python/python-dotenv[${PYTHON_USEDEP}]
-               dev-python/pyyaml[${PYTHON_USEDEP}]
-               >=dev-python/websockets-10.4[${PYTHON_USEDEP}]
-               dev-python/wsproto[${PYTHON_USEDEP}]
-               test-rust? (
-                       dev-python/cryptography[${PYTHON_USEDEP}]
-                       dev-python/trustme[${PYTHON_USEDEP}]
-                       dev-python/watchfiles[${PYTHON_USEDEP}]
-               )
-       )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
-       # https://github.com/encode/uvicorn/pull/2198
-       "${FILESDIR}/${P}-test.patch"
-)
-
-python_test() {
-       local EPYTEST_DESELECT=(
-               # too long path for unix socket
-               
tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers
-       )
-       case ${EPYTHON} in
-               pypy3)
-                       # TODO
-                       EPYTEST_DESELECT+=(
-                               
tests/middleware/test_logging.py::test_running_log_using_fd
-                       )
-                       ;;
-       esac
-
-       epytest
-}
-
-pkg_postinst() {
-       optfeature "auto reload on file changes" dev-python/watchfiles
-}

Reply via email to