Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-bloscpack for 
openSUSE:Factory checked in at 2022-11-03 19:14:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-bloscpack (Old)
 and      /work/SRC/openSUSE:Factory/.python-bloscpack.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-bloscpack"

Thu Nov  3 19:14:52 2022 rev:8 rq:1033055 version:0.16.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-bloscpack/python-bloscpack.changes        
2022-01-17 22:34:49.714274829 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-bloscpack.new.2275/python-bloscpack.changes  
    2022-11-03 19:15:39.076525014 +0100
@@ -1,0 +2,7 @@
+Thu Nov  3 11:41:40 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Add drop-python2-support.patch to remove python-six
+  gh#Blosc/bloscpack#118
+- Remove python_module definition
+
+-------------------------------------------------------------------

New:
----
  drop-python2-support.patch

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

Other differences:
------------------
++++++ python-bloscpack.spec ++++++
--- /var/tmp/diff_new_pack.y237hC/_old  2022-11-03 19:15:39.576527954 +0100
+++ /var/tmp/diff_new_pack.y237hC/_new  2022-11-03 19:15:39.580527977 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-bloscpack
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,6 @@
 #
 
 
-%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
 Name:           python-bloscpack
 Version:        0.16.0
 Release:        0
@@ -28,12 +26,13 @@
 # PATCH-FEATURE-UPSTREAM remove_nose.patch gh#Blosc/bloscpack#99 mc...@suse.com
 # Remove nose dependency
 Patch0:         remove_nose.patch
+# PATCH-FIX-UPSTREAM drop-python2-support.patch gh#Blosc/bloscpack#118
+Patch1:         drop-python2-support.patch
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-blosc
 Requires:       python-numpy
-Requires:       python-six
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
 Recommends:     cryptography >= 1.3.4
@@ -46,7 +45,6 @@
 BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module pyOpenSSL >= 0.14}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module six}
 # /SECTION
 %python_subpackages
 

++++++ drop-python2-support.patch ++++++
Index: bloscpack-0.16.0/bloscpack/args.py
===================================================================
--- bloscpack-0.16.0.orig/bloscpack/args.py
+++ bloscpack-0.16.0/bloscpack/args.py
@@ -3,7 +3,6 @@
 
 
 import blosc
