Revisions of python-tables
buildservice-autocommit
accepted
request 1195978
from
Steve Kowalik (StevenK)
(revision 40)
baserev update by copy to link target
Steve Kowalik (StevenK)
accepted
request 1195958
from
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 (mcepl)
(revision 38)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 1169174
from
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á (mcalabkova)
(revision 36)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1149907
from
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á (mcalabkova)
(revision 34)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1148319
from
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 (factory-maintainer)
(revision 32)
baserev update by copy to link target
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 (StevenK)
(revision 30)
baserev update by copy to link target
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 (StevenK)
(revision 28)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 27)
- Pin Cython to < 3.
buildservice-autocommit
accepted
request 1104660
from
Daniel Garcia (dgarcia)
(revision 26)
baserev update by copy to link target
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 (StevenK)
(revision 24)
baserev update by copy to link target
Steve Kowalik (StevenK)
accepted
request 1078374
from
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 (StevenK)
(revision 22)
baserev update by copy to link target
Steve Kowalik (StevenK)
accepted
request 1067740
from
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