Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-fastbencode for openSUSE:Factory checked in at 2022-10-12 18:25:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-fastbencode (Old) and /work/SRC/openSUSE:Factory/.python-fastbencode.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fastbencode" Wed Oct 12 18:25:51 2022 rev:2 rq:1010147 version:0.0.12 Changes: -------- --- /work/SRC/openSUSE:Factory/python-fastbencode/python-fastbencode.changes 2022-06-17 21:23:24.698802614 +0200 +++ /work/SRC/openSUSE:Factory/.python-fastbencode.new.2275/python-fastbencode.changes 2022-10-12 18:27:36.402074904 +0200 @@ -1,0 +2,6 @@ +Wed Oct 12 03:14:04 UTC 2022 - Yogalakshmi Arunachalam <yarunacha...@suse.com> + +- Update to version 1.2.2 + Fix import error for Python 3.6+. + +------------------------------------------------------------------- Old: ---- fastbencode-0.0.9.tar.gz New: ---- fastbencode-0.0.12.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-fastbencode.spec ++++++ --- /var/tmp/diff_new_pack.cqTctS/_old 2022-10-12 18:27:36.822075828 +0200 +++ /var/tmp/diff_new_pack.cqTctS/_new 2022-10-12 18:27:36.830075846 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python3-%{**}} Name: python-fastbencode -Version: 0.0.9 +Version: 0.0.12 Release: 0 Summary: Implementation of the bencode serialization format License: GPL-2.0-or-later ++++++ fastbencode-0.0.9.tar.gz -> fastbencode-0.0.12.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/.github/workflows/pythonpackage.yml new/fastbencode-0.0.12/.github/workflows/pythonpackage.yml --- old/fastbencode-0.0.9/.github/workflows/pythonpackage.yml 2022-05-22 22:01:58.000000000 +0200 +++ new/fastbencode-0.0.12/.github/workflows/pythonpackage.yml 2022-09-12 17:02:19.000000000 +0200 @@ -9,7 +9,7 @@ strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: [3.6, 3.7, 3.8, 3.9] + python-version: [3.6, 3.7, 3.8, 3.9, '3.10'] fail-fast: false steps: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/README.md new/fastbencode-0.0.12/README.md --- old/fastbencode-0.0.9/README.md 2022-05-22 22:01:58.000000000 +0200 +++ new/fastbencode-0.0.12/README.md 2022-09-12 17:02:19.000000000 +0200 @@ -8,6 +8,14 @@ based on Cython. Both provide the same functionality, but the C extension provides significantly better performance. +Example: + + >>> from fastbencode import bencode, bdecode + >>> bencode([1, 2, b'a', {b'd': 3}]) + b'li1ei2e1:ad1:di3eee' + >>> bdecode(bencode([1, 2, b'a', {b'd': 3}])) + [1, 2, b'a', {b'd': 3}] + License ======= fastbencode is available under the GNU GPL, version 2 or later. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/fastbencode/__init__.py new/fastbencode-0.0.12/fastbencode/__init__.py --- old/fastbencode-0.0.9/fastbencode/__init__.py 2022-05-22 22:01:58.000000000 +0200 +++ new/fastbencode-0.0.12/fastbencode/__init__.py 2022-09-12 17:02:19.000000000 +0200 @@ -14,7 +14,9 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -"""Wrapper around the bencode pyrex and python implementation""" +"""Wrapper around the bencode cython and python implementation""" + +from typing import Type _extension_load_failures = [] @@ -50,6 +52,8 @@ _extension_load_failures.append(exception_str) +Bencached: Type + try: from ._bencode_pyx import bdecode, bdecode_as_tuple, bencode, Bencached except ImportError as e: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/fastbencode/_bencode_py.py new/fastbencode-0.0.12/fastbencode/_bencode_py.py --- old/fastbencode-0.0.9/fastbencode/_bencode_py.py 2022-05-22 22:01:58.000000000 +0200 +++ new/fastbencode-0.0.12/fastbencode/_bencode_py.py 2022-09-12 17:02:19.000000000 +0200 @@ -16,6 +16,9 @@ # Modifications copyright (C) 2008 Canonical Ltd +from typing import Dict, Type, Callable, List + + class BDecoder(object): def __init__(self, yield_tuples=False): @@ -137,7 +140,7 @@ r.append(b'e') -encode_func = {} +encode_func: Dict[Type, Callable[[object, List[bytes]], None]] = {} encode_func[type(Bencached(0))] = encode_bencached encode_func[int] = encode_int diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/fastbencode/_bencode_pyx.pyi new/fastbencode-0.0.12/fastbencode/_bencode_pyx.pyi --- old/fastbencode-0.0.9/fastbencode/_bencode_pyx.pyi 1970-01-01 01:00:00.000000000 +0100 +++ new/fastbencode-0.0.12/fastbencode/_bencode_pyx.pyi 2022-09-12 17:02:19.000000000 +0200 @@ -0,0 +1,7 @@ + +def bdecode(bytes) -> object: ... +def bdecode_as_tuple(bytes) -> object: ... +def bencode(object) -> bytes: ... + + +class Bencached(object): ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/releaser.conf new/fastbencode-0.0.12/releaser.conf --- old/fastbencode-0.0.9/releaser.conf 2022-05-22 22:01:58.000000000 +0200 +++ new/fastbencode-0.0.12/releaser.conf 2022-09-12 17:02:19.000000000 +0200 @@ -2,6 +2,7 @@ timeout_days: 5 tag_name: "v$VERSION" verify_command: "python3 setup.py test" +github_url: "https://github.com/breezy-team/fastbencode" update_version { path: "setup.py" match: "^ version=\"(.*)\",$" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fastbencode-0.0.9/setup.py new/fastbencode-0.0.12/setup.py --- old/fastbencode-0.0.9/setup.py 2022-05-22 22:01:58.000000000 +0200 +++ new/fastbencode-0.0.12/setup.py 2022-09-12 17:02:19.000000000 +0200 @@ -122,11 +122,15 @@ add_cython_extension('fastbencode._bencode_pyx') +with open('README.md', 'r') as f: + long_description = f.read() + setup( name="fastbencode", description="Implementation of bencode with optional fast C extensions", - version="0.0.9", + version="0.0.12", + long_description=long_description, maintainer="Breezy Developers", maintainer_email="breezy-c...@googlegroups.com", url="https://github.com/breezy-team/fastbencode",