--- /dev/null
--- /dev/null
++pandas for Debian
++-----------------
++
++For flexibility and easier interaction with upstream, packaging VCS is
++done on top of upstream's GIT hosted on github:
++git://github.com/wesm/pandas.git
++
++ -- Yaroslav Halchenko <debian@onerussian.com>, Tue, 13 Sep 2011 12:25:02 -0400
--- /dev/null
--- /dev/null
++pandas (0.25.3+dfsg-4) unstable; urgency=medium
++
++ * No-change upload to unstable. (Closes: #937236, #931557)
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Sun, 10 Nov 2019 16:35:41 +0000
++
++pandas (0.25.3+dfsg-3) experimental; urgency=medium
++
++ * Fix autopkgtest.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Sat, 09 Nov 2019 10:29:47 +0000
++
++pandas (0.25.3+dfsg-2) experimental; urgency=medium
++
++ * Split up the test suite to fit in memory on mipsel,
++ and stop ignoring it there. (Closes: #943732)
++ * Reproducibility: use correct path for stripping docs.
++ * Declare transition Breaks (see #931557).
++ * Tests: ignore warning from Python 3.8.
++ * Update d/copyright (some files have moved).
++ * Use local requirejs.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Fri, 08 Nov 2019 07:56:16 +0000
++
++pandas (0.25.3+dfsg-1) experimental; urgency=medium
++
++ * Upstream bugfix release.
++ * Drop patch no longer needed.
++ * Update autopkgtest dependencies, drop unused link.
++ * Better document test skips, remove unnecessary ones.
++ * Reproducibility: strip timestamps and build paths,
++ use fixed random seeds for building documentation.
++ * Ignore test suite on mipsel.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Sat, 02 Nov 2019 22:26:31 +0000
++
++pandas (0.25.2+dfsg-2) experimental; urgency=medium
++
++ * Correct path for contributors list, and don't fail when
++ not building the -doc package.
++ * Try again to fix test failure due to deb_nonversioneer_version.
++ * Skip some failing tests on non-Intel (see #943732),
++ require other tests to pass.
++ * Fix another typo.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Mon, 28 Oct 2019 22:06:10 +0000
++
++pandas (0.25.2+dfsg-1) experimental; urgency=medium
++
++ [ Graham Inggs ]
++ * Skip python2 test_register_by_default on s390x
++ * Fix python2 test failures in certain locales
++
++ [ Yaroslav Halchenko ]
++ * Recent upstream release
++ * Updated patches
++ * Adjusted for the gone ci/print_versions
++ * d/control
++ - added python{,3}-hypothesis to b-depends
++
++ [ Rebecca N. Palmer ]
++ * New upstream release.
++ * Upload to experimental, as this is an API break (see #931557).
++ * Drop patches fixed upstream, refresh others.
++ * Remove Python 2 packages (see #937236).
++ * Use Python 3 in shebangs and subprocess calls.
++ * Re-enable building on Python 3.8.
++ * Use the new location of print_versions.
++ * Skip feather tests and remove build-dependency:
++ they now need pyarrow.feather, which isn't in Debian.
++ * Don't fail tests for our versioneer removal
++ or a differently worded error message.
++ * Add/update minimum dependency versions.
++ * Add numpydoc, nbconvert and pytest-xdist build-depends.
++ * Update d/copyright.
++ * Pre-generate a contributor list to avoid needing the git log
++ at build time (when it won't exist).
++ * Allow tests to fail for now.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Mon, 28 Oct 2019 07:53:21 +0000
++
++pandas (0.23.3+dfsg-8) unstable; urgency=medium
++
++ * Examples dependencies: re-add statsmodels and xarray;
++ also add rpy2 and feather.
++ * Use packaged intersphinx indexes. (Closes: #876417)
++ * Use https for intersphinx links.
++ * Remove cythonized-files*. (They are regenerated on each build.)
++ * Remove test xfail, as statsmodels has now been fixed.
++ * Set Rules-Requires-Root: no.
++ * Make documentation Suggest the Python 3 version.
++ * Suggest statsmodels.
++ * Only use Python 3 sphinx, and mark it -Indep/nodoc.
++ * Bump debhelper compat to 12 and use debhelper-compat and pybuild.
++ * Remove pycompat and X-Python*-Version.
++ * Add missing d/copyright item.
++ * Remove obsolete TODOs.
++ * Clarify descriptions.
++ * Stop referring to examples that no longer exist.
++ * Fix typos.
++ * Remove old (no longer used) EXCLUDE_TESTS*.
++ * Deduplicate documentation files.
++ * Use Python 3 shebangs, and fix broken shebang.
++ * Add python3-ipykernel, -ipywidgets, -seaborn to
++ Build-Depends-Indep.
++ * Disable dh_auto_test: it fails, and we run the tests elsewhere.
++ * Mark test dependencies nocheck/nodoc.
++ * Remove old minimum versions / alternative dependencies.
++ * Build-depend on dh-python.
++ * Don't build on python3.8, as it will fail tests (see #931557).
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Sun, 27 Oct 2019 11:38:37 +0000
++
++pandas (0.23.3+dfsg-7) unstable; urgency=medium
++
++ * Revert test patch and use an xfail instead.
++ * Temporarily drop statsmodels+xarray Build-Depends, as they are
++ uninstallable until this is built.
++ * Add python3-xarray to autopkgtest Depends.
++ * Drop Python 2 autopkgtest (but keep build-time test).
++ * Remove duplicate Recommends.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Fri, 20 Sep 2019 08:01:37 +0100
++
++pandas (0.23.3+dfsg-6) unstable; urgency=medium
++
++ * Team upload
++ * Avoid FTBFS with statsmodels 0.9.0
++ * Add python3-statsmodels to autopkgtest Depends
++
++ -- Graham Inggs <ginggs@debian.org> Wed, 18 Sep 2019 13:46:01 +0000
++
++pandas (0.23.3+dfsg-5) unstable; urgency=medium
++
++ * Team upload
++ * Add locales-all to Build-Depends and autopkgtest Depends in order to
++ consistently test in all avalable locales
++ * Add crh_UA to skip_noencoding_locales.patch
++ * Fix wrong debian/source/options exclude, thanks Steve Langasek
++
++ -- Graham Inggs <ginggs@debian.org> Wed, 18 Sep 2019 05:57:44 +0000
++
++pandas (0.23.3+dfsg-4) unstable; urgency=medium
++
++ * Add self to Uploaders.
++ * Recommend .xls format support also in Python 3. (Closes: #880125)
++ * Tests: don't call fixtures, as this is an error in pytest 4+.
++ * Don't test datetime in locales with no encoding.
++ (These are broken by a Python stdlib bug.)
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Sat, 14 Sep 2019 16:37:43 +0100
++
++pandas (0.23.3+dfsg-3) unstable; urgency=medium
++
++ * Team upload.
++ * Make np.array @ Series act the right way round. (Closes: #923708)
++ * Replace #918206 fix with a fix that doesn't change the return type
++ and inplace-ness of np.array += DataFrame. (Closes: #923707)
++ * Fix missing page in documentation.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Wed, 06 Mar 2019 22:19:34 +0000
++
++pandas (0.23.3+dfsg-2) unstable; urgency=medium
++
++ * Team upload.
++ * Don't fail the build on +dfsg versions.
++ * Fix another d/copyright issue.
++ * Add d/upstream/metadata.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Sat, 02 Mar 2019 14:57:12 +0000
++
++pandas (0.23.3+dfsg-1) unstable; urgency=medium
++
++ * Team upload.
++ * Fix DataFrame @ np.array matrix multiplication. (Closes: #918206)
++ * Fix documentation build (Sphinx now defaults to Python 3).
++ (Closes: #804552, LP: #1803018)
++ * Add documentation examples dependencies.
++ * Update d/copyright.
++ * Remove unlicensed files.
++
++ -- Rebecca N. Palmer <rebecca_palmer@zoho.com> Fri, 01 Mar 2019 23:02:18 +0000
++
++pandas (0.23.3-1) unstable; urgency=medium
++
++ * New upstream release
++ * debian/patches
++ - many upstreamed patches are removed and others refreshed
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 28 Jul 2018 00:39:32 -0400
++
++pandas (0.22.0-8) unstable; urgency=medium
++
++ * Team Upload.
++ * patches:
++ + Add patch: deb_dont_call_py2_in_py3_test.patch
++ During python3 unit test, command 'python' is called by one of
++ the tests. When there is no python2 installation, tests such as
++ autopkgtest would fail.
++ * Put the conditionally applied patch to series' comment to avoid
++ lintianW: patch-file-present-but-not-mentioned-in-series.
++ * Trying to fix the autopkgtest:
++ + Leave a comment about the way to run unittest in the test control file.
++ + Synchronize B-D and autopkgtest depends.
++ + Allow output to stderr during test.
++ * Switch from nosetest to pytest.
++ * Synchronize pytest argument for rules and autopkgtest.
++ - Replace tests/unittest with the symlink pointed to tests/unittest3.
++ That scripts is smart enough to tell from py2 and py3, so we won't
++ need to write the same thing twice.
++ - Filter out intel tests on non-x86 architectures.
++ - Only enable "slow" tests on (Debian + x86) tester. "slow" tests may
++ consume too much memory to cause memory error or trigger OOM killer.
++ * control:
++ + Add missing python3 dependencies and sort the B-D list.
++ * Point Vcs-* fields to Salsa.
++ * Update Homepage to https://pandas.pydata.org/ .
++ * rules:
++ * Reverse the architecture filtering logic.
++ * Disable "slow" tests during build for non-x86 architectures.
++ This may significantly reduce the build time on those weak architectures.
++ * Don't specify the pytest marker expression twice.
++ The first expression will be overridden.
++ * Fix hardening flags.
++ - Cleanup the mess of unused nosetest exclusion expressions.
++ * Update lintian overrides.
++ + Override source-is-missing error, which is a false-positive triggered
++ by insane-line-length-in-source-file.
++ + Override insane-line-length-in-source-file because we have nothing
++ todo with lenghy lines in html.
++ * TODO: Point out that the unittest speed can be boosted with pytest-xdist.
++
++ -- Mo Zhou <cdluminate@gmail.com> Sun, 17 Jun 2018 16:01:16 +0000
++
++pandas (0.22.0-7) unstable; urgency=medium
++
++ * Team Upload.
++
++ [ Mo Zhou ]
++ * Remove patch: deb_fix_test_failure_test_basic_indexing, which is
++ unneeded for pandas >= 0.21 . (Closes: #900061)
++
++ [ Graham Inggs ]
++ * Add riscv64 to the list of "not intel" architectures
++ * Update mark_tests_working_on_intel_armhf.patch
++
++ -- Graham Inggs <ginggs@debian.org> Tue, 29 May 2018 13:50:59 +0000
++
++pandas (0.22.0-6) unstable; urgency=medium
++
++ * Team upload
++ * Fix FTBFS with Sphinx 1.7, thanks Dmitry Shachnev!
++
++ -- Graham Inggs <ginggs@debian.org> Tue, 24 Apr 2018 19:09:20 +0000
++
++pandas (0.22.0-5) unstable; urgency=medium
++
++ * Team upload
++ * Add compatibility with Matplotlib 2.2 (Closes: #896673)
++
++ -- Graham Inggs <ginggs@debian.org> Mon, 23 Apr 2018 13:56:12 +0000
++
++pandas (0.22.0-4) unstable; urgency=medium
++
++ * Team upload
++ * Fix more tests expecting little-endian results
++ * Fix heap corruption in read_csv on 32-bit, big-endian architectures
++ (Closes: #895890)
++
++ -- Graham Inggs <ginggs@debian.org> Sun, 22 Apr 2018 21:48:27 +0000
++
++pandas (0.22.0-3) unstable; urgency=medium
++
++ * Team upload
++ * Refresh and re-enable mark_tests_working_on_intel.patch
++ * Fix test__get_dtype tests expecting little-endian results
++
++ -- Graham Inggs <ginggs@debian.org> Thu, 12 Apr 2018 11:04:21 +0000
++
++pandas (0.22.0-2) unstable; urgency=medium
++
++ * debian/patches
++ - as upstream moved over to pytest from nose, no more nose imports were
++ in the code. Just adjusted patches to import nose where needed
++ * debian/rules
++ - specify LC_ALL=C locale to avoid crash while building docs
++ - add the 0001-TST-pytest-deprecation-warnings-GH17197-17253-reversed.patch
++ to the series if building on a system with an old pytest
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 21 Feb 2018 23:44:58 -0500
++
++pandas (0.22.0-1) unstable; urgency=medium
++
++ * Upstream release
++ * debian/patches
++ - refreshed many
++ - updated some
++ - added
++ - up_moto_optional to skip tests requiring moto (#777089)
++ - deb_skip_difffailingtests to skip two failing tests
++ (see https://github.com/pandas-dev/pandas/issues/19774)
++ - up_xlwt_optional to skip a test requiring xlwt
++ - deb_ndsphinx_optional to make nbsphinx optional.
++ Make nbsphinx not required in build-depends on systems with
++ older python-sphinx
++ - mark_tests_failing_on_386.patch
++ see https://github.com/pandas-dev/pandas/issues/19814
++ - removed adopted upstream:
++ - dateutil-2.6.1-fixed-ambiguous-tz-dst-be.patch
++ - up_tst_np_argsort_comparison2
++ - disabled for now:
++ - mark_tests_working_on_intel.patch
++ - up_tst_dont_assert_that_a_bug_exists_in_numpy
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 21 Feb 2018 10:30:06 -0500
++
++pandas (0.20.3-11) unstable; urgency=medium
++
++ * Team upload.
++ * Cherry-pick upstream commit 5f2b96bb637f6ddeec169c5ef8ad20013a03c853
++ to workaround a numpy bug. (Closes: #884294)
++ + patches/up_tst_dont_assert_that_a_bug_exists_in_numpy
++ * Cherry-pick upstream commits to fix test failure caused by test_argsort().
++ + patches/up_tst_np_argsort_comparison2
++ * Workaround test failure of test_basic_indexing() in file
++ pandas/tests/series/test_indexing.py .
++ + patches/deb_fix_test_failure_test_basic_indexing
++
++ -- Mo Zhou <cdluminate@gmail.com> Sat, 20 Jan 2018 09:00:31 +0000
++
++pandas (0.20.3-10) unstable; urgency=medium
++
++ * Team upload.
++ * Exclude more tests failing on mips, armhf and powerpc
++
++ -- Andreas Tille <tille@debian.org> Tue, 24 Oct 2017 21:26:02 +0200
++
++pandas (0.20.3-9) unstable; urgency=medium
++
++ * Team upload.
++ * Add missing "import pytest" to two patched tests
++ * Secure URI in watch file
++
++ -- Andreas Tille <tille@debian.org> Tue, 24 Oct 2017 08:18:54 +0200
++
++pandas (0.20.3-8) unstable; urgency=medium
++
++ * Team upload.
++ * Exclude one more test and de-activate non-working ignore of test errors
++
++ -- Andreas Tille <tille@debian.org> Mon, 23 Oct 2017 21:32:24 +0200
++
++pandas (0.20.3-7) unstable; urgency=medium
++
++ * Team upload.
++ * debhelper 9
++ * Use Debian packaged mathjax
++ * Do not Recommends python3-six since it is mentioned in Depends
++ * Remove redundant/outdated XS-Testsuite: autopkgtest
++ * Exclude one more test and de-activate non-working ignore of test errors
++
++ -- Andreas Tille <tille@debian.org> Mon, 23 Oct 2017 17:33:55 +0200
++
++pandas (0.20.3-6) unstable; urgency=medium
++
++ * Team upload.
++ * Ignore test errors on some architectures
++ (Concerns bug #877419)
++ * Remove __pycache__ remainings from testing
++ * Standards-Version: 4.1.1
++ * DEP3 for Google Analytics patch
++ * Complete Google Analytics patch
++
++ -- Andreas Tille <tille@debian.org> Mon, 23 Oct 2017 09:05:27 +0200
++
++pandas (0.20.3-5) unstable; urgency=medium
++
++ * Make sure remainings of nose tests will not fail. That's a pretty stupid
++ patch since the tests are not using nose any more only some remaining
++ exceptions. Hope it will work anyway.
++ (Concerns bug #877419)
++
++ -- Andreas Tille <tille@debian.org> Mon, 16 Oct 2017 21:57:45 +0200
++
++pandas (0.20.3-4) unstable; urgency=medium
++
++ * Mark those tests @pytest.mark.intel that pass only on Intel architectures
++ * d/rules: try to exclude tests that were marked "intel"
++ (Concerns bug #877419)
++
++ -- Andreas Tille <tille@debian.org> Sat, 14 Oct 2017 19:49:01 +0200
++
++pandas (0.20.3-3) unstable; urgency=medium
++
++ * Team upload.
++ * Moved packaging from pkg-exppsy to Debian Science
++ * Exclude certain tests on certain architectures
++ (Concerns bug #877419)
++
++ -- Andreas Tille <tille@debian.org> Fri, 13 Oct 2017 20:52:53 +0200
++
++pandas (0.20.3-2) unstable; urgency=medium
++
++ * debian/control
++ - boosted policy to 4.0.0 (I think we should be ok)
++ - drop statsmodels from build-depends to altogether avoid the circular
++ build-depends (Closes: #875805)
++ * Diane Trout:
++ - Add dateutil-2.6.1-fixed-ambiguous-tz-dst-be.patch (Closes: #875807)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 21 Sep 2017 16:11:29 -0400
++
++pandas (0.20.3-1) unstable; urgency=medium
++
++ * Fresh upstream release
++ * debian/patches
++ - updated some, removed changeset*, and disabled possibly fixed upstream
++ ones
++ * debian/{control,rules}
++ - upstream switched to use pytest instead of nose
++ - enabled back all the tests for now
++ - added python-nbsphinx for b-depends, needed for docs
++ * debian/*.install
++ - no .so at the first level of subdirectories, now present on the third
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Mon, 10 Jul 2017 20:00:59 -0400
++
++pandas (0.19.2-5.1) unstable; urgency=medium
++
++ * Non-maintainer upload.
++ * Apply patch by Rebecca N. Palmer
++ Closes: #858260
++
++ -- Andreas Tille <tille@debian.org> Sun, 02 Apr 2017 07:06:36 +0200
++
++pandas (0.19.2-5) unstable; urgency=medium
++
++ * And one more test to skip on non-amd64 -- test_round_trip_valid_encodings
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 12 Jan 2017 13:10:11 -0500
++
++pandas (0.19.2-4) unstable; urgency=medium
++
++ * Exclude few more "plotting" tests on non-amd64 which cause FTBFS
++ on s390
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 12 Jan 2017 11:43:13 -0500
++
++pandas (0.19.2-3) unstable; urgency=medium
++
++ * Brought back changeset_0699c89882133a41c250abdac02796fec84512e8.diff
++ which should resolve tests failures on BE platforms (wasn't yet
++ upstreamed within 0.19.x releases)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 12 Jan 2017 09:44:52 -0500
++
++pandas (0.19.2-2) unstable; urgency=medium
++
++ * Exclude a number of tests while running on non-amd64 platforms
++ due to bugs in numpy/pandas
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 11 Jan 2017 12:13:05 -0500
++
++pandas (0.19.2-1) unstable; urgency=medium
++
++ * Fresh upstream minor release -- supposed to be bugfix but interacts
++ with current beta (1:1.12.0~b1-1) numpy leading to various failed tests
++ * debian/patches
++ - changeset_ae6a0a51cf41223394b7ef1038c210045d486cc8.diff
++ to guarantee the same Series dtype as of cut regardless of architecture
++ - up_buggy_overflows
++ workaround for inconsistent overflows while doing pow operation on big
++ ints
++ * debian/rules
++ - exclude more tests which are due to known issues in numpy beta and thus
++ not to be addressed directly in pandas
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 04 Jan 2017 10:19:52 -0500
++
++pandas (0.19.1+git174-g81a2f79-1) experimental; urgency=medium
++
++ * New upstream snapshot from v0.19.0-174-g81a2f79
++ - lots of bugfixes since 0.19.1, so decided to test snapshot
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 10 Dec 2016 22:43:19 -0500
++
++pandas (0.19.1-3) unstable; urgency=medium
++
++ * Require cython >= 0.23 or otherwise use pre-cythoned sources
++ (should resolve https://github.com/pandas-dev/pandas/issues/14699
++ on jessie)
++ * debian/control
++ - Build-Conflicts with python-tables 3.3.0-4 since that one leads to FTBFS
++ - boosted policy to 3.9.8
++ * debian/rules
++ - Exclude few more tests which fail on big endian and other platforms
++ test_(msgpack|read_dta18)
++ * debian/patches
++ - changeset_0699c89882133a41c250abdac02796fec84512e8.diff
++ to compare in the tests against native endianness
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 09 Dec 2016 15:49:50 -0500
++
++pandas (0.19.1-2) unstable; urgency=medium
++
++ * debian/control
++ - Moved statsmodels build-depend (optional) under build-depends-indep
++ to break circular dependency. Thanks Stuart Prescott for the analysis
++ * debian/patches/
++ - changeset_1309346c08945cd4764a549ec63cf51089634a45.diff
++ to not mask problem reading json leading to use of undefined variable
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 27 Nov 2016 21:49:40 -0500
++
++pandas (0.19.1-1) unstable; urgency=medium
++
++ * Fresh upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 18 Nov 2016 12:19:54 -0500
++
++pandas (0.19.0+git14-ga40e185-1) unstable; urgency=medium
++
++ * New upstream post-release (includes some bugfixes) snapshot
++ * debian/patches
++ - dropped changeset_ and up_ patches adopted upstream, refreshed the rest
++ * debian/rules,patches
++ - save debian-based version into __version.py, so doesn't conflict with
++ upstream tests of public API
++ - exclude for now test_expressions on python3
++ (see https://github.com/pydata/pandas/issues/14269)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 13 Oct 2016 10:26:18 -0400
++
++pandas (0.18.1-1) unstable; urgency=medium
++
++ * Fresh upstream release
++ * debian/patches/
++ - changeset_46af7cf0f8e0477f6cc7454aa786a573228f0ac3.diff
++ to allow also AttributeError exception being thrown in the tests
++ (Closes: #827938)
++ - debian/patches/deb_skip_test_precision_i386
++ removed (upstreamed)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 13 Jul 2016 10:42:00 -0400
++
++pandas (0.18.0+git114-g6c692ae-1) unstable; urgency=medium
++
++ * debian/control
++ - added python{,3}-pkg-resources to direct Depends for the packages
++ (Closes: #821076)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 17 Apr 2016 20:49:25 -0400
++
++pandas (0.17.1-3) unstable; urgency=medium
++
++ * debian/tests/unittest*
++ - set LC_ALL=C.UTF-8 for the tests run to prevent failure of test_set_locale
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 08 Dec 2015 08:31:30 -0500
++
++pandas (0.17.1-2) unstable; urgency=medium
++
++ * debian/control
++ - make -statsmodels and -tables optional build-depends on those platforms
++ where they are N/A atm. Added bdepends on python3-tables since available
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 06 Dec 2015 12:58:26 -0500
++
++pandas (0.17.1-1) unstable; urgency=medium
++
++ * Fresh upstream bugfix release
++ * debian/rules
++ - fixed deletion of moved away .so files
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 27 Nov 2015 10:52:49 -0500
++
++pandas (0.17.0+git8-gcac4ad2-2) unstable; urgency=medium
++
++ * Bug fix: install also msgpack/*.so extensions to -lib packages
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 10 Oct 2015 13:52:54 -0400
++
++pandas (0.17.0+git8-gcac4ad2-1) unstable; urgency=medium
++
++ * New upstream snapshot post release to pick up few bugfixes
++ - Started to trigger failures of test_constructor_compound_dtypes and
++ test_invalid_index_types -- disabled those for now, see
++ https://github.com/pydata/pandas/issues/11169
++ * debian/rules
++ - Generate pandas/version.py if not present out of debian/changelog
++ upstream version information (versioneer wouldn't know since relies on
++ git)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 09 Oct 2015 21:35:23 -0400
++
++pandas (0.16.2+git65-g054821d-1) unstable; urgency=medium
++
++ * Fresh upstream post-release snapshot (to pick up recent fixes etc)
++ (Closes: #787432)
++ * debian/{control,rules}
++ - build -doc package (Closes: #660900)
++ - add ipython (or alternative new ones from neurodebian) into
++ Build-Depends-Indep to build docs
++ - add python{,3}-{lxml,html5lib} to Build-Depends and Recommends
++ - use LC_ALL=C.UTF-8 while running tests
++ - exclude also test_set_locale since it fails ATM
++ see https://github.com/pydata/pandas/issues/10471
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 30 Jun 2015 17:26:54 -0400
++
++pandas (0.16.0~rc1-1) experimental; urgency=medium
++
++ * New upstream release candidate
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 13 Mar 2015 14:21:39 -0400
++
++pandas (0.15.2-1) unstable; urgency=medium
++
++ * Fresh upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 11 Dec 2014 09:51:57 -0500
++
++pandas (0.15.1+git125-ge463818-1) unstable; urgency=medium
++
++ * New upstream snapshot from v0.15.1-125-ge463818.
++ * Upload to unstable during freeze since previous one in sid didn't make it
++ to jessie anyways
++ * debian/control
++ - remove versioning demand for cython (it would use pre-cythonized code on
++ older ones and there is no longer need in sid/jessie to enforce version).
++ As a consecuence -- removed all dsc patches pointing to
++ nocython3-dsc-patch, since no longer needed
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 30 Nov 2014 21:09:36 -0500
++
++pandas (0.15.0-2) unstable; urgency=medium
++
++ * debian/control
++ - specify minimal numpy to be 1.7
++ * debian/patches
++ - deb_skip_stata_on_bigendians skip test_stata again on BE platforms
++ - deb_skip_test_precision_i386 skip test_precision_conversion on 32bit
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 30 Oct 2014 23:09:13 -0400
++
++pandas (0.15.0-1) unstable; urgency=medium
++
++ * New upstream release
++ * debian/control
++ - restrict statsmodels and matplotlib from being required on the ports
++ which do not have them
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 26 Oct 2014 11:30:23 -0400
++
++pandas (0.14.1-2) unstable; urgency=medium
++
++ * debian/patches/changeset_314012d.diff
++ - Fix converter test for MPL1.4 (Closes: #763709)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Mon, 06 Oct 2014 11:53:42 -0400
++
++pandas (0.14.1-1) unstable; urgency=medium
++
++ * New upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 10 Jul 2014 23:38:49 -0400
++
++pandas (0.14.0+git393-g959e3e4-1) UNRELEASED; urgency=medium
++
++ * New upstream snapshot from v0.14.0-345-g8cd3dd6
++ * debian/rules
++ - disable running disabled tests to prevent clipboard tests failures
++ under kfreebsd kernels
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Mon, 07 Jul 2014 12:29:50 -0400
++
++pandas (0.14.0+git213-g741b2fa-1) experimental; urgency=medium
++
++ * New upstream snapshot from v0.14.0-213-g741b2fa.
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 19 Jun 2014 10:30:42 -0400
++
++pandas (0.14.0+git17-g3849d5d-1) unstable; urgency=medium
++
++ * New upstream snapshot from v0.14.0-17-g3849d5d -- has resolved a number
++ of bugs sneaked into 0.14.0 release, and caused FTBFS on some platforms
++ and backports
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 01 Jun 2014 00:54:34 -0400
++
++pandas (0.14.0-1) unstable; urgency=medium
++
++ * New upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 30 May 2014 08:45:35 -0400
++
++pandas (0.14.0~rc1+git79-g1fa5dd4-1) experimental; urgency=medium
++
++ * New upstream snapshot from v0.14.0rc1-73-g8793356
++ * debian/patches:
++ - dropped CPed changeset_*s
++ - added deb_disable_googleanalytics
++ * debian/control:
++ - boosted policy compliance to 3.9.5
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 27 May 2014 16:00:00 -0400
++
++pandas (0.13.1-2) unstable; urgency=low
++
++ * debian/patches/changeset_6d56e7300d66d3ba76684334bbb44b6cd0ea9f61.diff
++ to fix FTBFS of statsmodels due to failing tests (Closes: #735804)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 08 Feb 2014 12:46:42 -0500
++
++pandas (0.13.1-1) unstable; urgency=low
++
++ * Fresh upstream release
++ * debian/patches
++ - deb_skip_test_pytables_failure to mitigate error while testing on
++ amd64 wheezy and ubuntu 12.04
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 04 Feb 2014 12:09:29 -0500
++
++pandas (0.13.0+git464-g15a8ff7-1) experimental; urgency=low
++
++ * Fresh pre-release snapshot
++ * debian/patches
++ - removed all cherry-picked patches (should have been upstreamed)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 29 Jan 2014 21:27:45 -0500
++
++pandas (0.13.0-2) unstable; urgency=low
++
++ * debian/patches
++ - 0001-BLD-fix-cythonized-msgpack-extension-in-setup.py-GH5.patch
++ to resolve issue with building C++ Cython extension using
++ pre-generated sources
++ - 0001-Add-division-future-import-everywhere.patch
++ 0002-remove-explicit-truediv-kwarg.patch
++ to resolve compatibility issues with elderly Numexpr
++ - 0001-BUG-Yahoo-finance-changed-ichart-url.-Fixed-here.patch
++ - deb_skip_sequencelike_on_armel to prevent FTBFS on armel due to failing
++ test: https://github.com/pydata/pandas/issues/4473
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 03 Jan 2014 23:13:48 -0500
++
++pandas (0.13.0-1) unstable; urgency=low
++
++ * Fresh upstream release
++ - resolved compatibility with matplotlib 1.3 (Closes: #733848)
++ * debian/{control,rules}
++ - use xvfb (added to build-depends together with xauth, and xclip)
++ for tests
++ - define http*_proxy to prevent downloads
++ - install .md files not .rst for docs -- were renamed upstream
++ - include .cpp Cython generated files into debian/cythonized-files*
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 01 Jan 2014 18:08:22 -0500
++
++pandas (0.12.0-2) unstable; urgency=low
++
++ [ Dmitry Shachnev ]
++ * DEP-8 tests improvements:
++ - Use Xvfb for running tests.
++ - Increase verbosity using -v flag.
++ - Fix printing interpreter version in unittests3.
++ * Fix indentaion in debian/control.
++
++ [ Yaroslav Halchenko ]
++ * debian/control
++ - place python3-matplotlib ahead of elderly python-matplotlib without
++ python3 support since now we have python3-matplotlib in sid
++ * debian/copyright
++ - go through reported missing copyright/license statements (Closes:
++ #700564) Thanks Luca Falavigna for the report
++ * debian/rules,patches
++ - exclude test test_bar_log due to incompatibility with matplotlib 1.3.0 (test
++ adjusted upstream and would be re-enabled for the new release).
++ - debian/patches/changeset_952c5f0bc433622d21df20ed761ee4cb728370eb.diff
++ adds matplotlib 1.3.0 compatibility
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 14 Sep 2013 20:02:58 -0400
++
++pandas (0.12.0-1) unstable; urgency=low
++
++ * New upstream release:
++ - should address failed tests on 32bit platforms
++ * debian/patches
++ - neurodebian: allow to build for jessie with outdated cython
++ * debian/control
++ - build for Python2 >= 2.7 due to some (probably temporary) incompatibilities
++ in tests with 2.6
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 24 Jul 2013 23:29:03 -0400
++
++pandas (0.12.0~rc1+git127-gec8920a-1) experimental; urgency=low
++
++ * New upstream snapshot from origin/master at v0.12.0rc1-127-gec8920a
++ - should address FTBFS due to failing tests on big endians
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 20 Jul 2013 09:23:04 -0400
++
++pandas (0.12.0~rc1+git112-gb79996c-1) experimental; urgency=low
++
++ * Fresh git snapshot of upstream candidate release. Experimental build
++ to verify functioning across the ports.
++ * debian/control
++ - dedented last "paragraph" to break it away from the 2nd one.
++ Thanks Beatrice Torracca for the detailed report (Closes: #712260)
++ - Depends on python-six now
++ * debian/{,tests/}control
++ - added python{,3}-bs4, python-html5lib to Build-Depends for more
++ thorough testing
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 18 Jul 2013 13:15:19 -0400
++
++pandas (0.11.0-2) unstable; urgency=low
++
++ [ Yaroslav Halchenko ]
++ * Upload to unstable -- this upstream release addressed Cython 0.19
++ compatibility issue (Closes: #710608)
++ * Recommends numexpr
++ * Re-cythonized using Cython 0.19
++
++ [ Dmitry Shachnev ]
++ * debian/tests/unittests3: use nosetests3 instead of nosetests-3.x.
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Mon, 03 Jun 2013 11:57:43 -0400
++
++pandas (0.11.0-1) experimental; urgency=low
++
++ * New upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 23 Apr 2013 22:40:15 -0400
++
++pandas (0.10.1-1) experimental; urgency=low
++
++ * New upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 22 Jan 2013 13:07:31 -0500
++
++pandas (0.10.0-1) experimental; urgency=low
++
++ * New upstream release
++ - drops python 2.5 support (we are dropping pyversions in favor of
++ X-Python-Version)
++ * debian/patches:
++ - all previous are in upstream now, dropped locally
++ - added -dsc-patch'es for systems without cython3
++ * debian/control:
++ - added python-statsmodels for the extended tests coverage
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Mon, 17 Dec 2012 12:27:25 -0500
++
++pandas (0.9.1-2) unstable; urgency=low
++
++ [ Julian Taylor ]
++ * Provide python3 packages
++ * Add autopkgtests
++ * debian/patches:
++ - relax-float-tests.patch:
++ replace float equality tests with almost equal
++ - fix-endian-tests.patch:
++ patch from upstream to fix the test failure on big endian machines
++
++ [ Yaroslav Halchenko ]
++ * Upload to unstable
++ * Dropping pysupport
++ * debian/rules:
++ - slight reduction of code duplication between python 2 and 3
++ - cythonize for both python 2 and 3 into separate directories
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sat, 01 Dec 2012 22:57:47 -0500
++
++pandas (0.9.1-1) experimental; urgency=low
++
++ * New upstream release
++ * Boosted policy to 3.9.3 (no due changes)
++ * debian/rules
++ - Fixed up cleaning up of cythonized files
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Wed, 14 Nov 2012 09:44:14 -0500
++
++pandas (0.9.0-1) experimental; urgency=low
++
++ * New upstream release
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 07 Oct 2012 21:26:23 -0400
++
++pandas (0.9.0~rc2-1) experimental; urgency=low
++
++ * New upstream release candidate
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 21 Sep 2012 10:27:52 -0400
++
++pandas (0.8.1-1) unstable; urgency=low
++
++ * Primarily a bugfix upstream release.
++ * up_tag_yahoo_test_requiring_network patch removed.
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 22 Jul 2012 20:13:16 -0400
++
++pandas (0.8.0-2) unstable; urgency=medium
++
++ * up_tag_yahoo_test_requiring_network patch cherry-picked from upstream
++ GIT so that tests would not be excercised at package build time
++ (Closes: #681449)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 13 Jul 2012 08:54:41 -0400
++
++pandas (0.8.0-1) unstable; urgency=low
++
++ * Fresh upstream release
++ * debian/control
++ - drop python-statsmodels from Build-Depends since it might not be yet
++ available on some architectures and is not critical for the test
++ - recommend python-statsmodels instead of deprecated
++ python-scikits.statsmodels
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Fri, 29 Jun 2012 13:02:28 -0400
++
++pandas (0.8.0~rc2+git26-g76c6351-1) experimental; urgency=low
++
++ * Fresh upstream release candidate
++ - all patches dropped (upstreamed)
++ - requires numpy >= 1.6
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 12 Jun 2012 13:23:27 -0400
++
++pandas (0.7.3-1) unstable; urgency=low
++
++ * Fresh upstream release
++ - few post-release patches (submitted upstream) to exclude unittests
++ requiring network access
++ * debian/control:
++ - python-openpyxl, python-xlwt, python-xlrd into Build-Depends
++ and Recommends
++ * debian/rules:
++ - exclude running tests marked with @network
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 12 Apr 2012 11:27:31 -0400
++
++pandas (0.7.1+git1-ga2e86c2-1) unstable; urgency=low
++
++ * New upstream release with a bugfix which followed
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Thu, 01 Mar 2012 22:28:10 -0500
++
++pandas (0.7.0-1) unstable; urgency=low
++
++ * New upstream release
++ * Updated pre-cythoned .c files for older Debian/Ubuntu releases.
++ Added a stamp file with upstream version to assure up-to-dateness
++ of the generated files
++ * Dropped all exclusions of unittests and patches -- shouldn't be necessary
++ any longer
++ * Build only for requested versions (not all supported) of Python
++ * Do nothing for build operation, rely on overloaded install
++ (to avoid undesired re-cythonization on elderly Ubuntus)
++ * Adjusted url in watch due to migration of repository under pydata
++ organization
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Mon, 16 Jan 2012 19:31:50 -0500
++
++pandas (0.6.1-1) UNRELEASED; urgency=low
++
++ * New upstream release
++ * python-tk into Build-Depends
++ * Create matplotlibrc with backend: Agg to allow tests run without $DISPLAY
++ * Carry pre-cythonized .c files for systems with older Cython
++ * Skip few tests known to fail
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 13 Dec 2011 18:36:11 -0500
++
++pandas (0.5.0+git7-gcf32be2-1) unstable; urgency=low
++
++ * New upstream release with post-release fixes
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 01 Nov 2011 21:15:06 -0400
++
++pandas (0.4.3-1) unstable; urgency=low
++
++ * New upstream release(s): primarily bugfixes and optimizations but also
++ with some minor API changes and new functionality
++ * Adjusted debian/watch to match new layout on github
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 18 Oct 2011 11:27:50 -0400
++
++pandas (0.4.1-1) unstable; urgency=low
++
++ * New upstream bugfix release
++ - incorporated all debian/patches
++ * debian/rules: 'clean' removes generated pandas/version.py
++ * debian/copyright: adjusted to become DEP-5 compliant
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Sun, 25 Sep 2011 21:48:30 -0400
++
++pandas (0.4.0-1) unstable; urgency=low
++
++ * Initial Debian release (Closes: #641464)
++
++ -- Yaroslav Halchenko <debian@onerussian.com> Tue, 13 Sep 2011 12:24:05 -0400
--- /dev/null
--- /dev/null
++Current to 0.25.3 (generated by git shortlog -ns)
++There may be multiple entries for the same person if they have used more than one (form of their) name
++https://github.com/pandas-dev/pandas/graphs/contributors
++
++Upstream
++ 3129 Wes McKinney
++ 3043 jreback
++ 1685 Jeff Reback
++ 943 y-p
++ 906 Joris Van den Bossche
++ 630 Chang She
++ 628 jbrockmendel
++ 607 Phillip Cloud
++ 569 Tom Augspurger
++ 437 gfyoung
++ 344 sinhrks
++ 327 Adam Klein
++ 218 Matthew Roeschke
++ 160 Andy Hayden
++ 148 topper-123
++ 146 William Ayd
++ 128 Jeff Tratner
++ 124 Simon Hawkins
++ 122 Jeffrey Tratner
++ 118 Marc Garcia
++ 109 Vytautas Jancauskas
++ 91 Pietro Battiston
++ 89 Skipper Seabold
++ 84 Stephan Hoyer
++ 81 h-vetinari
++ 75 Wouter Overmeire
++ 70 jschendel
++ 65 Sinhrks
++ 64 Jeremy Schendel
++ 61 TomAugspurger
++ 58 MeeseeksMachine
++ 58 Mortada Mehyar
++ 55 Chris
++ 54 Thomas Kluyver
++ 54 behzad nouri
++ 53 Kevin Sheppard
++ 51 Christopher Whelan
++ 49 Ka Wo Chen
++ 43 Kieran O'Mahony
++ 42 Dieter Vandenbussche
++ 38 Paul Reidy
++ 38 alimcmaster1
++ 33 Evan Wright
++ 33 chris-b1
++ 32 bwignall
++ 31 Jan Schulz
++ 29 Yaroslav Halchenko
++ 29 immerrr
++ 28 David Stephens
++ 27 Mak Sze Chun
++ 26 Gábor Lipták
++ 25 Stephen Lin
++ 25 Thein Oo
++ 25 rockg
++ 23 Fabian Haase
++ 23 Justin Zheng
++ 22 Licht Takeuchi
++ 22 Ming Li
++ 21 Thierry Moisan
++ 20 Dan Birken
++ 20 lexual
++ 19 Abraham Flaxman
++ 19 Artemy Kolchinsky
++ 19 DSM
++ 18 Kerby Shedden
++ 18 unutbu
++ 17 Anthonios Partheniou
++ 17 Nicolas Bonnotte
++ 16 Matt Roeschke
++ 16 Saurav Chakravorty
++ 16 danielballan
++ 16 onesandzeroes
++ 15 Kaiqi Dong
++ 15 Tobias Brandt
++ 15 seth-p
++ 14 Christopher C. Aycock
++ 14 Dr. Irv
++ 14 Gregory Rome
++ 14 Maximilian Roos
++ 14 Roy Hyunjin Han
++ 14 Spencer Lyon
++ 14 locojaydev
++ 13 Alex Rothberg
++ 13 Daniel Saxton
++ 13 John W. O'Brien
++ 13 Jonathan Chambers
++ 13 Todd Jennings
++ 13 pilkibun
++ 12 Abdullah İhsan Seçer
++ 12 Alex Rychyk
++ 12 Luca Beltrame
++ 12 PKEuS
++ 12 Richard T. Guy
++ 12 Tommy
++ 11 Andrew Rosenfeld
++ 11 Daniel Himmelstein
++ 11 Joe Jevnik
++ 11 Keith Hughitt
++ 11 Vaibhav Vishal
++ 11 Wenhuan
++ 11 anmyachev
++ 11 terrytangyuan
++ 10 Aaron Critchley
++ 10 Alexander Ponomaroff
++ 10 Anjali2019
++ 10 Dale Jung
++ 10 Garrett Drapala
++ 10 John McNamara
++ 10 K.-Michael Aye
++ 10 Martin Blais
++ 10 Nick Eubank
++ 10 Sam Foo
++ 10 cbertinato
++ 9 Damien Garaud
++ 9 Guillaume Gay
++ 9 Jacob Schaer
++ 9 Kendall Masse
++ 9 Ryan Nazareth
++ 9 Tong SHEN
++ 9 Viktor Kerkez
++ 8 Aly Sivji
++ 8 Brandon Bradley
++ 8 Dr-Irv
++ 8 Kalyan Gokhale
++ 8 Mike Kelly
++ 8 Shawn Heide
++ 8 Tim Swast
++ 8 Varun
++ 8 Vasily Litvinov
++ 8 himanshu awasthi
++ 8 jnmclarty
++ 7 Benedikt Sauer
++ 7 Dan Allan
++ 7 Francis T. O'Donovan
++ 7 Jason Sexauer
++ 7 Kernc
++ 7 Michael Mueller
++ 7 Takafumi Arakaki
++ 7 Winterflower
++ 7 Younggun Kim
++ 7 dsm054
++ 7 nipunreddevil
++ 7 scls19fr
++ 6 Adam J. Stewart
++ 6 Albert Villanova del Moral
++ 6 ArtinSarraf
++ 6 Benjamin Rowell
++ 6 Brad Buran
++ 6 Bran Yang
++ 6 Chris Whelan
++ 6 David Bew
++ 6 Garrett-R
++ 6 Graham Inggs
++ 6 Jeff Carey
++ 6 Joel Nothman
++ 6 Kelsey Jordahl
++ 6 Mateusz Woś
++ 6 Matt Kirk
++ 6 Neil Parley
++ 6 Nicholaus E. Halecky
++ 6 Piotr Jucha
++ 6 Rouz Azari
++ 6 Stephen Hoover
++ 6 Steve
++ 6 Thomas A Caswell
++ 6 Thomas Grainger
++ 6 Uddeshya Singh
++ 6 Vincent Arel-Bundock
++ 6 Wes Turner
++ 6 ZhuBaohe
++ 6 agijsberts
++ 6 agraboso
++ 6 ajcr
++ 6 clham
++ 6 ischwabacher
++ 6 timmie
++ 6 tmnhat2001
++ 5 Adam Obeng
++ 5 Ajay Saxena
++ 5 Alan Velasco
++ 5 Andrew
++ 5 Ben Kandel
++ 5 Bharat Raghunathan
++ 5 Chapman Siu
++ 5 Chuanzhu Xu
++ 5 Clark Fitzgerald
++ 5 DataOmbudsman
++ 5 David Cottrell
++ 5 Douglas McNeil
++ 5 Gjelt
++ 5 Janelle Zoutkamp
++ 5 Jon Mease
++ 5 Joris Vankerschaver
++ 5 Josh
++ 5 Ksenia
++ 5 Lars Buitinck
++ 5 LeakedMemory
++ 5 Marc Abramowitz
++ 5 Mark Wiebe
++ 5 Matti Picus
++ 5 Nicholas Musolino
++ 5 Pauli Virtanen
++ 5 Prabakaran Kumaresshan
++ 5 Sangwoong Yoon
++ 5 Scott E Lasley
++ 5 Tao He
++ 5 Tarbo Fukazawa
++ 5 Ted Petrou
++ 5 Tomaz Berisa
++ 5 TrigonaMinima
++ 5 Troels Nielsen
++ 5 Yuichiro Kaneko
++ 5 benjamin
++ 5 dieterv77
++ 5 donK23
++ 5 realead
++ 5 tshauck
++ 5 yui-knk
++ 4 Adam Greenhall
++ 4 Addison Lynch
++ 4 Alvaro Tejero-Cantero
++ 4 Andreas Würl
++ 4 Armin Varshokar
++ 4 Avi Sen
++ 4 Benjamin Thyreau
++ 4 Bob Haffner
++ 4 Brenda Moon
++ 4 Chalmer Lowe
++ 4 Cheuk Ting Ho
++ 4 Chris Billington
++ 4 Chris Warth
++ 4 Christian Hudon
++ 4 Clemens Brunner
++ 4 DaanVanHauwermeiren
++ 4 Dan Miller
++ 4 Daniel Waeber
++ 4 David Adrián Cañones Castellano
++ 4 Dražen Lučanin
++ 4 Erik
++ 4 Gianluca Rossi
++ 4 Giftlin Rajaiah
++ 4 Goyo
++ 4 Gregg Lind
++ 4 Guilherme Beltramini
++ 4 Henning Sperr
++ 4 Jacques Kvam
++ 4 James Myatt
++ 4 JennaVergeynst
++ 4 Jev Kuznetsov
++ 4 Jim Crist
++ 4 John Zwinck
++ 4 Junya Hayashi
++ 4 Kevin Stone
++ 4 Krishna
++ 4 Kyle Meyer
++ 4 Loïc Estève
++ 4 Matias Heikkilä
++ 4 Matt Wittmann
++ 4 Matthew Gilbert
++ 4 Max van Deursen
++ 4 Nicholas Ver Halen
++ 4 OXPHOS
++ 4 Olivier Grisel
++ 4 Paul Ivanov
++ 4 Robert Gieseke
++ 4 Roger Thomas
++ 4 Shane Conway
++ 4 Shivam Rana
++ 4 Stephen Rauch
++ 4 Trent Hauck
++ 4 Vincent La
++ 4 Vladimir Filimonov
++ 4 Vyomkesh Tripathi
++ 4 WANG Aiyong
++ 4 akosel
++ 4 cel4
++ 4 cgohlke
++ 4 chapman siu
++ 4 gliptak
++ 4 hugo
++ 4 kernc
++ 4 luzpaz
++ 4 rbenes
++ 4 robbuckley
++ 4 waitingkuo
++ 4 wcwagner
++ 3 Adam Hooper
++ 3 Aleksey Bilogur
++ 3 Alex Alekseyev
++ 3 Alexander Buchkovsky
++ 3 Alfonso MHC
++ 3 Andreas Winkler
++ 3 Angelos Evripiotis
++ 3 Anjana S
++ 3 Anton I. Sipos
++ 3 Baurzhan Muftakhidinov
++ 3 Ben Welsh
++ 3 Brandon M. Burroughs
++ 3 Brett Naul
++ 3 Brock Mendel
++ 3 Caleb Epstein
++ 3 Carlos Souza
++ 3 Chris Bertinato
++ 3 Chris Mazzullo
++ 3 Christoph Gohlke
++ 3 David Krych
++ 3 Dillon Niederhut
++ 3 Doug Latornell
++ 3 Eric Chea
++ 3 Francesc Via
++ 3 Giacomo Ferroni
++ 3 Giftlin
++ 3 Grant Smith
++ 3 Guillaume Poulin
++ 3 Hammad Mashkoor
++ 3 Haochen Wu
++ 3 Hugues Valois
++ 3 Hyukjin Kwon
++ 3 Iain Barr
++ 3 Ingolf Becker
++ 3 Irv Lustig
++ 3 Israel Saeta Pérez
++ 3 Ivan Nazarov
++ 3 Jake VanderPlas
++ 3 Jan Rudolph
++ 3 Jared Groves
++ 3 Jean Helie
++ 3 Jean-Mathieu Deschenes
++ 3 Jesper Dramsch
++ 3 Joel Ostblom
++ 3 John Freeman
++ 3 Joon Ro
++ 3 Josh Klein
++ 3 Karmel Allison
++ 3 Kate Surta
++ 3 Keshav Ramaswamy
++ 3 Kyle Barron
++ 3 Liam3851
++ 3 Markus Meier
++ 3 Matt Braymer-Hayes
++ 3 Matthew Brett
++ 3 Maximiliano Greco
++ 3 Mitar
++ 3 Myles Braithwaite
++ 3 Nate Yoder
++ 3 Nick Pentreath
++ 3 Noam Hershtig
++ 3 Pamela Wu
++ 3 Patrick O'Brien
++ 3 Paul
++ 3 Prasanjit Prakash
++ 3 Pulkit Maloo
++ 3 Randy Carnevale
++ 3 Riccardo Magliocchetti
++ 3 Richard Höchenberger
++ 3 Robin
++ 3 Robin Wilson
++ 3 Roman Yurchak
++ 3 Safia Abdalla
++ 3 Sahil Dua
++ 3 Samuel Sinayoko
++ 3 Sebastian Bank
++ 3 Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)
++ 3 Stefania Delprete
++ 3 Stefano Cianciulli
++ 3 Stijn Van Hoey
++ 3 Thijs Damsma
++ 3 Tjerk Santegoeds
++ 3 Toby Dylan Hocking
++ 3 Tom Ajamian
++ 3 Tom Bird
++ 3 Yian
++ 3 Yoshiki Vázquez Baeza
++ 3 Zac Hatfield-Dodds
++ 3 adneu
++ 3 alphaCTzo7G
++ 3 anomrake
++ 3 davidshinn
++ 3 dengemann
++ 3 duozhang
++ 3 jdeschenes
++ 3 jen w
++ 3 joshuaar
++ 3 linebp
++ 3 mcjcode
++ 3 miker985
++ 3 ogiaquino
++ 3 prossahl
++ 3 rekcahpassyla
++ 3 ri938
++ 3 stonebig
++ 3 thatneat
++ 3 unknown
++ 3 zach powers
++ 2 Aaron Staple
++ 2 Adam Bull
++ 2 Adam Marcus
++ 2 Alex Chase
++ 2 Alex Gaudio
++ 2 Alex Volkov
++ 2 Alex Watt
++ 2 Alexander Michael Schade
++ 2 Andrew Burrows
++ 2 Andy R. Terrel
++ 2 Antoine Mazières
++ 2 Artem Bogachev
++ 2 Batalex
++ 2 Ben Alex
++ 2 Ben Schiller
++ 2 Benjamin Adams
++ 2 Bernard Willers
++ 2 Bill Letson
++ 2 Brian Wignall
++ 2 Camilo Cota
++ 2 Carol Willing
++ 2 Charalampos Papaloizou
++ 2 Charles David
++ 2 Chris Grinolds
++ 2 Chris Reynolds
++ 2 Chris Stoafer
++ 2 Christer van der Meeren
++ 2 Cody
++ 2 Dan Ringwalt
++ 2 Daniel Grady
++ 2 DanielFEvans
++ 2 Data & Code Expert Experimenting with Code on Data
++ 2 Dave Hirschfeld
++ 2 Dave Willmer
++ 2 David Arcos
++ 2 David Cook
++ 2 David Gwynne
++ 2 Deepyaman Datta
++ 2 Devin Petersohn
++ 2 Diego Argueta
++ 2 Doran Deluz
++ 2 Douglas Rudd
++ 2 Dražen Lučanin
++ 2 Dror Atariah
++ 2 Eduardo Schettino
++ 2 Egor
++ 2 Egor Panfilov
++ 2 Elliott Sales de Andrade
++ 2 Eric Chlebek
++ 2 Fabian Retkowski
++ 2 Fabian Rost
++ 2 Fabio Zanini
++ 2 Fábio Rosado
++ 2 Geraint Duck
++ 2 Gioia Ballin
++ 2 Graham Jeffries
++ 2 Grant Roch
++ 2 Guillaume Horel
++ 2 Hamed Saljooghinejad
++ 2 Hannah Ferchland
++ 2 Henry Kleynhans
++ 2 Hubert
++ 2 HubertKl
++ 2 HyunTruth
++ 2 Hyungtae Kim
++ 2 Ian Henriksen
++ 2 Iblis Lin
++ 2 Ilya V. Schurov
++ 2 Ivan Smirnov
++ 2 Jack Kelly
++ 2 Jacopo Rota
++ 2 Jaehoon Hwang
++ 2 Jaidev Deshpande
++ 2 James Draper
++ 2 Jan-Philip Gehrcke
++ 2 Jaume Bonet
++ 2 Javad Noorbakhsh
++ 2 Jay Parlar
++ 2 Jeff Knupp
++ 2 Jeff Mellen
++ 2 Jeffrey Gerard
++ 2 Jiang Yue
++ 2 Jing Qiang Goh
++ 2 Joe Bradish
++ 2 John David Reaver
++ 2 John Liekezer
++ 2 John-Colvin
++ 2 Jon M. Mease
++ 2 Jonas Abernot
++ 2 Jonathan deWerd
++ 2 Jordi Contestí
++ 2 Jose Quinones
++ 2 Juarez Bochi
++ 2 Julia Evans
++ 2 Julien Danjou
++ 2 Justin Bozonier
++ 2 Justin Lecher
++ 2 KOBAYASHI Ittoku
++ 2 Kamil Kisiel
++ 2 Kang Yoosam
++ 2 Kara de la Marck
++ 2 Koustav Samaddar
++ 2 Kunal Gosar
++ 2 Kyle Kelley
++ 2 Kyle Prestel
++ 2 LJ
++ 2 Leif Johnson
++ 2 Leif Walsh
++ 2 Leo Razoumov
++ 2 Luca Scarabello
++ 2 Lucas Kushner
++ 2 Mahmoud Lababidi
++ 2 Manan Pal Singh
++ 2 Manraj Singh
++ 2 Marco Hemken
++ 2 Margaret Sy
++ 2 Mason Gallo
++ 2 Mats Maiwald
++ 2 Matt Maybeno
++ 2 Maxim Veksler
++ 2 Michael
++ 2 Michael Charlton
++ 2 Michael Odintsov
++ 2 Michael Penkov
++ 2 Michael Schatzow
++ 2 Michael W Schatzow
++ 2 Min RK
++ 2 Mitch Negus
++ 2 Monson Shao
++ 2 Nathalie Rud
++ 2 Nathan Pinger
++ 2 Naveen Michaud-Agrawal
++ 2 Nick Chmura
++ 2 Nicolas Dickreuter
++ 2 Nikhil Kumar Mengani
++ 2 Nipun Batra
++ 2 Oleg Shteynbuk
++ 2 Ondrej Kokes
++ 2 Ondřej Čertík
++ 2 Paddy Mullen
++ 2 Pankaj Pandey
++ 2 Patrick O'Keeffe
++ 2 Paul Ganssle
++ 2 Pawel Kordek
++ 2 Peter Prettenhofer
++ 2 Philipp A
++ 2 Pierre Haessig
++ 2 Piotr Chromiec
++ 2 Piyush Aggarwal
++ 2 Rafal Skolasinski
++ 2 Rajib Mitra
++ 2 Ravi Kumar Nimmi
++ 2 Rick
++ 2 Rinoc Johnson
++ 2 Rob Levy
++ 2 Robert Meyer
++ 2 Roman Pekar
++ 2 RuiDC
++ 2 Ruijing Li
++ 2 Ryan
++ 2 Ryan Rehman
++ 2 Sašo Stanovnik
++ 2 Scott Sanderson
++ 2 Shahul Hameed
++ 2 Shantanu Gontia
++ 2 Sheppard, Kevin
++ 2 Shorokhov Sergey
++ 2 Sietse Brouwer
++ 2 Simone Basso
++ 2 SleepingPills
++ 2 Soyoun(Rose) Kim
++ 2 Stefaan Lippens
++ 2 Stephen Childs
++ 2 Stephen Pascoe
++ 2 Stephen Simmons
++ 2 Steve Cook
++ 2 Thiviyan Thanapalasingam
++ 2 Tiago Antao
++ 2 Tiago Requeijo
++ 2 Tim D. Smith
++ 2 Tim Hoffmann
++ 2 Todd DeLuca
++ 2 Tony Tao
++ 2 Travis N. Vaught
++ 2 Tushar Gupta
++ 2 Tushar Mittal
++ 2 Tux1
++ 2 Tyler Reddy
++ 2 Uwe L. Korn
++ 2 Valentin Haenel
++ 2 Varad Gunjal
++ 2 Victor Villas
++ 2 Vikram Bhandoh
++ 2 Vu Le
++ 2 Vytautas Jančauskas
++ 2 WBare
++ 2 Wilfred Hughes
++ 2 Will Ayd
++ 2 Will Furnass
++ 2 Will Holmgren
++ 2 WillAyd
++ 2 Xbar
++ 2 Yan Facai
++ 2 Yimeng Zhang
++ 2 Yoav Ram
++ 2 Yuecheng Wu
++ 2 Zach Angell
++ 2 adatasetaday
++ 2 akittredge
++ 2 ante328
++ 2 bashtage
++ 2 bjonen
++ 2 broessli
++ 2 cgangwar11
++ 2 charalampos papaloizou
++ 2 conquistador1492
++ 2 csfarkas
++ 2 dahlbaek
++ 2 dannyhyunkim
++ 2 david-liu-brattle-1
++ 2 deflatSOCO
++ 2 discort
++ 2 dlovell
++ 2 dwkenefick
++ 2 elpres
++ 2 fjdiod
++ 2 fjetter
++ 2 froessler
++ 2 ghasemnaddaf
++ 2 jaimefrio
++ 2 jmorris0x0
++ 2 jonaslb
++ 2 keitakurita
++ 2 kpapdac
++ 2 krsnik93
++ 2 llllllllll
++ 2 louispotok
++ 2 mattip
++ 2 michaelws
++ 2 msund
++ 2 mtrbean
++ 2 nathalier
++ 2 nrebena
++ 2 nsuresh
++ 2 nullptr
++ 2 ottiP
++ 2 phaebz
++ 2 priyankjain
++ 2 reidy-p
++ 2 roch
++ 2 rvernica
++ 2 scotthavard92
++ 2 springcoil
++ 2 srib
++ 2 svenharris
++ 2 taeold
++ 2 tim smith
++ 2 tomneep
++ 2 tsdlovell
++ 2 tzinckgraf
++ 2 westurner
++ 2 xpvpc
++ 1 1_x7
++ 1 3553x
++ 1 A. Flaxman
++ 1 AJ Dyka
++ 1 AJ Pryor, Ph.D
++ 1 ARF
++ 1 Aaron Barber
++ 1 Aaron Schumacher
++ 1 Aaron Toth
++ 1 AbdealiJK
++ 1 Acanthostega
++ 1 Adam Chainz
++ 1 Adam Gleave
++ 1 Adam Kim
++ 1 Adam Klimont
++ 1 Adam Smith
++ 1 AdamShamlian
++ 1 Adrian
++ 1 Adrian Liaw
++ 1 Adrien Emery
++ 1 Agustín Herranz
++ 1 Akash Tandon
++ 1 Alan Du
++ 1 Alan Hogue
++ 1 Alan Yee
++ 1 Alejandro Giacometti
++ 1 Alejandro Hohmann
++ 1 Aleksandr Drozd
++ 1 Alessandro Amici
++ 1 Alex B
++ 1 Alex Lubbock
++ 1 Alex Marchenko
++ 1 Alex Radu
++ 1 Alex Strick van Linschoten
++ 1 Alex Vig
++ 1 AlexTereshenkov
++ 1 Alexander Hendorf
++ 1 Alexander Hess
++ 1 Alexander Lenail
++ 1 Alexander Nordin
++ 1 Alexandre Batisse
++ 1 Alexandre Decan
++ 1 Alexis Mignon
++ 1 Allen Downey
++ 1 Allen Riddell
++ 1 AllenDowney
++ 1 Allison Browne
++ 1 Alok Singhal
++ 1 Alyssa Fu Ward
++ 1 Aman Thakral
++ 1 Amol
++ 1 Amol Agrawal
++ 1 Amol K
++ 1 Amol Kahat
++ 1 Andrea Bedini
++ 1 Andreas H.
++ 1 Andreas Klostermann
++ 1 Andreas Költringer
++ 1 Andrew Bui
++ 1 Andrew Fiore-Gartland
++ 1 Andrew Gaspari
++ 1 Andrew Gross
++ 1 Andrew Kittredge
++ 1 Andrew McPherson
++ 1 Andrew Spott
++ 1 Andrew Wood
++ 1 Andrew 亮
++ 1 András Novoszáth
++ 1 André Jonasson
++ 1 Andy
++ 1 Andy Craze
++ 1 Andy Li
++ 1 Anh Le
++ 1 Aniket uttam
++ 1 Anil Kumar Pallekonda
++ 1 Anthony O'Brien
++ 1 Antoine Pitrou
++ 1 Antoine Viscardi
++ 1 Antonio Gutierrez
++ 1 Antonio Linde
++ 1 Antonio Molina
++ 1 Antonio Quinonez
++ 1 Antti Kaihola
++ 1 Anudeep Tubati
++ 1 Arash Rouhani
++ 1 Arco Bast
++ 1 Arjun Sharma
++ 1 Arno Veenstra
++ 1 Ashish Singal
++ 1 Ashwini Chaudhary
++ 1 Azeez Oluwafemi
++ 1 Barry Fitzgerald
++ 1 Bart Aelterman
++ 1 Bastiaan
++ 1 Bayle Shanks
++ 1 Becky Sweger
++ 1 Ben
++ 1 Ben Auffarth
++ 1 Ben James
++ 1 Ben Nelson
++ 1 Ben North
++ 1 Ben Thayer
++ 1 Benjamin Gross
++ 1 Benjamin Grove
++ 1 Benjamin M. Gross
++ 1 Benoit Paquet
++ 1 Benoit Pointet
++ 1 Benoît Vinot
++ 1 Berkay
++ 1 Bernhard Thiel
++ 1 Bhavani Ravi
++ 1 Bhavesh Poddar
++ 1 BielStela
++ 1 Big Head
++ 1 Bill Chambers
++ 1 Bjorn Arneson
++ 1 Blair
++ 1 Bob Baxley
++ 1 Boris Lau
++ 1 BorisVerk
++ 1 Brandon Rhodes
++ 1 BrenBarn
++ 1 Brett Randall
++ 1 Brett Rosen
++ 1 Brian
++ 1 Brian Choi
++ 1 Brian Granger
++ 1 Brian J. McGuirk
++ 1 Brian Jacobowski
++ 1 Brian McFee
++ 1 Brian Quistorff
++ 1 Brian Tu
++ 1 Bryan Cutler
++ 1 Bryce Guinta
++ 1 C John Klehm
++ 1 C.A.M. Gerlach
++ 1 Caleb Braun
++ 1 Carl Johan
++ 1 Carlos Eduardo Moreira dos Santos
++ 1 Carlos García Márquez
++ 1 Carter Green
++ 1 Cecilia
++ 1 Chankey Pathak
++ 1 Charlie Clark
++ 1 Chase Albert
++ 1 Chau Hoang
++ 1 Chitrank Dixit
++ 1 Chris Burr
++ 1 Chris Carroux
++ 1 Chris Catalfo
++ 1 Chris Filo Gorgolewski
++ 1 Chris Gilmer
++ 1 Chris Ham
++ 1 Chris Kerr
++ 1 Chris M
++ 1 Chris Mulligan
++ 1 Chris Roberts
++ 1 Chris Stadler
++ 1 Chris Withers
++ 1 Christian Berendt
++ 1 Christian Chwala
++ 1 Christian Geier
++ 1 Christian Haege
++ 1 Christian Perez
++ 1 Christian Prinoth
++ 1 Christian Stade-Schuldt
++ 1 Christoph Moehl
++ 1 Christoph Paulik
++ 1 Christopher Scanlin
++ 1 Chu Qing Hao
++ 1 Cihan Ceyhan
++ 1 Clearfield Christopher
++ 1 Cody Piersall
++ 1 Colin
++ 1 Constantine Glen Evans
++ 1 Cornelius Riemenschneider
++ 1 Crystal Gong
++ 1 D.S. McNeil
++ 1 Da Cheezy Mobsta
++ 1 Da Wang
++ 1 DaCoEx
++ 1 Damian Kula
++ 1 Damini Satya
++ 1 Dan Davison
++ 1 Dan Dixey
++ 1 Daniel Chen
++ 1 Daniel Frank
++ 1 Daniel Garrido
++ 1 Daniel Hrisca
++ 1 Daniel Julius Lasiman
++ 1 Daniel Luis Costa
++ 1 Daniel Ni
++ 1 Daniel Sakuma
++ 1 Daniel Shapiro
++ 1 Daniel Siladji
++ 1 Darcy Meyer
++ 1 Dav Clark
++ 1 Dave Hughes
++ 1 Dave Lewis
++ 1 David BROCHART
++ 1 David C Hall
++ 1 David Fischer
++ 1 David Hirschfeld
++ 1 David Hoese
++ 1 David Hoffman
++ 1 David John Gagne
++ 1 David Jung
++ 1 David Kelly
++ 1 David Liu
++ 1 David Lutz
++ 1 David Polo
++ 1 David Rasch
++ 1 David Read
++ 1 David Stansby
++ 1 David Wolever
++ 1 David Zaslavsky
++ 1 Dean Langsam
++ 1 Denis Belavin
++ 1 Dennis Kamau
++ 1 Diane Trout
++ 1 Diego Fernandez
++ 1 Diego Torres
++ 1 Dimitri
++ 1 Dimitris Spathis
++ 1 Dmitry L
++ 1 Dobatymo
++ 1 Dody Suria Wijaya
++ 1 Dominik Stanczak
++ 1 Donald Curtis
++ 1 Dorozhko Anton
++ 1 Doug Coleman
++ 1 Dr. Leo
++ 1 DrIrv
++ 1 Drew Fustin
++ 1 Drewrey Lupton
++ 1 Dylan Dmitri Gray
++ 1 ETF
++ 1 EdAbati
++ 1 Eduardo Blancas Reyes
++ 1 Ehsan Azarnasab
++ 1 Elliot Marsden
++ 1 Elliot S
++ 1 Ennemoser Christoph
++ 1 Enrico Rotundo
++ 1 Eric Boxer
++ 1 Eric Kisslinger
++ 1 Eric O. LEBIGOT (EOL)
++ 1 Eric Stein
++ 1 Eric Wieser
++ 1 Erik Fredriksen
++ 1 Erik M. Bray
++ 1 Erik Nilsson
++ 1 Ernesto Freitas
++ 1 EternalLearner42
++ 1 Evan
++ 1 Evan Livelo
++ 1 FAN-GOD
++ 1 Fabien Aulaire
++ 1 Fabrizio Pollastri
++ 1 Fakabbir Amin
++ 1 Fei Phoon
++ 1 Felix Divo
++ 1 Felix Lawrence
++ 1 Felix Marczinowski
++ 1 Fer Sar
++ 1 Fernando Margueirat
++ 1 Fernando Perez
++ 1 Filip Ter
++ 1 Flavien Lambert
++ 1 Florian Müller
++ 1 Florian Rathgeber
++ 1 Florian Wilhelm
++ 1 Floris Kint
++ 1 Forbidden Donut
++ 1 FragLegs
++ 1 Francesc Alted
++ 1 Francesco Brundu
++ 1 Frank Cleary
++ 1 Frank Hoang
++ 1 Frank Pinter
++ 1 Frans van Dunné
++ 1 Fumito Hamamura
++ 1 Gabe F
++ 1 Gabe Fernando
++ 1 Gabi Davar
++ 1 Gabriel Araujo
++ 1 Gabriel Reid
++ 1 Gabriel de Maeztu
++ 1 Gaibo Zhang
++ 1 Gaëtan de Menten
++ 1 George Kuan
++ 1 German Gomez-Herrero
++ 1 Gianpaolo Macario
++ 1 Gilberto Olimpio
++ 1 Gina
++ 1 Giulio Pepe
++ 1 Giuseppe Romagnuolo
++ 1 Gordon Blackadder
++ 1 Gosuke Shibahara
++ 1 Gouthaman Balaraman
++ 1 Graham R. Jeffries
++ 1 Graham Taylor
++ 1 Greg Reda
++ 1 Greg Williams
++ 1 Gregory Livschitz
++ 1 Grzegorz Konefał
++ 1 Guilherme Samora
++ 1 Guillaume Lemaitre
++ 1 Guillem Borrell
++ 1 HHest
++ 1 HagaiHargil
++ 1 Haleemur Ali
++ 1 Hamish Pitkeathly
++ 1 Hanmin Qin
++ 1 Hans
++ 1 Hao Wu
++ 1 Harsh Nisar
++ 1 Harshit Patni
++ 1 Hassan Kibirige
++ 1 Hassan Shamim
++ 1 Hatem Nassrat
++ 1 Hendrik Makait
++ 1 Henry Hammond
++ 1 Hielke Walinga
++ 1 Hissashi Rocha
++ 1 How Si Wei
++ 1 Hsiaoming Yang
++ 1 Huan Li
++ 1 Hugo Herter
++ 1 Huize Wang
++ 1 Hussain Tamboli
++ 1 Ian Dunn
++ 1 Ian Hoegen
++ 1 Ibrahim Sharaf ElDen
++ 1 Ignacio Vergara Kausel
++ 1 Ignasi Fosch
++ 1 Igor Conrado Alves de Lima
++ 1 Igor Shelvinskyi
++ 1 Illia Polosukhin
++ 1 Imanflow
++ 1 Inevitable-Marzipan
++ 1 Isaac Schwabacher
++ 1 Isaac Slavitt
++ 1 IsvenC
++ 1 Iulius Curt
++ 1 Iva Koevska
++ 1 Iva Miholic
++ 1 Iván Vallés Pérez
++ 1 JElfner
++ 1 Jackie Leng
++ 1 Jacob Bundgaard
++ 1 Jacob Howard
++ 1 Jacob Wasserman
++ 1 Jake Torcasso
++ 1 Jakob Jarmar
++ 1 Jakub Nowacki
++ 1 James Bourbeau
++ 1 James Casbon
++ 1 James Cobon-Kerr
++ 1 James Goppert
++ 1 James Hiebert
++ 1 James McBride
++ 1 James Santucci
++ 1 James Winegar
++ 1 Jan F-F
++ 1 Jan Koch
++ 1 Jan Novotný
++ 1 Jan Wagner
++ 1 Jan Werkmann
++ 1 Jarrod Millman
++ 1 Jason Bandlow
++ 1 Jason Kiley
++ 1 Jason Swails
++ 1 Jason Wolosonovich
++ 1 Jay Alammar
++ 1 Jay Bourque
++ 1 Jay Offerdahl
++ 1 Jayanth Katuri
++ 1 Jean-Baptiste Schiratti
++ 1 Jeff Blackburne
++ 1 Jeff Hammerbacher
++ 1 Jeffrey Starr
++ 1 Jenn Olsen
++ 1 Jeongmin Yu
++ 1 Jeremy Wagner
++ 1 Jerod Estapa
++ 1 Jesse Farnham
++ 1 Jim
++ 1 Jim Jeon
++ 1 JimStearns206
++ 1 Jimmy Callin
++ 1 Jimmy Woo
++ 1 Joachim Wagner
++ 1 Joan Martin Miralles
++ 1 Joerg Rittinger
++ 1 Joeun Park
++ 1 Johan von Forstner
++ 1 John
++ 1 John Cant
++ 1 John Evans
++ 1 John Fremlin
++ 1 John Tucker
++ 1 Johnny
++ 1 Johnny Chiu
++ 1 Johnny Gill
++ 1 Johnny Metz
++ 1 Jon Crall
++ 1 Jonas
++ 1 Jonas Buyl
++ 1 Jonas Hoersch
++ 1 Jonas Schulze
++ 1 Jonathan J. Helmus
++ 1 Jonathan Whitmore
++ 1 Jonathan de Bruin
++ 1 Jonathon Vandezande
++ 1 Jongwony
++ 1 Joost Kranendonk
++ 1 Jop Vermeer
++ 1 Jordan Erenrich
++ 1 Jorge López Fueyo
++ 1 Joschka zur Jacobsmühlen
++ 1 Jose Rivera-Rubio
++ 1 JosephWagner
++ 1 Josh Friedlander
++ 1 Josh Howes
++ 1 Josh Levy-Kramer
++ 1 Josh Owen
++ 1 Joshua Bradt
++ 1 Joshua Leahy
++ 1 Joshua Storck
++ 1 José F. R. Fonseca
++ 1 Jovixe
++ 1 Jozef Brandys
++ 1 Julian Kuhlmann
++ 1 Julian Santander
++ 1 Julien Marrec
++ 1 Julio Martinez
++ 1 Jun
++ 1 Jun Kim
++ 1 Juraj Niznan
++ 1 Justin Berka
++ 1 Justin C Johnson
++ 1 Justin Lin
++ 1 Justin Solinsky
++ 1 Jörg Döpfert
++ 1 Júlio
++ 1 Kacawi
++ 1 Kamal Kamalaldin
++ 1 Kamil Sindi
++ 1 Kane
++ 1 Kapil Patel
++ 1 Karel De Brabandere
++ 1 Karl Dunkle Werner
++ 1 Karmanya Aggarwal
++ 1 Karrie Kehoe
++ 1 Kassandra Keeton
++ 1 Katherine Surta
++ 1 Katie Atkinson
++ 1 Katrin Leinweber
++ 1 Keiron Pizzey
++ 1 Keith Webber
++ 1 Keming Zhang
++ 1 Ken Van Haren
++ 1 Kenneth
++ 1 Kevin Kuhl
++ 1 Kevin Markham
++ 1 Kimi Li
++ 1 Kirk Hansen
++ 1 Kodi Arfer
++ 1 Kristian Holsheimer
++ 1 Krzysztof Chomski
++ 1 Ksenia Bobrova
++ 1 Ksenia Gueletina
++ 1 Kurtis Kerstein
++ 1 Kyle
++ 1 Kyle Hausmann
++ 1 Kyle Kosic
++ 1 Laksh Arora
++ 1 Larry Ren
++ 1 Laurens Geffert
++ 1 Laurent Gautier
++ 1 Leon Yin
++ 1 Li Jin
++ 1 Liam Marshall
++ 1 Line Pedersen
++ 1 Liudmila
++ 1 Lorenzo Bolla
++ 1 Lorenzo Cestaro
++ 1 Lorenzo Stella
++ 1 Loïc Séguin-C
++ 1 Luca Donini
++ 1 Luciano Viola
++ 1 Ludovico Russo
++ 1 Luis Ortiz
++ 1 Lukasz
++ 1 Luke Lee
++ 1 Luo Yicheng
++ 1 Maarten Rietbergen
++ 1 Mabel Villalba
++ 1 Mac
++ 1 Magnus Jöud
++ 1 Mahdi Ben Jelloul
++ 1 Makarov Andrey
++ 1 Malgorzata Turzanska
++ 1 Manuel Leonhardt
++ 1 Manuel Riel
++ 1 Maoyuan Liu
++ 1 Marc
++ 1 Marco Farrugia
++ 1 Maria del Mar Bibiloni
++ 1 Mario Corchero
++ 1 Marius Potgieter
++ 1 Mark Mandel
++ 1 Mark O'Leary
++ 1 Mark Roth
++ 1 Mark Sikora
++ 1 Mark Woodbridge
++ 1 Marlene Silva Marchena
++ 1 MarsGuy
++ 1 Martin Babka
++ 1 Martin Journois
++ 1 MasonGallo
++ 1 MatanCohe
++ 1 Mathew Topper
++ 1 Matt Bark
++ 1 Matt Boggess
++ 1 Matt Cooper
++ 1 Matt Gambogi
++ 1 Matt Savoie
++ 1 Matt Suggit
++ 1 Matt Williams
++ 1 MattRijk
++ 1 Matthew Kirk
++ 1 Matthew Lurie
++ 1 Matthew Rocklin
++ 1 Matthias Bussonnier
++ 1 Matthias Kuhn
++ 1 Matthieu Brucher
++ 1 Matti Airas
++ 1 Max Bolingbroke
++ 1 Max Chang
++ 1 Max Grender-Jones
++ 1 Max Kanter
++ 1 Max Kovalovs
++ 1 Max Mikhaylov
++ 1 MaxU
++ 1 Mayank Asthana
++ 1 Mehmet Ali "Mali" Akmanalp
++ 1 Michael Davis
++ 1 Michael Droettboom
++ 1 Michael E. Gruen
++ 1 Michael Felt
++ 1 Michael Gasvoda
++ 1 Michael Lamparski
++ 1 Michael P. Moran
++ 1 Michael Röttger
++ 1 Michael Scherer
++ 1 Michael Selik
++ 1 Michael Silverstein
++ 1 Michael Waskom
++ 1 Michael-J-Ward
++ 1 Michelangelo D'Agostino
++ 1 Michiel Stock
++ 1 Mickaël Schoentgen
++ 1 Mie~~~
++ 1 Miguel Sánchez de León Peque
++ 1 Mike Cramblett
++ 1 Mike Graham
++ 1 Mike Kutzma
++ 1 Mikolaj Chwalisz
++ 1 Milo
++ 1 Min ho Kim
++ 1 MinRK
++ 1 Miroslav Šedivý
++ 1 Misha Veldhoen
++ 1 Montana Low
++ 1 Moonsoo Kim
++ 1 Morgan Stuart
++ 1 Morgan243
++ 1 Moritz Münst
++ 1 Morton Fox
++ 1 Moussa Taifi
++ 1 Muhammad Haseeb Tariq
++ 1 Mukul Ashwath Ram
++ 1 MusTheDataGuy
++ 1 Mykola Golubyev
++ 1 Nanda H Krishna
++ 1 Nate George
++ 1 Nathan Ford
++ 1 Nathan Sanders
++ 1 Nathan Typanski
++ 1 Navreet Gill
++ 1 Nehil Jain
++ 1 Nicholas Stahl
++ 1 Nicholas Ursa
++ 1 Nick Burns
++ 1 Nick Foti
++ 1 Nick Garvey
++ 1 Nick Stahl
++ 1 Nikoleta Glynatsi
++ 1 Nikos Karagiannakis
++ 1 Nipun Sadvilkar
++ 1 Nis Martensen
++ 1 Noah
++ 1 Noah Spies
++ 1 Nolan Nichols
++ 1 Noora Husseini
++ 1 Noémi Éltető
++ 1 Olivier Bilodeau
++ 1 Olivier Harris
++ 1 Onno Eberhard
++ 1 P-Tillmann
++ 1 Pablo Ambrosio
++ 1 Pan Deng / Zora
++ 1 Parfait G
++ 1 Pastafarianist
++ 1 Patrick Luo
++ 1 Patrick O'Melveny
++ 1 Patrick Park
++ 1 Paul Mannino
++ 1 Paul Masurel
++ 1 Paul Mestemaker
++ 1 Paul Reiners
++ 1 Paul van Mulbregt
++ 1 Paula
++ 1 Paulo Roberto de Oliveira Castro
++ 1 Pav A
++ 1 Peng Yu
++ 1 Pepe Flores
++ 1 Pete Huang
++ 1 Peter
++ 1 Peter Csizsek
++ 1 Peter Hoffmann
++ 1 Peter Quackenbush
++ 1 Peter Waller
++ 1 Peter Yanovich
++ 1 Petio Petrov
++ 1 Petra Chong
++ 1 Phil Ngo
++ 1 Phil Ruffwind
++ 1 Phil Schaf
++ 1 Philip Gura
++ 1 Philippe Ombredanne
++ 1 Prabhjot Singh
++ 1 Pradyumna Reddy Chinthala
++ 1 Pranav Suri
++ 1 Pratap Vardhan
++ 1 Priyanka Ojha
++ 1 Pyry Kovanen
++ 1 README Bot
++ 1 RahulHP
++ 1 Ralph Bean
++ 1 Ray Bell
++ 1 Redonnet Louis
++ 1 RenzoBertocchi
++ 1 Rhys Parry
++ 1 Richard Eames
++ 1 Richard Lewis
++ 1 Ridhwan Luthra
++ 1 Rishipuri
++ 1 Rob Forgione
++ 1 Rob deCarvalho
++ 1 Robert
++ 1 Robert Bradshaw
++ 1 Robert Gibboni
++ 1 Robert Kern
++ 1 Robin Kiplang'at
++ 1 RobinFiveWords
++ 1 Rodolfo Fernandez
++ 1 Roei.r
++ 1 Rohan Pandit
++ 1 Rok Mihevc
++ 1 RomainSa
++ 1 Roman Imankulov
++ 1 Roman Khomenko
++ 1 Ross Petchler
++ 1 Roy Keyes
++ 1 Rupert Thompson
++ 1 Russell Smith
++ 1 Ryan Hendrickson
++ 1 Ryan Joyce
++ 1 Ryszard T. Kaleta
++ 1 Rémy Léone
++ 1 Rüdiger Busche
++ 1 SEUNG HOON, SHIN
++ 1 Sakar Panta
++ 1 Sam Cohan
++ 1 Sam Zhang
++ 1 Sami Salonen
++ 1 Samir Musali
++ 1 Samuel Denny
++ 1 Sandeep Pathak
++ 1 Sandrine Pataut
++ 1 Sanghee Kim
++ 1 Sangmin Park
++ 1 Sanjiv Lobo
++ 1 Santosh Kumar
++ 1 Sarah Bird
++ 1 SarahJessica
++ 1 Sarma Tangirala
++ 1 Saumitra Shahapure
++ 1 Schaer, Jacob C
++ 1 Scott Lasley
++ 1 Scott McAllister
++ 1 Scott Talbert
++ 1 Sean Chan
++ 1 Sebastian Gsänger
++ 1 Sebastian Pölsterl
++ 1 Sebastian Rubbert
++ 1 Senthil Palanisami
++ 1 Sereger13
++ 1 Sergey Kopylov
++ 1 Sergio Pascual
++ 1 Shadi Akiki
++ 1 Shannon Wang
++ 1 Sharad Vijalapuram
++ 1 Shashank Agarwal
++ 1 Shengpu Tang
++ 1 Shirish Kadam
++ 1 Shubham Chaudhary
++ 1 Shyam Saladi
++ 1 SiYoungOh
++ 1 Simon Gibbons
++ 1 Simon Riddell
++ 1 SimonBaron
++ 1 Siu Kwan Lam
++ 1 Spencer Carrucciu
++ 1 SplashDance
++ 1 Stefan van der Walt
++ 1 Stefano Miccoli
++ 1 Sten
++ 1 Stephen Cowley
++ 1 Stephen Kappel
++ 1 StephenVoland
++ 1 Sterling Paramore
++ 1 Steve Baker
++ 1 Steve Choi
++ 1 Steve Dower
++ 1 Steven
++ 1 Steven Cutting
++ 1 Stewart Henderson
++ 1 Stéphan Taljaard
++ 1 Sudarshan Konge
++ 1 Sudeep
++ 1 Sumanau Sareen
++ 1 Sumin Byeon
++ 1 Sven
++ 1 Sylvain Corlay
++ 1 Sylvia
++ 1 Sébastien de Menten
++ 1 Sören
++ 1 T N
++ 1 Taavi Burns
++ 1 Takuya N
++ 1 Talitha Pumar
++ 1 Tamas Nagy
++ 1 Tan Tran
++ 1 Tanya Jain
++ 1 Tara Adiseshan
++ 1 Telt
++ 1 Terji Petersen
++ 1 Terry Santegoeds
++ 1 Thiago Cordeiro da Fonseca
++ 1 Thiago Serafim
++ 1 ThibTrip
++ 1 Thomas Kluiters
++ 1 Thomas Lentali
++ 1 Thomas Wiecki
++ 1 Thoralf Gutierrez
++ 1 Thouis (Ray) Jones
++ 1 Thrasibule
++ 1 Tilen Kusterle
++ 1 Tim Akinbo
++ 1 Tim Cera
++ 1 Tim Gates
++ 1 Tim Hopper
++ 1 Tim McNamara
++ 1 Tobias Gustafsson
++ 1 Tom Farnbauer
++ 1 Tom Neep
++ 1 Tomasz Kluczkowski
++ 1 Tomáš Chvátal
++ 1 Tong Shen
++ 1 Tony Lorenzo
++ 1 Travis
++ 1 Triple0
++ 1 Tuan
++ 1 Tuhin Mahmud
++ 1 Tulio Casagrande
++ 1 Upkar Lidder
++ 1 Utkarsh Upadhyay
++ 1 Uwe
++ 1 Uwe Hoffmann
++ 1 Vadym Barda
++ 1 Vibhu Agarwal
++ 1 Victor Chaves
++ 1 Victor Maryama
++ 1 Victor Salgado
++ 1 Vikram Shirgur
++ 1 Vikramjeet Das
++ 1 Vince W
++ 1 Vincent Davis
++ 1 Vinícius Figueiredo
++ 1 Vipin Kumar
++ 1 Vitória Helena
++ 1 Vivek
++ 1 Vladislav
++ 1 Vyom Jain
++ 1 Víctor Moron Tejero
++ 1 Weiwen Gu
++ 1 Weston Renoud
++ 1 Wieland Hoffmann
++ 1 Wiktor Tomczak
++ 1 Wil Tan
++ 1 Will Thompson
++ 1 William Hogman
++ 1 Wilson Lin
++ 1 Winand
++ 1 Wouter De Coster
++ 1 XF
++ 1 Xiang Zhang
++ 1 YG-Riku
++ 1 Yadunandan
++ 1 Yasin A
++ 1 Yee Mey
++ 1 Yeojin Kim
++ 1 Yeongseon Choe
++ 1 Yevgeniy Grechka
++ 1 Yi Liu
++ 1 Yitzhak Andrade
++ 1 Yoann Goular
++ 1 Yoong Kang Lim
++ 1 Yosuke Nakabayashi
++ 1 Young Joong Kim
++ 1 Yuan Tang (Terry)
++ 1 Yuliya Dovzhenko
++ 1 Yulong Yang
++ 1 Yury Bayda
++ 1 Yuval Langer
++ 1 Zach Dwiel
++ 1 Zeke
++ 1 Zihao Zhao
++ 1 aaron315
++ 1 abaldenko
++ 1 abarber4gh
++ 1 aberres
++ 1 acorbe
++ 1 adrian-stepien
++ 1 aeltanawy
++ 1 aernlund
++ 1 agustín méndez
++ 1 ailchau
++ 1 ajenkins-cargometrics
++ 1 akielbowicz
++ 1 alex argunov
++ 1 alex arsenovic
++ 1 alexandercbooth
++ 1 alinde1
++ 1 amphy
++ 1 amuta
++ 1 andymaheshw
++ 1 ankostis
++ 1 anton-d
++ 1 araraonline
++ 1 atbd
++ 1 austinc
++ 1 aviolov
++ 1 azuranski
++ 1 azure-pipelines[bot]
++ 1 babakkeyvani
++ 1 bastewart
++ 1 benarthur91
++ 1 bertrandhaut
++ 1 bk521234
++ 1 bkandel
++ 1 bmagnusson
++ 1 bmu
++ 1 bolkedebruin
++ 1 boombard
++ 1 bpraggastis
++ 1 brian-pantano
++ 1 c123w
++ 1 carlosdanielcsantos
++ 1 cclauss
++ 1 chaimdemulder
++ 1 chappers
++ 1 charlie0389
++ 1 chebee7i
++ 1 chernrick
++ 1 chinskiy
++ 1 chromy
++ 1 claudiobertoldi
++ 1 cmazzullo
++ 1 conmai
++ 1 cr3
++ 1 cxl923cc
++ 1 cyrusmaher
++ 1 d10genes
++ 1 dajcs
++ 1 daniel
++ 1 danielplawrence
++ 1 darke-spirits
++ 1 david
++ 1 davidjameshumphreys
++ 1 davidmvalente
++ 1 davidovitch
++ 1 daydreamt
++ 1 derestle-htwg
++ 1 dgram0
++ 1 dickreuter
++ 1 dkamm
++ 1 dmanikowski-reef
++ 1 doosik_bae
++ 1 dr-leo
++ 1 dubourg
++ 1 dylanchase
++ 1 economy
++ 1 eduardo naufel schettino
++ 1 ejnens
++ 1 elrubio
++ 1 emilydolson
++ 1 endenis
++ 1 engstrom
++ 1 enisnazif
++ 1 euri10
++ 1 evangelineliu
++ 1 ezcitron
++ 1 fabriziop
++ 1 faic
++ 1 fding253
++ 1 fengyqf
++ 1 fivemok
++ 1 fl4p
++ 1 fleimgruber
++ 1 floydsoft
++ 1 flying-sheep
++ 1 funnycrab
++ 1 gabrielclow
++ 1 ganego
++ 1 gfr
++ 1 goldenbull
++ 1 guygoldberg
++ 1 gwrome
++ 1 hack-c
++ 1 haison
++ 1 hannah-c
++ 1 harisbal
++ 1 harshul1610
++ 1 hcontrast
++ 1 heckeop
++ 1 helger
++ 1 henriqueribeiro
++ 1 herrfz
++ 1 hesham.shabana@hotmail.com
++ 1 hhuuggoo
++ 1 hironow
++ 1 hongshaoyang
++ 1 hshimizu77
++ 1 hsperr
++ 1 huashuai
++ 1 hunterowens
++ 1 iamshwin
++ 1 iamsimha
++ 1 ian
++ 1 ignamv
++ 1 igorfassen
++ 1 iulia
++ 1 jackieleng
++ 1 jalazbe
++ 1 jamesoliverh
++ 1 jaredsnyder
++ 1 jayfoad
++ 1 jazzmuesli
++ 1 jebob
++ 1 jeps-journal
++ 1 jfoo
++ 1 jh-wu
++ 1 jjames34
++ 1 jkovacevic
++ 1 jniznan
++ 1 joaoavf
++ 1 joders
++ 1 jojomdt
++ 1 josham
++ 1 jsexauer
++ 1 juan huguet
++ 1 juricast
++ 1 justinchan23
++ 1 kaustuv deolal
++ 1 kdiether
++ 1 killerontherun1
++ 1 kiwirob
++ 1 kjford
++ 1 klonuo
++ 1 knuu
++ 1 kotrfa
++ 1 kpflugshaupt
++ 1 ksanghai
++ 1 l736x
++ 1 larvian
++ 1 leerssej
++ 1 lenolib
++ 1 lgautier
++ 1 lloydkirk
++ 1 lodagro
++ 1 lrjball
++ 1 lucas
++ 1 majiang
++ 1 manikbhandari
++ 1 manu
++ 1 manuels
++ 1 marcosrullan
++ 1 matthiashuschle
++ 1 mattrijk
++ 1 maxalbert
++ 1 maximilianr
++ 1 maxwasserman
++ 1 mazayo
++ 1 mcocdawc
++ 1 mdeboc
++ 1 mgilbert
++ 1 miguelmorin
++ 1 mikebailey
++ 1 miquelcamprodon
++ 1 mjlove12
++ 1 monicaBee
++ 1 mpuels
++ 1 mschmohl
++ 1 mwaskom
++ 1 nicolab100
++ 1 nileracecrew
++ 1 nmartensen
++ 1 nprad
++ 1 nuffe
++ 1 ojdo
++ 1 omtinez
++ 1 orereta
++ 1 pajachiet
++ 1 pallav-fdsi
++ 1 pandas-docs-bot
++ 1 parchd-1
++ 1 paul-mannino
++ 1 pbreach
++ 1 peadarcoyle
++ 1 peterpanmj
++ 1 philipphanemann
++ 1 pijucha
++ 1 pmaxey83
++ 1 ptype
++ 1 rafarui
++ 1 raguiar2
++ 1 ranarag
++ 1 raph-m
++ 1 ratijas
++ 1 rdk1024
++ 1 readyready15728
++ 1 ribonoous
++ 1 rmihael
++ 1 robertzk
++ 1 rs2
++ 1 ruiann
++ 1 s-weigand
++ 1 sakkemo
++ 1 samghelms
++ 1 sanguineturtle
++ 1 saurav2608
++ 1 scriptomation
++ 1 seales
++ 1 sfoo
++ 1 shawnbrown
++ 1 sideeye
++ 1 silentquasar
++ 1 skwbc
++ 1 someben
++ 1 ssikdar1
++ 1 stahlous
++ 1 stas-sl
++ 1 stefansimik
++ 1 step4me
++ 1 stephenwlin
++ 1 stijnvanhoey
++ 1 sudhir mohanraj
++ 1 surveymedia.ca
++ 1 svaksha
++ 1 syutbai
++ 1 tadeja
++ 1 tamuhey
++ 1 testvinder
++ 1 thauck
++ 1 the-nose-knows
++ 1 theandygross
++ 1 themrmax
++ 1 thuske
++ 1 tobycheese
++ 1 tom-alcorn
++ 1 tomascassidy
++ 1 tomrod
++ 1 tv3141
++ 1 tworec
++ 1 verakai
++ 1 vkk800
++ 1 vytas
++ 1 wandersoncferreira
++ 1 watercrossing
++ 1 wavedatalab
++ 1 willweil
++ 1 winlu
++ 1 xgdgsc
++ 1 yehia67
++ 1 yelite
++ 1 yhaque1213
++ 1 ym-pett
++ 1 yrhooke
++ 1 ysau
++ 1 ywpark1
++ 1 zachcp
++ 1 zertrin
++ 1 zhanghui
++ 1 zhangjinjie
++ 1 zhezherun
++ 1 znmean
++ 1 zzgao
++ 1 Åsmund Hjulstad
++ 1 Øystein S. Haaland
++ 1 颜发才(Yan Facai)
++
++Debian packaging
++ 323 Yaroslav Halchenko
++ 73 Rebecca N. Palmer
++ 49 Mo Zhou
++ 25 Andreas Tille
++ 25 Graham Inggs
++ 4 Dmitry Shachnev
++ 2 Julian Taylor
++ 2 Yaroslav O Halchenko
++ 1 Diane Trout
++ 1 Ole Streicher
--- /dev/null
--- /dev/null
++Source: pandas
++Section: python
++Priority: optional
++Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
++Uploaders: Yaroslav Halchenko <debian@onerussian.com>,
++ Michael Hanke <michael.hanke@gmail.com>,
++ Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Build-Depends: debhelper-compat (= 12),
++ dh-python,
++ locales-all,
++ quilt,
++ python3-all-dev,
++ python3-setuptools,
++ cython3 (>= 0.29.13~),
++ python3-bs4 <!nocheck> <!nodoc>,
++ python3-dateutil,
++ python3-hypothesis <!nocheck> <!nodoc>,
++ python3-html5lib <!nocheck> <!nodoc>,
++ python3-lxml <!nocheck> <!nodoc>,
++ python3-matplotlib [!hurd-i386],
++ python3-nose <!nocheck> <!nodoc>,
++ python3-numpy,
++ python3-openpyxl <!nocheck> <!nodoc>,
++ python3-pytest (>= 4.0.2~) <!nocheck> <!nodoc>,
++ python3-pytest-xdist <!nocheck> <!nodoc>,
++ python3-scipy,
++ python3-six,
++ python3-tables (>= 3.4.2~) [!m68k !sh4 !x32] <!nocheck> <!nodoc>,
++ python3-tk <!nocheck> <!nodoc>,
++ python3-tz <!nocheck> <!nodoc>,
++ python3-xlsxwriter <!nocheck> <!nodoc>,
++ python3-xlrd <!nocheck> <!nodoc>,
++ python3-xlwt <!nocheck> <!nodoc>,
++ xvfb <!nocheck>,
++ xauth <!nocheck>,
++ xclip <!nocheck>,
++Build-Depends-Indep:
++ python3-sphinx <!nodoc>,
++ python3-nbsphinx <!nodoc>,
++ python3-ipykernel <!nodoc>,
++ python3-numpydoc <!nodoc>,
++ python3-nbconvert (>= 5.4.1~) <!nodoc>,
++ ipython3 <!nodoc>,
++ jdupes <!nodoc>,
++# for style.ipynb
++ pandoc <!nodoc>,
++# for intersphinx inventories
++ python3-doc <!nodoc>,
++ python-numpy-doc <!nodoc>,
++ python-scipy-doc <!nodoc>,
++ python-matplotlib-doc <!nodoc>,
++ python-statsmodels-doc <!nodoc>,
++# these are for not having (as many) exception messages in documentation examples
++# so may be temporarily removed if they are broken or to break bootstrap cycles
++# not in Debian (not to be confused with python3-arrow) python3-pyarrow <!nodoc>,
++ python3-rpy2 <!nodoc>,
++ python3-sqlalchemy <!nodoc>,
++ python3-statsmodels <!nodoc>,
++ python3-xarray <!nodoc>,
++ python3-ipywidgets <!nodoc>,
++ python3-seaborn <!nodoc>
++Standards-Version: 4.1.1
++# TODO for 4.4.1: release notes install (Policy 12.7)
++Rules-Requires-Root: no
++Homepage: https://pandas.pydata.org/
++Vcs-Browser: https://salsa.debian.org/science-team/pandas
++Vcs-Git: https://salsa.debian.org/science-team/pandas.git
++
++Package: python3-pandas
++Architecture: all
++Depends: ${misc:Depends}, ${python3:Depends},
++ python3-numpy (>= 1:1.15~),
++ python3-dateutil,
++ python3-pandas-lib(>= ${source:Version}),
++ python3-pkg-resources,
++ python3-six,
++Recommends: python3-scipy,
++ python3-matplotlib,
++ python3-numexpr,
++ python3-tables,
++ python3-tz,
++ python3-xlrd,
++ python3-openpyxl, python3-xlwt,
++ python3-bs4,
++ python3-html5lib,
++ python3-lxml,
++Suggests: python-pandas-doc,
++ python3-statsmodels
++# 0.23 -> 0.25 API breaks, #931557 - assumes the not-yet-fixed ones are fixed on next upload, but is better than nothing
++Breaks: cnvkit (<< 0.9.6-1.1),
++ python3-feather-format (<< 0.3.1+dfsg1-2.1),
++ python3-skbio (<< 0.5.5-2.1),
++ python3-statsmodels (<< 0.10.0~),
++ q2-types (<< 2019.7.0-1.1)
++Description: data structures for "relational" or "labeled" data
++ pandas is a Python package providing fast, flexible, and expressive
++ data structures designed to make working with "relational" or
++ "labeled" data both easy and intuitive. It aims to be the fundamental
++ high-level building block for doing practical, real world data
++ analysis in Python. pandas is well suited for many different kinds of
++ data:
++ .
++ - Tabular data with heterogeneously-typed columns, as in an SQL
++ table or Excel spreadsheet
++ - Ordered and unordered (not necessarily fixed-frequency) time
++ series data.
++ - Arbitrary matrix data (homogeneously typed or heterogeneous) with
++ row and column labels
++ - Any other form of observational / statistical data sets. The data
++ actually need not be labeled at all to be placed into a pandas
++ data structure
++ .
++ This package contains the Python 3 version.
++
++Package: python-pandas-doc
++Architecture: all
++Section: doc
++Depends: ${misc:Depends},
++ libjs-jquery,
++ libjs-requirejs,
++ libjs-mathjax
++Suggests: python3-pandas
++Description: data structures for "relational" or "labeled" data - documentation
++ pandas is a Python package providing fast, flexible, and expressive
++ data structures designed to make working with "relational" or
++ "labeled" data both easy and intuitive. It aims to be the fundamental
++ high-level building block for doing practical, real world data
++ analysis in Python. pandas is well suited for many different kinds of
++ data:
++ .
++ - Tabular data with heterogeneously-typed columns, as in an SQL
++ table or Excel spreadsheet
++ - Ordered and unordered (not necessarily fixed-frequency) time
++ series data.
++ - Arbitrary matrix data (homogeneously typed or heterogeneous) with
++ row and column labels
++ - Any other form of observational / statistical data sets. The data
++ actually need not be labeled at all to be placed into a pandas
++ data structure
++ .
++ This package contains the documentation.
++
++Package: python3-pandas-lib
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, python3-numpy (>=1:1.15~)
++Description: low-level implementations and bindings for pandas
++ This is a low-level package for python3-pandas providing
++ architecture-dependent extensions.
++ .
++ Users should not need to install it directly.
--- /dev/null
--- /dev/null
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: pandas
++Upstream-Contact: pandas-dev@python.org
++Source: https://github.com/pandas-dev/pandas
++Files-Excluded: pandas/tests/io/data/computer_sales_page.html
++ pandas/tests/io/data/macau.html
++ pandas/tests/io/data/nyse_wsj.html
++ scripts/find_commits_touching_func.py
++ scripts/merge-pr.py
++Comment: I am not certain whether the above are actually a problem, but this close to freeze it's easiest to just remove them
++
++
++Files: *
++Copyright: 2008-2011 AQR Capital Management, LLC
++ 2011 Wes McKinney and pandas developers
++ 2011-2019 Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3
++
++Files: pandas/_libs/tslibs/src/datetime/*
++Copyright: 2005-2013, NumPy Developers
++License: BSD-3
++Origin: numpy
++Comment: Listed as derived from Numpy 1.7
++
++Files: pandas/_libs/skiplist.pyx
++ pandas/_libs/src/skiplist.h
++Copyright: 2009, Raymond Hettinger
++ 2011-2019 Wes McKinney and PyData Development Team
++License: Expat and BSD-3
++Origin: http://code.activestate.com/recipes/576930/
++Comment: it is a Cython code "inspired" by the original Python code by Raymond
++
++Files: pandas/_libs/src/headers/ms_*
++Copyright: 2006-2008 Alexander Chemeris
++License: BSD-3
++
++Files: pandas/_libs/src/klib/*
++Copyright: 2008, 2009, 2011 by Attractive Chaos <attractor@live.co.uk>
++License: Expat
++
++Files: pandas/_libs/src/msgpack/*
++Copyright: 2008-2011 FURUHASHI Sadayuki and Naoki INADA
++License: Apache
++
++Files: pandas/_libs/src/parser/tokenizer.*
++Copyright: 2002 Michael Ringgaard
++ 2011-2012 Warren Weckesser
++ 2001-2012 Python Software Foundation and Python contributors
++ 2012-2019 Lambda Foundry, Inc. and PyData Development Team
++License: Python and BSD-3
++Origin: csv (Python standard library), github.com/WarrenWeckesser/textreader
++
++Files: pandas/_libs/src/ujson/*
++Copyright: 1988-1993 The Regents of the University of California
++ 1994 Sun Microsystems, Inc.
++ 2007 Nick Galbreath
++ 2011-2013 ESN Social Software AB and Jonas Tarnstrom
++ 2012-2019 Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3 and Expat
++Origin: ultrajson
++
++Files: pandas/compat/*
++Copyright: 2010-2013 Benjamin Peterson
++ 2012-2019 Lambda Foundry, Inc. and PyData Development Team
++License: Expat and BSD-3
++Origin: six
++
++Files: pandas/core/window.py
++Copyright: 2010-2012 Archipel Asset Management AB
++ 2011-2019 Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3
++Comment: unclear if actual copying from bottleneck has taken place; assuming it has to be safe. Original was BSD-2, but BSD-2 and BSD-3 = BSD-3
++
++Files: pandas/io/packers.py
++ pandas/tests/io/test_packers.py
++Copyright: 2013 Lev Givon
++ 2013-2019 Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3
++
++Files: pandas/io/sas/sas7bdat.py
++Copyright: 2015 Jared Hobbs
++ 2016-2018 Lambda Foundry, Inc. and PyData Development Team
++Origin: https://bitbucket.org/jaredhobbs/sas7bdat
++License: Expat
++
++Files: pandas/io/clipboard/*
++Copyright: 2010-2017 Albert Sweigart and Pyperclip contributors
++ 2016-2019 Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3
++Origin: Pyperclip
++
++Files: pandas/tests/io/data/banklist.html
++ pandas/tests/io/data/banklist.csv
++ pandas/tests/io/data/spam.html
++Copyright: None; by Federal Deposit Insurance Corporation and US Department of Agriculture
++License: public-domain
++
++Files: pandas/tests/io/data/wikipedia_states.html
++Copyright: 2002-2014 Wikipedia contributors (full list: https://en.wikipedia.org/w/index.php?title=List_of_U.S._states_and_territories_by_area&offset=20140630&action=history)
++License: CC-BY-SA-3.0
++
++Files: setup.py
++Copyright: 2009-2012, Brian Granger, Min Ragan-Kelley (from pyzmq)
++ 2004 Infrae (from lxml)
++ 2008-2019, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3
++
++Files: doc/source/themes/nature_with_gtoc/*
++Copyright: 2007-2011 by the Sphinx team
++License: BSD-2
++
++Files: doc/sphinxext/*
++Copyright: 2008, Stefan van der Walt <stefan@mentat.za.net>, Pauli Virtanen <pav@iki.fi>
++License: BSD-2
++
++Files: doc/sphinxext/announce.py
++Copyright: 2001-2017 Enthought, Inc. and SciPy Developers.
++ 2017-2019 Lambda Foundry, Inc. and PyData Development Team
++License: BSD-3
++Comment: it is possible that other code was also taken from Scipy
++
++Files: debian/*
++Copyright: 2011-2018, Yaroslav Halchenko <debian@onerussian.com>
++ 2019, Debian Science Team
++License: BSD-3
++
++License: BSD-2
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions are
++ met:
++ .
++ 1. Redistributions of source code must retain the above copyright
++ notice, this list of conditions and the following disclaimer.
++ 2. Redistributions in binary form must reproduce the above copyright
++ notice, this list of conditions and the following disclaimer in
++ the documentation and/or other materials provided with the
++ distribution.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++License: BSD-3
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions are
++ met:
++ .
++ * Redistributions of source code must retain the above copyright
++ notice, this list of conditions and the following disclaimer.
++ * Redistributions in binary form must reproduce the above
++ copyright notice, this list of conditions and the following
++ disclaimer in the documentation and/or other materials provided
++ with the distribution.
++ * Neither the name of the copyright holder nor the names of any
++ contributors may be used to endorse or promote products derived
++ from this software without specific prior written permission.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++License: Expat
++ Permission is hereby granted, free of charge, to any person obtaining
++ a copy of this software and associated documentation files (the
++ "Software"), to deal in the Software without restriction, including
++ without limitation the rights to use, copy, modify, merge, publish,
++ distribute, sublicense, and/or sell copies of the Software, and to
++ permit persons to whom the Software is furnished to do so, subject to
++ the following conditions:
++ .
++ The above copyright notice and this permission notice shall be
++ included in all copies or substantial portions of the Software.
++ .
++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
++ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
++ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
++ SOFTWARE.
++
++License: Apache
++ Licensed under the Apache License, Version 2.0 (the "License");
++ you may not use this file except in compliance with the License.
++ You may obtain a copy of the License at
++ .
++ http://www.apache.org/licenses/LICENSE-2.0
++ .
++ Unless required by applicable law or agreed to in writing, software
++ distributed under the License is distributed on an "AS IS" BASIS,
++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++ See the License for the specific language governing permissions and
++ limitations under the License.
++ .
++ On Debian systems full text of the license could be found in
++ /usr/share/common-licenses/Apache-2.0 .
++
++License: Python
++ PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
++ --------------------------------------------
++ .
++ 1. This LICENSE AGREEMENT is between the Python Software Foundation
++ ("PSF"), and the Individual or Organization ("Licensee") accessing and
++ otherwise using this software ("Python") in source or binary form and
++ its associated documentation.
++ .
++ 2. Subject to the terms and conditions of this License Agreement, PSF hereby
++ grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
++ analyze, test, perform and/or display publicly, prepare derivative works,
++ distribute, and otherwise use Python alone or in any derivative version,
++ provided, however, that PSF's License Agreement and PSF's notice of copyright,
++ i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++ Python Software Foundation; All Rights Reserved" are retained in Python alone or
++ in any derivative version prepared by Licensee.
++ .
++ 3. In the event Licensee prepares a derivative work that is based on
++ or incorporates Python or any part thereof, and wants to make
++ the derivative work available to others as provided herein, then
++ Licensee hereby agrees to include in any such work a brief summary of
++ the changes made to Python.
++ .
++ 4. PSF is making Python available to Licensee on an "AS IS"
++ basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
++ IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
++ DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
++ FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
++ INFRINGE ANY THIRD PARTY RIGHTS.
++ .
++ 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
++ FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
++ A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
++ OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
++ .
++ 6. This License Agreement will automatically terminate upon a material
++ breach of its terms and conditions.
++ .
++ 7. Nothing in this License Agreement shall be deemed to create any
++ relationship of agency, partnership, or joint venture between PSF and
++ Licensee. This License Agreement does not grant permission to use PSF
++ trademarks or trade name in a trademark sense to endorse or promote
++ products or services of Licensee, or any third party.
++ .
++ 8. By copying, installing or otherwise using Python, Licensee
++ agrees to be bound by the terms and conditions of this License
++ Agreement.
++
++License: public-domain
++ US federal government works
++
++License: CC-BY-SA-3.0
++ Creative Commons Attribution-ShareAlike 3.0 Unported
++ .
++ .
++ .
++ CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS
++ LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON
++ AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED,
++ AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE.
++ .
++ License
++ .
++ .
++ .
++ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE
++ ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE
++ LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
++ PROHIBITED.
++ .
++ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS
++ LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE
++ RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
++ .
++ .
++ .
++ .
++ .
++ 1.
++ Definitions
++ .
++ .
++ .
++ .
++ a.
++ "Adaptation" means a work based upon the Work, or upon the Work and other
++ pre-existing works, such as a translation, adaptation, derivative work, arrangement of
++ music or other alterations of a literary or artistic work, or phonogram or performance and
++ includes cinematographic adaptations or any other form in which the Work may be recast,
++ transformed, or adapted including in any form recognizably derived from the original,
++ except that a work that constitutes a Collection will not be considered an Adaptation for
++ the purpose of this License. For the avoidance of doubt, where the Work is a musical work,
++ performance or phonogram, the synchronization of the Work in timed-relation with a moving
++ image ("synching") will be considered an Adaptation for the purpose of this
++ License.
++ .
++ .
++ .
++ b.
++ "Collection" means a collection of literary or artistic works, such as
++ encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works
++ or subject matter other than works listed in Section 1(f) below, which, by reason of the
++ selection and arrangement of their contents, constitute intellectual creations, in which
++ the Work is included in its entirety in unmodified form along with one or more other
++ contributions, each constituting separate and independent works in themselves, which
++ together are assembled into a collective whole. A work that constitutes a Collection will
++ not be considered an Adaptation (as defined below) for the purposes of this License.
++ .
++ .
++ .
++ c.
++ "Creative Commons Compatible License" means a license that is listed at
++ http://creativecommons.org/compatiblelicenses that has been approved by Creative Commons
++ as being essentially equivalent to this License, including, at a minimum, because that
++ license: (i) contains terms that have the same purpose, meaning and effect as the License
++ Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of
++ works made available under that license under this License or a Creative Commons
++ jurisdiction license with the same License Elements as this License.
++ .
++ .
++ .
++ d.
++ "Distribute" means to make available to the public the original and copies of the
++ Work or Adaptation, as appropriate, through sale or other transfer of ownership.
++ .
++ .
++ .
++ e.
++ "License Elements" means the following high-level license attributes as selected by
++ Licensor and indicated in the title of this License: Attribution, ShareAlike.
++ .
++ .
++ .
++ f.
++ "Licensor" means the individual, individuals, entity or entities that offer(s) the
++ Work under the terms of this License.
++ .
++ .
++ .
++ g.
++ "Original Author" means, in the case of a literary or artistic work, the
++ individual, individuals, entity or entities who created the Work or if no individual or
++ entity can be identified, the publisher; and in addition (i) in the case of a performance
++ the actors, singers, musicians, dancers, and other persons who act, sing, deliver,
++ declaim, play in, interpret or otherwise perform literary or artistic works or expressions
++ of folklore; (ii) in the case of a phonogram the producer being the person or legal entity
++ who first fixes the sounds of a performance or other sounds; and, (iii) in the case of
++ broadcasts, the organization that transmits the broadcast.
++ .
++ .
++ .
++ h.
++ "Work" means the literary and/or artistic work offered under the terms of this
++ License including without limitation any production in the literary, scientific and
++ artistic domain, whatever may be the mode or form of its expression including digital
++ form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work
++ of the same nature; a dramatic or dramatico-musical work; a choreographic work or
++ entertainment in dumb show; a musical composition with or without words; a cinematographic
++ work to which are assimilated works expressed by a process analogous to cinematography; a
++ work of drawing, painting, architecture, sculpture, engraving or lithography; a
++ photographic work to which are assimilated works expressed by a process analogous to
++ photography; a work of applied art; an illustration, map, plan, sketch or
++ three-dimensional work relative to geography, topography, architecture or science; a
++ performance; a broadcast; a phonogram; a compilation of data to the extent it is protected
++ as a copyrightable work; or a work performed by a variety or circus performer to the
++ extent it is not otherwise considered a literary or artistic work.
++ .
++ .
++ .
++ i.
++ "You" means an individual or entity exercising rights under this License who has
++ not previously violated the terms of this License with respect to the Work, or who has
++ received express permission from the Licensor to exercise rights under this License
++ despite a previous violation.
++ .
++ .
++ .
++ j.
++ "Publicly Perform" means to perform public recitations of the Work and to
++ communicate to the public those public recitations, by any means or process, including by
++ wire or wireless means or public digital performances; to make available to the public
++ Works in such a way that members of the public may access these Works from a place and at
++ a place individually chosen by them; to perform the Work to the public by any means or
++ process and the communication to the public of the performances of the Work, including by
++ public digital performance; to broadcast and rebroadcast the Work by any means including
++ signs, sounds or images.
++ .
++ .
++ .
++ k.
++ "Reproduce" means to make copies of the Work by any means including without
++ limitation by sound or visual recordings and the right of fixation and reproducing
++ fixations of the Work, including storage of a protected performance or phonogram in
++ digital form or other electronic medium.
++ .
++ .
++ .
++ .
++ .
++ 2.
++ Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses
++ free from copyright or rights arising from limitations or exceptions that are provided for in
++ connection with the copyright protection under copyright law or other applicable laws.
++ .
++ .
++ .
++ 3.
++ License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a
++ worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable
++ copyright) license to exercise the rights in the Work as stated below:
++ .
++ .
++ .
++ .
++ a.
++ to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce
++ the Work as incorporated in the Collections;
++ .
++ .
++ .
++ b.
++ to create and Reproduce Adaptations provided that any such Adaptation, including any
++ translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise
++ identify that changes were made to the original Work. For example, a translation could be
++ marked "The original work was translated from English to Spanish," or a
++ modification could indicate "The original work has been modified.";
++ .
++ .
++ .
++ c.
++ to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
++ .
++ .
++ .
++ d.
++ to Distribute and Publicly Perform Adaptations.
++ .
++ .
++ .
++ e.
++ For the avoidance of doubt:
++ .
++ .
++ .
++ .
++ i.
++ Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to
++ collect royalties through any statutory or compulsory licensing scheme cannot be
++ waived, the Licensor reserves the exclusive right to collect such royalties for any
++ exercise by You of the rights granted under this License;
++ .
++ .
++ .
++ ii.
++ Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect
++ royalties through any statutory or compulsory licensing scheme can be waived, the
++ Licensor waives the exclusive right to collect such royalties for any exercise by You
++ of the rights granted under this License; and,
++ .
++ .
++ .
++ iii.
++ Voluntary License Schemes. The Licensor waives the right to collect royalties, whether
++ individually or, in the event that the Licensor is a member of a collecting society
++ that administers voluntary licensing schemes, via that society, from any exercise by
++ You of the rights granted under this License.
++ .
++ .
++ .
++ .
++ The above rights may be exercised in all media and formats whether now known or hereafter
++ devised. The above rights include the right to make such modifications as are
++ technically necessary to exercise the rights in other media and formats. Subject to
++ Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
++ .
++ .
++ .
++ .
++ 4.
++ Restrictions. The license granted in Section 3 above is expressly made subject to and limited by
++ the following restrictions:
++ .
++ .
++ .
++ .
++ a.
++ You may Distribute or Publicly Perform the Work only under the terms of this License. You
++ must include a copy of, or the Uniform Resource Identifier (URI) for, this License with
++ every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any
++ terms on the Work that restrict the terms of this License or the ability of the recipient
++ of the Work to exercise the rights granted to that recipient under the terms of the
++ License. You may not sublicense the Work. You must keep intact all notices that refer to
++ this License and to the disclaimer of warranties with every copy of the Work You
++ Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may
++ not impose any effective technological measures on the Work that restrict the ability of a
++ recipient of the Work from You to exercise the rights granted to that recipient under the
++ terms of the License. This Section 4(a) applies to the Work as incorporated in a
++ Collection, but this does not require the Collection apart from the Work itself to be made
++ subject to the terms of this License. If You create a Collection, upon notice from any
++ Licensor You must, to the extent practicable, remove from the Collection any credit as
++ required by Section 4(c), as requested. If You create an Adaptation, upon notice from any
++ Licensor You must, to the extent practicable, remove from the Adaptation any credit as
++ required by Section 4(c), as requested.
++ .
++ .
++ .
++ b.
++ You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) this
++ License; (ii) a later version of this License with the same License Elements as this
++ License; (iii) a Creative Commons jurisdiction license (either this or a later license
++ version) that contains the same License Elements as this License (e.g.,
++ Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you
++ license the Adaptation under one of the licenses mentioned in (iv), you must comply with
++ the terms of that license. If you license the Adaptation under the terms of any of the
++ licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you must
++ comply with the terms of the Applicable License generally and the following provisions:
++ (I) You must include a copy of, or the URI for, the Applicable License with every copy of
++ each Adaptation You Distribute or Publicly Perform; (II) You may not offer or impose any
++ terms on the Adaptation that restrict the terms of the Applicable License or the ability
++ of the recipient of the Adaptation to exercise the rights granted to that recipient under
++ the terms of the Applicable License; (III) You must keep intact all notices that refer to
++ the Applicable License and to the disclaimer of warranties with every copy of the Work as
++ included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or
++ Publicly Perform the Adaptation, You may not impose any effective technological measures
++ on the Adaptation that restrict the ability of a recipient of the Adaptation from You to
++ exercise the rights granted to that recipient under the terms of the Applicable License.
++ This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does
++ not require the Collection apart from the Adaptation itself to be made subject to the
++ terms of the Applicable License.
++ .
++ .
++ .
++ c.
++ If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must,
++ unless a request has been made pursuant to Section 4(a), keep intact all copyright notices
++ for the Work and provide, reasonable to the medium or means You are utilizing: (i) the
++ name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the
++ Original Author and/or Licensor designate another party or parties (e.g., a sponsor
++ institute, publishing entity, journal) for attribution ("Attribution Parties")
++ in Licensor's copyright notice, terms of service or by other reasonable means, the
++ name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent
++ reasonably practicable, the URI, if any, that Licensor specifies to be associated with the
++ Work, unless such URI does not refer to the copyright notice or licensing information for
++ the Work; and (iv), consistent with
++ Section
++ 3(b), in the case of an Adaptation, a credit
++ identifying the use of the Work in the Adaptation (e.g., "French translation of the
++ Work by Original Author," or "Screenplay based on original Work by Original
++ Author"). The credit required by this Section 4(c) may be implemented in any
++ reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a
++ minimum such credit will appear, if a credit for all contributing authors of the
++ Adaptation or Collection appears, then as part of these credits and in a manner at least
++ as prominent as the credits for the other contributing authors. For the avoidance of
++ doubt, You may only use the credit required by this Section for the purpose of attribution
++ in the manner set out above and, by exercising Your rights under this License, You may not
++ implicitly or explicitly assert or imply any connection with, sponsorship or endorsement
++ by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or
++ Your use of the Work, without the separate, express prior written permission of the
++ Original Author, Licensor and/or Attribution Parties.
++ .
++ .
++ .
++ d.
++ Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by
++ applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself
++ or as part of any Adaptations or Collections, You must not distort, mutilate, modify or
++ take other derogatory action in relation to the Work which would be prejudicial to the
++ Original Author's honor or reputation. Licensor agrees that in those jurisdictions
++ (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License
++ (the right to make Adaptations) would be deemed to be a distortion, mutilation,
++ modification or other derogatory action prejudicial to the Original Author's honor
++ and reputation, the Licensor will waive or not assert, as appropriate, this Section, to
++ the fullest extent permitted by the applicable national law, to enable You to reasonably
++ exercise Your right under Section 3(b) of this License (right to make Adaptations) but not
++ otherwise.
++ .
++ .
++ .
++ .
++ .
++ 5.
++ Representations, Warranties and Disclaimer
++ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND
++ MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED,
++ STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
++ FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS,
++ ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME
++ JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT
++ APPLY TO YOU.
++ .
++ .
++ .
++ .
++ 6.
++ Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL
++ LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL,
++ PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF
++ LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
++ .
++ .
++ .
++ 7.
++ Termination
++ .
++ .
++ .
++ .
++ a.
++ This License and the rights granted hereunder will terminate automatically upon any breach by
++ You of the terms of this License. Individuals or entities who have received Adaptations or
++ Collections from You under this License, however, will not have their licenses terminated
++ provided such individuals or entities remain in full compliance with those licenses.
++ Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
++ .
++ .
++ .
++ b.
++ Subject to the above terms and conditions, the license granted here is perpetual (for the
++ duration of the applicable copyright in the Work). Notwithstanding the above, Licensor
++ reserves the right to release the Work under different license terms or to stop
++ distributing the Work at any time; provided, however that any such election will not serve
++ to withdraw this License (or any other license that has been, or is required to be,
++ granted under the terms of this License), and this License will continue in full force and
++ effect unless terminated as stated above.
++ .
++ .
++ .
++ .
++ .
++ 8.
++ Miscellaneous
++ .
++ .
++ .
++ .
++ a.
++ Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to
++ the recipient a license to the Work on the same terms and conditions as the license
++ granted to You under this License.
++ .
++ .
++ .
++ b.
++ Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient
++ a license to the original Work on the same terms and conditions as the license granted to
++ You under this License.
++ .
++ .
++ .
++ c.
++ If any provision of this License is invalid or unenforceable under applicable law, it shall
++ not affect the validity or enforceability of the remainder of the terms of this License,
++ and without further action by the parties to this agreement, such provision shall be
++ reformed to the minimum extent necessary to make such provision valid and enforceable.
++ .
++ .
++ .
++ d.
++ No term or provision of this License shall be deemed waived and no breach consented to unless
++ such waiver or consent shall be in writing and signed by the party to be charged with such
++ waiver or consent.
++ .
++ .
++ .
++ e.
++ This License constitutes the entire agreement between the parties with respect to the Work
++ licensed here. There are no understandings, agreements or representations with respect to
++ the Work not specified here. Licensor shall not be bound by any additional provisions that
++ may appear in any communication from You. This License may not be modified without the
++ mutual written agreement of the Licensor and You.
++ .
++ .
++ .
++ f.
++ The rights granted under, and the subject matter referenced, in this License were drafted
++ utilizing the terminology of the Berne Convention for the Protection of Literary and
++ Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO
++ Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the
++ Universal Copyright Convention (as revised on July 24, 1971). These rights and subject
++ matter take effect in the relevant jurisdiction in which the License terms are sought to
++ be enforced according to the corresponding provisions of the implementation of those
++ treaty provisions in the applicable national law. If the standard suite of rights granted
++ under applicable copyright law includes additional rights not granted under this License,
++ such additional rights are deemed to be included in the License; this License is not
++ intended to restrict the license of any rights under applicable law.
++ .
++ .
++ .
++ .
++ Creative Commons Notice
++ .
++ Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the
++ Work. Creative Commons will not be liable to You or any party on any legal theory for any damages
++ whatsoever, including without limitation any general, special, incidental or consequential damages
++ arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative
++ Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and
++ obligations of Licensor.
++ .
++ Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL,
++ Creative Commons does not authorize the use by either party of the trademark "Creative
++ Commons" or any related trademark or logo of Creative Commons without the prior written consent
++ of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current
++ trademark usage guidelines, as may be published on its website or otherwise made available upon
++ request from time to time. For the avoidance of doubt, this trademark restriction does not form part
++ of the License.
++ .
++ Creative Commons may be contacted at http://creativecommons.org/.
--- /dev/null
--- /dev/null
++[DEFAULT]
++# the default branch for upstream sources:
++upstream-branch = master
++# the default branch for the debian patch:
++debian-branch = debian
++# the default tag formats used:
++upstream-tag = v%(version)s
++debian-tag = debian/%(version)s
++
++
--- /dev/null
--- /dev/null
++reverted:
++--- a/pandas/tests/computation/test_eval.py
+++++ b/pandas/tests/computation/test_eval.py
++@@ -38,14 +38,13 @@ _scalar_skip = 'in', 'not in'
++
++
++ @pytest.fixture(params=(
++- pytest.param(engine,
++- marks=pytest.mark.skipif(
++- engine == 'numexpr' and not _USE_NUMEXPR,
++- reason='numexpr enabled->{enabled}, '
++- 'installed->{installed}'.format(
++- enabled=_USE_NUMEXPR,
++- installed=_NUMEXPR_INSTALLED)))
++- for engine in _engines)) # noqa
+++ pytest.mark.skipif(engine == 'numexpr' and not _USE_NUMEXPR,
+++ reason='numexpr enabled->{enabled}, '
+++ 'installed->{installed}'.format(
+++ enabled=_USE_NUMEXPR,
+++ installed=_NUMEXPR_INSTALLED))(engine)
+++ for engine in _engines # noqa
+++))
++ def engine(request):
++ return request.param
++
++--- a/pandas/tests/io/parser/test_network.py
+++++ b/pandas/tests/io/parser/test_network.py
++@@ -16,10 +16,8 @@ from pandas.compat import BytesIO
++ @pytest.mark.parametrize(
++ "compression,extension",
++ [('gzip', '.gz'), ('bz2', '.bz2'), ('zip', '.zip'),
++- pytest.param('xz', '.xz',
++- marks=pytest.mark.skipif(not tm._check_if_lzma(),
++- reason='need backports.lzma '
++- 'to run'))])
+++ pytest.mark.skipif(not tm._check_if_lzma(),
+++ reason='need backports.lzma to run')(('xz', '.xz'))])
++ @pytest.mark.parametrize('mode', ['explicit', 'infer'])
++ @pytest.mark.parametrize('engine', ['python', 'c'])
++ def test_compressed_urls(salaries_table, compression, extension, mode, engine):
++--- a/pandas/tests/io/test_excel.py
+++++ b/pandas/tests/io/test_excel.py
++@@ -2426,10 +2426,8 @@ class TestExcelWriterEngineTests(object)
++
++
++ @pytest.mark.parametrize('engine', [
++- pytest.param('xlwt',
++- marks=pytest.mark.xfail(reason='xlwt does not support '
++- 'openpyxl-compatible '
++- 'style dicts')),
+++ pytest.mark.xfail('xlwt', reason='xlwt does not support '
+++ 'openpyxl-compatible style dicts'),
++ 'xlsxwriter',
++ 'openpyxl',
++ ])
++--- a/pandas/tests/io/test_parquet.py
+++++ b/pandas/tests/io/test_parquet.py
++@@ -27,14 +27,10 @@ except ImportError:
++
++ # setup engines & skips
++ @pytest.fixture(params=[
++- pytest.param('fastparquet',
++- marks=pytest.mark.skipif(not _HAVE_FASTPARQUET,
++- reason='fastparquet is '
++- 'not installed')),
++- pytest.param('pyarrow',
++- marks=pytest.mark.skipif(not _HAVE_PYARROW,
++- reason='pyarrow is '
++- 'not installed'))])
+++ pytest.mark.skipif(not _HAVE_FASTPARQUET,
+++ reason='fastparquet is not installed')('fastparquet'),
+++ pytest.mark.skipif(not _HAVE_PYARROW,
+++ reason='pyarrow is not installed')('pyarrow')])
++ def engine(request):
++ return request.param
++
++--- a/pandas/tests/test_window.py
+++++ b/pandas/tests/test_window.py
++@@ -552,9 +552,8 @@ class TestExpanding(Base):
++
++ @pytest.mark.parametrize(
++ 'expander',
++- [1, pytest.param('ls', marks=pytest.mark.xfail(
++- reason='GH 16425 expanding with '
++- 'offset not supported'))])
+++ [1, pytest.mark.xfail(
+++ reason='GH 16425 expanding with offset not supported')('1s')])
++ def test_empty_df_expanding(self, expander):
++ # GH 15819 Verifies that datetime and integer expanding windows can be
++ # applied to empty DataFrames
--- /dev/null
--- /dev/null
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Bug-Debian: https://bugs.debian.org/858260
++Last-Update: Sat, 1 Apr 2017 23:21:31 +0100
++Description: Use tiinfo correctly
++ The underlying issue (but not strictly a bug as the documentation
++ specifically says not to do that -
++ http://sources.debian.net/src/python-tz/2016.7-0.2/pytz/tzinfo.py/#L247
++ ) is that passing a pytz tzinfo to the datetime constructor uses its
++ first listed offset, not its correct offset for that date:
++ .
++ >>> datetime.datetime(2017,4,1,tzinfo=pytz.timezone('Europe/London'))
++ datetime.datetime(2017, 4, 1, 0, 0, tzinfo=<DstTzInfo 'Europe/London'
++ GMT0:00:00 STD>)
++ >>> pytz.timezone('Europe/London').localize(datetime.datetime(2017,4,1))
++ datetime.datetime(2017, 4, 1, 0, 0, tzinfo=<DstTzInfo 'Europe/London'
++ BST+1:00:00 DST>)
++
++--- a/pandas/tests/test_multilevel.py
+++++ b/pandas/tests/test_multilevel.py
++@@ -84,9 +84,9 @@ class TestMultiLevel(tm.TestCase):
++ # GH 7112
++ import pytz
++ tz = pytz.timezone('Asia/Tokyo')
++- expected_tuples = [(1.1, datetime.datetime(2011, 1, 1, tzinfo=tz)),
++- (1.2, datetime.datetime(2011, 1, 2, tzinfo=tz)),
++- (1.3, datetime.datetime(2011, 1, 3, tzinfo=tz))]
+++ expected_tuples = [(1.1, tz.localize(datetime.datetime(2011, 1, 1))),
+++ (1.2, tz.localize(datetime.datetime(2011, 1, 2))),
+++ (1.3, tz.localize(datetime.datetime(2011, 1, 3)))]
++ expected = Index([1.1, 1.2, 1.3] + expected_tuples)
++ self.assert_index_equal(result, expected)
++
++@@ -104,9 +104,9 @@ class TestMultiLevel(tm.TestCase):
++
++ result = midx_lv3.append(midx_lv2)
++ expected = Index._simple_new(
++- np.array([(1.1, datetime.datetime(2011, 1, 1, tzinfo=tz), 'A'),
++- (1.2, datetime.datetime(2011, 1, 2, tzinfo=tz), 'B'),
++- (1.3, datetime.datetime(2011, 1, 3, tzinfo=tz), 'C')] +
+++ np.array([(1.1, tz.localize(datetime.datetime(2011, 1, 1)), 'A'),
+++ (1.2, tz.localize(datetime.datetime(2011, 1, 2)), 'B'),
+++ (1.3, tz.localize(datetime.datetime(2011, 1, 3)), 'C')] +
++ expected_tuples), None)
++ self.assert_index_equal(result, expected)
++
--- /dev/null
--- /dev/null
++Description: Don't try to read a contributor list from the git log
++
++Debian packages are built from tarballs, so there isn't a git log.
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- pandas-0.25.2+dfsg.orig/doc/sphinxext/contributors.py
+++++ pandas-0.25.2+dfsg/doc/sphinxext/contributors.py
++@@ -10,9 +10,6 @@ individually.
++ """
++ from docutils import nodes
++ from docutils.parsers.rst import Directive
++-import git
++-
++-from announce import build_components
++
++
++ class ContributorsDirective(Directive):
++@@ -20,6 +17,7 @@ class ContributorsDirective(Directive):
++ name = "contributors"
++
++ def run(self):
+++ return [nodes.paragraph(), nodes.Text("For contributors, please see /usr/share/doc/contributors_list.txt or https://github.com/pandas-dev/pandas/graphs/contributors")]
++ range_ = self.arguments[0]
++ if range_.endswith("x..HEAD"):
++ return [nodes.paragraph(), nodes.bullet_list()]
--- /dev/null
--- /dev/null
++Author: Yaroslav Halchenko <debian@onerussian.com>
++ Andreas Tille <tille@debian.org>
++Last-Update: Mon, 23 Oct 2017 08:55:28 +0200
++Description: Avoid privacy breach by Google Analytics
++
++--- a/pandas/tests/io/data/spam.html
+++++ b/pandas/tests/io/data/spam.html
++@@ -27,45 +27,9 @@
++
++ <link rel="stylesheet" href="/ndb/static/css/main.css" />
++
++- <script type="text/JavaScript">
++- var _gaq = _gaq || [];
++- // NAL
++- _gaq.push(['_setAccount', 'UA-28627214-1']);
++- _gaq.push(['_setDomainName', 'nal.usda.gov']);
++- _gaq.push(['_setAllowLinker', true]);
++- _gaq.push(['_trackPageview']);
++- //
++- // _gaq.push(['_setAccount', 'UA-3876418-1']);
++- // _gaq.push(['_trackPageview']);
++- // for NDB
++- _gaq.push(['_setAccount', 'UA-36442725-1']);
++- _gaq.push(['_trackPageview']);
++- // USDA servers
++- _gaq.push(['_setAccount', 'UA-466807-3']);
++- _gaq.push(['_setDomainName', 'usda.gov']);
++- _gaq.push(['_setAllowLinker', true]);
++- _gaq.push(['_trackPageview']);
++- //
++- _gaq.push(['a._setAccount', 'UA-27627304-18']);
++- _gaq.push(['a._setDomainName', 'usda.gov']);
++- _gaq.push(['a._setAllowLinker', true]);
++- _gaq.push(['a._trackPageview']);
++- //
++- _gaq.push(['b._setAccount', 'UA-27627304-1']);
++- _gaq.push(['b._setDomainName', 'usda.gov']);
++- _gaq.push(['b._setAllowLinker', true]);
++- _gaq.push(['b._trackPageview']);
++-
++- (function() {
++- var ga = document.createElement('script'); ga.type =
++- 'text/javascript'; ga.async = true;
++- ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
++- 'http://www') + '.google-analytics.com/ga.js';
++- var s = document.getElementsByTagName('script')[0];
++- s.parentNode.insertBefore(ga, s);
++- })();
++- </script>
++-
+++<!-- google analytics snippet was completely removed by Debian maintainers.
+++ See http://lintian.debian.org/tags/privacy-breach-google-adsense.html
+++ for more information -->
++
++
++ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
++@@ -794,4 +758,4 @@ handler: function() {this.cancel();},
++ Software v.1.2.2
++ </div>
++ </body>
++-</html>
++\ No newline at end of file
+++</html>
++--- a/doc/source/themes/nature_with_gtoc/layout.html
+++++ b/doc/source/themes/nature_with_gtoc/layout.html
++@@ -94,15 +94,4 @@ $(document).ready(function() {
++ });
++ });
++ </script>
++-<script type="text/javascript">
++- var _gaq = _gaq || [];
++- _gaq.push(['_setAccount', 'UA-27880019-2']);
++- _gaq.push(['_trackPageview']);
++-
++- (function() {
++- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
++- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
++- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
++- })();
++-</script>
++ {% endblock %}
--- /dev/null
--- /dev/null
++--- a/doc/make.py
+++++ b/doc/make.py
++@@ -350,8 +350,9 @@ def main():
++ # external libraries (namely Sphinx) to compile this module and resolve
++ # the import of `python_path` correctly. The latter is used to resolve
++ # the import within the module, injecting it into the global namespace
++- os.environ["PYTHONPATH"] = args.python_path
++- sys.path.insert(0, args.python_path)
+++ # Debian: we set it outside
+++ #os.environ["PYTHONPATH"] = args.python_path
+++ #sys.path.insert(0, args.python_path)
++ globals()["pandas"] = importlib.import_module("pandas")
++
++ # Set the matplotlib backend to the non-interactive Agg backend for all
--- /dev/null
--- /dev/null
++--- a/doc/source/conf.py
+++++ b/doc/source/conf.py
++@@ -63,11 +63,16 @@ extensions = [
++ "sphinx.ext.mathjax",
++ "sphinx.ext.ifconfig",
++ "sphinx.ext.linkcode",
++- "nbsphinx",
+++ # "nbsphinx",
++ "contributors", # custom pandas extension
++ ]
++
++ mathjax_path="MathJax.js"
+++try:
+++ import nbsphinx
+++ extensions += ["nbsphinx"]
+++except:
+++ pass # survive without
++
++ exclude_patterns = ["**.ipynb_checkpoints"]
++ try:
--- /dev/null
--- /dev/null
++--- a/setup.cfg
+++++ b/setup.cfg
++@@ -69,7 +69,7 @@ markers =
++ high_memory: mark a test as a high-memory only
++ clipboard: mark a pd.read_clipboard test
++ doctest_optionflags = NORMALIZE_WHITESPACE IGNORE_EXCEPTION_DETAIL
++-addopts = --strict-data-files
+++# addopts = --strict-data-files
++ xfail_strict = True
++ filterwarnings =
++ error:Sparse:FutureWarning
--- /dev/null
--- /dev/null
++--- a/pandas/__init__.py
+++++ b/pandas/__init__.py
++@@ -182,13 +182,7 @@ from pandas.util._tester import test
++ import pandas.testing
++ import pandas.arrays
++
++-# use the closest tagged version if possible
++-from ._version import get_versions
++-
++-v = get_versions()
++-__version__ = v.get("closest-tag", v["version"])
++-__git_version__ = v.get("full-revisionid")
++-del get_versions, v
+++from .__version import version as __version__
++
++
++ # GH 27101
++--- a/pandas/tests/api/test_api.py
+++++ b/pandas/tests/api/test_api.py
++@@ -189,7 +189,7 @@ class TestPDApi(Base):
++ "_np_version_under1p17",
++ "_tslib",
++ "_typing",
++- "_version",
+++# not in Debian "_version",
++ ]
++
++ def test_api(self):
++--- a/pandas/tests/test_common.py
+++++ b/pandas/tests/test_common.py
++@@ -111,7 +111,7 @@ def test_standardize_mapping():
++ dd = collections.defaultdict(list)
++ assert isinstance(com.standardize_mapping(dd), partial)
++
++-
+++@pytest.mark.xfail(reason="deb_nonversioneer_version patch")
++ def test_git_version():
++ # GH 21295
++ git_version = pd.__git_version__
--- /dev/null
--- /dev/null
++From: Yaroslav Halchenko <debian@onerussian.com>
++Subject: Skip two tests which fail when ran in full battery during pkg build
++
++Origin: (Neuro)Debian
++Bug: https://github.com/pandas-dev/pandas/issues/19774
++Last-Update: 2018-02-20
++
++--- a/pandas/tests/io/formats/test_to_csv.py
+++++ b/pandas/tests/io/formats/test_to_csv.py
++@@ -42,6 +42,7 @@ class TestToCSV:
++ with open(path, "r") as f:
++ assert f.read() == expected2
++
+++ @pytest.mark.skipif(True, reason="see https://github.com/pandas-dev/pandas/issues/19774")
++ def test_to_csv_defualt_encoding(self):
++ # GH17097
++ df = DataFrame({"col": ["AAAAA", "ÄÄÄÄÄ", "ßßßßß", "聞聞聞聞聞"]})
++--- a/pandas/tests/io/pytables/test_pytables.py
+++++ b/pandas/tests/io/pytables/test_pytables.py
++@@ -4629,6 +4629,7 @@ class TestHDFStore(Base):
++ df_loaded = read_hdf(path, "df", columns=cols2load) # noqa
++ assert cols2load_original == cols2load
++
+++ @pytest.mark.xfail(reason="see https://github.com/pandas-dev/pandas/issues/19774")
++ @ignore_natural_naming_warning
++ def test_to_hdf_with_object_column_names(self):
++ # GH9057
--- /dev/null
--- /dev/null
++--- a/pandas/tests/frame/test_constructors.py
+++++ b/pandas/tests/frame/test_constructors.py
++@@ -2249,6 +2249,10 @@ class TestDataFrameConstructors:
++ tm.assert_frame_equal(result, expected)
++
++ def test_from_records_sequencelike(self):
+++ import platform
+++ if platform.uname()[4].startswith('armv'):
+++ import nose
+++ raise nose.SkipTest("Fails on Debian arm boxes due to locales or whatelse")
++ df = DataFrame(
++ {
++ "A": np.array(np.random.randn(6), dtype=np.float64),
--- /dev/null
--- /dev/null
++--- a/pandas/tests/io/test_stata.py
+++++ b/pandas/tests/io/test_stata.py
++@@ -25,6 +25,11 @@ from pandas.io.stata import (
++ read_stata,
++ )
++
+++from pandas.compat import is_platform_little_endian
+++if not is_platform_little_endian():
+++ import nose
+++ raise nose.SkipTest("known failure of test_stata on non-little endian")
+++
++
++ @pytest.fixture
++ def dirpath(datapath):
--- /dev/null
--- /dev/null
++From: Yaroslav Halchenko <debian@onerussian.com>
++Subject: swallow the error from pytables
++
++happens on wheezy and ubuntu 12.04, only in amd64, only if the entire test
++battery is run -- difficult to troubleshoot, and definetly resolved on later
++releases of Debian/Ubuntu. Thus skipping for now -- must be some glitch in
++pytables
++
++Origin: NeuroDebian
++Last-Update: 2014-02-04
++
++--- a/pandas/tests/io/test_pytables.py
+++++ b/pandas/tests/io/test_pytables.py
++@@ -3318,9 +3318,13 @@ class TestHDFStore(Base, tm.TestCase):
++
++ # big selector along the columns
++ selector = ['a', 'b', 'c'] + ['a%03d' % i for i in range(60)]
++- result = store.select(
++- 'df', [Term("ts>=Timestamp('2012-02-01')"),
++- Term('users=selector')])
+++ try:
+++ result = store.select(
+++ 'df', [Term("ts>=Timestamp('2012-02-01')"),
+++ Term('users=selector')])
+++ except KeyError as e:
+++ if "No object named df in" in str(e):
+++ raise nose.SkipTest("Skipping the test due to catching known %s" % e)
++ expected = df[(df.ts >= Timestamp('2012-02-01')) &
++ df.users.isin(selector)]
++ tm.assert_frame_equal(expected, result)
--- /dev/null
--- /dev/null
++Description: Use fixed seeds for reproducible pseudorandomness
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- pandas-0.25.3+dfsg.orig/doc/source/getting_started/comparison/comparison_with_r.rst
+++++ pandas-0.25.3+dfsg/doc/source/getting_started/comparison/comparison_with_r.rst
++@@ -226,6 +226,7 @@ In ``pandas`` we may use :meth:`~pandas.
++
++ import random
++ import string
+++ random.seed(123456) # for reproducibility
++
++ baseball = pd.DataFrame(
++ {'team': ["team %d" % (x + 1) for x in range(5)] * 5,
++--- pandas-0.25.3+dfsg.orig/doc/source/user_guide/advanced.rst
+++++ pandas-0.25.3+dfsg/doc/source/user_guide/advanced.rst
++@@ -565,6 +565,7 @@ they need to be sorted. As with any inde
++ .. ipython:: python
++
++ import random
+++ random.seed(123456) # for reproducibility
++ random.shuffle(tuples)
++ s = pd.Series(np.random.randn(8), index=pd.MultiIndex.from_tuples(tuples))
++ s
++--- pandas-0.25.3+dfsg.orig/doc/source/user_guide/visualization.rst
+++++ pandas-0.25.3+dfsg/doc/source/user_guide/visualization.rst
++@@ -996,6 +996,7 @@ are what constitutes the bootstrap plot.
++ :suppress:
++
++ np.random.seed(123456)
+++ random.seed(123456) # for reproducibility - bootstrap_plot uses random.sample
++
++ .. ipython:: python
++
--- /dev/null
--- /dev/null
++Description: Use Python 3 shebangs and subprocess calls
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- a/pandas/tests/io/test_compression.py
+++++ b/pandas/tests/io/test_compression.py
++@@ -139,7 +139,7 @@ def test_with_missing_lzma():
++ import pandas
++ """
++ )
++- subprocess.check_output(["python", "-c", code])
+++ subprocess.check_output(["python3", "-c", code])
++
++
++ def test_with_missing_lzma_runtime():
++@@ -156,4 +156,4 @@ def test_with_missing_lzma_runtime():
++ df.to_csv('foo.csv', compression='xz')
++ """
++ )
++- subprocess.check_output(["python", "-c", code])
+++ subprocess.check_output(["python3", "-c", code])
++--- a/ci/print_skipped.py
+++++ b/ci/print_skipped.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++
++ import os
++ import sys
++--- a/doc/make.py
+++++ b/doc/make.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++ """
++ Python script for building documentation.
++
++--- a/pandas/core/computation/eval.py
+++++ b/pandas/core/computation/eval.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++
++ """
++ Top level ``eval`` module.
++--- a/pandas/tests/io/generate_legacy_storage_files.py
+++++ b/pandas/tests/io/generate_legacy_storage_files.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++
++ """
++ self-contained to write legacy storage (pickle/msgpack) files
++--- a/pandas/tests/plotting/common.py
+++++ b/pandas/tests/plotting/common.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++ # coding: utf-8
++
++ import os
++--- a/scripts/download_wheels.py
+++++ b/scripts/download_wheels.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++ """Fetch wheels from wheels.scipy.org for a pandas version."""
++ import argparse
++ import pathlib
++--- a/scripts/validate_docstrings.py
+++++ b/scripts/validate_docstrings.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++ """
++ Analyze docstrings to detect errors.
++
++--- a/setup.py
+++++ b/setup.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++
++ """
++ Parts of this file were taken from the pyzmq project
++--- a/doc/sphinxext/announce.py
+++++ b/doc/sphinxext/announce.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++ # -*- encoding:utf-8 -*-
++ """
++ Script to generate contributor and pull request lists
++--- a/scripts/generate_pip_deps_from_conda.py
+++++ b/scripts/generate_pip_deps_from_conda.py
++@@ -1,4 +1,4 @@
++-#!/usr/bin/env python
+++#!/usr/bin/env python3
++ """
++ Convert the conda environment.yml to the pip requirements-dev.txt,
++ or check that they have the same packages (for the CI)
--- /dev/null
--- /dev/null
++Description: Don't fail tests on warning from matplotlib
++
++New in Python 3.8
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- pandas-0.25.3+dfsg.orig/pandas/util/testing.py
+++++ pandas-0.25.3+dfsg/pandas/util/testing.py
++@@ -2692,6 +2692,8 @@ def assert_produces_warning(
++ )
++ assert actual_warning.filename == caller.filename, msg
++ else:
+++ if actual_warning.category==DeprecationWarning and "PY_SSIZE_T_CLEAN will be required for '#' formats" in str(actual_warning.message) and 'matplotlib' in actual_warning.filename:
+++ continue
++ extra_warnings.append(
++ (
++ actual_warning.category.__name__,
--- /dev/null
--- /dev/null
++--- a/pandas/tests/plotting/test_series.py
+++++ b/pandas/tests/plotting/test_series.py
++@@ -10,6 +10,7 @@ import numpy as np
++ from numpy.random import randn
++ import pytest
++
+++from pandas.compat import is_platform_32bit
++ import pandas.util._test_decorators as td
++
++ import pandas as pd
++@@ -693,6 +694,8 @@ class TestSeriesPlots(TestPlotBase):
++ with pytest.raises(TypeError, match=msg):
++ s.plot(kind=kind, ax=ax)
++
+++ @pytest.mark.skipif(is_platform_32bit,
+++ reason="https://github.com/pandas-dev/pandas/issues/19814")
++ @pytest.mark.slow
++ def test_valid_object_plot(self):
++ s = Series(range(10), dtype=object)
--- /dev/null
--- /dev/null
++Description: Mark those tests @pytest.mark.intel that pass only on Intel architectures
++Author: Andreas Tille <tille@debian.org>
++Last-Update Sat, 14 Oct 2017 19:42:59 +0200
++Bug-Debian: https://bugs.debian.org/877419
++Author: Graham Inggs <ginggs@debian.org>
++Last-Update: 2018-04-11
++
++--- a/pandas/tests/test_algos.py
+++++ b/pandas/tests/test_algos.py
++@@ -1035,6 +1035,7 @@ class TestValueCounts:
++ expected = Series([2, 1, 1], index=[5.0, 10.3, np.nan])
++ tm.assert_series_equal(result, expected)
++
+++ @pytest.mark.intel
++ def test_value_counts_normalized(self):
++ # GH12558
++ s = Series([1, 2, np.nan, np.nan, np.nan])
++--- a/pandas/tests/frame/test_indexing.py
+++++ b/pandas/tests/frame/test_indexing.py
++@@ -3049,6 +3049,7 @@ class TestDataFrameIndexing(TestData):
++ result = a.where(do_not_replace, b)
++ assert_frame_equal(result, expected)
++
+++ @pytest.mark.intel
++ def test_where_datetime(self):
++
++ # GH 3311
++--- a/pandas/tests/series/test_constructors.py
+++++ b/pandas/tests/series/test_constructors.py
++@@ -1246,6 +1246,7 @@ class TestSeriesConstructors:
++ series[2] = val
++ assert isna(series[2])
++
+++ @pytest.mark.intel
++ def test_NaT_cast(self):
++ # GH10747
++ result = Series([np.nan]).astype("M8[ns]")
++--- a/pandas/tests/frame/test_analytics.py
+++++ b/pandas/tests/frame/test_analytics.py
++@@ -1368,6 +1368,7 @@ class TestDataFrameAnalytics:
++ expected = pd.Series(result, index=["A", "B"])
++ tm.assert_series_equal(result, expected)
++
+++ @pytest.mark.intel
++ def test_sum_nanops_timedelta(self):
++ # prod isn't defined on timedeltas
++ idx = ["a", "b", "c"]
++--- a/pandas/tests/groupby/aggregate/test_other.py
+++++ b/pandas/tests/groupby/aggregate/test_other.py
++@@ -102,6 +102,7 @@ def test_agg_period_index():
++ list(grouped)
++
++
+++@pytest.mark.intel
++ def test_agg_dict_parameter_cast_result_dtypes():
++ # GH 12821
++
++--- a/pandas/tests/arithmetic/test_timedelta64.py
+++++ b/pandas/tests/arithmetic/test_timedelta64.py
++@@ -569,6 +569,7 @@ class TestTimedeltaArraylikeAddSubOps:
++
++ # TODO: moved from tests.indexes.timedeltas.test_arithmetic; needs
++ # parametrization+de-duplication
+++ @pytest.mark.intel
++ def test_timedelta_ops_with_missing_values(self):
++ # setup
++ s1 = pd.to_timedelta(Series(["00:00:01"]))
++--- a/pandas/tests/frame/test_arithmetic.py
+++++ b/pandas/tests/frame/test_arithmetic.py
++@@ -65,6 +65,7 @@ class TestFrameComparisons:
++ )
++ check(df, df2)
++
+++ @pytest.mark.intel
++ def test_timestamp_compare(self):
++ # make sure we can compare Timestamps on the right AND left hand side
++ # GH#4982
--- /dev/null
--- /dev/null
++Description: Mark those tests @pytest.mark.intel that fail on arm*
++
++At least some of these are pd.Timestamp(np.nan) = pd.NaT on x86
++but 1970-01-01 on arm* because float NaN -> int is undefined:
++https://github.com/numpy/numpy/issues/8325
++https://github.com/pandas-dev/pandas/issues/17792
++https://github.com/pandas-dev/pandas/issues/26964
++
++Author: Andreas Tille <tille@debian.org>, Graham Inggs <ginggs@debian.org>, Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Bug-Debian: https://bugs.debian.org/877419 https://bugs.debian.org/877754
++
++--- a/pandas/tests/io/pytables/test_pytables.py
+++++ b/pandas/tests/io/pytables/test_pytables.py
++@@ -1097,6 +1097,7 @@ class TestHDFStore(Base):
++ check("table", index)
++ check("fixed", index)
++
+++ @pytest.mark.intel
++ @pytest.mark.skipif(
++ not is_platform_little_endian(), reason="reason platform is not little endian"
++ )
++@@ -1129,6 +1130,7 @@ class TestHDFStore(Base):
++ ],
++ )
++ @pytest.mark.parametrize("dtype", ["category", object])
+++ @pytest.mark.intel
++ def test_latin_encoding(self, dtype, val):
++ enc = "latin-1"
++ nan_rep = ""
++@@ -1308,6 +1310,7 @@ class TestHDFStore(Base):
++ # read with KeyError before another write
++ df.to_hdf(path, "k2")
++
+++ @pytest.mark.intel
++ def test_append_frame_column_oriented(self):
++
++ with ensure_clean_store(self.path) as store:
++@@ -3935,6 +3938,7 @@ class TestHDFStore(Base):
++ with pytest.raises(NotImplementedError):
++ store.select("dfs", start=0, stop=5)
++
+++ @pytest.mark.intel
++ def test_select_filter_corner(self):
++
++ df = DataFrame(np.random.randn(50, 100))
++--- a/pandas/tests/io/test_stata.py
+++++ b/pandas/tests/io/test_stata.py
++@@ -501,6 +501,7 @@ class TestStata:
++ written_and_read_again = self.read_dta(path)
++ tm.assert_frame_equal(written_and_read_again.set_index("index"), parsed_114)
++
+++ @pytest.mark.intel
++ @pytest.mark.parametrize(
++ "file", ["dta15_113", "dta15_114", "dta15_115", "dta15_117"]
++ )
++@@ -1238,6 +1239,7 @@ class TestStata:
++ tm.assert_frame_equal(from_frame, chunk, check_dtype=False)
++ pos += chunksize
++
+++ @pytest.mark.intel
++ @pytest.mark.parametrize("version", [114, 117])
++ def test_write_variable_labels(self, version):
++ # GH 13631, add support for writing variable labels
++@@ -1335,6 +1337,7 @@ class TestStata:
++ with tm.ensure_clean() as path:
++ original.to_stata(path, variable_labels=variable_labels_long)
++
+++ @pytest.mark.intel
++ def test_default_date_conversion(self):
++ # GH 12259
++ dates = [
++--- pandas-0.25.2+dfsg.orig/pandas/tests/dtypes/cast/test_downcast.py
+++++ pandas-0.25.2+dfsg/pandas/tests/dtypes/cast/test_downcast.py
++@@ -68,6 +68,7 @@ def test_downcast_conversion_empty(any_r
++ tm.assert_numpy_array_equal(result, np.array([], dtype=np.int64))
++
++
+++@pytest.mark.intel
++ @pytest.mark.parametrize("klass", [np.datetime64, np.timedelta64])
++ def test_datetime_likes_nan(klass):
++ dtype = klass.__name__ + "[ns]"
++--- pandas-0.25.2+dfsg.orig/pandas/tests/indexes/datetimes/test_datetime.py
+++++ pandas-0.25.2+dfsg/pandas/tests/indexes/datetimes/test_datetime.py
++@@ -64,6 +64,7 @@ class TestDatetimeIndex:
++ idx2 = pd.date_range(end="2000", periods=periods, freq="S")
++ assert len(idx2) == periods
++
+++ @pytest.mark.intel
++ def test_nat(self):
++ assert DatetimeIndex([np.nan])[0] is pd.NaT
++
++--- pandas-0.25.2+dfsg.orig/pandas/tests/reductions/test_reductions.py
+++++ pandas-0.25.2+dfsg/pandas/tests/reductions/test_reductions.py
++@@ -1145,6 +1145,7 @@ class TestSeriesMode:
++ expected = Series(expected2, dtype=object)
++ tm.assert_series_equal(result, expected)
++
+++ @pytest.mark.intel
++ @pytest.mark.parametrize(
++ "dropna, expected1, expected2",
++ [
++--- pandas-0.25.2+dfsg.orig/pandas/tests/series/test_constructors.py
+++++ pandas-0.25.2+dfsg/pandas/tests/series/test_constructors.py
++@@ -963,6 +963,7 @@ class TestSeriesConstructors:
++
++ tm.assert_series_equal(result, expected)
++
+++ @pytest.mark.intel
++ @pytest.mark.parametrize("arg", ["2013-01-01 00:00:00", pd.NaT, np.nan, None])
++ def test_constructor_with_naive_string_and_datetimetz_dtype(self, arg):
++ # GH 17415: With naive string
--- /dev/null
--- /dev/null
++Description: Mark those tests @pytest.mark.intel that pass only on Intel architectures
++ There was another test failing for mips and powerpc
++Author: Andreas Tille <tille@debian.org>
++Last-Update: Tue, 24 Oct 2017 21:19:06 +0200
++Bug-Debian: https://bugs.debian.org/877419
++
++--- a/pandas/tests/io/parser/test_skiprows.py
+++++ b/pandas/tests/io/parser/test_skiprows.py
++@@ -219,6 +219,7 @@ def test_skiprows_infield_quote(all_pars
++ tm.assert_frame_equal(result, expected)
++
++
+++@pytest.mark.intel
++ @pytest.mark.parametrize(
++ "kwargs,expected",
++ [
--- /dev/null
--- /dev/null
++Description: Mark those tests @pytest.mark.intel that pass only on Intel architectures
++ There was another test failing for s390x (and armhf, mips, hppa, powerpc, ppc64, sparc64)
++Author: Andreas Tille <tille@debian.org>
++Last-Update: Mon, 23 Oct 2017 14:18:56 +0200
++Bug-Debian: https://bugs.debian.org/877419
++
++--- a/pandas/tests/io/test_packers.py
+++++ b/pandas/tests/io/test_packers.py
++@@ -69,6 +69,7 @@ def all_packers_data():
++ return create_data()
++
++
+++@pytest.mark.intel
++ def check_arbitrary(a, b):
++
++ if isinstance(a, (list, tuple)) and isinstance(b, (list, tuple)):
++@@ -940,6 +941,7 @@ class TestMsgpack:
++ def compare_frame_dt_mixed_tzs(self, result, expected, typ, version):
++ tm.assert_frame_equal(result, expected)
++
+++ @pytest.mark.intel
++ def test_msgpacks_legacy(
++ self, current_packers_data, all_packers_data, legacy_packer, datapath
++ ):
++--- a/pandas/tests/indexes/datetimes/test_formats.py
+++++ b/pandas/tests/indexes/datetimes/test_formats.py
++@@ -10,6 +10,7 @@ from pandas import DatetimeIndex, Series
++ import pandas.util.testing as tm
++
++
+++@pytest.mark.intel
++ def test_to_native_types():
++ index = pd.date_range(freq="1D", periods=3, start="2017-01-01")
++
--- /dev/null
--- /dev/null
++Author: Andreas Tille <tille@debian.org>
++Description: Use Debian packaged mathjax
++
++--- a/doc/source/conf.py
+++++ b/doc/source/conf.py
++@@ -67,6 +67,8 @@ extensions = [
++ "contributors", # custom pandas extension
++ ]
++
+++mathjax_path="MathJax.js"
+++
++ exclude_patterns = ["**.ipynb_checkpoints"]
++ try:
++ import nbconvert
--- /dev/null
--- /dev/null
++Description: Skip feather tests if pyarrow not available
++
++pandas now needs pyarrow.feather (not in Debian),
++not python3-feather-format, for read_feather/to_feather
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- pandas-0.25.2+dfsg.orig/pandas/tests/io/test_common.py
+++++ pandas-0.25.2+dfsg/pandas/tests/io/test_common.py
++@@ -137,7 +137,7 @@ bar2,12,13,14,15
++ (pd.read_csv, "os", FileNotFoundError, "csv"),
++ (pd.read_fwf, "os", FileNotFoundError, "txt"),
++ (pd.read_excel, "xlrd", FileNotFoundError, "xlsx"),
++- (pd.read_feather, "feather", Exception, "feather"),
+++ (pd.read_feather, "pyarrow", Exception, "feather"),
++ (pd.read_hdf, "tables", FileNotFoundError, "h5"),
++ (pd.read_stata, "os", FileNotFoundError, "dta"),
++ (pd.read_sas, "os", FileNotFoundError, "sas7bdat"),
++@@ -172,7 +172,7 @@ bar2,12,13,14,15
++ (pd.read_table, "os", FileNotFoundError, "csv"),
++ (pd.read_fwf, "os", FileNotFoundError, "txt"),
++ (pd.read_excel, "xlrd", FileNotFoundError, "xlsx"),
++- (pd.read_feather, "feather", Exception, "feather"),
+++ (pd.read_feather, "pyarrow", Exception, "feather"),
++ (pd.read_hdf, "tables", FileNotFoundError, "h5"),
++ (pd.read_stata, "os", FileNotFoundError, "dta"),
++ (pd.read_sas, "os", FileNotFoundError, "sas7bdat"),
++@@ -212,7 +212,7 @@ bar2,12,13,14,15
++ (pd.read_table, "os", ("io", "data", "iris.csv")),
++ (pd.read_fwf, "os", ("io", "data", "fixed_width_format.txt")),
++ (pd.read_excel, "xlrd", ("io", "data", "test1.xlsx")),
++- (pd.read_feather, "feather", ("io", "data", "feather-0_3_1.feather")),
+++ (pd.read_feather, "pyarrow", ("io", "data", "feather-0_3_1.feather")),
++ (
++ pd.read_hdf,
++ "tables",
++@@ -244,7 +244,7 @@ bar2,12,13,14,15
++ [
++ ("to_csv", {}, "os"),
++ ("to_excel", {"engine": "xlwt"}, "xlwt"),
++- ("to_feather", {}, "feather"),
+++ ("to_feather", {}, "pyarrow"),
++ ("to_html", {}, "os"),
++ ("to_json", {}, "os"),
++ ("to_latex", {}, "os"),
--- /dev/null
--- /dev/null
++deb_nonversioneer_version
++deb_doc_donotoverride_PYTHONPATH
++deb_skip_stata_on_bigendians
++deb_disable_googleanalytics
++deb_skip_sequencelike_on_armel
++deb_no_strict_data
++mathjax-path.patch
++deb_ndsphinx_optional
++# Try to skip -- migth have been addressed upstream
++# deb_skip_test_pytables_failure
++# up_buggy_overflows
++# 858260.patch
++# does not apply to 0.22 but kept around since next one might have it
++# up_tst_dont_assert_that_a_bug_exists_in_numpy
++mark_tests_working_on_intel.patch
++mark_tests_working_on_intel_s390x.patch
++mark_tests_working_on_intel_mips.patch
++mark_tests_working_on_intel_armhf.patch
++mark_tests_failing_on_386.patch
++deb_skip_difffailingtests
++
++# lintian: patch-file-present-but-not-mentioned-in-series
++# Don't remove this comment, so that we can avoid a lintian warning.
++# This patch is conditionally applied via d/rules.
++# 0001-TST-pytest-deprecation-warnings-GH17197-17253-reversed.patch
++skip_tests_copyright.patch
++skip_noencoding_locales.patch
++use_system_intersphinx.patch
++spelling.patch
++fix_shebangs.patch
++pyarrow_feather.patch
++contributor_list_not_in_tarball.patch
++tests_dont_assume_endian.patch
++fix_random_seeds.patch
++ignore_matplotlib_warning.patch
--- /dev/null
--- /dev/null
++Description: Don't test datetime in locales with no encoding
++
++Some datetime tests run the test in every available locale.
++If this set includes locales without an encoding (currently dsb_DE
++and sah_RU), it fails due to Python bug
++https://bugs.python.org/issue20088
++
++Failure log
++https://tests.reproducible-builds.org/debian/rbuild/buster/amd64/pandas_0.23.3+dfsg-3.rbuild.log.gz
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Bug: https://github.com/pandas-dev/pandas/issues/20957
++Forwarded: no
++
++--- a/pandas/_config/localization.py
+++++ b/pandas/_config/localization.py
++@@ -105,6 +105,8 @@ def _default_locale_getter():
++ "{exception}, the 'locale -a' command cannot be found "
++ "on your system".format(exception=e)
++ )
+++ # skip locales without encoding, to avoid Python bug https://bugs.python.org/issue20088
+++ raw_locales = raw_locales.replace(b'\ndsb_DE\n',b'\n').replace(b'\nsah_RU\n',b'\n').replace(b'\ncrh_UA\n',b'\n')
++ return raw_locales
++
++
--- /dev/null
--- /dev/null
++Description: Skip tests removed for copyright reasons
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- a/pandas/tests/io/test_html.py
+++++ b/pandas/tests/io/test_html.py
++@@ -374,6 +374,7 @@ class TestReadHtml:
++ assert sorted(zz) == sorted(["Repo", "What"])
++
++ @pytest.mark.slow
+++ @pytest.mark.skip(reason='test data removed for copyright reasons')
++ def test_thousands_macau_stats(self, datapath):
++ all_non_nan_table_index = -2
++ macau_data = datapath("io", "data", "macau.html")
++@@ -383,6 +384,7 @@ class TestReadHtml:
++ assert not any(s.isna().any() for _, s in df.items())
++
++ @pytest.mark.slow
+++ @pytest.mark.skip(reason='test data removed for copyright reasons')
++ def test_thousands_macau_index_col(self, datapath):
++ all_non_nan_table_index = -2
++ macau_data = datapath("io", "data", "macau.html")
++@@ -565,6 +567,7 @@ class TestReadHtml:
++
++ tm.assert_frame_equal(result, expected)
++
+++ @pytest.mark.skip(reason='test data removed for copyright reasons')
++ def test_nyse_wsj_commas_table(self, datapath):
++ data = datapath("io", "data", "nyse_wsj.html")
++ df = self.read_html(data, index_col=0, header=0, attrs={"class": "mdcTable"})[0]
++@@ -888,6 +891,7 @@ class TestReadHtml:
++ newdf = DataFrame({"datetime": raw_dates})
++ tm.assert_frame_equal(newdf, res[0])
++
+++ @pytest.mark.skip(reason='test data removed for copyright reasons')
++ def test_computer_sales_page(self, datapath):
++ data = datapath("io", "data", "computer_sales_page.html")
++ msg = (
--- /dev/null
--- /dev/null
++Description: Fix typos
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Origin: lintian
++Forwarded: no
++
++--- a/pandas/_libs/lib.pyx
+++++ b/pandas/_libs/lib.pyx
++@@ -510,7 +510,7 @@ def maybe_booleans_to_slice(ndarray[uint
++ @cython.wraparound(False)
++ @cython.boundscheck(False)
++ def array_equivalent_object(left: object[:], right: object[:]) -> bool:
++- """ perform an element by element comparion on 1-d object arrays
+++ """ perform an element by element comparison on 1-d object arrays
++ taking into account nan positions """
++ cdef:
++ Py_ssize_t i, n = left.shape[0]
++--- a/pandas/_libs/tslibs/timestamps.pyx
+++++ b/pandas/_libs/tslibs/timestamps.pyx
++@@ -595,7 +595,7 @@ default 'raise'
++ @property
++ def dayofweek(self):
++ """
++- Return day of whe week.
+++ Return day of the week.
++ """
++ return self.weekday()
++
--- /dev/null
--- /dev/null
++Description: Fix or skip tests that assume the wrong endianness
++
++This is a bug in the tests not pandas itself -
++the expected values explicitly specify little-endian
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Forwarded: no
++
++--- a/pandas/tests/frame/test_convert_to.py
+++++ b/pandas/tests/frame/test_convert_to.py
++@@ -15,6 +15,7 @@ from pandas import (
++ )
++ from pandas.tests.frame.common import TestData
++ import pandas.util.testing as tm
+++from pandas.compat import is_platform_little_endian
++
++
++ class TestDataFrameConvertTo(TestData):
++@@ -323,6 +324,7 @@ class TestDataFrameConvertTo(TestData):
++ ),
++ ],
++ )
+++ @pytest.mark.skipif(not is_platform_little_endian(),reason="expected values assume little-endian")
++ def test_to_records_dtype(self, kwargs, expected):
++ # see gh-18146
++ df = DataFrame({"A": [1, 2], "B": [0.2, 1.5], "C": ["a", "bc"]})
++@@ -396,11 +398,13 @@ class TestDataFrameConvertTo(TestData):
++ ),
++ ],
++ )
+++ @pytest.mark.skipif(not is_platform_little_endian(),reason="expected values assume little-endian")
++ def test_to_records_dtype_mi(self, df, kwargs, expected):
++ # see gh-18146
++ result = df.to_records(**kwargs)
++ tm.assert_almost_equal(result, expected)
++
+++ @pytest.mark.skipif(not is_platform_little_endian(),reason="expected values assume little-endian")
++ def test_to_records_dict_like(self):
++ # see gh-18146
++ class DictLike:
++--- a/pandas/tests/indexes/timedeltas/test_arithmetic.py
+++++ b/pandas/tests/indexes/timedeltas/test_arithmetic.py
++@@ -234,7 +234,7 @@ class TestTimedeltaIndexArithmetic:
++ tm.assert_numpy_array_equal(np.array([2]) * td, expected)
++ msg = (
++ "ufunc '?multiply'? cannot use operands with types"
++- r" dtype\('<m8\[ns\]'\) and dtype\('<m8\[ns\]'\)"
+++ r" dtype\('[<>]m8\[ns\]'\) and dtype\('[<>]m8\[ns\]'\)"
++ )
++ with pytest.raises(TypeError, match=msg):
++ td * other
++--- a/pandas/tests/io/parser/test_c_parser_only.py
+++++ b/pandas/tests/io/parser/test_c_parser_only.py
++@@ -129,7 +129,7 @@ nan 2
++ "the dtype timedelta64 is not supported for parsing",
++ dict(dtype={"A": "timedelta64", "B": "float64"}),
++ ),
++- ("the dtype <U8 is not supported for parsing", dict(dtype={"A": "U8"})),
+++ ("the dtype [<>]U8 is not supported for parsing", dict(dtype={"A": "U8"})),
++ ],
++ ids=["dt64-0", "dt64-1", "td64", "<U8"],
++ )
--- /dev/null
--- /dev/null
++From: Yaroslav Halchenko <debian@onerussian.com>
++Subject: avoid overflows for now
++ Due to a bug in current numpy beta (or numexpr) tests would fail
++ if operation on int leads to overflows (e.g. of pow operation).
++
++ as a workaround for now -- avoid big ints
++
++Origin: Debian
++Bug: https://github.com/pandas-dev/pandas/issues/15046
++Last-Update: 2017-01-04
++
++--- a/pandas/tests/test_expressions.py
+++++ b/pandas/tests/test_expressions.py
++@@ -40,7 +40,7 @@ _mixed2 = DataFrame({'A': _frame2['A'].c
++ 'C': _frame2['C'].astype('int64'),
++ 'D': _frame2['D'].astype('int32')})
++ _integer = DataFrame(
++- np.random.randint(1, 100,
+++ np.random.randint(1, 10,
++ size=(10001, 4)), columns=list('ABCD'), dtype='int64')
++ _integer2 = DataFrame(np.random.randint(1, 100, size=(101, 4)),
++ columns=list('ABCD'), dtype='int64')
--- /dev/null
--- /dev/null
++From 5f2b96bb637f6ddeec169c5ef8ad20013a03c853 Mon Sep 17 00:00:00 2001
++From: Eric Wieser <wieser.eric@gmail.com>
++Date: Sat, 15 Jul 2017 13:30:03 +0100
++Subject: [PATCH] TST: Don't assert that a bug exists in numpy (#16940)
++
++Better to ignore the warning from the bug, rather than assert the bug is still there
++
++After this change, numpy/numpy#9412 _could_ be backported to fix the bug
++---
++ pandas/tests/test_algos.py | 3 ++-
++ 1 file changed, 2 insertions(+), 1 deletion(-)
++
++diff --git a/pandas/tests/test_algos.py b/pandas/tests/test_algos.py
++index 9504d2a9426..993dcc4f527 100644
++--- a/pandas/tests/test_algos.py
+++++ b/pandas/tests/test_algos.py
++@@ -2,6 +2,7 @@
++
++ import numpy as np
++ import pytest
+++import warnings
++
++ from numpy.random import RandomState
++ from numpy import nan
++@@ -127,7 +128,7 @@ def test_unsortable(self):
++ arr = np.array([1, 2, datetime.now(), 0, 3], dtype=object)
++ if compat.PY2 and not pd._np_version_under1p10:
++ # RuntimeWarning: tp_compare didn't return -1 or -2 for exception
++- with tm.assert_produces_warning(RuntimeWarning):
+++ with warnings.catch_warnings():
++ pytest.raises(TypeError, algos.safe_sort, arr)
++ else:
++ pytest.raises(TypeError, algos.safe_sort, arr)
--- /dev/null
--- /dev/null
++Description: Use packaged intersphinx indexes, and use https links
++
++Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
++Bug-Debian: https://bugs.debian.org/876417
++Forwarded: no
++
++--- a/doc/source/conf.py
+++++ b/doc/source/conf.py
++@@ -409,13 +409,13 @@ latex_documents = [
++ if pattern is None:
++ intersphinx_mapping = {
++ "dateutil": ("https://dateutil.readthedocs.io/en/latest/", None),
++- "matplotlib": ("https://matplotlib.org/", None),
++- "numpy": ("https://docs.scipy.org/doc/numpy/", None),
++- "pandas-gbq": ("https://pandas-gbq.readthedocs.io/en/latest/", None),
++- "py": ("https://pylib.readthedocs.io/en/latest/", None),
++- "python": ("https://docs.python.org/3/", None),
++- "scipy": ("https://docs.scipy.org/doc/scipy/reference/", None),
++- "statsmodels": ("http://www.statsmodels.org/devel/", None),
+++ "matplotlib": ("https://matplotlib.org/", "/usr/share/doc/python-matplotlib-doc/html/objects.inv"),
+++ "numpy": ("https://docs.scipy.org/doc/numpy/", "/usr/share/doc/python-numpy-doc/html/objects.inv"),
+++ "pandas-gbq": ("https://pandas-gbq.readthedocs.io/en/latest/", None), # not in Debian
+++ "py": ("https://pylib.readthedocs.io/en/latest/", None), # no -doc in Debian
+++ "python": ("https://docs.python.org/3/", "/usr/share/doc/python3-doc/html/objects.inv"),
+++ "scipy": ("https://docs.scipy.org/doc/scipy/reference/", ("/usr/share/doc/python-scipy-doc/html/objects.inv","/usr/share/doc/python-scipy/html/objects.inv")),
+++ "statsmodels": ("https://www.statsmodels.org/devel/", "/usr/share/doc/python-statsmodels-doc/html/objects.inv"),
++ }
++
++ # extlinks alias
--- /dev/null
--- /dev/null
++doc/build/html
--- /dev/null
--- /dev/null
++usr/share/javascript/jquery/jquery.js usr/share/doc/python-scikits-learn-doc/html/_static/jquery.js
--- /dev/null
--- /dev/null
++usr/lib/python3/dist-packages/pandas/*/*/*.so
++usr/lib/python3/dist-packages/pandas/*/*.so
--- /dev/null
--- /dev/null
++usr/lib/python3/
--- /dev/null
--- /dev/null
++#!/usr/bin/make -f
++# -*- mode: makefile; coding: utf-8 -*-
++
++export DEB_BUILD_MAINT_OPTIONS = hardening=+all
++
++# Pass hardening flags into distutils, explicitly
++export CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
++export CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS)
++export CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS)
++
++PACKAGE3_NAME = python3-pandas
++PACKAGE3_ROOT_DIR = debian/${PACKAGE3_NAME}
++
++PY3VERS = $(shell py3versions -vr)
++PY3VER = $(shell py3versions -vd)
++SOURCE_DATE:=$(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%a, %d %b %Y" || echo "xxx, xx xxx xxxx")
++SOURCE_TIME:=$(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%T" || echo "xx:xx:xx")
++
++UVER := $(shell LC_ALL=C dpkg-parsechangelog | awk '/^Version:/{print $$2;}' | sed -e 's,-[^-]*$$,,g' | sed -e 's,+dfsg,,g')
++# Python doesn't use ~ for rc
++UVER_PY := $(shell echo $(UVER) | sed -e 's,[~],,g')
++UVER_PYSHORT := $(shell echo $(UVER_PY) | sed -e 's,+git.*,,g')
++
++MIN_CYTHONVER = 0.23
++
++# Filter out tests with "marker expressions" and "keyword expressions". Ref: pytest(1)
++ifeq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH), amd64 i386 kfreebsd-amd64 kfreebsd-i386 x32))
++ PYTEST_MARKER_ARCH :=
++ PYTEST_KEYWORD_ARCH :=
++else
++ PYTEST_MARKER_ARCH := and not intel and not slow
++ PYTEST_KEYWORD_ARCH :=
++endif
++
++PYTEST_MARKER := not single and not network and not disabled $(PYTEST_MARKER_ARCH)
++
++ADDPATCHES :=
++# testing for version became fragile: https://github.com/pytest-dev/pytest/issues/3692
++# PYTESTVER := $(shell python -c 'import pytest; print(pytest.__version__)')
++# and there is way too many uses of pytest.param now, so we can't just easily patch for it... THINK!
++# ADDPATCHES += $(shell dpkg --compare-versions $(PYTESTVER) ge 3.1.0 || echo "0001-TST-pytest-deprecation-warnings-GH17197-17253-reversed.patch" )
++
++# MPLVER := $(shell dpkg -l python-matplotlib | awk '/^ii/{print $$3;}' || echo 0)
++# $(shell dpkg --compare-versions $(MPLVER) lt 1.0 && echo '|test_hist|test_plot|test_boxplot|test_corr_rank' || echo '')
++
++# try to prevent unsunctioned downloads
++export http_proxy=http://127.0.0.1:9/
++export https_proxy=http://127.0.0.1:9/
++
++export SHELL=/bin/bash
++
++# Mega rule
++%:
++ : # Explicit build system to avoid use of all-in-1 Makefile
++ dh $@ --buildsystem=pybuild --with python3
++
++clean_generated:
++ find pandas/ -regex '.*\.c\(\|pp\)' | xargs grep -l -e 'Generated by Cython' | xargs -r rm -f
++
++_cythonize%:
++ debian/rules clean_generated # force removal of previous copies
++ python$(*:2=) setup.py cython
++ D=debian/cythonized-files$(*:2=) && \
++ git rm -rf $$D; \
++ find pandas/ -regex '.*\.c\(\|pp\)' | while read f; do \
++ grep -q 'Generated by Cython' "$$f" || continue; \
++ mkdir -p "$$D/$$(dirname $$f)"; \
++ cp "$$f" "$$D/$$(dirname $$f)"; \
++ git add -f "$$D/$$f"; \
++ done; \
++ echo "$(UVER)" >| $$D/VERSION; git add $$D/VERSION
++
++_uncythonize%:
++ echo "$*" | grep -q '^3' && PY=3 || PY= ; \
++ CYTHONVER=$$(dpkg -l cython$$PY 2>/dev/null | awk '/^ii/{print $$3;}' || echo 0); \
++ dpkg --compare-versions "$$CYTHONVER" lt "$(MIN_CYTHONVER)" && { \
++ echo "I: Using pre-Cython-ed files for Python $*"; \
++ cd debian/cythonized-files$$PY/ ; \
++ find . -regex '.*\.c\(\|pp\)' | while read f; do cp $$f ../../$$f; done; } || :
++
++cythonize: _cythonize3
++
++override_dh_clean: clean_generated
++ : # Make sure that cythonized sources are up-to-date
++ [ ! -e debian/cythonized-files3/VERSION ] || [ "$(UVER)" = "`cat debian/cythonized-files3/VERSION`" ]
++ rm -rf build doc/_build *-stamp # pandas.egg-info pandas/datasets/__config__.py
++ dh_clean
++
++version_py:
++ [ -e pandas/__version.py ] || \
++ echo -e "version = '$(UVER_PY)'\nshort_version = '$(UVER_PYSHORT)'" > pandas/__version.py
++
++override_dh_auto_build: version_py debian/patch-stamp
++ # Override default build operation which --force's re-cythonization
++ # on elderly ubuntus
++ # Just build the version.py file
++ :
++
++debian/patch-stamp:
++ if echo "${ADDPATCHES}" | sed -e 's,\s,,g' | grep '.' ; then \
++ echo ${ADDPATCHES} >> debian/patches/series; \
++ quilt push -a; \
++ fi
++ touch $@
++
++
++override_dh_auto_install: ${PY3VERS:%=python-install%} ${PY3VERS:%=python-test%}
++# Per Python version logic -- install, test, remomove .so (installed into -lib)
++python-install%: _uncythonize%
++ python$* setup.py install --install-layout=deb --root=$(CURDIR)/debian/tmp
++
++python-test%: python-install%
++ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
++ echo "backend : Agg" >| $(CURDIR)/build/matplotlibrc
++ : # Run unittests here against installed pandas, in sections to avoid out-of-memory crash (#943732); exit code 5 means no tests in this file
++ echo "$*" | grep -q '^3' && PY=3 || PY=$*; \
++ export PYTHONPATH=`/bin/ls -d $$PWD/debian/tmp/usr/lib/python$$PY/*/`; \
++ export MPLCONFIGDIR=$(CURDIR)/build HOME=$(CURDIR)/build; \
++ python$* pandas/util/_print_versions.py; \
++ cd build/; TEST_SUCCESS=true; for TEST_SUBSET in $${PYTHONPATH}/pandas/tests/* ; do \
++ LOCALE_OVERRIDE=C xvfb-run -a -s "-screen 0 1280x1024x24 -noreset" \
++ python$* -m pytest -s -v -m "$(PYTEST_MARKER)" --confcutdir=$${PYTHONPATH}/pandas $${TEST_SUBSET} || test $$? == 5 || TEST_SUCCESS=false \
++ ; done ; $${TEST_SUCCESS}
++else
++ : # Skip unittests due to nocheck
++endif
++
++override_dh_installdocs:
++ : # Build Documentation using installed pandas
++ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS)))
++ifneq (,$(findstring -a,$(DH_INTERNAL_OPTIONS)))
++ : # not building documentation in -a
++else
++ cd doc && PYTHONPATH=$(CURDIR)/$(PACKAGE3_ROOT_DIR)-lib/usr/lib/python3/dist-packages:$(CURDIR)/$(PACKAGE3_ROOT_DIR)/usr/lib/python3/dist-packages MPLCONFIGDIR=$(CURDIR)/build HOME=$(CURDIR)/build LC_ALL=C python3 make.py html
++ # strip build paths and statsmodels timestamps for reproducibility, and online Javascript for privacy
++ for html in `find doc/build/html -name _modules -prune -o -name "*.html" -o -name "*.ipynb"` ; do \
++ sed -i -e 's#$(CURDIR)/.pybuild/[^/]*/build/pandas/#/usr/lib/python3/dist-packages/pandas/#g' \
++ -e 's#$(CURDIR)/debian/python3-pandas/usr/lib/python3/dist-packages/pandas/#/usr/lib/python3/dist-packages/pandas/#g' \
++ -e 's#<script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" type="text/javascript" src="https://cdnjs\.cloudflare\.com/ajax/libs/require\.js/2\.3\.4/require\.min\.js">#<script crossorigin="anonymous" type="text/javascript" src="file:///usr/share/javascript/requirejs/require.min.js">#g' \
++ -e 's#\(Date:.*\)[A-Z][a-z]\+, \+[0-9]\+,\? \+[A-Z][a-z]\+,\? \+[0-9]\+#\1$(SOURCE_DATE)#g' \
++ -e 's#\(Time:.*\)[0-9][0-9]:[0-9][0-9]:[0-9][0-9]#\1$(SOURCE_TIME)#g' $${html} ; \
++ done
++endif
++endif
++ : # Use jquery from Debian package, so prune shipped one
++ #TODO -rm doc/_build/html/_static/jquery.js
++ dh_installdocs -A *.md
++ cp -av debian/contributors_list.txt debian/python-pandas-doc/usr/share/doc/python-pandas-doc || true
++ # deduplicate files - the ||true is because we only build-depend on jdupes if we're building documentation
++ jdupes -r -l debian/python-pandas-doc/usr/share/doc || true
++
++override_dh_install:
++ dh_install
++ find debian -name __pycache__ | xargs rm -rf
++
++## remove .so libraries from main package, and call dh_numpy*
++## while removing 2 if not present
++_dh_python%:
++ [ -e /usr/bin/dh_numpy$(*:2=) ] && dh_numpy$(*:2=) -p$(PACKAGE$*_NAME)-lib || :
++ dh_python$*
++ -find debian/python*-pandas -name "*.so" -delete
++
++## "Instantiate" both rules so dh sees them
++override_dh_python3: _dh_python3
++
++## immediately useable documentation and exemplar scripts/data
++override_dh_compress:
++ dh_compress -X.py -X.html -X.pdf -X.css -X.jpg -X.txt -X.js -X.json -X.rtc -Xobjects.inv
++
++override_dh_auto_test:
++ # do nothing here, we run tests in python-test% instead
++ true
--- /dev/null
--- /dev/null
++3.0 (quilt)
--- /dev/null
--- /dev/null
++# nothing to do with the html files with lenthy lines.
++insane-line-length-in-source-file
++# False positive triggered by insane-line-length-in-source-file.
++# https://lintian.debian.org/tags/source-is-missing.html
++# Anyway let's override this "feature".
++source-is-missing
--- /dev/null
--- /dev/null
++extend-diff-ignore="^[^/]+\.egg-info/|pandas/__version.py"
--- /dev/null
--- /dev/null
++# According to pandas/doc/source/install.rst, running the unit tests looks like:
++# `py.test-3 --skip-slow --skip-network /usr/lib/python3/dist-packages/pandas/ -v -rs`
++# Or simply `python3 -c "import pandas as pd; pd.test()"`, which doesn't require
++# us to specify the path (pandas.__path__) in command line.
++# See: pandas/util/_tester.py
++
++Tests: unittests3
++Depends: locales-all,
++ python3-all,
++ python3-bs4,
++ python3-dateutil,
++ python3-html5lib,
++ python3-hypothesis,
++ python3-lxml,
++ python3-matplotlib [!hurd-i386],
++ python3-nose,
++ python3-numpy (>= 1:1.15~),
++ python3-openpyxl,
++ python3-pandas,
++ python3-pytest (>= 4.0.2~),
++ python3-scipy,
++ python3-six,
++ python3-statsmodels,
++ python3-tables (>= 3.4.2~) [!m68k !sh4 !x32],
++ python3-tk,
++ python3-tz,
++ python3-xarray,
++ python3-xlrd,
++ python3-xlsxwriter,
++ python3-xlwt,
++ xauth,
++ xvfb,
++ xclip,
++Restrictions: allow-stderr
--- /dev/null
--- /dev/null
++#!/bin/bash
++set -eu
++set -x
++
++arch=$(dpkg --print-architecture)
++
++# Let's filter some tests based on observations
++kw2='test_spam_url'
++kw3='test_spam_url'
++if [ "amd64" = $arch ]; then
++ kw2="$kw2
++ test_register_by_default
++ test_locale
++ "
++ kw3="$kw3
++ test_memory_leak
++ "
++elif [ "arm64" = $arch ]; then
++ kw2="$kw2
++ test_value_counts_normalized
++ test_resample_timedelta_values
++ test_datetimelikes_nan
++ test_sum_nanops_timedelta
++ test_agg_dict_parameter_cast_result_dtypes
++ test_timedelta_ops_with_missing_values
++ test_register_by_default
++ test_NaT_cast
++ test_locale
++ "
++ kw3="$kw3
++ test_value_counts_normalized
++ test_resample_timedelta_values
++ test_resample_datetime_values
++ test_datetimelikes_nan
++ test_sum_nanops_timedelta
++ test_agg_dict_parameter_cast_result_dtypes
++ test_timedelta_ops_with_missing_values
++ test_memory_leak
++ test_NaT_cast
++ test_memory_leak
++ "
++elif [ "armhf" = $arch ]; then
++ kw2="$kw2"
++ kw3="$kw3"
++elif [ "i386" = $arch ]; then
++ kw2="$kw2"
++ kw3="$kw3
++ test_memory_leak
++ "
++elif [ "ppc64el" = $arch ]; then
++ kw2="$kw2
++ test_register_by_default
++ test_locale
++ "
++ kw3="$kw3
++ test_memory_leak
++ "
++elif [ "s390x" = $arch ]; then
++ kw2="$kw2
++ test_msgpacks_legacy
++ test_locale
++ test_register_by_default
++ "
++ kw3="$kw3
++ test_msgpacks_legacy
++ "
++else
++ kw2="$kw2"
++ kw3="$kw3"
++fi
++
++if (basename $0 | grep "3" >/dev/null); then
++ keyword=$(python3 -c "print(' and '.join('not ' + x for x in '''$kw3'''.split()))")
++ pys="$(py3versions -r 2>/dev/null)"
++else
++ keyword=$(python -c "print(' and '.join('not ' + x for x in '''$kw2'''.split()))")
++ pys="$(pyversions -r 2>/dev/null)"
++fi
++
++# Debian: Enable "slow" tests on x86 to keep the code coverage.
++# Ubuntu: Disable "slow" tests on ALL architectures.
++if (echo amd64 i386 | grep $arch >/dev/null) && [ "Debian" = $(dpkg-vendor --query vendor) ]; then
++ marker='not single and not network and not disabled'
++elif (echo amd64 i386 | grep $arch >/dev/null) && [ "Ubuntu" = $(dpkg-vendor --query vendor) ]; then
++ marker='not single and not network and not disabled and not slow'
++else
++ marker='not single and not network and not disabled and not intel and not slow'
++fi
++
++cd "$ADTTMP"
++# Run in sections to avoid out-of-memory crash (#943732)
++# exit code 5 means no tests in this file
++TEST_SUCCESS=true
++for py in $pys; do
++ echo "=== $py ==="
++ modpath=$($py -c 'import pandas as pd; print(pd.__path__[0])')
++ for TEST_SUBSET in $modpath/tests/* ; do
++ LC_ALL=C.UTF-8 xvfb-run --auto-servernum --server-args="-screen 0 1024x768x24" \
++ $py -m pytest --tb=long -s -v -m "$marker" -k "$keyword" --confcutdir=$modpath $TEST_SUBSET 2>&1 || test $? == 5 || TEST_SUCCESS=false
++ done
++done
++$TEST_SUCCESS
--- /dev/null
--- /dev/null
++Name: pandas
++Repository: https://github.com/pydata/pandas
++Documentation: https://pandas.pydata.org/pandas-docs/stable
++Bug-Database: https://github.com/pydata/pandas/issues
++Contact: https://pandas.pydata.org/community.html
++Reference:
++ Title: "pandas: a Foundational Python Library for Data Analysis and Statistics"
++ Eprint: https://www.scribd.com/doc/71048089/pandas-a-Foundational-Python-Library-for-Data-Analysis-and-Statistics
++ Author: McKinney, Wes
++ Booktitle: presented at PyHPC
++ Year: 2011
++Other-References: https://pandas.pydata.org/talks.html
--- /dev/null
--- /dev/null
++version=4
++opts="dversionmangle=s/.dfsg$//,uversionmangle=s/v//,filenamemangle=s/.*\/(.*)/pandas-$1\.tar\.gz/" \
++ https://github.com/pydata/pandas/tags .*archive/v?([\d\.rc]+).tar.gz