Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-httpx-socks for 
openSUSE:Factory checked in at 2026-03-29 20:01:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-httpx-socks (Old)
 and      /work/SRC/openSUSE:Factory/.python-httpx-socks.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-httpx-socks"

Sun Mar 29 20:01:02 2026 rev:6 rq:1343422 version:0.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-httpx-socks/python-httpx-socks.changes    
2025-07-21 20:01:21.721736746 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-httpx-socks.new.8177/python-httpx-socks.changes
  2026-03-29 20:01:31.219478905 +0200
@@ -1,0 +2,13 @@
+Sun Mar 29 12:16:35 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.11.0:
+  * Modernize build system, use pyproject.toml
+  * Drop support for Python 3.6 and 3.7 (Requires Python >= 3.8)
+  * Updated dependency versions:
+    - httpx >= 0.28.0
+    - httpcore >= 1.0
+    - python-socks >= 2.4.3
+    - trio >= 0.24
+    - async-timeout >= 4.0
+
+-------------------------------------------------------------------

Old:
----
  httpx_socks-0.10.1.tar.gz

New:
----
  httpx_socks-0.11.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-httpx-socks.spec ++++++
--- /var/tmp/diff_new_pack.ZpFtIW/_old  2026-03-29 20:01:31.651496704 +0200
+++ /var/tmp/diff_new_pack.ZpFtIW/_new  2026-03-29 20:01:31.655496869 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-httpx-socks
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-httpx-socks%{psuffix}
-Version:        0.10.1
+Version:        0.11.0
 Release:        0
 Summary:        Proxy (HTTP, SOCKS) transports for httpx
 License:        Apache-2.0
@@ -38,27 +38,30 @@
 BuildRequires:  python-rpm-macros
 # SECTION test requirements
 %if %{with test}
-BuildRequires:  %{python_module anyio}
-BuildRequires:  %{python_module async-timeout}
+BuildRequires:  %{python_module anyio >= 3.3.4}
+BuildRequires:  %{python_module async-timeout >= 4.0}
 BuildRequires:  %{python_module flake8}
 BuildRequires:  %{python_module httpx-socks = %{version}}
 BuildRequires:  %{python_module hypercorn}
 BuildRequires:  %{python_module pytest-asyncio}
 BuildRequires:  %{python_module pytest-trio}
 BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module sniffio >= 1.1.0}
 BuildRequires:  %{python_module starlette}
 BuildRequires:  %{python_module tiny-proxy}
-BuildRequires:  %{python_module trio}
+BuildRequires:  %{python_module trio >= 0.24}
 BuildRequires:  %{python_module trustme}
 BuildRequires:  %{python_module yarl}
 %endif
 # /SECTION
 BuildRequires:  fdupes
-Requires:       python-httpcore >= 0.17.3
-Requires:       python-httpx >= 0.21.0
-Requires:       python-python-socks >= 2.0.0
-Suggests:       python-async-timeout >= 3.0.1
-Suggests:       python-trio >= 0.16.0
+Requires:       python-httpcore >= 1.0
+Requires:       python-httpx >= 0.28.0
+Requires:       python-python-socks >= 2.4.3
+Requires:       python-sniffio >= 1.1.0
+Suggests:       python-anyio >= 3.3.4
+Suggests:       python-async-timeout >= 4.0
+Suggests:       python-trio >= 0.24
 BuildArch:      noarch
 %python_subpackages
 

++++++ httpx_socks-0.10.1.tar.gz -> httpx_socks-0.11.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/PKG-INFO 
new/httpx_socks-0.11.0/PKG-INFO
--- old/httpx_socks-0.10.1/PKG-INFO     2025-06-07 17:05:55.703266000 +0200
+++ new/httpx_socks-0.11.0/PKG-INFO     2025-12-05 06:46:09.931175700 +0100
@@ -1,53 +1,67 @@
 Metadata-Version: 2.4
 Name: httpx-socks
-Version: 0.10.1
+Version: 0.11.0
 Summary: Proxy (HTTP, SOCKS) transports for httpx
