Revisions of python-tables

buildservice-autocommit accepted request 1195978 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 40)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) accepted request 1195958 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 39)
- Update to 3.10.1
  ## Bugfixes
  * Fix version constraints for the numpy runtime requirements
  * (#1204).
  * For a mistake it didn't allow to use PyTables with numpy 2.x.
  * Fix compatibility with PyPy (:issue:1205), Thanks to Michał
    Górny.
  ## Improvements
  * Upstream: Enforce numpy >= 2 as build constraint (see
    discussion in #1200).  -- not enforced in openSUSE
  * Use tuple of plain ints for chunk info coordinates. Thanks to
    Ivan Vilata-i-Balaguer.
  * Enable faulthandler in tables.tests.test_all. Thanks to Eric
    Larson.
- Release 3.10.0
  * New direct chunking API which allows access to raw chunk data
    skipping the HDF5 filter pipeline (cutting overhead, see
    "Optimization tips" in User's Guide), as well as querying chunk
    information (#1187). Thanks to Ivan Vilata and Francesc Alted.
    This development was funded by a NumFOCUS grant.
  ## Improvements
  * This release is finally compatible with NumPy 2 with wheels
    being built against it so that they are still binary-compatible
    with NumPy 1 installations (#1176, #1183, #1184, #1192, #1195,
    #1160, #1172, #1185). NumPy >= 1.20 is required now. Thanks to
    Antonio Valentino, Maximilian Linhoff and Eric Larson.
  * Fix compatibility with Python 3.13 (#1166), Python >= 3.10
    required. Cython 3.0.10 is required for building. Thanks to
    Antonio Valentino.
  * Add type hints to atom.py (#1079). This also narrows some
    types, only allowing bytes to be stored in VLStringAtom and
    only str in VLUnicodeAtom. Thanks to Nils Carlson.
  * Add type hints to (hopefully) the complete PyTables API (#1119,
    #1120, #1121, #1123, #1124, #1125, #1125, #1126, #1128, #1129,
    #1130, #1131, #1132, #1133, #1135, #1136, #1137, #1138, #1139,
    #1140, #1141, #1142, #1143, #1145, #1146, #1147, #1148, #1150,
    #1151, #1152). Thanks to Ko Stehner.
  * Reduce impact of CPU information gathering by caching in local
    file (#1091, #1118, #1081). Thanks to Antti Mäkinen and
    Maximilian Linhoff.
  ## Bugfixes
  * Fix typos and may other language errors in docstrings (#1122).
    Thanks to Ko Stehner.
  * Fix Blosc2 filter not setting dparams.schunk on decompression
    (#1110 and #1109). Thanks to Tom Birch.
  * Fix using B2ND optimizations when Blosc2 is not the only
    enabled filter; move Fletcher32 compression to end of pipeline
    when enabled (#1191 and #1162). Thanks to Ivan Vilata and Alex
    Laslavic.
  * Fix broken internal passing of createparents argument in
    Leaf.copy (#1127 and #1125). Thanks to Ko Stehner.
  * Re-enable relative paths in ExternalLink class (#1095). Thanks
    to erikdl-zeiss.
  * Fix using prefix in heavy tests methods of test_queries
    (#1169). Thanks to Miro Hrončok.
  * Fix TypeError when computing Blosc2 search paths with missing
    library (#1188 and #1100). Thanks to martinowitsch, Padraic
    Calpin and Eric Larson.
  * Avoid overflow RuntimeWarning on NumPy expectedrows value
    (#1010). Thanks to wony-zheng and Ivan Vilata.
  ## Other changes
  * Assorted fixes to b2nd benchmark, with new results. Thanks to
    Ivan Vilata.
  * Point users to example code to handle "Selection lists cannot
    have repeated values" exception (#1161 and #1149). Thanks to
    Joshua Albert.
  * Remove unused getLibrary C code. Thanks to Antonio Valentino.
buildservice-autocommit accepted request 1169290 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 38)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1169174 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 37)
- Pin to numpy < 2:  gh#PyTables/PyTables#1083
- Clean obsolete python39
buildservice-autocommit accepted request 1149914 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 36)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1149907 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 35)
- Use newly supported shrink{} on OBS to exclude python flavors
  will all python versions skipped.
buildservice-autocommit accepted request 1149086 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 34)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1148319 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 33)
- Reenable test flavor for Python 3.9 instead of actually testing
  it with every other test flavor. Will now automatically be
  excluded when globally dropped and can be removed at a later
  time.
- Enable sle15_python_module_pythons for the sake of multiflavor
  simplicity (still unresolvable for now)
buildservice-autocommit accepted request 1146331 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 32)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 31)
- disable testing for 3.9, add 3.12 testing
- Pin Cython to < 3.
  gh#PyTables/PyTables#862
  tests -- gh#PyTables/PyTables#845
    - Now PyTables is able to save/restore the default value
    - New quantization filter: the filter truncates floating point
      data to a specified precision before writing to disk.
    - The internal Blosc library has been updated to version 1.3.2.
      All new features introduced in the Blosc 1.3.x series, and in
      particular the ability to leverage different compressors within
      Blosc (see the Blosc Release Notes), are now available in
    - The node caching mechanism has been completely redesigned to
      be simpler and less dependent from specific behaviours of
      the __del__ method. Now PyTables is compatible with the
    - PyTables no longer uses shared/cached file handlers.
      This change somewhat improves support for concurrent reading
      allowing the user to safely open the same file in different
      threads for reading (requires HDF5 >= 1.8.7). More details
      about this change can be found in the Backward incompatible
    - PyTables is now able to detect and use external installations
      of the Blosc library (closes gh-104). If Blosc is not found in
      the system, and the user do not specify a custom installation
      directory, then it is used an internal copy of the Blosc source
    - Documented an unexpected behaviour with string literals in query
    - The deprecated getopt module has been dropped in favour of
        - added a reference to the Anaconda, Canopy and Christoph
    - Fixed some warning related to non-unicode file names
    - Fixed a memory leak that occured when iterating over
    - Fix computation of the buffer size for iterations on rows.
      The buffers size was overestimated resulting in a MemoryError
buildservice-autocommit accepted request 1130124 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 30)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 29)
- Update to 3.9.2:
  * Minimum supported version for Python is 3.9 (see gh-1062).
  * New features
    + Apply optimized slice read to Blosc2-compressed CArray and EArray
    + Add basic API for column-level attributes as Col._v_col_attrs
  * Bugfixes
    + Fix the assembly of returned slice data in Blosc2 NDim optimized
      slice reads by using Blosc2’s b2nd_copy_buffer
    + Fix crash in Blosc2 optimized path with large tables
    + Fix compatibility with NumExpr v2.8.5
    + Fix ptrepack failures with external links
    + Replace stderr messages with Python warnings
    + Fix Cython slice indexing under Python 3.12
    + Fix unsafe temporary file creation in benchmark
  * Improvements
    + PyTables wheels now use a threadsafe build of the HDF5 library
    + Partial support for the future NumPy 2, with some tests still failing
    + Relax the reading of Blosc2 NDim to cope with datasets stored with
      other tools
    + Use H5Dchunk_iter (when available) to speed up walking over many chunks
      in a very large table, as well as with random reads
    + Improve setup.py (now using pyproject.toml as per PEP 518) and
      blosc2 discovery mechanism
    + Enable compatibility with Cython 3
    + Handle py-cpuinfo missing in some platforms
    + Avoid NumPy >= 1.25 deprecations, use numpy.all, numpy.any, etc. instead.
  * Other changes
    + Drop compatibility with the obsolete HDF5 1.8 API
    + Require python-blosc2 >= 2.3.0 or c-blosc2 >= 2.11.0
    + Assorted fixes to b2nd slicing optimization tips
buildservice-autocommit accepted request 1104946 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 28)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 27)
- Pin Cython to < 3.
buildservice-autocommit accepted request 1104660 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 26)
baserev update by copy to link target
Daniel Garcia's avatar Daniel Garcia (dgarcia) committed (revision 25)
- Add numpy-1.25.patch upstream patch
  gh#PyTables/PyTables@337792561e59
buildservice-autocommit accepted request 1078561 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 24)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) accepted request 1078374 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 23)
- Remove test-py38 flavor from multibuild: python 3.8 is no longer
  supported.
buildservice-autocommit accepted request 1067858 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 22)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) accepted request 1067740 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 21)
- Promote tables-debundled-blosc2.patch to
  tables-pr1000-debundled-blosc2.patch
  * Do not require python-blosc2 for anything
  * gh#PyTables/PyTables#1000
- Remove pre-compiled libblosc2.so gh#PyTables/PyTables#1001
- Split out test into multibuilds: Even the "light" test suite
  takes more than 1 hour for all 4 python flavors executed
  sequentially
Displaying revisions 1 - 20 of 40
openSUSE Build Service is sponsored by