Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tiny-proxy for 
openSUSE:Factory checked in at 2026-07-12 18:38:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-tiny-proxy (Old)
 and      /work/SRC/openSUSE:Factory/.python-tiny-proxy.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-tiny-proxy"

Sun Jul 12 18:38:47 2026 rev:3 rq:1365050 version:0.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-tiny-proxy/python-tiny-proxy.changes      
2025-03-03 16:05:38.132520821 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-tiny-proxy.new.1991/python-tiny-proxy.changes
    2026-07-12 18:38:49.742156545 +0200
@@ -1,0 +2,7 @@
+Sun Jun 14 19:46:03 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.3.0:
+  * Move project metadata to pyproject.toml
+  * Update README.md
+
+-------------------------------------------------------------------

Old:
----
  tiny-proxy-0.2.1.tar.gz

New:
----
  tiny-proxy-0.3.0.tar.gz

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

Other differences:
------------------
++++++ python-tiny-proxy.spec ++++++
--- /var/tmp/diff_new_pack.nJBqAy/_old  2026-07-12 18:38:51.346210113 +0200
+++ /var/tmp/diff_new_pack.nJBqAy/_new  2026-07-12 18:38:51.346210113 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-tiny-proxy
 #
-# Copyright (c) 2024 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-tiny-proxy%{psuffix}
-Version:        0.2.1
+Version:        0.3.0
 Release:        0
 Summary:        Simple proxy server (SOCKS4(a), SOCKS5(h), HTTP tunnel)
 License:        Apache-2.0
@@ -34,7 +34,6 @@
 # gh#romis2012/tiny-proxy#2
 Source:         
https://github.com/romis2012/tiny-proxy/archive/refs/tags/v%{version}.tar.gz#/tiny-proxy-%{version}.tar.gz
 # Source:         
https://files.pythonhosted.org/packages/source/t/tiny-proxy/tiny_proxy-%%{version}.tar.gz
-BuildRequires:  %{python_module httpx}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
@@ -54,7 +53,6 @@
 # /SECTION
 BuildRequires:  fdupes
 Requires:       python-anyio >= 3.6.1
-Requires:       python-httpx
 BuildArch:      noarch
 %python_subpackages
 

++++++ tiny-proxy-0.2.1.tar.gz -> tiny-proxy-0.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/.github/workflows/ci.yml 
new/tiny-proxy-0.3.0/.github/workflows/ci.yml
--- old/tiny-proxy-0.2.1/.github/workflows/ci.yml       2023-11-05 
15:06:44.000000000 +0100
+++ new/tiny-proxy-0.3.0/.github/workflows/ci.yml       2026-06-05 
14:08:02.000000000 +0200
@@ -12,13 +12,13 @@
     runs-on: "${{ matrix.os }}"
     strategy:
       matrix:
-        python-version: ["3.7", "3.8", "3.9", "3.10"]
+        python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
         os: [ubuntu-latest]
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Setup Python ${{ matrix.python-version }}
-        uses: actions/setup-python@v3
+        uses: actions/setup-python@v5
         with:
           python-version: ${{ matrix.python-version }}
       - name: Install dependencies
@@ -32,9 +32,11 @@
       - name: Run tests
         # run: python -m pytest tests --cov=./tiny_proxy --cov-report 
term-missing -s
         run: python -m pytest tests --cov=./tiny_proxy --cov-report xml
-      - name: Upload coverage
-        uses: codecov/codecov-action@v1
-        with:
-          file: ./coverage.xml
-          flags: unit
-          fail_ci_if_error: false
\ No newline at end of file
+      # - name: Upload coverage
+      #   uses: codecov/codecov-action@v5
+      #   with:
+      #     token: ${{ secrets.CODECOV_TOKEN }}
+      #     slug: romis2012/tiny-proxy
+      #     file: ./coverage.xml
+      #     flags: unit
+      #     fail_ci_if_error: false
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/.gitignore 
new/tiny-proxy-0.3.0/.gitignore
--- old/tiny-proxy-0.2.1/.gitignore     2023-11-05 15:06:44.000000000 +0100
+++ new/tiny-proxy-0.3.0/.gitignore     2026-06-05 14:08:02.000000000 +0200
@@ -39,6 +39,7 @@
 .install-deps
 .develop
 .idea/