-Home-page: https://github.com/romis2012/httpx-socks
-Author: Roman Snegirev
-Author-email: [email protected]
-License: Apache 2
-Keywords: httpx asyncio socks socks5 socks4 http proxy
+Author-email: Roman Snegirev <[email protected]>
+License: Apache-2.0
+Project-URL: homepage, https://github.com/romis2012/httpx-socks
+Project-URL: repository, https://github.com/romis2012/httpx-socks
+Keywords: httpx,socks,socks5,socks4,http,proxy,asyncio,trio,anyio
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Classifier: Operating System :: MacOS
+Classifier: Operating System :: Microsoft
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Topic :: Internet :: WWW/HTTP
+Classifier: Intended Audience :: Developers
+Classifier: Framework :: AsyncIO
+Classifier: Framework :: Trio
+Classifier: License :: OSI Approved :: Apache Software License
+Requires-Python: >=3.8
 Description-Content-Type: text/markdown
 License-File: LICENSE.txt
 Requires-Dist: httpx<0.29.0,>=0.28.0
 Requires-Dist: httpcore<2.0,>=1.0
-Requires-Dist: python-socks>=2.0.0
+Requires-Dist: python-socks<3.0.0,>=2.4.3
+Requires-Dist: sniffio>=1.1.0
 Provides-Extra: asyncio
-Requires-Dist: async-timeout>=3.0.1; extra == "asyncio"
+Requires-Dist: async-timeout>=4.0; python_version < "3.11" and extra == 
"asyncio"
 Provides-Extra: trio
-Requires-Dist: trio>=0.16.0; extra == "trio"
-Dynamic: author
-Dynamic: author-email
-Dynamic: description
-Dynamic: description-content-type
-Dynamic: home-page
-Dynamic: keywords
-Dynamic: license
+Requires-Dist: trio>=0.24; extra == "trio"
+Provides-Extra: anyio
+Requires-Dist: anyio<5.0.0,>=3.3.4; extra == "anyio"
 Dynamic: license-file
-Dynamic: provides-extra
-Dynamic: requires-dist
-Dynamic: summary
 
 # httpx-socks
 
 