-from six import integer_types, string_types
 
 
 from .abstract_objects import (MutableMappingObject,
@@ -181,7 +180,7 @@ def calculate_nchunks(in_file_size, chun
         return (1, 0, 0)
         log.verbose("Input was length zero, ignoring 'chunk_size'")
     # convert a human readable description to an int
-    if isinstance(chunk_size, string_types):
+    if isinstance(chunk_size, str):
         chunk_size = reverse_pretty(chunk_size)
     check_range('chunk_size', chunk_size, 1, blosc.BLOSC_MAX_BUFFERSIZE)
     # downcast
@@ -264,7 +263,7 @@ def _handle_max_apps(offsets, nchunks, m
             # it's a callable all right
             log.debug("max_app_chunks is a callable")
             max_app_chunks = max_app_chunks(nchunks)
-            if not isinstance(max_app_chunks, integer_types):
+            if not isinstance(max_app_chunks, int):
                 raise ValueError(
                         "max_app_chunks callable returned a non integer "
                         "of type '%s'" % type(max_app_chunks))
@@ -272,7 +271,7 @@ def _handle_max_apps(offsets, nchunks, m
             if max_app_chunks < 0:
                 raise ValueError(
                         'max_app_chunks callable returned a negative integer')
-        elif isinstance(max_app_chunks, integer_types):
+        elif isinstance(max_app_chunks, int):
             # it's a plain int, check its range
             log.debug("max_app_chunks is an int")
             check_range('max_app_chunks', max_app_chunks, 0, MAX_CHUNKS)
@@ -425,7 +424,7 @@ class MetadataArgs(MutableMappingObject)
     def effective_max_meta_size(self, meta_size):
         if hasattr(self.max_meta_size, '__call__'):
             max_meta_size = self.max_meta_size(meta_size)
-        elif isinstance(self.max_meta_size, integer_types):
+        elif isinstance(self.max_meta_size, int):
             max_meta_size = self.max_meta_size
         log.debug('max meta size is deemed to be: %d' % max_meta_size)
         return max_meta_size
Index: bloscpack-0.16.0/bloscpack/file_io.py
===================================================================
--- bloscpack-0.16.0.orig/bloscpack/file_io.py
+++ bloscpack-0.16.0/bloscpack/file_io.py
@@ -8,8 +8,6 @@ import itertools
 import os.path as path
 
 import blosc
-import six
-from six.moves import xrange
 from deprecated import deprecated
 
 
@@ -86,7 +84,7 @@ def _write_metadata(output_fp, metadata,
     serializer_impl = SERIALIZERS_LOOKUP[metadata_args.magic_format]
     metadata = serializer_impl.dumps(metadata)
     meta_size = len(metadata)
-    if six.PY3 and isinstance(metadata, str):
+    if isinstance(metadata, str):
         metadata = metadata.encode()
     if metadata_args.should_compress:
         codec_impl = metadata_args.meta_codec_impl
@@ -128,7 +126,7 @@ def _write_metadata(output_fp, metadata,
     output_fp.write(raw_metadata_header)
     output_fp.write(metadata)
     prealloc = max_meta_size - meta_comp_size
-    for i in xrange(prealloc):
+    for i in range(prealloc):
         output_fp.write(b'\x00')
     metadata_total += prealloc
     log.debug("metadata has %d preallocated empty bytes" % prealloc)
@@ -227,7 +225,7 @@ def _read_metadata(input_fp):
             ('compressed' if metadata_header.meta_codec != 'None' else
                 'uncompressed', metadata_header.meta_comp_size))
     serializer_impl = SERIALIZERS_LOOKUP[metadata_header.magic_format]
-    if six.PY3 and isinstance(metadata, bytes):
+    if isinstance(metadata, bytes):
         metadata = metadata.decode()
     metadata = serializer_impl.loads(metadata)
     return metadata, metadata_header
@@ -257,7 +255,7 @@ def _read_offsets(input_fp, bloscpack_he
         offsets_raw = input_fp.read(8 * total_entries)
         log.debug('Read raw offsets: %s' % repr(offsets_raw))
         offsets = [decode_int64(offsets_raw[j - 8:j]) for j in
-                   xrange(8, bloscpack_header.nchunks * 8 + 1, 8)]
+                   range(8, bloscpack_header.nchunks * 8 + 1, 8)]
         log.debug('Offsets: %s' % offsets)
         return offsets
     else:
@@ -363,7 +361,7 @@ class CompressedFPSource(CompressedSourc
         self.nchunks = self.bloscpack_header.nchunks
 
     def __iter__(self):
-        for i in xrange(self.nchunks):
+        for i in range(self.nchunks):
             compressed, header, digest = 
_read_compressed_chunk_fp(self.input_fp, self.checksum_impl)
             compressed(digest)
 
Index: bloscpack-0.16.0/bloscpack/headers.py
===================================================================
--- bloscpack-0.16.0.orig/bloscpack/headers.py
+++ bloscpack-0.16.0/bloscpack/headers.py
@@ -11,7 +11,6 @@ except ImportError:
 
 
 import blosc
-from six import PY3, integer_types, binary_type
 
 from .abstract_objects import (MutableMappingObject,
                                )
@@ -40,7 +39,7 @@ from . import log
 
 def check_range(name, value, min_, max_):
     """ Check that a variable is in range. """
-    if not isinstance(value, integer_types):
+    if not isinstance(value, int):
         raise TypeError("'%s' must be of type 'int'" % name)
     elif not min_ <= value <= max_:
         raise ValueError(
@@ -49,7 +48,7 @@ def check_range(name, value, min_, max_)
 
 
 def _check_str(name, value, max_len):
-    if not isinstance(value, binary_type):
+    if not isinstance(value, bytes):
         raise TypeError("'%s' must be of type 'str'/'bytes'" % name)
     elif len(value) > max_len:
         raise ValueError("'%s' can be of max length '%i' but is: '%s'" %
@@ -103,10 +102,7 @@ def check_options_zero(options, indices)
 
 
 def decode_uint8(byte):
-    if PY3:
-        return byte
-    else:
-        return struct.unpack('<B', byte)[0]
+    return byte
 
 
 def decode_uint32(fourbyte):
@@ -126,10 +122,7 @@ def decode_bitfield(byte):
 
 
 def decode_magic_string(str_):
-    if PY3:
-        return str_.strip(b'\x00')
-    else:
-        return str_.strip('\x00')
+    return str_.strip(b'\x00')
 
 
 def encode_uint8(byte):
Index: bloscpack-0.16.0/bloscpack/memory_io.py
===================================================================
--- bloscpack-0.16.0.orig/bloscpack/memory_io.py
+++ bloscpack-0.16.0/bloscpack/memory_io.py
@@ -2,7 +2,6 @@
 # vim :set ft=py:
 
 import blosc
-from six.moves import xrange
 
 from .abstract_io import (PlainSource,
                           CompressedSource,
@@ -38,7 +37,7 @@ class CompressedMemorySource(CompressedS
             self.checksums = compressed_memory_sink.checksums
 
     def __iter__(self):
-        for i in xrange(self.nchunks):
+        for i in range(self.nchunks):
             compressed = self.chunks[i]
             digest = self.checksums[i] if self.checksum else None
             compressed(digest)
Index: bloscpack-0.16.0/bloscpack/numpy_io.py
===================================================================
--- bloscpack-0.16.0.orig/bloscpack/numpy_io.py
+++ bloscpack-0.16.0/bloscpack/numpy_io.py
@@ -6,8 +6,6 @@ import ast
 
 import blosc
 import numpy
-import six
-from six.moves import xrange
 from deprecated import deprecated
 
 
@@ -88,7 +86,7 @@ class PlainNumpySource(PlainSource):
                 )
         self.nitems = int(self.chunk_size / self.ndarray.itemsize)
         offset = self.ptr
-        for i in xrange(self.nchunks - 1):
+        for i in range(self.nchunks - 1):
             offset(self.nitems)
             offset += self.chunk_size
         offset(int(self.last_chunk / self.ndarray.itemsize))
@@ -111,8 +109,6 @@ def _conv(descr):
             descr = [_conv(d) for d in descr]
         else:
             descr = tuple([_conv(d) for d in descr])
-    elif six.PY2 and isinstance(descr, unicode):  # pragma: no cover
-        descr = str(descr)
     return descr
 
 

Reply via email to