Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-uproot for openSUSE:Factory checked in at 2022-07-05 12:09:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-uproot (Old) and /work/SRC/openSUSE:Factory/.python-uproot.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-uproot" Tue Jul 5 12:09:50 2022 rev:9 rq:986735 version:4.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-uproot/python-uproot.changes 2022-06-23 10:25:28.091818082 +0200 +++ /work/SRC/openSUSE:Factory/.python-uproot.new.1548/python-uproot.changes 2022-07-05 12:10:25.112637594 +0200 @@ -1,0 +2,7 @@ +Mon Jul 4 15:49:08 UTC 2022 - Atri Bhattacharya <[email protected]> + +- 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]. + +------------------------------------------------------------------- @@ -6 +13 @@ - gh#scikit/uproot4#484. + gh#scikit-hep/uproot4#484. @@ -8 +15 @@ - public function: PR gh#scikit/uproot4#618. + public function: PR gh#scikit-help/uproot4#618. Old: ---- uproot-4.3.0.tar.gz New: ---- uproot-4.3.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-uproot.spec ++++++ --- /var/tmp/diff_new_pack.Mbpkzy/_old 2022-07-05 12:10:25.636638347 +0200 +++ /var/tmp/diff_new_pack.Mbpkzy/_new 2022-07-05 12:10:25.640638353 +0200 @@ -20,7 +20,7 @@ %define skip_python36 1 %global modname uproot Name: python-uproot -Version: 4.3.0 +Version: 4.3.3 Release: 0 Summary: ROOT I/O in pure Python and Numpy License: BSD-3-Clause ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Mbpkzy/_old 2022-07-05 12:10:25.676638404 +0200 +++ /var/tmp/diff_new_pack.Mbpkzy/_new 2022-07-05 12:10:25.676638404 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://github.com/scikit-hep/uproot4</param> - <param name="revision">4.3.0</param> + <param name="revision">4.3.3</param> <param name="subdir">tests</param> <param name="filename">tests</param> <param name="version">_none_</param> ++++++ tests.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/conftest.py new/tests/conftest.py --- old/tests/conftest.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/conftest.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import uproot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0001-source-class.py new/tests/test_0001-source-class.py --- old/tests/test_0001-source-class.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0001-source-class.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import queue import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0006-notify-when-downloaded.py new/tests/test_0006-notify-when-downloaded.py --- old/tests/test_0006-notify-when-downloaded.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0006-notify-when-downloaded.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import queue import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0007-single-chunk-interface.py new/tests/test_0007-single-chunk-interface.py --- old/tests/test_0007-single-chunk-interface.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0007-single-chunk-interface.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0008-start-interpretation.py new/tests/test_0008-start-interpretation.py --- old/tests/test_0008-start-interpretation.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0008-start-interpretation.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import sys import numpy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0009-nested-directories.py new/tests/test_0009-nested-directories.py --- old/tests/test_0009-nested-directories.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0009-nested-directories.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import sys import numpy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0010-start-streamers.py new/tests/test_0010-start-streamers.py --- old/tests/test_0010-start-streamers.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0010-start-streamers.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0011-generate-classes-from-streamers.py new/tests/test_0011-generate-classes-from-streamers.py --- old/tests/test_0011-generate-classes-from-streamers.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0011-generate-classes-from-streamers.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0013-rntuple-anchor.py new/tests/test_0013-rntuple-anchor.py --- old/tests/test_0013-rntuple-anchor.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0013-rntuple-anchor.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import queue import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0014-all-ttree-versions.py new/tests/test_0014-all-ttree-versions.py --- old/tests/test_0014-all-ttree-versions.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0014-all-ttree-versions.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys from io import StringIO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0016-interpretations.py new/tests/test_0016-interpretations.py --- old/tests/test_0016-interpretations.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0016-interpretations.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys from io import StringIO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0017-multi-basket-multi-branch-fetch.py new/tests/test_0017-multi-basket-multi-branch-fetch.py --- old/tests/test_0017-multi-basket-multi-branch-fetch.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0017-multi-basket-multi-branch-fetch.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys from io import StringIO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0018-array-fetching-interface.py new/tests/test_0018-array-fetching-interface.py --- old/tests/test_0018-array-fetching-interface.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0018-array-fetching-interface.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0022-number-of-branches.py new/tests/test_0022-number-of-branches.py --- old/tests/test_0022-number-of-branches.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0022-number-of-branches.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0023-more-interpretations-1.py new/tests/test_0023-more-interpretations-1.py --- old/tests/test_0023-more-interpretations-1.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0023-more-interpretations-1.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0023-ttree-versions.py new/tests/test_0023-ttree-versions.py --- old/tests/test_0023-ttree-versions.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0023-ttree-versions.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0028-fallback-to-read-streamer.py new/tests/test_0028-fallback-to-read-streamer.py --- old/tests/test_0028-fallback-to-read-streamer.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0028-fallback-to-read-streamer.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0029-more-string-types.py new/tests/test_0029-more-string-types.py --- old/tests/test_0029-more-string-types.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0029-more-string-types.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0031-test-stl-containers.py new/tests/test_0031-test-stl-containers.py --- old/tests/test_0031-test-stl-containers.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0031-test-stl-containers.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0033-more-interpretations-2.py new/tests/test_0033-more-interpretations-2.py --- old/tests/test_0033-more-interpretations-2.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0033-more-interpretations-2.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0034-generic-objects-in-ttrees.py new/tests/test_0034-generic-objects-in-ttrees.py --- old/tests/test_0034-generic-objects-in-ttrees.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0034-generic-objects-in-ttrees.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0035-datatype-generality.py new/tests/test_0035-datatype-generality.py --- old/tests/test_0035-datatype-generality.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0035-datatype-generality.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0038-memberwise-serialization.py new/tests/test_0038-memberwise-serialization.py --- old/tests/test_0038-memberwise-serialization.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0038-memberwise-serialization.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0043-iterate-function.py new/tests/test_0043-iterate-function.py --- old/tests/test_0043-iterate-function.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0043-iterate-function.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0044-concatenate-function.py new/tests/test_0044-concatenate-function.py --- old/tests/test_0044-concatenate-function.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0044-concatenate-function.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0045-lazy-arrays-1.py new/tests/test_0045-lazy-arrays-1.py --- old/tests/test_0045-lazy-arrays-1.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0045-lazy-arrays-1.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0046-histograms-bh-hist.py new/tests/test_0046-histograms-bh-hist.py --- old/tests/test_0046-histograms-bh-hist.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0046-histograms-bh-hist.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0053-parents-should-not-be-bases.py new/tests/test_0053-parents-should-not-be-bases.py --- old/tests/test_0053-parents-should-not-be-bases.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0053-parents-should-not-be-bases.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0058-detach-model-objects-from-files.py new/tests/test_0058-detach-model-objects-from-files.py --- old/tests/test_0058-detach-model-objects-from-files.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0058-detach-model-objects-from-files.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import copy import os import pickle diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0066-fix-http-fallback-freeze.py new/tests/test_0066-fix-http-fallback-freeze.py --- old/tests/test_0066-fix-http-fallback-freeze.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0066-fix-http-fallback-freeze.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0067-common-entry-offsets.py new/tests/test_0067-common-entry-offsets.py --- old/tests/test_0067-common-entry-offsets.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0067-common-entry-offsets.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0081-dont-parse-colons.py new/tests/test_0081-dont-parse-colons.py --- old/tests/test_0081-dont-parse-colons.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0081-dont-parse-colons.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0087-memberwise-splitting-not-implemented-messages.py new/tests/test_0087-memberwise-splitting-not-implemented-messages.py --- old/tests/test_0087-memberwise-splitting-not-implemented-messages.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0087-memberwise-splitting-not-implemented-messages.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0088-read-with-http.py new/tests/test_0088-read-with-http.py --- old/tests/test_0088-read-with-http.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0088-read-with-http.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import uproot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0099-read-from-file-object.py new/tests/test_0099-read-from-file-object.py --- old/tests/test_0099-read-from-file-object.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0099-read-from-file-object.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0112-fix-pandas-with-cut.py new/tests/test_0112-fix-pandas-with-cut.py --- old/tests/test_0112-fix-pandas-with-cut.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0112-fix-pandas-with-cut.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0118-fix-name-fetch-again.py new/tests/test_0118-fix-name-fetch-again.py --- old/tests/test_0118-fix-name-fetch-again.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0118-fix-name-fetch-again.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0123-atlas-issues.py new/tests/test_0123-atlas-issues.py --- old/tests/test_0123-atlas-issues.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0123-atlas-issues.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py new/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py --- old/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0167-use-the-common-histogram-interface.py new/tests/test_0167-use-the-common-histogram-interface.py --- old/tests/test_0167-use-the-common-histogram-interface.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0167-use-the-common-histogram-interface.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0172-allow-allocators-in-vector-typenames.py new/tests/test_0172-allow-allocators-in-vector-typenames.py --- old/tests/test_0172-allow-allocators-in-vector-typenames.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0172-allow-allocators-in-vector-typenames.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0173-empty-and-multiprocessing-bugs.py new/tests/test_0173-empty-and-multiprocessing-bugs.py --- old/tests/test_0173-empty-and-multiprocessing-bugs.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0173-empty-and-multiprocessing-bugs.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import multiprocessing import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0182-complain-about-missing-files.py new/tests/test_0182-complain-about-missing-files.py --- old/tests/test_0182-complain-about-missing-files.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0182-complain-about-missing-files.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0194-fix-lost-cuts-in-iterate.py new/tests/test_0194-fix-lost-cuts-in-iterate.py --- old/tests/test_0194-fix-lost-cuts-in-iterate.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0194-fix-lost-cuts-in-iterate.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0220-contiguous-byte-ranges-in-http.py new/tests/test_0220-contiguous-byte-ranges-in-http.py --- old/tests/test_0220-contiguous-byte-ranges-in-http.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0220-contiguous-byte-ranges-in-http.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0240-read_TGraphAsymmErrors.py new/tests/test_0240-read_TGraphAsymmErrors.py --- old/tests/test_0240-read_TGraphAsymmErrors.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0240-read_TGraphAsymmErrors.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0302-pickle.py new/tests/test_0302-pickle.py --- old/tests/test_0302-pickle.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0302-pickle.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import pickle import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0350-read-RooCurve-RooHist.py new/tests/test_0350-read-RooCurve-RooHist.py --- old/tests/test_0350-read-RooCurve-RooHist.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0350-read-RooCurve-RooHist.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0398-dimensions-in-leaflist.py new/tests/test_0398-dimensions-in-leaflist.py --- old/tests/test_0398-dimensions-in-leaflist.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0398-dimensions-in-leaflist.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0402-remove-at-fields-from-lazy-forms.py new/tests/test_0402-remove-at-fields-from-lazy-forms.py --- old/tests/test_0402-remove-at-fields-from-lazy-forms.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0402-remove-at-fields-from-lazy-forms.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0407-read-TDatime.py new/tests/test_0407-read-TDatime.py --- old/tests/test_0407-read-TDatime.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0407-read-TDatime.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import datetime import numpy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0416-writing-compressed-data.py new/tests/test_0416-writing-compressed-data.py --- old/tests/test_0416-writing-compressed-data.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0416-writing-compressed-data.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import numpy as np diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0418-read-TTable.py new/tests/test_0418-read-TTable.py --- old/tests/test_0418-read-TTable.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0418-read-TTable.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0442-regular-TClonesArray.py new/tests/test_0442-regular-TClonesArray.py --- old/tests/test_0442-regular-TClonesArray.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0442-regular-TClonesArray.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0472-tstreamerinfo-for-ttree.py new/tests/test_0472-tstreamerinfo-for-ttree.py --- old/tests/test_0472-tstreamerinfo-for-ttree.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0472-tstreamerinfo-for-ttree.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import io import os diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py new/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py --- old/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import io import os diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0487-implement-asdtypeinplace.py new/tests/test_0487-implement-asdtypeinplace.py --- old/tests/test_0487-implement-asdtypeinplace.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0487-implement-asdtypeinplace.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0519-remove-memmap-copy.py new/tests/test_0519-remove-memmap-copy.py --- old/tests/test_0519-remove-memmap-copy.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0519-remove-memmap-copy.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0576-unicode-in-names.py new/tests/test_0576-unicode-in-names.py --- old/tests/test_0576-unicode-in-names.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0576-unicode-in-names.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import numpy as np diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0578-dask-for-numpy.py new/tests/test_0578-dask-for-numpy.py --- old/tests/test_0578-dask-for-numpy.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0578-dask-for-numpy.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0603-dask-delayed-open.py new/tests/test_0603-dask-delayed-open.py --- old/tests/test_0603-dask-delayed-open.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0603-dask-delayed-open.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/test_0609-num-enteries-func.py new/tests/test_0609-num-enteries-func.py --- old/tests/test_0609-num-enteries-func.py 2022-06-22 00:02:04.000000000 +0200 +++ new/tests/test_0609-num-enteries-func.py 2022-07-02 21:48:53.000000000 +0200 @@ -1,3 +1,5 @@ +# BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE + import skhep_testdata import uproot ++++++ uproot-4.3.0.tar.gz -> uproot-4.3.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/PKG-INFO new/uproot-4.3.3/PKG-INFO --- old/uproot-4.3.0/PKG-INFO 2022-06-22 00:05:43.221834700 +0200 +++ new/uproot-4.3.3/PKG-INFO 2022-07-02 21:52:10.950681200 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: uproot -Version: 4.3.0 +Version: 4.3.3 Summary: ROOT I/O in pure Python and NumPy. Home-page: https://github.com/scikit-hep/uproot4 Download-URL: https://github.com/scikit-hep/uproot4/releases diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/containers.py new/uproot-4.3.3/src/uproot/containers.py --- old/uproot-4.3.0/src/uproot/containers.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/containers.py 2022-07-02 21:52:00.000000000 +0200 @@ -147,8 +147,7 @@ file (:doc:`uproot.reading.CommonFileMethods`): The file associated with this interpretation's ``TBranch``. context (dict): Context for the Form-generation; defaults are - ``{"index_format": "i64", "header": False, "tobject_header": True, "breadcrumbs": ()}``. - See below for context argument descriptions. + the remaining arguments below. index_format (str): Format to use for indexes of the ``awkward.forms.Form``; may be ``"i32"``, ``"u32"``, or ``"i64"``. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/interpretation/__init__.py new/uproot-4.3.3/src/uproot/interpretation/__init__.py --- old/uproot-4.3.0/src/uproot/interpretation/__init__.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/interpretation/__init__.py 2022-07-02 21:52:00.000000000 +0200 @@ -60,14 +60,22 @@ def _make_context(context, index_format, header, tobject_header, breadcrumbs): if context is None: context = {} - context["index_format"] = "i64" - context["header"] = False - context["tobject_header"] = True - context["breadcrumbs"] = () + context["index_format"] = index_format + context["header"] = header + context["tobject_header"] = tobject_header + context["breadcrumbs"] = breadcrumbs return context - def awkward_form(self, file, context): + def awkward_form( + self, + file, + context=None, + index_format="i64", + header=False, + tobject_header=True, + breadcrumbs=(), + ): """ Args: file (:doc:`uproot.reading.ReadOnlyFile`): File to use to generate @@ -75,8 +83,7 @@ :ref:`uproot.reading.ReadOnlyFile.streamers` and ``file_path`` for error messages. context (dict): Context for the Form-generation; defaults are - ``{"index_format": "i64", "header": False, "tobject_header": True, "breadcrumbs": ()}``. - See below for context argument descriptions. + the remaining arguments below. index_format (str): Format to use for indexes of the ``awkward.forms.Form``; may be ``"i32"``, ``"u32"``, or ``"i64"``. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/interpretation/identify.py new/uproot-4.3.3/src/uproot/interpretation/identify.py --- old/uproot-4.3.0/src/uproot/interpretation/identify.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/interpretation/identify.py 2022-07-02 21:52:00.000000000 +0200 @@ -1188,7 +1188,15 @@ def numpy_dtype(self): raise self - def awkward_form(self, file, context): + def awkward_form( + self, + file, + context=None, + index_format="i64", + header=False, + tobject_header=True, + breadcrumbs=(), + ): raise self @property diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/interpretation/jagged.py new/uproot-4.3.3/src/uproot/interpretation/jagged.py --- old/uproot-4.3.0/src/uproot/interpretation/jagged.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/interpretation/jagged.py 2022-07-02 21:52:00.000000000 +0200 @@ -104,7 +104,18 @@ def numpy_dtype(self): return numpy.dtype(object) - def awkward_form(self, file, context): + def awkward_form( + self, + file, + context=None, + index_format="i64", + header=False, + tobject_header=True, + breadcrumbs=(), + ): + context = self._make_context( + context, index_format, header, tobject_header, breadcrumbs + ) awkward = uproot.extras.awkward() return awkward.forms.ListOffsetForm( context["index_format"], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/interpretation/library.py new/uproot-4.3.3/src/uproot/interpretation/library.py --- old/uproot-4.3.0/src/uproot/interpretation/library.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/interpretation/library.py 2022-07-02 21:52:00.000000000 +0200 @@ -552,17 +552,11 @@ return awkward.Array(layout) elif isinstance(interpretation, uproot.interpretation.objects.AsObjects): - context = { - "index_format": "i64", - "header": False, - "tobject_header": True, - "breadcrumbs": (), - } try: form = json.loads( - interpretation.awkward_form( - interpretation.branch.file, context - ).tojson(verbose=True) + interpretation.awkward_form(interpretation.branch.file).tojson( + verbose=True + ) ) except uproot.interpretation.objects.CannotBeAwkward as err: raise ValueError( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/interpretation/objects.py new/uproot-4.3.3/src/uproot/interpretation/objects.py --- old/uproot-4.3.0/src/uproot/interpretation/objects.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/interpretation/objects.py 2022-07-02 21:52:00.000000000 +0200 @@ -137,15 +137,7 @@ output = None if isinstance(library, uproot.interpretation.library.Awkward): - form = self.awkward_form( - branch.file, - { - "index_format": "i64", - "header": False, - "tobject_header": True, - "breadcrumbs": (), - }, - ) + form = self.awkward_form(branch.file) if awkward_can_optimize(self, form): import awkward._connect._uproot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/model.py new/uproot-4.3.3/src/uproot/model.py --- old/uproot-4.3.0/src/uproot/model.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/model.py 2022-07-02 21:52:00.000000000 +0200 @@ -643,8 +643,7 @@ :ref:`uproot.reading.ReadOnlyFile.streamers` and ``file_path`` for error messages. context (dict): Context for the Form-generation; defaults are - ``{"index_format": "i64", "header": False, "tobject_header": True, "breadcrumbs": ()}``. - See below for context argument descriptions. + the remaining arguments below. index_format (str): Format to use for indexes of the ``awkward.forms.Form``; may be ``"i32"``, ``"u32"``, or ``"i64"``. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/reading.py new/uproot-4.3.3/src/uproot/reading.py --- old/uproot-4.3.0/src/uproot/reading.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/reading.py 2022-07-02 21:52:00.000000000 +0200 @@ -1444,12 +1444,19 @@ ) self._keys = [] + self._keys_lookup = {} for _ in range(num_keys): key = ReadOnlyKey( keys_chunk, keys_cursor, {}, file, self, read_strings=True ) + name = key.fName + if name not in self._keys_lookup: + self._keys_lookup[name] = [] + self._keys_lookup[name].append(len(self._keys)) self._keys.append(key) + self._len = None + self.hook_after_keys( chunk=chunk, cursor=cursor, @@ -1901,11 +1908,13 @@ return self.iterkeys() # noqa: B301 (not a dict) def __len__(self): - return len(self._keys) + sum( - len(x.get()) - for x in self._keys - if x.fClassName in ("TDirectory", "TDirectoryFile") - ) + if self._len is None: + self._len = len(self._keys) + sum( + len(x.get()) + for x in self._keys + if x.fClassName in ("TDirectory", "TDirectoryFile") + ) + return self._len def __contains__(self, where): try: @@ -2031,14 +2040,14 @@ item, cycle = where, None last = None - for key in self._keys: - if key.fName == item: - if cycle == key.fCycle: - return key - elif cycle is None and last is None: - last = key - elif cycle is None and last.fCycle < key.fCycle: - last = key + for index in self._keys_lookup.get(item, []): + key = self._keys[index] + if cycle == key.fCycle: + return key + elif cycle is None and last is None: + last = key + elif cycle is None and last.fCycle < key.fCycle: + last = key if last is not None: return last diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot/version.py new/uproot-4.3.3/src/uproot/version.py --- old/uproot-4.3.0/src/uproot/version.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/src/uproot/version.py 2022-07-02 21:52:00.000000000 +0200 @@ -12,7 +12,7 @@ import re -__version__ = "4.3.0" +__version__ = "4.3.3" version = __version__ version_info = tuple(re.split(r"[-\.]", __version__)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/src/uproot.egg-info/PKG-INFO new/uproot-4.3.3/src/uproot.egg-info/PKG-INFO --- old/uproot-4.3.0/src/uproot.egg-info/PKG-INFO 2022-06-22 00:05:42.000000000 +0200 +++ new/uproot-4.3.3/src/uproot.egg-info/PKG-INFO 2022-07-02 21:52:10.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: uproot -Version: 4.3.0 +Version: 4.3.3 Summary: ROOT I/O in pure Python and NumPy. Home-page: https://github.com/scikit-hep/uproot4 Download-URL: https://github.com/scikit-hep/uproot4/releases diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/conftest.py new/uproot-4.3.3/tests/conftest.py --- old/uproot-4.3.0/tests/conftest.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/conftest.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import uproot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0001-source-class.py new/uproot-4.3.3/tests/test_0001-source-class.py --- old/uproot-4.3.0/tests/test_0001-source-class.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0001-source-class.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import queue import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0006-notify-when-downloaded.py new/uproot-4.3.3/tests/test_0006-notify-when-downloaded.py --- old/uproot-4.3.0/tests/test_0006-notify-when-downloaded.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0006-notify-when-downloaded.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import queue import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0007-single-chunk-interface.py new/uproot-4.3.3/tests/test_0007-single-chunk-interface.py --- old/uproot-4.3.0/tests/test_0007-single-chunk-interface.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0007-single-chunk-interface.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0008-start-interpretation.py new/uproot-4.3.3/tests/test_0008-start-interpretation.py --- old/uproot-4.3.0/tests/test_0008-start-interpretation.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0008-start-interpretation.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import sys import numpy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0009-nested-directories.py new/uproot-4.3.3/tests/test_0009-nested-directories.py --- old/uproot-4.3.0/tests/test_0009-nested-directories.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0009-nested-directories.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import sys import numpy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0010-start-streamers.py new/uproot-4.3.3/tests/test_0010-start-streamers.py --- old/uproot-4.3.0/tests/test_0010-start-streamers.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0010-start-streamers.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0011-generate-classes-from-streamers.py new/uproot-4.3.3/tests/test_0011-generate-classes-from-streamers.py --- old/uproot-4.3.0/tests/test_0011-generate-classes-from-streamers.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0011-generate-classes-from-streamers.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0013-rntuple-anchor.py new/uproot-4.3.3/tests/test_0013-rntuple-anchor.py --- old/uproot-4.3.0/tests/test_0013-rntuple-anchor.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0013-rntuple-anchor.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import queue import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0014-all-ttree-versions.py new/uproot-4.3.3/tests/test_0014-all-ttree-versions.py --- old/uproot-4.3.0/tests/test_0014-all-ttree-versions.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0014-all-ttree-versions.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys from io import StringIO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0016-interpretations.py new/uproot-4.3.3/tests/test_0016-interpretations.py --- old/uproot-4.3.0/tests/test_0016-interpretations.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0016-interpretations.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys from io import StringIO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0017-multi-basket-multi-branch-fetch.py new/uproot-4.3.3/tests/test_0017-multi-basket-multi-branch-fetch.py --- old/uproot-4.3.0/tests/test_0017-multi-basket-multi-branch-fetch.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0017-multi-basket-multi-branch-fetch.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys from io import StringIO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0018-array-fetching-interface.py new/uproot-4.3.3/tests/test_0018-array-fetching-interface.py --- old/uproot-4.3.0/tests/test_0018-array-fetching-interface.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0018-array-fetching-interface.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0022-number-of-branches.py new/uproot-4.3.3/tests/test_0022-number-of-branches.py --- old/uproot-4.3.0/tests/test_0022-number-of-branches.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0022-number-of-branches.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0023-more-interpretations-1.py new/uproot-4.3.3/tests/test_0023-more-interpretations-1.py --- old/uproot-4.3.0/tests/test_0023-more-interpretations-1.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0023-more-interpretations-1.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0023-ttree-versions.py new/uproot-4.3.3/tests/test_0023-ttree-versions.py --- old/uproot-4.3.0/tests/test_0023-ttree-versions.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0023-ttree-versions.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0028-fallback-to-read-streamer.py new/uproot-4.3.3/tests/test_0028-fallback-to-read-streamer.py --- old/uproot-4.3.0/tests/test_0028-fallback-to-read-streamer.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0028-fallback-to-read-streamer.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0029-more-string-types.py new/uproot-4.3.3/tests/test_0029-more-string-types.py --- old/uproot-4.3.0/tests/test_0029-more-string-types.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0029-more-string-types.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0031-test-stl-containers.py new/uproot-4.3.3/tests/test_0031-test-stl-containers.py --- old/uproot-4.3.0/tests/test_0031-test-stl-containers.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0031-test-stl-containers.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0033-more-interpretations-2.py new/uproot-4.3.3/tests/test_0033-more-interpretations-2.py --- old/uproot-4.3.0/tests/test_0033-more-interpretations-2.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0033-more-interpretations-2.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0034-generic-objects-in-ttrees.py new/uproot-4.3.3/tests/test_0034-generic-objects-in-ttrees.py --- old/uproot-4.3.0/tests/test_0034-generic-objects-in-ttrees.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0034-generic-objects-in-ttrees.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import json import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0035-datatype-generality.py new/uproot-4.3.3/tests/test_0035-datatype-generality.py --- old/uproot-4.3.0/tests/test_0035-datatype-generality.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0035-datatype-generality.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0038-memberwise-serialization.py new/uproot-4.3.3/tests/test_0038-memberwise-serialization.py --- old/uproot-4.3.0/tests/test_0038-memberwise-serialization.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0038-memberwise-serialization.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0043-iterate-function.py new/uproot-4.3.3/tests/test_0043-iterate-function.py --- old/uproot-4.3.0/tests/test_0043-iterate-function.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0043-iterate-function.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0044-concatenate-function.py new/uproot-4.3.3/tests/test_0044-concatenate-function.py --- old/uproot-4.3.0/tests/test_0044-concatenate-function.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0044-concatenate-function.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0045-lazy-arrays-1.py new/uproot-4.3.3/tests/test_0045-lazy-arrays-1.py --- old/uproot-4.3.0/tests/test_0045-lazy-arrays-1.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0045-lazy-arrays-1.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0046-histograms-bh-hist.py new/uproot-4.3.3/tests/test_0046-histograms-bh-hist.py --- old/uproot-4.3.0/tests/test_0046-histograms-bh-hist.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0046-histograms-bh-hist.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0053-parents-should-not-be-bases.py new/uproot-4.3.3/tests/test_0053-parents-should-not-be-bases.py --- old/uproot-4.3.0/tests/test_0053-parents-should-not-be-bases.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0053-parents-should-not-be-bases.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0058-detach-model-objects-from-files.py new/uproot-4.3.3/tests/test_0058-detach-model-objects-from-files.py --- old/uproot-4.3.0/tests/test_0058-detach-model-objects-from-files.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0058-detach-model-objects-from-files.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import copy import os import pickle diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0066-fix-http-fallback-freeze.py new/uproot-4.3.3/tests/test_0066-fix-http-fallback-freeze.py --- old/uproot-4.3.0/tests/test_0066-fix-http-fallback-freeze.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0066-fix-http-fallback-freeze.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0067-common-entry-offsets.py new/uproot-4.3.3/tests/test_0067-common-entry-offsets.py --- old/uproot-4.3.0/tests/test_0067-common-entry-offsets.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0067-common-entry-offsets.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0081-dont-parse-colons.py new/uproot-4.3.3/tests/test_0081-dont-parse-colons.py --- old/uproot-4.3.0/tests/test_0081-dont-parse-colons.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0081-dont-parse-colons.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0087-memberwise-splitting-not-implemented-messages.py new/uproot-4.3.3/tests/test_0087-memberwise-splitting-not-implemented-messages.py --- old/uproot-4.3.0/tests/test_0087-memberwise-splitting-not-implemented-messages.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0087-memberwise-splitting-not-implemented-messages.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0088-read-with-http.py new/uproot-4.3.3/tests/test_0088-read-with-http.py --- old/uproot-4.3.0/tests/test_0088-read-with-http.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0088-read-with-http.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import uproot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0099-read-from-file-object.py new/uproot-4.3.3/tests/test_0099-read-from-file-object.py --- old/uproot-4.3.0/tests/test_0099-read-from-file-object.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0099-read-from-file-object.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0112-fix-pandas-with-cut.py new/uproot-4.3.3/tests/test_0112-fix-pandas-with-cut.py --- old/uproot-4.3.0/tests/test_0112-fix-pandas-with-cut.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0112-fix-pandas-with-cut.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0118-fix-name-fetch-again.py new/uproot-4.3.3/tests/test_0118-fix-name-fetch-again.py --- old/uproot-4.3.0/tests/test_0118-fix-name-fetch-again.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0118-fix-name-fetch-again.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0123-atlas-issues.py new/uproot-4.3.3/tests/test_0123-atlas-issues.py --- old/uproot-4.3.0/tests/test_0123-atlas-issues.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0123-atlas-issues.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py new/uproot-4.3.3/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py --- old/uproot-4.3.0/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0126-turn-unknown-emptyarrays-into-known-types.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0167-use-the-common-histogram-interface.py new/uproot-4.3.3/tests/test_0167-use-the-common-histogram-interface.py --- old/uproot-4.3.0/tests/test_0167-use-the-common-histogram-interface.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0167-use-the-common-histogram-interface.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0172-allow-allocators-in-vector-typenames.py new/uproot-4.3.3/tests/test_0172-allow-allocators-in-vector-typenames.py --- old/uproot-4.3.0/tests/test_0172-allow-allocators-in-vector-typenames.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0172-allow-allocators-in-vector-typenames.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0173-empty-and-multiprocessing-bugs.py new/uproot-4.3.3/tests/test_0173-empty-and-multiprocessing-bugs.py --- old/uproot-4.3.0/tests/test_0173-empty-and-multiprocessing-bugs.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0173-empty-and-multiprocessing-bugs.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import multiprocessing import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0182-complain-about-missing-files.py new/uproot-4.3.3/tests/test_0182-complain-about-missing-files.py --- old/uproot-4.3.0/tests/test_0182-complain-about-missing-files.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0182-complain-about-missing-files.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0194-fix-lost-cuts-in-iterate.py new/uproot-4.3.3/tests/test_0194-fix-lost-cuts-in-iterate.py --- old/uproot-4.3.0/tests/test_0194-fix-lost-cuts-in-iterate.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0194-fix-lost-cuts-in-iterate.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0220-contiguous-byte-ranges-in-http.py new/uproot-4.3.3/tests/test_0220-contiguous-byte-ranges-in-http.py --- old/uproot-4.3.0/tests/test_0220-contiguous-byte-ranges-in-http.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0220-contiguous-byte-ranges-in-http.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0240-read_TGraphAsymmErrors.py new/uproot-4.3.3/tests/test_0240-read_TGraphAsymmErrors.py --- old/uproot-4.3.0/tests/test_0240-read_TGraphAsymmErrors.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0240-read_TGraphAsymmErrors.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0302-pickle.py new/uproot-4.3.3/tests/test_0302-pickle.py --- old/uproot-4.3.0/tests/test_0302-pickle.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0302-pickle.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import pickle import sys diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0350-read-RooCurve-RooHist.py new/uproot-4.3.3/tests/test_0350-read-RooCurve-RooHist.py --- old/uproot-4.3.0/tests/test_0350-read-RooCurve-RooHist.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0350-read-RooCurve-RooHist.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0398-dimensions-in-leaflist.py new/uproot-4.3.3/tests/test_0398-dimensions-in-leaflist.py --- old/uproot-4.3.0/tests/test_0398-dimensions-in-leaflist.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0398-dimensions-in-leaflist.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0402-remove-at-fields-from-lazy-forms.py new/uproot-4.3.3/tests/test_0402-remove-at-fields-from-lazy-forms.py --- old/uproot-4.3.0/tests/test_0402-remove-at-fields-from-lazy-forms.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0402-remove-at-fields-from-lazy-forms.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0407-read-TDatime.py new/uproot-4.3.3/tests/test_0407-read-TDatime.py --- old/uproot-4.3.0/tests/test_0407-read-TDatime.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0407-read-TDatime.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import datetime import numpy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0416-writing-compressed-data.py new/uproot-4.3.3/tests/test_0416-writing-compressed-data.py --- old/uproot-4.3.0/tests/test_0416-writing-compressed-data.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0416-writing-compressed-data.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import numpy as np diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0418-read-TTable.py new/uproot-4.3.3/tests/test_0418-read-TTable.py --- old/uproot-4.3.0/tests/test_0418-read-TTable.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0418-read-TTable.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0442-regular-TClonesArray.py new/uproot-4.3.3/tests/test_0442-regular-TClonesArray.py --- old/uproot-4.3.0/tests/test_0442-regular-TClonesArray.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0442-regular-TClonesArray.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0472-tstreamerinfo-for-ttree.py new/uproot-4.3.3/tests/test_0472-tstreamerinfo-for-ttree.py --- old/uproot-4.3.0/tests/test_0472-tstreamerinfo-for-ttree.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0472-tstreamerinfo-for-ttree.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import io import os diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py new/uproot-4.3.3/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py --- old/uproot-4.3.0/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0484-manually-add-model-for-TMatrixTSym_double_.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import io import os diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0487-implement-asdtypeinplace.py new/uproot-4.3.3/tests/test_0487-implement-asdtypeinplace.py --- old/uproot-4.3.0/tests/test_0487-implement-asdtypeinplace.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0487-implement-asdtypeinplace.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0519-remove-memmap-copy.py new/uproot-4.3.3/tests/test_0519-remove-memmap-copy.py --- old/uproot-4.3.0/tests/test_0519-remove-memmap-copy.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0519-remove-memmap-copy.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0576-unicode-in-names.py new/uproot-4.3.3/tests/test_0576-unicode-in-names.py --- old/uproot-4.3.0/tests/test_0576-unicode-in-names.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0576-unicode-in-names.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import os import numpy as np diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0578-dask-for-numpy.py new/uproot-4.3.3/tests/test_0578-dask-for-numpy.py --- old/uproot-4.3.0/tests/test_0578-dask-for-numpy.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0578-dask-for-numpy.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0603-dask-delayed-open.py new/uproot-4.3.3/tests/test_0603-dask-delayed-open.py --- old/uproot-4.3.0/tests/test_0603-dask-delayed-open.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0603-dask-delayed-open.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,6 +1,5 @@ # BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE - import numpy import pytest import skhep_testdata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/uproot-4.3.0/tests/test_0609-num-enteries-func.py new/uproot-4.3.3/tests/test_0609-num-enteries-func.py --- old/uproot-4.3.0/tests/test_0609-num-enteries-func.py 2022-06-22 00:05:31.000000000 +0200 +++ new/uproot-4.3.3/tests/test_0609-num-enteries-func.py 2022-07-02 21:52:00.000000000 +0200 @@ -1,3 +1,5 @@ +# BSD 3-Clause License; see https://github.com/scikit-hep/uproot4/blob/main/LICENSE + import skhep_testdata import uproot
