--- /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
+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
+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
+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
+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
+[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
+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
+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
+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
+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
+--- 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
+--- 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
+--- 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
+--- 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
+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
+--- 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
+--- 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
+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
+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
+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
+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
+--- 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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+doc/build/html
--- /dev/null
+usr/share/javascript/jquery/jquery.js usr/share/doc/python-scikits-learn-doc/html/_static/jquery.js
--- /dev/null
+usr/lib/python3/dist-packages/pandas/*/*/*.so
+usr/lib/python3/dist-packages/pandas/*/*.so
--- /dev/null
+usr/lib/python3/
--- /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
\ No newline at end of file
--- /dev/null
+3.0 (quilt)
--- /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
+extend-diff-ignore="^[^/]+\.egg-info/|pandas/__version.py"
--- /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
+#!/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
+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
+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