[![CI](https://github.com/romis2012/httpx-socks/actions/workflows/ci.yml/badge.svg)](https://github.com/romis2012/httpx-socks/actions/workflows/ci.yml)
 [![Coverage 
Status](https://codecov.io/gh/romis2012/httpx-socks/branch/master/graph/badge.svg)](https://codecov.io/gh/romis2012/httpx-socks)
 [![PyPI 
version](https://badge.fury.io/py/httpx-socks.svg)](https://pypi.python.org/pypi/httpx-socks)
+[![versions](https://img.shields.io/pypi/pyversions/httpx-socks.svg)](https://github.com/romis2012/httpx-socks)
 <!--
 
[![Downloads](https://pepy.tech/badge/httpx-socks/month)](https://pepy.tech/project/httpx-socks)
 -->
 
 The `httpx-socks` package provides proxy transports for 
[httpx](https://github.com/encode/httpx) client. 
-SOCKS4(a), SOCKS5(h), HTTP (tunneling) proxy supported.
+SOCKS4(a), SOCKS5(h), HTTP CONNECT proxy supported.
 It uses [python-socks](https://github.com/romis2012/python-socks) for core 
proxy functionality.
 
 
 ## Requirements
-- Python >= 3.6
-- httpx>=0.21.0
-- python-socks>=2.0.0
-- async-timeout>=3.0.1 (optional)
-- trio>=0.16.0 (optional)
+- Python >= 3.8
+- httpx>=0.28.0,<0.29.0
+- python-socks>=2.4.3,<3.0.0
+- trio>=0.24 (optional)
+- anyio>=3.3.4,<5.0.0 (optional)
 
 
 ## Installation
@@ -67,7 +81,6 @@
 pip install httpx-socks[trio]
 ```
 
-
 ## Usage
 
 #### sync transport
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/README.md 
new/httpx_socks-0.11.0/README.md
--- old/httpx_socks-0.10.1/README.md    2023-10-07 13:11:14.000000000 +0200
+++ new/httpx_socks-0.11.0/README.md    2025-12-05 06:34:49.000000000 +0100
@@ -3,21 +3,22 @@
 
[![CI](https://github.com/romis2012/httpx-socks/actions/workflows/ci.yml/badge.svg)](https://github.com/romis2012/httpx-socks/actions/workflows/ci.yml)
 [![Coverage 
Status](https://codecov.io/gh/romis2012/httpx-socks/branch/master/graph/badge.svg)](https://codecov.io/gh/romis2012/httpx-socks)
 [![PyPI 
version](https://badge.fury.io/py/httpx-socks.svg)](https://pypi.python.org/pypi/httpx-socks)
+[![versions](https://img.shields.io/pypi/pyversions/httpx-socks.svg)](https://github.com/romis2012/httpx-socks)
 <!--
 
[![Downloads](https://pepy.tech/badge/httpx-socks/month)](https://pepy.tech/project/httpx-socks)
 -->
 
 The `httpx-socks` package provides proxy transports for 
[httpx](https://github.com/encode/httpx) client. 
-SOCKS4(a), SOCKS5(h), HTTP (tunneling) proxy supported.
+SOCKS4(a), SOCKS5(h), HTTP CONNECT proxy supported.
 It uses [python-socks](https://github.com/romis2012/python-socks) for core 
proxy functionality.
 
 
 ## Requirements
-- Python >= 3.6
-- httpx>=0.21.0
-- python-socks>=2.0.0
-- async-timeout>=3.0.1 (optional)
-- trio>=0.16.0 (optional)
+- Python >= 3.8
+- httpx>=0.28.0,<0.29.0
+- python-socks>=2.4.3,<3.0.0
+- trio>=0.24 (optional)
+- anyio>=3.3.4,<5.0.0 (optional)
 
 
 ## Installation
@@ -37,7 +38,6 @@
 pip install httpx-socks[trio]
 ```
 
-
 ## Usage
 
 #### sync transport
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/httpx_socks/__init__.py 
new/httpx_socks-0.11.0/httpx_socks/__init__.py
--- old/httpx_socks-0.10.1/httpx_socks/__init__.py      2025-06-07 
16:55:06.000000000 +0200
+++ new/httpx_socks-0.11.0/httpx_socks/__init__.py      2025-12-05 
06:12:20.000000000 +0100
@@ -1,5 +1,5 @@
 __title__ = 'httpx-socks'
-__version__ = '0.10.1'
+__version__ = '0.11.0'
 
 from python_socks import (
     ProxyError,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/httpx_socks.egg-info/PKG-INFO 
new/httpx_socks-0.11.0/httpx_socks.egg-info/PKG-INFO
--- old/httpx_socks-0.10.1/httpx_socks.egg-info/PKG-INFO        2025-06-07 
17:05:55.000000000 +0200
+++ new/httpx_socks-0.11.0/httpx_socks.egg-info/PKG-INFO        2025-12-05 
06:46:09.000000000 +0100
@@ -1,53 +1,67 @@
 Metadata-Version: 2.4
 Name: httpx-socks
-Version: 0.10.1
+Version: 0.11.0
 Summary: Proxy (HTTP, SOCKS) transports for httpx
-Home-page: https://github.com/romis2012/httpx-socks
-Author: Roman Snegirev
-Author-email: [email protected]
-License: Apache 2
-Keywords: httpx asyncio socks socks5 socks4 http proxy
+Author-email: Roman Snegirev <[email protected]>
+License: Apache-2.0
+Project-URL: homepage, https://github.com/romis2012/httpx-socks
+Project-URL: repository, https://github.com/romis2012/httpx-socks
+Keywords: httpx,socks,socks5,socks4,http,proxy,asyncio,trio,anyio
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Classifier: Operating System :: MacOS
+Classifier: Operating System :: Microsoft
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Topic :: Internet :: WWW/HTTP
+Classifier: Intended Audience :: Developers
+Classifier: Framework :: AsyncIO
+Classifier: Framework :: Trio
+Classifier: License :: OSI Approved :: Apache Software License
+Requires-Python: >=3.8
 Description-Content-Type: text/markdown
 License-File: LICENSE.txt
 Requires-Dist: httpx<0.29.0,>=0.28.0
 Requires-Dist: httpcore<2.0,>=1.0
-Requires-Dist: python-socks>=2.0.0
+Requires-Dist: python-socks<3.0.0,>=2.4.3
+Requires-Dist: sniffio>=1.1.0
 Provides-Extra: asyncio
-Requires-Dist: async-timeout>=3.0.1; extra == "asyncio"
+Requires-Dist: async-timeout>=4.0; python_version < "3.11" and extra == 
"asyncio"
 Provides-Extra: trio
-Requires-Dist: trio>=0.16.0; extra == "trio"
-Dynamic: author
-Dynamic: author-email
-Dynamic: description
-Dynamic: description-content-type
-Dynamic: home-page
-Dynamic: keywords
-Dynamic: license
+Requires-Dist: trio>=0.24; extra == "trio"
+Provides-Extra: anyio
+Requires-Dist: anyio<5.0.0,>=3.3.4; extra == "anyio"
 Dynamic: license-file
-Dynamic: provides-extra
-Dynamic: requires-dist
-Dynamic: summary
 
 # httpx-socks
 
 
[![CI](https://github.com/romis2012/httpx-socks/actions/workflows/ci.yml/badge.svg)](https://github.com/romis2012/httpx-socks/actions/workflows/ci.yml)
 [![Coverage 
Status](https://codecov.io/gh/romis2012/httpx-socks/branch/master/graph/badge.svg)](https://codecov.io/gh/romis2012/httpx-socks)
 [![PyPI 
version](https://badge.fury.io/py/httpx-socks.svg)](https://pypi.python.org/pypi/httpx-socks)
+[![versions](https://img.shields.io/pypi/pyversions/httpx-socks.svg)](https://github.com/romis2012/httpx-socks)
 <!--
 
[![Downloads](https://pepy.tech/badge/httpx-socks/month)](https://pepy.tech/project/httpx-socks)
 -->
 
 The `httpx-socks` package provides proxy transports for 
[httpx](https://github.com/encode/httpx) client. 
-SOCKS4(a), SOCKS5(h), HTTP (tunneling) proxy supported.
+SOCKS4(a), SOCKS5(h), HTTP CONNECT proxy supported.
 It uses [python-socks](https://github.com/romis2012/python-socks) for core 
proxy functionality.
 
 
 ## Requirements
-- Python >= 3.6
-- httpx>=0.21.0
-- python-socks>=2.0.0
-- async-timeout>=3.0.1 (optional)
-- trio>=0.16.0 (optional)
+- Python >= 3.8
+- httpx>=0.28.0,<0.29.0
+- python-socks>=2.4.3,<3.0.0
+- trio>=0.24 (optional)
+- anyio>=3.3.4,<5.0.0 (optional)
 
 
 ## Installation
@@ -67,7 +81,6 @@
 pip install httpx-socks[trio]
 ```
 
-
 ## Usage
 
 #### sync transport
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/httpx_socks.egg-info/SOURCES.txt 
new/httpx_socks-0.11.0/httpx_socks.egg-info/SOURCES.txt
--- old/httpx_socks-0.10.1/httpx_socks.egg-info/SOURCES.txt     2025-06-07 
17:05:55.000000000 +0200
+++ new/httpx_socks-0.11.0/httpx_socks.egg-info/SOURCES.txt     2025-12-05 
06:46:09.000000000 +0100
@@ -2,7 +2,6 @@
 MANIFEST.in
 README.md
 pyproject.toml
-setup.py
 httpx_socks/__init__.py
 httpx_socks/_async_proxy.py
 httpx_socks/_async_transport.py
@@ -27,12 +26,14 @@
 tests/utils.py
 tests/__pycache__/__init__.cpython-310.pyc
 tests/__pycache__/__init__.cpython-312.pyc
+tests/__pycache__/__init__.cpython-314.pyc
 tests/__pycache__/__init__.cpython-36.pyc
 tests/__pycache__/__init__.cpython-37.pyc
 tests/__pycache__/__init__.cpython-38.pyc
 tests/__pycache__/__init__.cpython-39.pyc
 tests/__pycache__/config.cpython-310.pyc
 tests/__pycache__/config.cpython-312.pyc
+tests/__pycache__/config.cpython-314.pyc
 tests/__pycache__/config.cpython-36.pyc
 tests/__pycache__/config.cpython-37.pyc
 tests/__pycache__/config.cpython-38.pyc
@@ -40,6 +41,7 @@
 tests/__pycache__/conftest.cpython-310-pytest-7.0.1.pyc
 tests/__pycache__/conftest.cpython-312-pytest-7.0.1.pyc
 tests/__pycache__/conftest.cpython-312-pytest-8.0.2.pyc
+tests/__pycache__/conftest.cpython-314-pytest-9.0.1.pyc
 tests/__pycache__/conftest.cpython-36-pytest-6.2.2.pyc
 tests/__pycache__/conftest.cpython-36-pytest-6.2.5.pyc
 tests/__pycache__/conftest.cpython-37-pytest-6.2.2.pyc
@@ -47,28 +49,33 @@
 tests/__pycache__/conftest.cpython-37-pytest-7.0.1.pyc
 tests/__pycache__/conftest.cpython-38-pytest-6.2.2.pyc
 tests/__pycache__/conftest.cpython-38-pytest-8.0.2.pyc
+tests/__pycache__/conftest.cpython-38-pytest-8.3.5.pyc
 tests/__pycache__/conftest.cpython-39-pytest-6.2.2.pyc
 tests/__pycache__/conftest.cpython-39-pytest-6.2.5.pyc
 tests/__pycache__/conftest.cpython-39-pytest-7.0.1.pyc
 tests/__pycache__/http_app2.cpython-310.pyc
 tests/__pycache__/http_app2.cpython-312.pyc
+tests/__pycache__/http_app2.cpython-314.pyc
 tests/__pycache__/http_app2.cpython-37.pyc
 tests/__pycache__/http_app2.cpython-38.pyc
 tests/__pycache__/http_app2.cpython-39.pyc
 tests/__pycache__/http_server.cpython-310.pyc
 tests/__pycache__/http_server.cpython-312.pyc
+tests/__pycache__/http_server.cpython-314.pyc
 tests/__pycache__/http_server.cpython-36.pyc
 tests/__pycache__/http_server.cpython-37.pyc
 tests/__pycache__/http_server.cpython-38.pyc
 tests/__pycache__/http_server.cpython-39.pyc
 tests/__pycache__/mocks.cpython-310.pyc
 tests/__pycache__/mocks.cpython-312.pyc
+tests/__pycache__/mocks.cpython-314.pyc
 tests/__pycache__/mocks.cpython-36.pyc
 tests/__pycache__/mocks.cpython-37.pyc
 tests/__pycache__/mocks.cpython-38.pyc
 tests/__pycache__/mocks.cpython-39.pyc
 tests/__pycache__/proxy_server.cpython-310.pyc
 tests/__pycache__/proxy_server.cpython-312.pyc
+tests/__pycache__/proxy_server.cpython-314.pyc
 tests/__pycache__/proxy_server.cpython-36.pyc
 tests/__pycache__/proxy_server.cpython-37.pyc
 tests/__pycache__/proxy_server.cpython-38.pyc
@@ -76,6 +83,7 @@
 tests/__pycache__/test_transport_asyncio.cpython-310-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_asyncio.cpython-312-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_asyncio.cpython-312-pytest-8.0.2.pyc
+tests/__pycache__/test_transport_asyncio.cpython-314-pytest-9.0.1.pyc
 tests/__pycache__/test_transport_asyncio.cpython-36-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_asyncio.cpython-36-pytest-6.2.5.pyc
 tests/__pycache__/test_transport_asyncio.cpython-37-pytest-6.2.2.pyc
@@ -83,6 +91,7 @@
 tests/__pycache__/test_transport_asyncio.cpython-37-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_asyncio.cpython-38-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_asyncio.cpython-38-pytest-8.0.2.pyc
+tests/__pycache__/test_transport_asyncio.cpython-38-pytest-8.3.5.pyc
 tests/__pycache__/test_transport_asyncio.cpython-39-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_asyncio.cpython-39-pytest-6.2.5.pyc
 tests/__pycache__/test_transport_asyncio.cpython-39-pytest-7.0.1.pyc
@@ -93,6 +102,7 @@
 tests/__pycache__/test_transport_sync.cpython-310-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_sync.cpython-312-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_sync.cpython-312-pytest-8.0.2.pyc
+tests/__pycache__/test_transport_sync.cpython-314-pytest-9.0.1.pyc
 tests/__pycache__/test_transport_sync.cpython-36-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_sync.cpython-36-pytest-6.2.5.pyc
 tests/__pycache__/test_transport_sync.cpython-37-pytest-6.2.2.pyc
@@ -100,12 +110,14 @@
 tests/__pycache__/test_transport_sync.cpython-37-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_sync.cpython-38-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_sync.cpython-38-pytest-8.0.2.pyc
+tests/__pycache__/test_transport_sync.cpython-38-pytest-8.3.5.pyc
 tests/__pycache__/test_transport_sync.cpython-39-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_sync.cpython-39-pytest-6.2.5.pyc
 tests/__pycache__/test_transport_sync.cpython-39-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_trio.cpython-310-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_trio.cpython-312-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_trio.cpython-312-pytest-8.0.2.pyc
+tests/__pycache__/test_transport_trio.cpython-314-pytest-9.0.1.pyc
 tests/__pycache__/test_transport_trio.cpython-36-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_trio.cpython-36-pytest-6.2.5.pyc
 tests/__pycache__/test_transport_trio.cpython-37-pytest-6.2.2.pyc
@@ -113,11 +125,13 @@
 tests/__pycache__/test_transport_trio.cpython-37-pytest-7.0.1.pyc
 tests/__pycache__/test_transport_trio.cpython-38-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_trio.cpython-38-pytest-8.0.2.pyc
+tests/__pycache__/test_transport_trio.cpython-38-pytest-8.3.5.pyc
 tests/__pycache__/test_transport_trio.cpython-39-pytest-6.2.2.pyc
 tests/__pycache__/test_transport_trio.cpython-39-pytest-6.2.5.pyc
 tests/__pycache__/test_transport_trio.cpython-39-pytest-7.0.1.pyc
 tests/__pycache__/utils.cpython-310.pyc
 tests/__pycache__/utils.cpython-312.pyc
+tests/__pycache__/utils.cpython-314.pyc
 tests/__pycache__/utils.cpython-36.pyc
 tests/__pycache__/utils.cpython-37.pyc
 tests/__pycache__/utils.cpython-38.pyc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/httpx_socks.egg-info/requires.txt 
new/httpx_socks-0.11.0/httpx_socks.egg-info/requires.txt
--- old/httpx_socks-0.10.1/httpx_socks.egg-info/requires.txt    2025-06-07 
17:05:55.000000000 +0200
+++ new/httpx_socks-0.11.0/httpx_socks.egg-info/requires.txt    2025-12-05 
06:46:09.000000000 +0100
@@ -1,9 +1,15 @@
 httpx<0.29.0,>=0.28.0
 httpcore<2.0,>=1.0
-python-socks>=2.0.0
+python-socks<3.0.0,>=2.4.3
+sniffio>=1.1.0
+
+[anyio]
+anyio<5.0.0,>=3.3.4
 
 [asyncio]
-async-timeout>=3.0.1
+
+[asyncio:python_version < "3.11"]
+async-timeout>=4.0
 
 [trio]
-trio>=0.16.0
+trio>=0.24
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/pyproject.toml 
new/httpx_socks-0.11.0/pyproject.toml
--- old/httpx_socks-0.10.1/pyproject.toml       2022-02-06 07:27:51.000000000 
+0100
+++ new/httpx_socks-0.11.0/pyproject.toml       2025-12-05 06:25:19.000000000 
+0100
@@ -1,8 +1,74 @@
+[build-system]
+requires = ['setuptools']
+build-backend = 'setuptools.build_meta'
+
+[project]
+name = 'httpx-socks'
+license = { text = 'Apache-2.0' }
+description = 'Proxy (HTTP, SOCKS) transports for httpx'
+readme = 'README.md'
+authors = [{ name = 'Roman Snegirev', email = '[email protected]' }]
+keywords = [
+    'httpx',
+    'socks',
+    'socks5',
+    'socks4',
+    'http',
+    'proxy',
+    'asyncio',
+    'trio',
+    'anyio',
+]
+requires-python = ">=3.8"
+dynamic = ['version']
+classifiers = [
+    "Development Status :: 5 - Production/Stable",
+    "Programming Language :: Python",
+    "Programming Language :: Python :: 3",
+    "Programming Language :: Python :: 3 :: Only",
+    "Programming Language :: Python :: 3.8",
+    "Programming Language :: Python :: 3.9",
+    "Programming Language :: Python :: 3.10",
+    "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
+    "Programming Language :: Python :: 3.14",
+    "Operating System :: MacOS",
+    "Operating System :: Microsoft",
+    "Operating System :: POSIX :: Linux",
+    "Topic :: Internet :: WWW/HTTP",
+    "Intended Audience :: Developers",
+    "Framework :: AsyncIO",
+    "Framework :: Trio",
+    "License :: OSI Approved :: Apache Software License",
+]
+dependencies = [
+    "httpx>=0.28.0,<0.29.0", 
+    "httpcore>=1.0,<2.0",
+    "python-socks>=2.4.3,<3.0.0",
+    "sniffio>=1.1.0",
+]
+
+[project.optional-dependencies]
+asyncio = ['async-timeout>=4.0; python_version < "3.11"']
+trio = ['trio>=0.24']
+anyio = ['anyio>=3.3.4,<5.0.0']
+
+[project.urls]
+homepage = 'https://github.com/romis2012/httpx-socks'
+repository = 'https://github.com/romis2012/httpx-socks'
+
+[tool.setuptools.dynamic]
+version = { attr = 'httpx_socks.__version__' }
+
+[tool.setuptools.packages.find]
+include = ['httpx_socks*']
+
 [tool.black]
 line-length = 99
-target-version = ['py37', 'py38', 'py39']
+target-version = ['py38', 'py39', 'py310', 'py311', 'py312']
 skip-string-normalization = true
-experimental-string-processing = true
+preview = true
 verbose = true
 
 [tool.pytest.ini_options]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httpx_socks-0.10.1/setup.py 
new/httpx_socks-0.11.0/setup.py
--- old/httpx_socks-0.10.1/setup.py     2024-12-10 07:05:14.000000000 +0100
+++ new/httpx_socks-0.11.0/setup.py     1970-01-01 01:00:00.000000000 +0100
@@ -1,45 +0,0 @@
-import os
-import re
-import sys
-
-from setuptools import setup
-
-if sys.version_info < (3, 6, 1):
-    raise RuntimeError('httpx_socks requires Python 3.6.1+')
-
-
-def get_version():
-    here = os.path.dirname(os.path.abspath(__file__))
-    filename = os.path.join(here, 'httpx_socks', '__init__.py')
-    contents = open(filename).read()
-    pattern = r"^__version__ = '(.*?)'$"
-    return re.search(pattern, contents, re.MULTILINE).group(1)
-
-
-def get_long_description():
-    with open('README.md', mode='r', encoding='utf8') as f:
-        return f.read()
-
-
-setup(
-    name='httpx-socks',
-    author='Roman Snegirev',
-    author_email='[email protected]',
-    version=get_version(),
-    license='Apache 2',
-    url='https://github.com/romis2012/httpx-socks',
-    description='Proxy (HTTP, SOCKS) transports for httpx',
-    long_description=get_long_description(),
-    long_description_content_type='text/markdown',
-    packages=['httpx_socks'],
-    keywords='httpx asyncio socks socks5 socks4 http proxy',
-    install_requires=[
-        'httpx>=0.28.0,<0.29.0',
-        'httpcore>=1.0,<2.0',
-        'python-socks>=2.0.0',
-    ],
-    extras_require={
-        'asyncio': ['async-timeout>=3.0.1'],
-        'trio': ['trio>=0.16.0'],
-    },
-)
Binary files old/httpx_socks-0.10.1/tests/__pycache__/__init__.cpython-314.pyc 
and new/httpx_socks-0.11.0/tests/__pycache__/__init__.cpython-314.pyc differ
Binary files old/httpx_socks-0.10.1/tests/__pycache__/config.cpython-314.pyc 
and new/httpx_socks-0.11.0/tests/__pycache__/config.cpython-314.pyc differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/conftest.cpython-314-pytest-9.0.1.pyc 
and 
new/httpx_socks-0.11.0/tests/__pycache__/conftest.cpython-314-pytest-9.0.1.pyc 
differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/conftest.cpython-38-pytest-8.3.5.pyc 
and 
new/httpx_socks-0.11.0/tests/__pycache__/conftest.cpython-38-pytest-8.3.5.pyc 
differ
Binary files old/httpx_socks-0.10.1/tests/__pycache__/http_app2.cpython-314.pyc 
and new/httpx_socks-0.11.0/tests/__pycache__/http_app2.cpython-314.pyc differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/http_server.cpython-314.pyc and 
new/httpx_socks-0.11.0/tests/__pycache__/http_server.cpython-314.pyc differ
Binary files old/httpx_socks-0.10.1/tests/__pycache__/mocks.cpython-314.pyc and 
new/httpx_socks-0.11.0/tests/__pycache__/mocks.cpython-314.pyc differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/proxy_server.cpython-314.pyc and 
new/httpx_socks-0.11.0/tests/__pycache__/proxy_server.cpython-314.pyc differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/test_transport_asyncio.cpython-314-pytest-9.0.1.pyc
 and 
new/httpx_socks-0.11.0/tests/__pycache__/test_transport_asyncio.cpython-314-pytest-9.0.1.pyc
 differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/test_transport_asyncio.cpython-38-pytest-8.3.5.pyc
 and 
new/httpx_socks-0.11.0/tests/__pycache__/test_transport_asyncio.cpython-38-pytest-8.3.5.pyc
 differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/test_transport_sync.cpython-314-pytest-9.0.1.pyc
 and 
new/httpx_socks-0.11.0/tests/__pycache__/test_transport_sync.cpython-314-pytest-9.0.1.pyc
 differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/test_transport_sync.cpython-38-pytest-8.3.5.pyc
 and 
new/httpx_socks-0.11.0/tests/__pycache__/test_transport_sync.cpython-38-pytest-8.3.5.pyc
 differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/test_transport_trio.cpython-314-pytest-9.0.1.pyc
 and 
new/httpx_socks-0.11.0/tests/__pycache__/test_transport_trio.cpython-314-pytest-9.0.1.pyc
 differ
Binary files 
old/httpx_socks-0.10.1/tests/__pycache__/test_transport_trio.cpython-38-pytest-8.3.5.pyc
 and 
new/httpx_socks-0.11.0/tests/__pycache__/test_transport_trio.cpython-38-pytest-8.3.5.pyc
 differ
Binary files old/httpx_socks-0.10.1/tests/__pycache__/utils.cpython-314.pyc and 
new/httpx_socks-0.11.0/tests/__pycache__/utils.cpython-314.pyc differ

Reply via email to