|
|
|
|
Changelog for python311-uproot-5.3.3-40.7.noarch.rpm :
* Sun Apr 28 2024 Atri Bhattacharya - Update to version 5.3.3: * feat: add support for std::bitset (gh#scikit-hep/uproot5#1182). * fix: dask failing for TTrees with duplicate TBranch names (gh#scikit-hep/uproot5#1189). * fix: update for NumPy 2.0 (gh#scikit-hep/uproot5#1195).- Disable a few more network based or awkward_dask dependent tests. * Sat Feb 24 2024 Atri Bhattacharya - Update to version 5.3.1: * Loosen the version constraint on cramjam- Changes from version 5.3.0: * feat: use cramjam for lzma, lz4, and zstd, opt-in use of isal for zlib (gh#scikit-hep/uproot5#1090). * feat: expose decompression_executor and interpretation_executor in uproot dask (gh#scikit-hep/uproot5#1120). * fix: missing \'_fh\' and \'_file\' attributes after unpickling (gh#scikit-hep/uproot5#1118). * fix: fix dask_write docs (gh#scikit-hep/uproot5#1122). * fix: attempt to concatenate numpy and awkward arrays (gh#scikit-hep/uproot5#1114). * fix: test suite creates files not in tmp_path (gh#scikit-hep/uproot5#1123). * fix: allow colon in key names (gh#scikit-hep/uproot5#1127). * fix: allow writing generic UHI-compatible histograms (gh#scikit-hep/uproot5#1128).- New dependencies: * BuildRequires: python-hatch_vcs. * (Build)Requires: python-cramjam.- Update URL tag. * Mon Jan 15 2024 Atri Bhattacharya - Update to version 5.2.1: * feat: supply a pre-calculated base form to avoid file opening [gh#scikit-hep/uproot5#1077]. * test: xrootd server fixture [gh#scikit-hep/uproot5#1076]. * test: fsspec cache [gh#scikit-hep/uproot5#1075].- pytest: Use -k to skip over network based tests as \"-m network\" was no longer working.- New BuildRequires: python-RangeHTTPServer. * Fri Oct 13 2023 Atri Bhattacharya - Update to version 5.0.13: * feat: add TLeafC - string - writing support [gh#scikit-hep/uproot5#940]. * feat: adding a very basic FSSpecSource [gh#scikit-hep/uproot5#967]. * fix: inverted axes for variances of 2D weighted histograms when transformed to hist [gh#scikit-hep/uproot5#965]. * fix: pull out .data from NumpyArray [gh#scikit-hep/uproot5#985].- Delete a test file that causes import errors because python-hist is not packaged for the distro. * Sun Oct 08 2023 Atri Bhattacharya - Update to version 5.0.12: * fix: changelog script ignores releases past 5.0.0rc2 [gh#scikit-hep/uproot5#935]. * fix: clamp start and stop [gh#scikit-hep/uproot5#941]. * fix: get package import messages up-to-date [gh#scikit-hep/uproot5#947]. * fix: tests were failing because dask_awkward.lib.testutils needs pyarrow [gh#scikit-hep/uproot5#957]. * fix: add minimimal emscripten support via non-HTTP sources [gh#scikit-hep/uproot5#956]. * fix: remove pyarrow import as a dependence coming from dask-awkward in tests [gh#scikit-hep/uproot5#961]. * Sun Sep 17 2023 Atri Bhattacharya - Update to version 5.0.11: * Support reading from S3 [gh#scikit-hep/uproot5#916]. * fix: pandas and double nested vectors issue 885 [gh#scikit-hep/uproot5#912]. * fix: don\'t assume Uproot is in global scope in TPython::Eval [gh#scikit-hep/uproot5#927]. * fix: expressions failing in pandas issue 922 [gh#scikit-hep/uproot5#930]. * Mon Jul 03 2023 Atri Bhattacharya - Update to version 5.0.9: * fix: if using form remapping start off with full list of remapped columns [gh#scikit-hep/uproot5#905].- Now BuildRequires scikit-hep-testdata >= 0.4.31 for tests.- For checks, some tests now require a writable tmp dir; create one in working dir using mktemp and set PYTEST_DEBUG_TEMPROOT. * Sat May 27 2023 Dirk Müller - reenable build for python 3.11, dask is available * Thu May 04 2023 Atri Bhattacharya - Update to version 5.0.7: * Previously, uproot.dask would default to step_size=\"100 MB\" if open_files=True and whole-file-steps (limit on step size) if open_files=False. Now both open_files cases default to steps_per_file=1 (whole-file-steps) for uniformity. * feat: add in capability for blindly splitting files into chunks for dask (gh#scikit-hep/uproot5#876).- Drop tests.tar.xz as additional Source as test files are now included with upstream pypi tarball; drop associated _service.- Update required version of scikit-hep-testdata to 0.4.30 for tests. * Sun Mar 12 2023 Atri Bhattacharya - Disable building against python3.11 until numba -- and dask -- is compatible.- Disable 32-bit builds since python-awkward no longer builds for those archs. * Wed Mar 01 2023 Matej Cepl - Clean up SPEC file * Thu Feb 23 2023 Dirk Müller - update to 5.0.3: * feat: Infrastructure for writing of RNTuple (incomplete functionality) * feat: [WIP] RNTuple Basic Writing * fix: an uproot.dask test was wrong; revealed by new dask- awkward. * fix: separate AwkwardForth machine for each TBranch context. * fix: separate ZstdDecompressor for each thread. * fix: uproot.dask: Protect against `branches=None` in `project_columns` * fix: AsStridedObjects.awkward_form was still including the \'AATT\' members. * fix: protect Uproot\'s \'project_columns\' from Dask node names. * Uproot version 5 has a few major new features, one removal (`uproot.lazy`), and is based on Awkward Array version 2 instead of version 1. * AATTkkothari2001 upgraded Uproot from Awkward version 1 to version 2, the major part of which was replacing `uproot.lazy`, which is based on Awkward 1\'s virtual and partitioned lazy arrays, with the new Dask collection, dask- awkward. The entry point for this function is `uproot.dask`. * AATTkkothari2001 also simplified Uproot\'s Pandas backend, which used to \"explode\" ragged arrays from ROOT into Pandas DataFrames with a non-trivial MultiIndex. Now, it takes advantage of awkward-pandas to put ragged (and more complex) Awkward Arrays directly into Pandas columns. * If you want the old behavior, you can read data using `library=\"ak\"` to get an Awkward Array, and use ak.to_dataframe to \"explode\" the data into a MultiIndex. * AATTaryan26roy added a new code path to the TTree-reading routines to read them with AwkwardForth instead of pure Python. Users won\'t see any _interface_ changes due to this code, but the performance of reading TBranches with `AsObject` or `AsStrings` Interpretations should be orders of magnitude faster. For example, `std::vector>` reading is now 400× faster. * AATTMoelf added a complete reader of RNTuple data with most of an RNTuple-writer in an unmerged pull request (#705). Although the RNTuple format is still in development, this is a very good start at reading RNTuple data, whose structure is a close match to Awkward Arrays (so the translation is more one-to-one than it is for TTrees, for instance). * feat: move to hatchling * feat: `from_map` like optimization for dask arrays * feat: Finalizing AwkwardForth reader for Uproot * feat: implemented NON-memberwise deserialization for AsMap. * feat: Added column_projection optimization * feat: support categorical axes on boost histograms * feat: warn about TBranch name, alias name conflict. * feat: any Mapping assigned to a WritableDirectory is interpreted as a TTree or failure, no fall-through. * feat: add \'interp_options\' mechanism and ak_add_doc. * feat: Use awkward pandas, instead of the existing code that explodes Pandas Dataframes * feat: made \'very optional\' arguments keyword-only * feat: adjust for name change in scikit-hep/awkward#1919. * fix: depend on packaging, not setuptools vendored packaging * fix: Avoid triggering temporary dask-awkward/awkward incompatibility. * fix: Do not write incorrect fSumw2 in histograms (v5). * fix: Fixes uproot.dask bug with empty branches * fix: Use `from_map` optimization for delayed numpy arrays and add tests with empty branches for the same * fix: use ctx manager to ensure resources are freed * fix: ReadOnlyDirectory should provide the largest abs(cycle) when cycle is unspecified, not the largest cycle. * fix: regularize ROOT type aliases to C fundamental type names. * fix: avoid empty TBasket issue in embedded TBasket * fix: don\'t use Awkward in test_0751 that doesn\'t need it * fix: working TList serialization * fix: histogram weights not handled correctly in hist / boost conversion * perf: streamline metadata handling for TBranch name lookup and uproot.dask * fix: ensure AwkwardForth fallback path is tested without history. * fix: all AwkwardForth Forms now agree with awkward_form method output. * fix: Uproot tests now work with Awkward 2.0.0.- drop uproot-use-packaging-module.patch (upstream) * Wed Aug 10 2022 Atri Bhattacharya - Update to version 4.3.4: * fixed uninitialized attributes of ReadOnlyDirectory [gh#scikit-hep/uproot4#661].- Refresh uproot-use-packaging-module.patch to correct use of packaging.version. * Mon Jul 04 2022 Atri Bhattacharya - Update to version 4.3.3: * Fixed an O(n²) scaling bug in getting data from TDirectories so that now it\'s O(n) [gh#scikit-hep/uproot4#639]. * Tue Jun 21 2022 Atri Bhattacharya - Update to version 4.3.0: * Added a TMatrixTSym model (long stalled PR): gh#scikit-hep/uproot4#484. * Restored the argument list of Interpretation.awkward_form, a public function: PR gh#scikit-help/uproot4#618.- Refresh tests tarball with updated dir from git repository. * Mon Mar 14 2022 Atri Bhattacharya - Update to version 4.2.2: * Restore performance hack for AsArray(True, False, AsVector(False, dtype)) [gh#scikit-hep/uproot4#572]. * Tue Mar 08 2022 Atri Bhattacharya - Update to version 4.2.1: * Added a rule to skip parsing Float16/Double32 TBranch titles if the title is not parsable (and just assume default number of bits) [gh#scikit-hep/uproot4#561]. * Removed references to deprecated distutils and Pandas Int64Index [gh#scikit-hep/uproot4#564]. * Removed the rule that interpreted fBits as 1 byte (it\'s 4 bytes everywhere except in some branches of some Delphes files) [gh#scikit-hep/uproot4#570].- Add uproot-use-packaging-module.patch -- Use packaging module directly instead of calling it via setup.extern; the latter does not work on openSUSE directly.- Introduce Requires and BuildRequires (for tests) on python-packaging in light of above patch.- Update tests.tar.xz to tagged 4.2.1 version. * Tue Feb 15 2022 Atri Bhattacharya - Update to version 4.2.0: * Drop Python2isms from the codebase: [gh#scikit-hep/uproot#526]. * Make writing to Python file handles work (fixed a half-finished, forgotten implementation): [gh#scikit-hep/uproot#538]. * Fix cut jagged-array corner-case in library=\"pd\". * Fix a case in which the instance version is 0, but the streamer version is not: [gh#scikit-hep/uproot#537]. * Fix uproot.WritableTTree.extend when the metadata needs to be rewritten: [gh#scikit-hep/uproot#547]. * When checking to see if something in file[\"name\"] = something is an Awkward Array or Pandas DataFrame for creating a TTree, also check for superclasses (the whole mro): [gh#scikit-hep/uproot#557].- Sync tests tarball with version 4.2.0. * Thu Jan 20 2022 Atri Bhattacharya - Update to version 4.1.9: * [gh#scikit-hep/uproot#523] docs: add pfackeldey as a contributor for code. * [gh#scikit-hep/uproot#522] [pre-commit.ci] pre-commit autoupdate. * [gh#scikit-hep/uproot#506] add uproot.model.TTable.data getter. * [gh#scikit-hep/uproot#521] Dynamic classes can’t be ABC subclasses, such as Sequence. * [gh#scikit-hep/uproot#519] [MemmapSource] Remove unnecessary(?) copies. * [gh#scikit-hep/uproot#517] Be more careful about identifying pd.DataFrame.- Update tests.tar.xz to version 4.1.9.- Disable an additional test on 32-bit that depends on 64-bit long. * Fri Jul 16 2021 Ben Greiner - Update to v4.0.11 * see https://uproot.readthedocs.io/en/latest/changelog.html- Update runtime and builtime requirements: * Add awkward as recommendation (upstream: \"highly recommended\") * Add other optional package as suggestions * BuildRequire what is available and used for offline tests- Skip some pandas tests which test for 64bit types on 32bit builds- use the pytest network mark in order to skip network tests on obs- add a network mark to test_0220 -- gh#scikit-hep/uproot4#396 * Wed Apr 21 2021 Atri Bhattacharya - Disable builds for python 3.6: no numpy.
|
|
|