+.vscode/
 usage*.py
 logs
 coverage.xml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/MANIFEST.in 
new/tiny-proxy-0.3.0/MANIFEST.in
--- old/tiny-proxy-0.2.1/MANIFEST.in    2023-11-05 15:06:44.000000000 +0100
+++ new/tiny-proxy-0.3.0/MANIFEST.in    2026-06-05 14:08:02.000000000 +0200
@@ -1,2 +1,3 @@
 # Include the license file
 include LICENSE.txt
+recursive-include tests *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/README.md 
new/tiny-proxy-0.3.0/README.md
--- old/tiny-proxy-0.2.1/README.md      2023-11-05 15:06:44.000000000 +0100
+++ new/tiny-proxy-0.3.0/README.md      2026-06-05 14:08:02.000000000 +0200
@@ -1,14 +1,15 @@
 ## tiny-proxy
 
 
[![CI](https://github.com/romis2012/tiny-proxy/actions/workflows/ci.yml/badge.svg)](https://github.com/romis2012/tiny-proxy/actions/workflows/ci.yml)
-[![Coverage 
Status](https://codecov.io/gh/romis2012/tiny-proxy/branch/master/graph/badge.svg)](https://codecov.io/gh/romis2012/tiny-proxy)
 [![PyPI 
version](https://badge.fury.io/py/tiny-proxy.svg)](https://pypi.python.org/pypi/tiny-proxy)
+[![versions](https://img.shields.io/pypi/pyversions/tiny-proxy.svg)](https://github.com/romis2012/tiny-proxy)
+<!-- [![Coverage 
Status](https://codecov.io/gh/romis2012/tiny-proxy/branch/master/graph/badge.svg)](https://codecov.io/gh/romis2012/tiny-proxy)
  -->
 
-Simple proxy (SOCKS4(a), SOCKS5(h), HTTP tunnel) server built with 
[anyio](https://github.com/agronholm/anyio).
+Simple proxy (SOCKS4(a), SOCKS5(h), HTTP CONNECT) server built with 
[anyio](https://github.com/agronholm/anyio).
 It is used for testing 
[python-socks](https://github.com/romis2012/python-socks), 
[aiohttp-socks](https://github.com/romis2012/aiohttp-socks) and 
[httpx-socks](https://github.com/romis2012/httpx-socks) packages.
 
 ## Requirements
-- Python >= 3.7
+- Python >= 3.8
 - anyio>=3.6.1
 
 ## Installation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/pyproject.toml 
new/tiny-proxy-0.3.0/pyproject.toml
--- old/tiny-proxy-0.2.1/pyproject.toml 2023-11-05 15:06:44.000000000 +0100
+++ new/tiny-proxy-0.3.0/pyproject.toml 2026-06-05 14:08:02.000000000 +0200
@@ -1,10 +1,59 @@
-[tool.black]
-line-length = 99
-target-version = ['py37', 'py38', 'py39']
-skip-string-normalization = true
-# experimental-string-processing = true
-preview = true
-verbose = true
+[build-system]
+requires = ['setuptools']
+build-backend = 'setuptools.build_meta'
+
+[project]
+name = 'tiny-proxy'
+license = { text = 'Apache-2.0' }
+description = 'Simple proxy server (SOCKS4(a), SOCKS5(h), HTTP CONNECT)'
+readme = 'README.md'
+authors = [{ name = 'Roman Snegirev', email = '[email protected]' }]
+keywords = [
+    'socks',
+    'socks5',
+    'socks4',
+    'http',
+    'proxy',
+    'proxy server',
+    'asyncio',
+    'trio',
+    'anyio',
+]
+requires-python = ">=3.8.0"
+dependencies = ['anyio>=3.6.1,<5.0.0']
+dynamic = ['version']
+classifiers = [
+    "Development Status :: 4 - Beta",
+    "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 :: AnyIO",
+    "Framework :: AsyncIO",
+    "Framework :: Trio",
+    "License :: OSI Approved :: Apache Software License",
+]
+
+[project.urls]
+homepage = 'https://github.com/romis2012/tiny-proxy'
+repository = 'https://github.com/romis2012/tiny-proxy'
+
+[tool.setuptools.dynamic]
+version = { attr = 'tiny_proxy.__version__' }
+
+[tool.setuptools.packages.find]
+include = ['tiny_proxy*']
 
 [tool.pytest.ini_options]
-asyncio_mode = 'strict'
\ No newline at end of file
+asyncio_mode = 'strict'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/requirements-dev.txt 
new/tiny-proxy-0.3.0/requirements-dev.txt
--- old/tiny-proxy-0.2.1/requirements-dev.txt   2023-11-05 15:06:44.000000000 
+0100
+++ new/tiny-proxy-0.3.0/requirements-dev.txt   2026-06-05 14:08:02.000000000 
+0200
@@ -1,11 +1,10 @@
 # -r requirements.txt
 -e .
-aiohttp==3.8.1
-# aiohttp-socks==0.7.1
-httpx==0.24.1
-httpx-socks==0.7.8
-trustme==0.9.0
-flake8==3.9.1
-pytest==7.0.1
-pytest-cov==3.0.0
-pytest-asyncio==0.18.3
+aiohttp>=3.8.1
+httpx>=0.24.1
+httpx-socks>=0.7.8
+trustme>=0.9.0
+flake8>=3.9.1
+pytest>=8.3.4
+pytest-cov>=5.0.0
+pytest-asyncio>=0.24.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/setup.py 
new/tiny-proxy-0.3.0/setup.py
--- old/tiny-proxy-0.2.1/setup.py       2023-11-05 15:06:44.000000000 +0100
+++ new/tiny-proxy-0.3.0/setup.py       1970-01-01 01:00:00.000000000 +0100
@@ -1,45 +0,0 @@
-#!/usr/bin/env python
-import os
-import re
-import sys
-
-from setuptools import setup
-
-
-def get_version():
-    here = os.path.dirname(os.path.abspath(__file__))
-    filename = os.path.join(here, 'tiny_proxy', '__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()
-
-
-if sys.version_info < (3, 7):
-    raise RuntimeError('tiny-proxy requires Python 3.7+')
-
-
-setup(
-    name='tiny_proxy',
-    author='Roman Snegirev',
-    author_email='[email protected]',
-    version=get_version(),
-    license='Apache 2',
-    url='https://github.com/romis2012/tiny-proxy',
-    description='Simple proxy server (SOCKS4(a), SOCKS5(h), HTTP tunnel)',
-    long_description=get_long_description(),
-    long_description_content_type='text/markdown',
-    packages=[
-        'tiny_proxy',
-        'tiny_proxy._proxy',
-        'tiny_proxy._handlers',
-    ],
-    keywords='socks socks5 socks4 http proxy server asyncio trio anyio',
-    install_requires=[
-        'anyio>=3.6.1,<5.0',
-    ],
-)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tiny-proxy-0.2.1/tiny_proxy/__init__.py 
new/tiny-proxy-0.3.0/tiny_proxy/__init__.py
--- old/tiny-proxy-0.2.1/tiny_proxy/__init__.py 2023-11-05 15:06:44.000000000 
+0100
+++ new/tiny-proxy-0.3.0/tiny_proxy/__init__.py 2026-06-05 14:08:02.000000000 
+0200
@@ -11,7 +11,7 @@
 from ._handlers.socks4 import Socks4ProxyHandler
 from ._handlers.socks5 import Socks5ProxyHandler
 
-__version__ = '0.2.1'
+__version__ = '0.3.0'
 
 __all__ = (
     'ProxyError',

Reply via email to