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
[](https://github.com/romis2012/tiny-proxy/actions/workflows/ci.yml)
-[](https://codecov.io/gh/romis2012/tiny-proxy)
[](https://pypi.python.org/pypi/tiny-proxy)
+[](https://github.com/romis2012/tiny-proxy)
+<!-- [](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',