summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin289074 -> 289097 bytes
-rw-r--r--dev-python/amqplib/Manifest2
-rw-r--r--dev-python/amqplib/amqplib-1.0.2-r1.ebuild2
-rw-r--r--dev-python/anyjson/Manifest2
-rw-r--r--dev-python/anyjson/anyjson-0.3.3-r1.ebuild3
-rw-r--r--dev-python/awscli/Manifest2
-rw-r--r--dev-python/awscli/awscli-1.16.310.ebuild2
-rw-r--r--dev-python/backports-csv/Manifest4
-rw-r--r--dev-python/backports-csv/backports-csv-1.0.5.ebuild2
-rw-r--r--dev-python/backports-csv/backports-csv-1.0.7.ebuild2
-rw-r--r--dev-python/beagle/Manifest2
-rw-r--r--dev-python/beagle/beagle-0.2.1.ebuild2
-rw-r--r--dev-python/bottleneck/Manifest1
-rw-r--r--dev-python/bottleneck/bottleneck-1.2.1-r1.ebuild29
-rw-r--r--dev-python/cached-property/Manifest2
-rw-r--r--dev-python/cached-property/cached-property-1.5.1.ebuild2
-rw-r--r--dev-python/d2to1/Manifest2
-rw-r--r--dev-python/d2to1/d2to1-0.2.12_p1.ebuild2
-rw-r--r--dev-python/datashape/Manifest1
-rw-r--r--dev-python/datashape/datashape-0.5.4-r1.ebuild50
-rw-r--r--dev-python/diff-match-patch/Manifest2
-rw-r--r--dev-python/diff-match-patch/diff-match-patch-20121119.ebuild2
-rw-r--r--dev-python/dynd-python/Manifest1
-rw-r--r--dev-python/dynd-python/dynd-python-0.7.2-r2.ebuild59
-rw-r--r--dev-python/formencode/Manifest2
-rw-r--r--dev-python/formencode/formencode-1.3.0-r3.ebuild2
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-5.1.6.ebuild56
-rw-r--r--dev-python/markdown/Manifest2
-rw-r--r--dev-python/markdown/markdown-3.1.1.ebuild2
-rw-r--r--dev-python/pandas/Manifest9
-rw-r--r--dev-python/pandas/files/pandas-0.19.1-gapi.patch27
-rw-r--r--dev-python/pandas/files/pandas-0.19.1-seqf.patch357
-rw-r--r--dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch24
-rw-r--r--dev-python/pandas/pandas-0.19.1.ebuild159
-rw-r--r--dev-python/pandas/pandas-0.23.4.ebuild169
-rw-r--r--dev-python/pandas/pandas-9999.ebuild2
-rw-r--r--dev-python/path-and-address/Manifest4
-rw-r--r--dev-python/path-and-address/metadata.xml4
-rw-r--r--dev-python/path-and-address/path-and-address-2.0.1.ebuild20
-rw-r--r--dev-python/progressbar2/Manifest2
-rw-r--r--dev-python/progressbar2/progressbar2-3.39.3.ebuild2
-rw-r--r--dev-python/pycountry/Manifest2
-rw-r--r--dev-python/pycountry/pycountry-16.11.8.ebuild31
-rw-r--r--dev-python/pygresql/Manifest6
-rw-r--r--dev-python/pygresql/pygresql-5.0.4.ebuild2
-rw-r--r--dev-python/pygresql/pygresql-5.0.6.ebuild2
-rw-r--r--dev-python/pygresql/pygresql-5.1.ebuild2
-rw-r--r--dev-python/pyproject2setuppy/Manifest2
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild10
-rw-r--r--dev-python/pypy-exe/Manifest2
-rw-r--r--dev-python/pypy-exe/pypy-exe-7.3.0.ebuild2
-rw-r--r--dev-python/pypy3-exe/Manifest2
-rw-r--r--dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild2
-rw-r--r--dev-python/pystache/Manifest2
-rw-r--r--dev-python/pystache/pystache-0.5.4.ebuild2
-rw-r--r--dev-python/pytest-cython/Manifest2
-rw-r--r--dev-python/pytest-cython/pytest-cython-0.1.0.ebuild2
-rw-r--r--dev-python/python-podman/Manifest4
-rw-r--r--dev-python/python-podman/metadata.xml3
-rw-r--r--dev-python/python-podman/python-podman-1.6.0.ebuild30
-rw-r--r--dev-python/python-prctl/Manifest4
-rw-r--r--dev-python/python-prctl/python-prctl-1.6.1.ebuild24
-rw-r--r--dev-python/python-prctl/python-prctl-1.7.ebuild2
-rw-r--r--dev-python/python-stdnum/Manifest2
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.12.ebuild2
-rw-r--r--dev-python/python-varlink/Manifest2
-rw-r--r--dev-python/python-varlink/python-varlink-30.3.0.ebuild25
-rw-r--r--dev-python/rackspace-monitoring/Manifest4
-rw-r--r--dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild34
-rw-r--r--dev-python/rackspace-monitoring/rackspace-monitoring-0.8.0.ebuild2
-rw-r--r--dev-python/rednose/Manifest4
-rw-r--r--dev-python/rednose/rednose-0.4.1.ebuild2
-rw-r--r--dev-python/rednose/rednose-0.4.3.ebuild2
-rw-r--r--dev-python/ropemode/Manifest4
-rw-r--r--dev-python/ropemode/ropemode-0.2-r1.ebuild25
-rw-r--r--dev-python/ropemode/ropemode-0.4.ebuild2
-rw-r--r--dev-python/serverfiles/Manifest2
-rw-r--r--dev-python/serverfiles/serverfiles-0.2.1.ebuild2
-rw-r--r--dev-python/setuptools/Manifest2
-rw-r--r--dev-python/setuptools/setuptools-45.1.0.ebuild66
-rw-r--r--dev-python/setuptools_scm/Manifest2
-rw-r--r--dev-python/setuptools_scm/setuptools_scm-3.4.2.ebuild40
-rw-r--r--dev-python/snakeoil/Manifest2
-rw-r--r--dev-python/snakeoil/metadata.xml4
-rw-r--r--dev-python/sphinxcontrib-programoutput/Manifest2
-rw-r--r--dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild2
-rw-r--r--dev-python/stripe/Manifest2
-rw-r--r--dev-python/stripe/stripe-2.42.0.ebuild2
-rw-r--r--dev-python/thunarx-python/Manifest2
-rw-r--r--dev-python/thunarx-python/thunarx-python-0.5.1.ebuild2
-rw-r--r--dev-python/zeep/Manifest2
-rw-r--r--dev-python/zeep/zeep-3.4.0.ebuild2
93 files changed, 468 insertions, 941 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 772e773d8ac8..4a5afb30ea5e 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/amqplib/Manifest b/dev-python/amqplib/Manifest
index 88710399fdce..12b1dca79a9c 100644
--- a/dev-python/amqplib/Manifest
+++ b/dev-python/amqplib/Manifest
@@ -1,5 +1,5 @@
AUX amqplib-0.6.1_disable_socket_tests.patch 652 BLAKE2B 7bb62c50f025c6b5223da2a83e68eba5b1659917f625658ad4ba1ffada8ed452348cc4db59d634d49d7b1c00e69e186abd3cf282631d008285b4df27c1dc9e48 SHA512 9808f03c281a1384c2753441355fc563663579c178e59a65140146ca670e2e90a2a486eec1760dfdf5dd0f91f522cb427094c758bac04c6f0f06b9e9c7ea2434
AUX amqplib-1.0.2-unicode_tests_py3.patch 1943 BLAKE2B 995cc28ebd9dfd6762fbbefcf9bcc5c62bf50f78f446ffc95892c0531316a2f1db0c4a0ae5409083450a452f3ef785be4c42935f68f4e2b193a54c63d1f44f03 SHA512 8f7f0896593d5fc166de14116e6e67924e41332ae7cedf83501697fa64b847f9f6decd5bb9c6a3af6921607c0ec62b972be74f961a9e616de60d50a01f8ed482
DIST amqplib-1.0.2.tgz 58544 BLAKE2B fed0cc178042467ae4e73d197dd1f2819725236274aa5951d67f7277825b851425712c96b5b1fd95010e47310746bc5b903f8858777f8999a9d310b675d60a11 SHA512 6c8c9fd7fd68fd6a1eb944962094e57f89525bc78dd002dc0dadd491b262293367a86569dfc52f0701723b4327b7c290150dc2e69e3ac1a28613578d9e0d0710
-EBUILD amqplib-1.0.2-r1.ebuild 878 BLAKE2B 32ce315141c9351704970a0f4cfbacdc7ffbfb94acf3bd2f44b1e9783ba94ba2f0b6dab3473150cb9cc1ae065682993ffe8f581af0bded1146718b8974dc22b4 SHA512 b4ae395ebbd31b6c09d946ed943e8f6fd4512173a4df39880682c0c0e621a35d91a7ec5f5042b848816e5d8f51462ff759f2bb2e698ed52c73cc498203fce6c8
+EBUILD amqplib-1.0.2-r1.ebuild 872 BLAKE2B bb42f1ed6bf202894f2511323edf5bdef149509fd2c9a178e6b171f7ab57a9d3e532d69549c2c6dbd0f900d998db44977c8fabe52ff79e57050f8976b44574d0 SHA512 4ae2069b672c7bd4e04f996b87e077ad2fa94651eb2c93f3954156b9fcf7ab16484f8271eab5dd7e75bf9b6638b6e7a18ac10a51767649e1e0d3a0398470fbb3
MISC metadata.xml 485 BLAKE2B fca427e3d8c4fc624fcb356fc94bdbbf89ad5ace792bb91a47248503f340e3426f1cb524c94ed1c0dd0514561a42a04fa4d89d37783400c9cca214d240883c8d SHA512 95c41cbe50f47f275c9e746bc7a7a90ecc63d17f02d7f94dd0eec0cc58de3ef8083a5f96cde53dd284e4ca0c218789b36766d798ba63ad0064838e308431e3ac
diff --git a/dev-python/amqplib/amqplib-1.0.2-r1.ebuild b/dev-python/amqplib/amqplib-1.0.2-r1.ebuild
index b47216fad439..d8df30715207 100644
--- a/dev-python/amqplib/amqplib-1.0.2-r1.ebuild
+++ b/dev-python/amqplib/amqplib-1.0.2-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/anyjson/Manifest b/dev-python/anyjson/Manifest
index cf972e54bdd5..927c63daad75 100644
--- a/dev-python/anyjson/Manifest
+++ b/dev-python/anyjson/Manifest
@@ -1,3 +1,3 @@
DIST anyjson-0.3.3.tar.gz 8332 BLAKE2B 196596b832bddf7969fa9f77f7b78e37bf7fbc93dacb2790615555072b1b504b70d43e50bd968969abe92b6503b79d392f344b72b663fc3be700a0e4053c278f SHA512 9e70df3cb8bfe2348fdb0eb03cf3c33ca5a1171aca6467787fc28c161354b5ebe89b2f73badfa00708774d6825799860493ddcac7f5da8cc9c251b92b5a343bc
-EBUILD anyjson-0.3.3-r1.ebuild 959 BLAKE2B 91ada9cbdf3fc6663a3b4c101032766ea1860a64215f5c41cc2871c43f58579417005a71e17cdca43c0f98560874c8c868638f413101d081bb680b1bb6218658 SHA512 9385c16d0f8c77cdf8217246eee6b0212e7abfbf18086d1b956cac6157bba62433b856214ffc41e9be382aa48ce278ca84a88c3fdda6b191a3604d003acf8d94
+EBUILD anyjson-0.3.3-r1.ebuild 884 BLAKE2B dc439803a74cd86197270a1f761f826950bed15bf66ca8631f427390a29674693f3f3419853565c186da09cc852a1ffaa784682efa3c9749c240f497361cf041 SHA512 fb7e8517b20b408060886fc774840c00459daf7b456d104500b1bf5fd367fa7cdcb4ad21cdb45eccede4b882230b26fba22c35bb0967a2544f85de7da87434ef
MISC metadata.xml 378 BLAKE2B 6235a5004dff3622b6b68f5595905cdbb330d2d569b1da979a1f4caeab510ff5db4932a9dd916b9d81227110173a8a3cc789fbba0a9712b429bef35ed038742a SHA512 51bd7728ffa457fe04c22c66f497e5cbc1cbad3ead97525a8b443616801338d49100d77d57c33eca873fff567e86ba73e319d66c9d117e246bdebd36d30cab0e
diff --git a/dev-python/anyjson/anyjson-0.3.3-r1.ebuild b/dev-python/anyjson/anyjson-0.3.3-r1.ebuild
index b156c5bdc1b6..8c2e5212b1f4 100644
--- a/dev-python/anyjson/anyjson-0.3.3-r1.ebuild
+++ b/dev-python/anyjson/anyjson-0.3.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
@@ -23,7 +23,6 @@ DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
- dev-python/simplejson[$(python_gen_usedep 'python2*' 'pypy*')]
)"
python_test() {
diff --git a/dev-python/awscli/Manifest b/dev-python/awscli/Manifest
index e498a13f63f9..bb0296e2cefe 100644
--- a/dev-python/awscli/Manifest
+++ b/dev-python/awscli/Manifest
@@ -25,5 +25,5 @@ EBUILD awscli-1.16.283.ebuild 1293 BLAKE2B 32ce2c99690950f79555b6ccfe0e1db7af770
EBUILD awscli-1.16.292.ebuild 1293 BLAKE2B 6009c0196655cc0c2c27a8b8e14a46bf7e117cba641e69c9892031fb5062fb31858ac693c56d48fd4b5645b22901412021fdf5968a20aaa23bb63782837add21 SHA512 8cfc99d7924152e46075ef28a94033564e72b1a8b46dc0de39429e292aeae45714b52f8c52aef5af0548326fc8f899082413d2e7aa5b84a7763b09c2941d0737
EBUILD awscli-1.16.300.ebuild 1293 BLAKE2B 0fa540686066505ee9a41ef9ad8fced862dea657855f32285305f3d22cf8465ef5ff0516984ee679136de9a3971c3502be245375361200df67e978e55e013dea SHA512 776fd653d3f1456a78dad13a4d1acc4e8fd61ea3c66235cb55ad543fb20d2b4b909c49e1ceeab415a38dc2fd03756aee58b0b1839d6c200806d9a887ea16310d
EBUILD awscli-1.16.308.ebuild 1293 BLAKE2B d372b5b09b666b76ce71f73148c0cb4d23e210eee9e5c03107aba7de8955468a081035d21c4e963a8d18f36672570f666a87230f85e2b3dd56aefe3d499904c9 SHA512 12b148c98e2b8522e06e58636ff3a53ee8a2a70c0b06b7255d6f81e53e2cd7f20e9da35712770823b13353ad9762fdb1f50d69836a569e09cf049d6953da2bdc
-EBUILD awscli-1.16.310.ebuild 1295 BLAKE2B 18089ad0b92bc2c4be6ec914c15345ae43bf1af96ccafcd3edec2413e066cda13dafd396ff1e51f545cd1169bd2b7760de688a264af890b01eee8cad84d381f9 SHA512 0866029d44ee6074de493db7a959acb6297caed918080c685bec8fa3cdcac2482eb5a69deb2d265564606138001c465617c51a4ff720b232cc0658af1e9b8a71
+EBUILD awscli-1.16.310.ebuild 1293 BLAKE2B ec617f2ef8ce286df0d4bd64d5f8fbfb9c6fe0f0b90905b65f7ec74da86f0c01afa5cf117c88b9b9799e67c44bf019500db4dfe1fc7385fb0b3d87c6c2f1b4c4 SHA512 07de2cae0c6944ed62568dd5b737e9b80b3fe8844aad1ad535e075163fa8940d59417760fa4a4b14a26cf461a8a2fd3b2f57a5a130ac2ebaaf73774bba8bd3c3
MISC metadata.xml 316 BLAKE2B 29c8ad67f4e7c5db4439aeae00deda8b57bb36bea7bd6490ae60efaa30cd2db1f7b2cff5b21558cdadea05f9caa8a9f4ee580fe2ea80959fe6ef7ef6f740c550 SHA512 86b3359e64e41ac4f2216e5bbcee6468100df3cd6e9c25595527d6819a2c27ce327797163a3a43bab11516a4826cff47825449cb797d7fe845794700a3a2bed0
diff --git a/dev-python/awscli/awscli-1.16.310.ebuild b/dev-python/awscli/awscli-1.16.310.ebuild
index 15fdd7d45a1d..451e9c54872b 100644
--- a/dev-python/awscli/awscli-1.16.310.ebuild
+++ b/dev-python/awscli/awscli-1.16.310.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{5,6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
inherit bash-completion-r1 distutils-r1
diff --git a/dev-python/backports-csv/Manifest b/dev-python/backports-csv/Manifest
index bd537e60e17a..9450a627673a 100644
--- a/dev-python/backports-csv/Manifest
+++ b/dev-python/backports-csv/Manifest
@@ -1,5 +1,5 @@
DIST backports.csv-1.0.5.tar.gz 12050 BLAKE2B b6c5c4b846040167c081166fc4f0f0fb2df4f4d68e28a00e43762044f86e35c5e104a07028bcb7a7fa0f2d377b2da16d202308b4b905dad979118786c0ea0f7e SHA512 0b3885d818153bd50da2c7d931f64464cb344100622d9692925f9eaca056bf973f7d1d3546520e54e03472766c7d8b600c53e0674eb5958e768f713ec16a96a8
DIST backports.csv-1.0.7.tar.gz 20836 BLAKE2B c9360890f4ace39564072afa6ee32d5ee5682f1703fbe87eea8b4a04c5575ab5bd63a813f0a86d3c5945429fb9e56693db38a80dec098e4ed7701684f1006570 SHA512 5b82b79ea865381a738f1d77a472d97118f853290fb4fd787537a8dcc7247b33cf8cf507519ad88d55419efa97f86ba9ef3f003b067b1f9cff87e08c2395969b
-EBUILD backports-csv-1.0.5.ebuild 702 BLAKE2B e45d92008b92980da823330ba1e5c6b8624a5a3357a3ef03036b7718173b95f633330d33187436ea0b0bd1b0bbe581fd0a72df4473a1c4dfcc22de813c435f95 SHA512 1833de565204946f4dbfd1b90ea87fa0fdbbecf16cb9501d90559f89e7fa0d18863f70dabf221fbd1d9371595bb0c1b487a4c1b5f8ac71c8eb33023ed59a4205
-EBUILD backports-csv-1.0.7.ebuild 829 BLAKE2B 5e4ef71902646098f1d28a6dc6b257effb087e1f2b4fde87688576e76a3d6ced2ad38f001a60116c9589c1f33e1c5e64dbae8da31176ac3a2958148ad1a7559b SHA512 90624bb2a0d0d2477b42851fc120521984517dd8e213a4bda15c3c3e40e264588ea48aaa3616ea51d8b254d311490462edf0b1b988ee3d1a16ee8aeb17056851
+EBUILD backports-csv-1.0.5.ebuild 696 BLAKE2B e4296ba872da6431ca3b7dc08fd4f56a374b0046c3ac3a3b991efc6feea72429d67ecccdfc5c83671008fe0635baf5367ad198ec892aa075a7b89c327d63df42 SHA512 ed724348c21a650fc0c247beac9fbe305a87ffd235b6272c393a0d9fff4dd9337338c51033d3d138a53da8c6a4939a7348b62a4d773a9c37422f593ef564a081
+EBUILD backports-csv-1.0.7.ebuild 825 BLAKE2B c156be95cbf535dcddcbfd9bd4e9454c39dcfee3d18c2400e189ffdfd7d490822537a4d2c9555ac3111d51a1025f41b593f18f10ec5e1c8dc0b6cc52206db536 SHA512 6311f959c8b74cee1fd0d6d6a8d86468a778b4cb20572a8738dba3a2b59f0da4cb04f253ea0528dbe9737a87de4f69aefad2c70725b39a0be67446624605cee4
MISC metadata.xml 482 BLAKE2B fab9cf82120cae287eda87ebacd96e10a0ea271df200cffd224986f04d632f2cfe9ee82fd96dfa404410b8b930686a150ceafda98206b2d638b80ce26cc3c877 SHA512 3973cdc0242a097b7860ed221806a32bbe016a7e554745faec02394f5838f01ed2436569420b30b0410ba156ec0b3788397657aee1465beb983b4faeb1570cef
diff --git a/dev-python/backports-csv/backports-csv-1.0.5.ebuild b/dev-python/backports-csv/backports-csv-1.0.5.ebuild
index a1dfee00bf7b..fc092d0ce82a 100644
--- a/dev-python/backports-csv/backports-csv-1.0.5.ebuild
+++ b/dev-python/backports-csv/backports-csv-1.0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/backports-csv/backports-csv-1.0.7.ebuild b/dev-python/backports-csv/backports-csv-1.0.7.ebuild
index 34ac23e9e08f..d9cce4776ba6 100644
--- a/dev-python/backports-csv/backports-csv-1.0.7.ebuild
+++ b/dev-python/backports-csv/backports-csv-1.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7} )
inherit distutils-r1
diff --git a/dev-python/beagle/Manifest b/dev-python/beagle/Manifest
index 7c064bb2f832..86c5596375fd 100644
--- a/dev-python/beagle/Manifest
+++ b/dev-python/beagle/Manifest
@@ -1,3 +1,3 @@
DIST beagle-0.2.1.tar.gz 12628 BLAKE2B f1d68134065a5d71f6662770b0a6a7c201a3019b57c12c3200cb59db00e664b5bba27b8a4029c0515e8095ac3c7153058b22d43e3245c3012e52e2ca734ce2bd SHA512 4cd58c05764dcca8959b2137f5bcfe627d83b576878eb77ae28ae38cd5d2cef16d045ed5d186fdf7eda6be821abe4d2eeee106fc505a5e59f027f59ab82ce653
-EBUILD beagle-0.2.1.ebuild 666 BLAKE2B bf08821372681675c64e0c385c33242df1dc801569b0903921fac9220fc00da87d7bc47ed02d2154d269ef08315734525e3798380aeed0e792d8020d5ff45dd2 SHA512 b887c02ae24a405275a4f0a9accb821007fcf8c1ea1d6fe73f95bbb84508a70e5868d578fc5a3ac3b72363352814589b170a454b63526ff29c265f0a0f2ad975
+EBUILD beagle-0.2.1.ebuild 676 BLAKE2B fbdc4fe44e6f91847935beb5ceca0ad85cfa3e9728cefe9d49a6f7a70be9607792719076f48b8e9a0e854bf259b0eba06399c7c5418e4831b6b2b7991d17cba7 SHA512 47e51658326aa26019cbcc1165e616fcb40e7f263b31a50f5bdee3149f3d71dd17491326c713bef4e4f1b49c5a656e7b1b2253cd8156f20e680a44bbce05021c
MISC metadata.xml 574 BLAKE2B fdf6ea50667c20fd2eb8a0f7d1810b4828b99b482bafb5a0fa013818ebdddbdaaa1fbc0c3582d8b95403c305e2605a7b9737de50a02d0b2665217f525cfb4c0a SHA512 0698273824072d90953026383d2e1fff8cb1631104097cafdb4e4d853c25cb4c4db54f7870a8dab15026d8faa06399983220e93da846202a4885a876b94635ca
diff --git a/dev-python/beagle/beagle-0.2.1.ebuild b/dev-python/beagle/beagle-0.2.1.ebuild
index 06ccde927f27..b793dbd0fc41 100644
--- a/dev-python/beagle/beagle-0.2.1.ebuild
+++ b/dev-python/beagle/beagle-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_6 python3_7 )
inherit distutils-r1
DESCRIPTION="Command line client for Hound, the code search tool."
diff --git a/dev-python/bottleneck/Manifest b/dev-python/bottleneck/Manifest
index 06c0238a649b..95eec184a7ae 100644
--- a/dev-python/bottleneck/Manifest
+++ b/dev-python/bottleneck/Manifest
@@ -1,3 +1,4 @@
DIST bottleneck-1.2.1.tar.gz 98920 BLAKE2B 02fd35eaa15761f2008e46c459d842cdb5ad16372a03ea51a82b775ae0fbfa81beb0f1f304dcf6565956dc2d6deded579d8e400eaa250f9ab639261c085a6525 SHA512 0299eb1a12d808f18b8c4259c2205b47b34af4c1245867ab0857eb34a1aad630507cd3307a16f522db461977bd3f70aca688fb6a62ae84d1f895d18165132781
+EBUILD bottleneck-1.2.1-r1.ebuild 713 BLAKE2B 1448d0874b607214d0f7dd5915ec9969a81221c62f218d58666c3450679370d58daeffb37ba53d1e80818553bd2c6d3efeca23efc9ee177bbaf5ebaad880a9e5 SHA512 39e2526ce85368aa645c0a6d0009deec4a7d8986bbf716fb65a331531fdb267b134c1b769c7d25c60dab2d5f28c991e051010c07120cd095e5bbb73b5c430c1e
EBUILD bottleneck-1.2.1.ebuild 721 BLAKE2B de74cfd8ef1b4cc0d43d3521ef4c7a28b021581692d85f47f246d50e648b40b75cb2d006137d4764cec4fe9d371fe02a8a6536ebb7ed71600bf8adf309614703 SHA512 1be4ab226e4fcc2860b8f2e3483f3feb962d6a8626deb875a90d14342801fae65c3b448126df99f2f6d5c780ef2e1cde1c4db7ee61fafe8dbd2f28bd05978d49
MISC metadata.xml 471 BLAKE2B 9580e4438e0fb3dad08815f43e730b365be1ab25b4a308ab6c90b00d0c5c58a1bae8063fd2df68fb68542010cbc14e3626b4baf3b43adf8f38f44c7d87b74038 SHA512 9f31d5257385cb237ee675671473fcb8e932cb792fadb30bcccccdfad9f1372207e54abc3ec2712735e2250b9a583578d2a3e7e8a32ade30d634f620644c3def
diff --git a/dev-python/bottleneck/bottleneck-1.2.1-r1.ebuild b/dev-python/bottleneck/bottleneck-1.2.1-r1.ebuild
new file mode 100644
index 000000000000..833b7c25e772
--- /dev/null
+++ b/dev-python/bottleneck/bottleneck-1.2.1-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast NumPy array functions written in Cython"
+HOMEPAGE="https://pypi.org/project/Bottleneck/"
+SRC_URI="https://github.com/kwgoodman/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/numpy-1.9.1[${PYTHON_USEDEP}]
+ sci-libs/scipy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( dev-python/nose )"
+
+python_test() {
+ ${EPYTHON} ./tools/test-installed-bottleneck.py
+}
diff --git a/dev-python/cached-property/Manifest b/dev-python/cached-property/Manifest
index d89dd86fc85b..364ef1d68788 100644
--- a/dev-python/cached-property/Manifest
+++ b/dev-python/cached-property/Manifest
@@ -1,5 +1,5 @@
DIST cached-property-1.3.1.tar.gz 9648 BLAKE2B 154208108cfbec914519f2a08ecc6ad025c284726d65a001eae84701b1eb8479e127473c124b08d3b0d969f59798f9dcef473cd8209c248b1d5b016a0bc8dac6 SHA512 3349751d442ca6e7d4e792c8b076735d5308d68244af9c03044f3d72d619a5c3d7d5dbef434caa954db4b983245bfe646d4a25c99aec39f32d99751edd9e233f
DIST cached-property-1.5.1.tar.gz 12791 BLAKE2B dcc75564d3b1dbb2f34ea433f4a477b2fe0454047f1fb4825cc6350458bf09509cf970b308744d79eb3b17f96c04c606ad36327c7e24f0b13f412880d9ad2ab7 SHA512 61bbedb48336af7c0b465421eb4d3b6b48155cfe4fd6270ff49caefe0d80e40b50c4801a68a5564931d316e374b69112ad14f72687a015ce81aaeade6fcf9ce3
EBUILD cached-property-1.3.1.ebuild 641 BLAKE2B d1f72de56092f4580a76b557af48b1d9c020a00787cd0f93ffd6e1fa2c1797a1076157a62a708c5f90028f3a4ed633673b5fd95ae909dce3bb4e3a00d27d991a SHA512 68b0e5ab142999cf4e0a17fa41facbcaf69b08cb8f8bc381af2f567a43153061e507012871c38082cc8068beb067d8de887dcb04cddb322815d539318864ac86
-EBUILD cached-property-1.5.1.ebuild 938 BLAKE2B 10de8e646aa0c71dfe8bcd71ca4c85da7215c3879ce7086a5f8aec3210e06b276d7e2aaaa695e4234f401193a00790faf034eca4edc4f2ece4b9204b9b230978 SHA512 68884ea5eed2ed335013cf1e15d081bc0384a527c329637ad11d4d101e405ae750fd93e867de3c64cbce2ace49fb26a1ba2805aaa4b84ea88a0cb9616706fa81
+EBUILD cached-property-1.5.1.ebuild 936 BLAKE2B bb533ca8e47650498f45999268e3ae1092cc15d704ddaf158a18c02844773da25dca8169289acb49a7567f6b89fa29fd03e9e3da73e2325a51e9398d68b5b68a SHA512 dcc5fdd4c55f4d367838fceaf9bd1e2f26bca8ff87333bea37d0a624597707019108aa48133e7e702f55fffc9df6ad52ba9bfaabd4e80a54beebb00613a509fd
MISC metadata.xml 489 BLAKE2B 36f59b8764462acd2920868cc5b5c84e27cf2e86b1356a76a816ec60a5f69bda780a62a811aefe06639827bdc3257128cded2d6c2e53e8c4516af9d1b9769879 SHA512 cecc6d43fcd54d1a949a60380d91a313d0464e0858be0fd544a76232f04961eca2530ebddaf6daabc5f050bdfe12092c99028c4a9cd33a14f23c0b43befe7def
diff --git a/dev-python/cached-property/cached-property-1.5.1.ebuild b/dev-python/cached-property/cached-property-1.5.1.ebuild
index 6ecae98df753..5aaad30bd728 100644
--- a/dev-python/cached-property/cached-property-1.5.1.ebuild
+++ b/dev-python/cached-property/cached-property-1.5.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/d2to1/Manifest b/dev-python/d2to1/Manifest
index 2e3672d52bf2..6ec212684e44 100644
--- a/dev-python/d2to1/Manifest
+++ b/dev-python/d2to1/Manifest
@@ -1,3 +1,3 @@
DIST d2to1-0.2.12.post1.tar.gz 35973 BLAKE2B 19cc191b18168cdbe291235eeb7d0a6f9c9ad9e049c91a337541903ee39c0f1b247bc966c311bd703ddf0283b33fa0a2dc09ec5ba78cd694bc9cdee17c625575 SHA512 89890afc78b21d78f42ef5c920d377cd58075829e025c512d86138d52943ce8b71d1245bf267f76f775c6a69bf81bf9881322bd64b0e75ae088134e6b66f4d2d
-EBUILD d2to1-0.2.12_p1.ebuild 889 BLAKE2B 68b6c42cbac666d2b91cc727fe4d8c59b0c4a9474d64cc07a3881d78d5070134168fd6f82bde688157983da16ab0f8d533e51f8c76630bf33dfb2d36fe026afb SHA512 88d7b139f969b7a97a1c4dd10440f0e6a56f738ca53e2b04052b92bfce450afac5c18ec5f4fa1b3537f13d0cd50b6da5e3faebb43bcd859909783a01f03f8d63
+EBUILD d2to1-0.2.12_p1.ebuild 879 BLAKE2B 16d6fa87b7cf245a39fe086814cb70ca63561e558b0040885628659475f67139ecc70e2b2b1851ce9ab09abcf39da7c5089bd8973b570298489d17cfe1562d01 SHA512 60dba4d92a63957b23cbb90291b24061165b00519a0dff11f24cd5cdf8e8b0db34735346bfdd99f9abf3a9fe75c6d724d31328bd94231ce19e90e96ef5065e1f
MISC metadata.xml 734 BLAKE2B 58eadaeefacc91862709b46bd127e5c863da57460458d8a98108a260d97a74b96898b4d87dfc45b34410d6288bf0f42e6043c13484d83c04e7d265c8b6c8f1b5 SHA512 b31816f24d91b5eca6cd55019cbb9442e33b110f35899d0a6b1118b4611d80d2914e2242ed62ef4154a499cb33b5f1866b17eadb5c4b9d1505d3d6cb226fd02b
diff --git a/dev-python/d2to1/d2to1-0.2.12_p1.ebuild b/dev-python/d2to1/d2to1-0.2.12_p1.ebuild
index 54d354f521f0..db2ec995c94d 100644
--- a/dev-python/d2to1/d2to1-0.2.12_p1.ebuild
+++ b/dev-python/d2to1/d2to1-0.2.12_p1.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/datashape/Manifest b/dev-python/datashape/Manifest
index 2fa78d12556c..e3f3301b290a 100644
--- a/dev-python/datashape/Manifest
+++ b/dev-python/datashape/Manifest
@@ -1,3 +1,4 @@
DIST datashape-0.5.4.tar.gz 99343 BLAKE2B f976a565e5a099949e359b6b2de0cd9ebf0520e780fc096b1e528e54b26d13fb68a27cc86a7ae6f402837ecd76a6f889308cc79adc9579a26173fdf2f8abf234 SHA512 3640c3871e6a00ad5c9961586821c0aab94ed10e82f5c2d361707c66853025aec70793f74f057c30a7bbc58d4645791b33df2916732e703586fd6bb84e91bdfa
+EBUILD datashape-0.5.4-r1.ebuild 1176 BLAKE2B f71271bb5dea9d4d8525f1818af0d6e5b30807eeacb423406eb9137004eb3272a5cec11b1e4d266d0247f35e4f05c7a4d04196db4bcc20d14f2a6d66e3e0bf55 SHA512 35193eff51b563333d09064340a602e739fae611729cc0a71d6c4c0962e2dcd564ddf0edc34a575283d649e12f640e80a9aad047ee248ccfbb1d4fb667a26133
EBUILD datashape-0.5.4.ebuild 1180 BLAKE2B fd1b06c857a0710242647add17ee733a6cf91c6c10027b5f1acbb4080dea23f6894a3617b2eab118013d0de8ceb95b7939fe76dd97a12dfb7756a625b01e2ef9 SHA512 e909e1ce1c413db6927d4ea66c39bc7442d10a75fc18d90ac75eba3411cfd55cd7e94306581bffe89e99b72064f3b92fee5c606ee1e6127703ca112035d3027e
MISC metadata.xml 510 BLAKE2B 631f7ed8106fd090953d4969cbf687d3ed5990af3803ca8315a848c95c9d8a0a5293cc79b7428e5f8f1c5e8bec76ec18b3cff2eac4f6cef8ab316cc28cc0d185 SHA512 7216551730e65c069c1315ccaaad65434106876e4a33304b9f7214610fdda9919a44bfce6e8f4cff680976ff51ca10ab23ee11abf5987e7b25cdaeac8a174bb8
diff --git a/dev-python/datashape/datashape-0.5.4-r1.ebuild b/dev-python/datashape/datashape-0.5.4-r1.ebuild
new file mode 100644
index 000000000000..ba87920acb00
--- /dev/null
+++ b/dev-python/datashape/datashape-0.5.4-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_6 )
+
+inherit distutils-r1
+
+DESCRIPTION="Language defining a data description protocol"
+HOMEPAGE="https://github.com/blaze/datashape"
+SRC_URI="https://github.com/blaze/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+ >=dev-python/multipledispatch-0.4.7[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+DEPEND="
+ doc? ( ${RDEPEND} dev-python/sphinx[${PYTHON_USEDEP}] )
+ test? ( ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+python_prepare_all() {
+ # Prevent un-needed d'loading
+ sed -e "s/'sphinx.ext.intersphinx', //" -i docs/source/conf.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/build/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest
index 0bb64fa45980..c642b242a766 100644
--- a/dev-python/diff-match-patch/Manifest
+++ b/dev-python/diff-match-patch/Manifest
@@ -1,5 +1,5 @@
DIST diff-match-patch-20121119.tar.gz 54113 BLAKE2B 0fcfa46f02f92af0e31ded7c51c651574104fb4d7d70082873981138579b12231dea0eee417614981a96f7ceaa50b288fefdbc21dca687451095dcdc34fe32f8 SHA512 3daff80a6043a0413c515125a21839d9fa1d71f7e2441f4870ebefed35f1accea711814ad231c65de0e3468bbd01402c977fc063ab120b7d9f0e04ef555a8207
DIST diff-match-patch-20181111.tar.gz 58554 BLAKE2B 2a74294bb9ac88447cdea794a9c3b44d705d93f7e0777d5e5ece4a306f43df47458a4ba0ec8b16624862a6e4540a605695c3a83ee7dad7749b22210ebe65705a SHA512 9b21726b9c0e350553533c14dd86cca823c6f98ab642e7166cf9348952a57b62bcb0576e3d6a3b76655ea1bcc8cef3fe7f33ffb068b5a4bfb4b4b521042484e6
-EBUILD diff-match-patch-20121119.ebuild 517 BLAKE2B 1d085c40585fcee7df0a9032d064a20994f1e621c133c7a65514d13121979d232653a2ba8ded614610a9e43970c9c5857040c8b7fc752ee123397df85c1e4441 SHA512 718bc146fde16a05e39c3db70866050eb7e3eaf8888882f3d05266b4f6b6fa1db446f39f12786532042db9aba2277172f6bff60878e6ee1d40722f064b0a5916
+EBUILD diff-match-patch-20121119.ebuild 507 BLAKE2B 034f3b0132e5510ee84a1ac6339aaaf13c4c3fc4bf46c20ebcc45613975caf14d33a656d2efaa59954aeedbd01ba865901d07ab642991abddf794fd0a877de2f SHA512 28c7a2608a4df6fd16debe84ddbb905e72b6eaa39bc8ebf4c391e8d5b67ce9ddca2d0d6044d9dee7927acc97e4c2209279481ac340b0e7b580becccba0063957
EBUILD diff-match-patch-20181111.ebuild 429 BLAKE2B f6a44d663fd3c4489ce887c417bdfc4df3cd2208367dc325d21879cc443b1eed713ec4d0ed053462b5b655de8f2eddbee855b065ed2a9fc8d6c463d035c90da9 SHA512 bef81d3ff72add918b7d54c51fb5c36903154f7a4a536d34dc0b17558f3831dfd2a39b6112e94d69b771659d1f9406ca54198cf34df364459f836603c2ec20e1
MISC metadata.xml 1275 BLAKE2B b1014d31b63cb9b926bd12d49bf17dd9f204ed5e72522a98926e4c15fd69ced3e826cde8ef86766af00c8d85aa0294b0839b9bed84a9e55c50cd9f2a46f9f55b SHA512 0a5e72080b845fe7ba9b0fb41b51aab1bdc9eb11e702027c9dc1a83c245e54c9b1c667f4e5726a026df75996bdf0ffacf6d3f68ea79705847f657f1b859ee556
diff --git a/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild b/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild
index ceeb5d4ff7ad..4fee9e26e1ff 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/dynd-python/Manifest b/dev-python/dynd-python/Manifest
index 4669be4cb1a9..6adb619b614a 100644
--- a/dev-python/dynd-python/Manifest
+++ b/dev-python/dynd-python/Manifest
@@ -1,3 +1,4 @@
DIST dynd-python-0.7.2.tar.gz 184981 BLAKE2B 826a46c7c920533dbd64f310ce6136e37f5d3f7e2bb1190977c72e9c7b65aa9957547b02ca92f5aadc1db268ca4ceda9459036e9fe24a57e090f4312645d348b SHA512 e51df7b368b1f6869338cb12a2f093064b1e7531ef674a83dbc7b9cc1dc6143cbe12cb37273bcc01e7b1066eda541b3b15473bc01e88fd9a8d1b594f6f37eaba
EBUILD dynd-python-0.7.2-r1.ebuild 1561 BLAKE2B 5dd010bbcf489758db2829a6b8797111f3876b2bbd1dfd3a8f7925ff9d249d05b8f01e721cf525a778c1139e90c1020f95822018e1189b85c1489bdfdc1fc140 SHA512 65c28ea1e930b4389e9f37de825af0b1b96a44ebf79b9e14eb85fae3405622e8cea2ac6972246c6e2456b77203eb0dadecf3bad97c1fe9ae44d3c7595ffe74b9
+EBUILD dynd-python-0.7.2-r2.ebuild 1552 BLAKE2B f972e9d4ba27bc6a257fa9a0c35e6a9e0afc18d2d35b1e60733a2020b99707ec9ae83ba25282b1e59a20cd813f4d468a5f4aa863080118e564668edfbb742a5b SHA512 8410943435e5566ed8cfcfd52472b70fae84d8a8c5a4d7b12289f551c8d410c68dc98ecea8289314e6cacb3839bf7ad84f821284b44eb8b6f2f37b4b42f5bdfd
MISC metadata.xml 529 BLAKE2B bc365c7019af30defbcddf4eb0c590666199d43acba144d4b42f21fecea7c572d6122b60bd0b767437ec4b1887e7d3bc50c50b83f88deb99e627cb67030ec95f SHA512 8500904a91a51d552ef6f0fe17486b8d935bc4f50860120376ed40a31c002bda8ca66b5c3c8b8c244dccf659cbf8574f1e031e62a0a0b870af133062055a25b9
diff --git a/dev-python/dynd-python/dynd-python-0.7.2-r2.ebuild b/dev-python/dynd-python/dynd-python-0.7.2-r2.ebuild
new file mode 100644
index 000000000000..190b19a824e4
--- /dev/null
+++ b/dev-python/dynd-python/dynd-python-0.7.2-r2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python3_6 )
+
+inherit distutils-r1
+
+# change each new dynd version, to avoid git in tree dependency
+DYND_PYTHON_GIT_SHA1=8cdef57e71c784d7fe1f3f97a2ce2ce5727a89f1
+
+DESCRIPTION="Python exposure of multidimensionnal array library libdynd"
+HOMEPAGE="http://libdynd.org/"
+SRC_URI="https://github.com/libdynd/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ~dev-libs/libdynd-${PV}
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+ test? ( dev-python/nose[${PYTHON_USEDEP}] )
+"
+
+python_prepare_all() {
+ # remove the version mangling from git stuff it requires a git clone
+ # rather force set it a configure time
+ sed -e "/--dirty/s/ver =.*/ver = 'v${PV}'/" \
+ -e '/--always/d' \
+ -i setup.py || die
+ sed -e "s/get_git.*/set(DYND_PYTHON_GIT_SHA1 ${DYND_PYTHON_GIT_SHA1})/" \
+ -e "s/git_describe.*/set(DYND_PYTHON_VERSION_STRING v${PV})/" \
+ -e 's|-g -fomit-frame-pointer||' \
+ -e 's|-Werror||g' \
+ -i CMakeLists.txt || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ if use doc; then
+ emake -C docs html
+ HTML_DOCS=( docs/build/html/. )
+ fi
+}
+
+python_test() {
+ cd "${BUILD_DIR}/lib" || die
+ PYTHONPATH=${BUILD_DIR}/lib nosetests -v || die
+}
diff --git a/dev-python/formencode/Manifest b/dev-python/formencode/Manifest
index de76f477d446..21dcf1c75c08 100644
--- a/dev-python/formencode/Manifest
+++ b/dev-python/formencode/Manifest
@@ -1,3 +1,3 @@
DIST FormEncode-1.3.0.zip 347674 BLAKE2B 27cf411224338403036fc99eac5bbaf3d24d211afafae2689e638ea2d9c95f9475bf42246c9bbd50d748fa1d8aad14633da686f63cc409520455b593da0aed34 SHA512 12c7c9fa36173c209682a6e1d68a074c64c9a5bd30e4f6b6b851b55d43c350ce1f79f666a9176add65f6bde554bc5deeb82ac965005f9457c4c2b0447af0cea9
-EBUILD formencode-1.3.0-r3.ebuild 1280 BLAKE2B 0a3257c7ea6f57a05fed0335d1b4082a3284d8eb656f266c5125fffa24de5d234f591f33cb164228e9cc2249f9bcec27c0c5429cf559adec12e3da8e572e832d SHA512 26bdede9185b05b5f607f3fb4b17fa2eba498039979bfb88529795ef4dfc406cc22d371a8b8ad5394e403f4fdadf6e3571209f5e389ddb2a537e4e0605af0080
+EBUILD formencode-1.3.0-r3.ebuild 1274 BLAKE2B f04b2974ab8a0fb0e326e644b05405d526504ed6cc254ffef530038cbf70a54b350e9dd8a585bb7e2b63f7914061b792a692773c08d83a7491867c09e6480bf6 SHA512 976ebedf97c7b534bdf9e639052276fcbb18a81b06dffd7aa89303bea34212197b383edaf70f07bff6843f21d821c27b9cad01b850697f63db7e17a24d95ef26
MISC metadata.xml 313 BLAKE2B b2afc0db55b4200fc468745d4798933c54abac7014e1d3e87080d1601101cff2c6642b31a83b620e9b68b8181dfeeb0f6d8eedec6bedde9d3c5716ccaec7d229 SHA512 75c69f2f2ed7d4415bd057215675f4f4ed90b7c6ac1c402e61c6c2404600a5676298d3f0eeb58d287113ea34304e34ffe3731646d96264f776a37b0812d4db9b
diff --git a/dev-python/formencode/formencode-1.3.0-r3.ebuild b/dev-python/formencode/formencode-1.3.0-r3.ebuild
index 6f62e4aed8b6..6d511cc12702 100644
--- a/dev-python/formencode/formencode-1.3.0-r3.ebuild
+++ b/dev-python/formencode/formencode-1.3.0-r3.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
MY_PN="FormEncode"
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 9fbe71c4301d..3895fad4d37d 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -5,6 +5,7 @@ DIST hypothesis-python-4.55.4.tar.gz 9004357 BLAKE2B 93fe51581f044cf5f416d9b74b8
DIST hypothesis-python-4.57.1.tar.gz 9005030 BLAKE2B 3d318896cbe2d24fa6847e764a109791d3acf3821852f8e170991b0be5b069f166e16bdacf7a82fbe49bd9db5188315cdec7cdb4592647571233949ec5732991 SHA512 28622ce8a1d89d09df65f3fbf7e92a1ad98dac140ab646fe11fcb15e6aa9a9672eb51d459f984384d92b819f902de911b06cec2542582d529dd556d2f99ed952
DIST hypothesis-python-5.1.4.tar.gz 8989696 BLAKE2B 9d85cb1473654e36a235a07d2390fc967d6d7f2944e5294dedbca15ddb3c49901b04e9277ee80ff7591aa2b81ea0e2d537051f96b685900aefab5db70d135ac6 SHA512 25d0112f7b7a13221b8b68d553f4085344f1e8681c8795fac0bcfd714400a828539298d2919d3e638979eadd5daa65ef7ee8b0b946df076145e59c8bb7058a64
DIST hypothesis-python-5.1.5.tar.gz 8989752 BLAKE2B e1dc2720fd8500436ff0ec0fadd8c7986f279be125f8cebf376349d6c6d1d28f9225cceb2fa54ab66e92c6750832dc6d157cf156980e7f58aa7251a1eff625fd SHA512 89edc57116b3c503df2f0c6d4e60637ace6a7fc5c4ece6b426362b01a0be11e79be1e95784e24d849ac120000165ff46efd78c6cb6b163aebcb2b5a8c8d4c8e1
+DIST hypothesis-python-5.1.6.tar.gz 8990038 BLAKE2B c6f1c2974d84d60da7ab7b704c8dee96bc819de3e8a237343398c0fe74191ace9cbd23299b16189eaefa936fda87d9ee8fe171f37ff39014ba59cc421b2af03c SHA512 e9049506a7da1df40dfad5bef5f270116047f3633ff27bbbd83ebf5f93b89010446c8ccd12100b033dcbf2743f0c17aabcbaf1774aeba0efc1e7483d58eaba81
EBUILD hypothesis-4.15.0.ebuild 1476 BLAKE2B a0ee1cc8df99b8aa1e039860901485dcb64f529162d3364a236332483b128f2c6253d4dabcf48696e853f90a18d9ebd930ee5aaceb890c2b3c1e17d08533846a SHA512 5ab62b67f9fecf815f5bdcfa27d9102f0cd1baed8b2a624bb912eeecb69aec047ac834d1956f521f63c78cc1d7cae3cd7623dafa6cfb9dd990a948e0e9e4c981
EBUILD hypothesis-4.47.5.ebuild 1715 BLAKE2B e11813476869c123bce76c05955412b1f6697df88060b5e9bdb205b4bca60c9042194210106b6ecb80e5465cd098821189f1dbe2c1f31d4336e7d0b2bb58abfd SHA512 54049e33fb298392b89c992bf3c73cb928716076060f4fa7b65ab8680e52dbae16ead0affdd5ccdd03550259faf5629d43b30d57a944cabeebd9751e8be41b16
EBUILD hypothesis-4.50.8.ebuild 1717 BLAKE2B 97201f02ff2fa9b0618fe299f0859ff63065a179d145c101240f72c5b2b46ceab075b7cb20d3e5e5acfdaedb62b5c1ddc117a69e9f43ffe29aec65e57a62f0bc SHA512 60ec681c4eff1ed0d84c13353ad790ce45751eda94a55434b10d67d10ab4e7af381a9157f214bb6bd79e40f8def2ef8d098ae1dcae7f85c7fb27563afe728363
@@ -12,4 +13,5 @@ EBUILD hypothesis-4.55.4.ebuild 1719 BLAKE2B e3021ac093126b60814311860311efc7d60
EBUILD hypothesis-4.57.1.ebuild 1711 BLAKE2B 439cc7a17ee31d84e5bd6e006ba0776c178f86d6ff23d640391892cb746690aafd3eb2109dccdb7004cdc9651cae7386b57231bf5fdc8468e683b72feb861294 SHA512 fe47bcd1a9d9cd7d8e3d106ffff5b87005758c678440b82a9508e3233a545c9d9075a474378b9e69ca62ef511a031e58892496ca76e568f4a8f50fef8dd67ab3
EBUILD hypothesis-5.1.4.ebuild 1573 BLAKE2B 48a8d18ca4b3b4a903054280ad67d99028e08312ceb9be6d9c996cfb22408f7810895e1139f42a0cd7f75e74ac555c03a26d78457cede9c78b15c67e4795c551 SHA512 0d38b8a3a4182ae256a9d0ebc909e95bc42a74ec439ed2c783064c1cd773444c1aba3b9efb29e76b8f0b29547fc69642f1ba134e1b7364bc314f906c59a03822
EBUILD hypothesis-5.1.5.ebuild 1565 BLAKE2B be414de6457f2af9a6a0bceab7bdda3a560a561a35eff503fd5e57c2155f6a7833e0c181f0f7c7aa06e0a60e439c8cee60a1ce2110b5d7113e74f4d769f724f2 SHA512 092fdd3e00d77c041470acb909a4f49091a04d238a3b92f266d48cb14995092e8ff4d0339ccbcd52bdf57dcfba0b39866c30af3fca9847da9458d178dd5ec3a0
+EBUILD hypothesis-5.1.6.ebuild 1565 BLAKE2B be414de6457f2af9a6a0bceab7bdda3a560a561a35eff503fd5e57c2155f6a7833e0c181f0f7c7aa06e0a60e439c8cee60a1ce2110b5d7113e74f4d769f724f2 SHA512 092fdd3e00d77c041470acb909a4f49091a04d238a3b92f266d48cb14995092e8ff4d0339ccbcd52bdf57dcfba0b39866c30af3fca9847da9458d178dd5ec3a0
MISC metadata.xml 643 BLAKE2B f8871008e348f0d703ddbee0ce13928f14800f3c10a9f440e9afaa881ee8eb916aed20112469a40d6f7bd899848aa70a36de1d857374fd32fa6b127888be0cb2 SHA512 618ee045f44c096c6402a549ac2ec3abbff25aa76e511c326f8a8ea470bb33a1e5cb1bb1b7b4e149c911ccbd08f69ff72b99edcd92fe9e1237055515b19bd514
diff --git a/dev-python/hypothesis/hypothesis-5.1.6.ebuild b/dev-python/hypothesis/hypothesis-5.1.6.ebuild
new file mode 100644
index 000000000000..963f87ee74a0
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-5.1.6.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 eutils
+
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
+SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
+S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pytest-4.3[${PYTHON_USEDEP}]
+ !!<dev-python/typing-3.7.4.1
+ )
+"
+
+src_prepare() {
+ # avoid pytest-xdist dep for one test
+ sed -i -e 's:test_prints_statistics_given_option_under_xdist:_&:' \
+ tests/pytest/test_statistics.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ pytest -vv tests/cover tests/pytest tests/quality ||
+ die "Tests fail with ${EPYTHON}"
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/markdown/Manifest b/dev-python/markdown/Manifest
index c9b42f9b8488..16b0d87c7e9b 100644
--- a/dev-python/markdown/Manifest
+++ b/dev-python/markdown/Manifest
@@ -4,5 +4,5 @@ DIST Markdown-3.0.1.tar.gz 284084 BLAKE2B 6a9250295057ed32b389e1aeecf9aa3acac37e
DIST Markdown-3.1.1.tar.gz 294136 BLAKE2B 9fd024f64f7aaa774a49f60e312e47bbc2ff0f368f083e4dfd0c38d1f12839dfcf3455f1d0c8cb0b9c851fe0d3a779c70784859f1682703bd6022d57b6548235 SHA512 78f089f2eef5c73d683ac96fd20c87145e243d12b0f230b9b0228b995035fbb084dde40be788679c63637f05956487ad520cc9dd61d133926bf13521aa600090
EBUILD markdown-2.6.8.ebuild 1419 BLAKE2B 02d27ff9042b56e48c3976d107ecf17b1aa95e0bf89bea5be51ff84bcc2e657f13d95d10fe16c9f3b10d2d59e259dc6eea8550e05fc50971df893e525a233dd7 SHA512 03f0120e59c1b85d1ce5b6c7aace325db1eebdfb4db7ea0074e831272541c55a266aa1bb776da059b3d2d0c3777011bbc515e8b85b2b628f3f8499dfc7da0c01
EBUILD markdown-3.0.1.ebuild 1255 BLAKE2B eed1c97845e9f0e7ec2cbac1b3f4fae6a9bf6b251b89d8a3719f1f21e6d8b95111e0f794be9b3a6e4281c96717777e5c3da5017aacbf9afd0100ea444ef5dc12 SHA512 b3f214ed031041f107501568559f9f7346699d84ec19333aae5414c3da22d8cd344b880c60aa5c0004558ce69cde2865229eb5d3fb1e5708c81d5c09a4e4d640
-EBUILD markdown-3.1.1.ebuild 1117 BLAKE2B cef94d8dab72d492639db8188bb162aa056f13361e613a76858d5eef0f61a87d469f402954748563183c0c9f3590ae1ef5d95af71658f92ec505012ec7730579 SHA512 ff0ffe3ec30b4aef45bd3a39b360b46dda2e41bee859ce4c89ca1155c0686205bb6bf773a64c666554c06e6a40bd796ce4728eee5404ad08bd24a117e6652a44
+EBUILD markdown-3.1.1.ebuild 1119 BLAKE2B 8cfab1504352f5b1a76d36ca2bdb224d3706fab8f22dc2bd792bacbbc9e768e747cf4f7e9b2995a6aadfe429d471be62eb3764d6f7c5264fef818cd9c94a4cc9 SHA512 5e8282772bc67de2bfb5c27dfb8dc1c317b479e3aaf58cd72227fbe3ac59278e326aa8ed091d2f714ffa67c49e56d5cbafd8c29b7cff368abfe25486618b1728
MISC metadata.xml 465 BLAKE2B 8eadaf9d2733b1b3d93a389b0009652eecc3a0c3b6347ada4f27d99bd69b0de1be199eb1da7854655b8814a946f40a711e8fc092b22b214c18dc696dd3c0222a SHA512 4c9a52b62e49040fde94cc2d3d9edf88c42d085639d893fb81d119b8c216100f912e2725a1bbb31b1136b505ef8102f560989289da5aadc6c8f433f0186da44c
diff --git a/dev-python/markdown/markdown-3.1.1.ebuild b/dev-python/markdown/markdown-3.1.1.ebuild
index cdd938ab4244..8a91efcd92be 100644
--- a/dev-python/markdown/markdown-3.1.1.ebuild
+++ b/dev-python/markdown/markdown-3.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
index 9115f4a6b660..55a423808b85 100644
--- a/dev-python/pandas/Manifest
+++ b/dev-python/pandas/Manifest
@@ -1,12 +1,5 @@
-AUX pandas-0.19.1-gapi.patch 799 BLAKE2B 801d356d51de63091c6167677957349c3334105786a220252a6fad50e0242a67106fdb321f402e7d99b65c0ab8a0c5d312b98757100bef7cc02f7f43bc50fab9 SHA512 b1a4e7c5f480efadfaf70caaa3293cb3f16ebf36c4705597a22ecc06de7e5b2379ddb4061279d669d2c66d3ef149a74f300ec1127bd441ad1b9288cb9233c781
-AUX pandas-0.19.1-seqf.patch 14381 BLAKE2B 8acb677579d429a7d82712477f8e8202561198938f56cc08c38dc3766a695a69fd3d25a25c4fa165c3f3d02a16a46acea092194e3e71f23ec22a8b2aca5f1e13 SHA512 b5675c89e087d47b94cfb036047b396d5a94b74bc03e95c92d5152bfc5598feddba88a781b6a11e533c46ba638aa50f0814d383c20d95f4e091deaee480b6d3e
-AUX pandas-0.23.4-skip-broken-test.patch 1027 BLAKE2B cf6c1d8a2a99a04a30ba989fa814b88c27c1087fdbbffcb5866d5f73d7a9f2635a3a2c5920b7fe930d9255e0566b76d425559a91d73421c43bc39c66ce31f6e2 SHA512 23bb5887f5e7f34e4b303ca9d8b35a123a64301d35c36fa9fabbde3443a2c1b69f2fefff7f6cccc217f52f26c84c3acbfffdbf6243ee53b917e294d9e5cb4d3a
AUX pandas-0.24.2-skip-broken-test.patch 644 BLAKE2B 8a879cb0cf3f9b2e7c80a649fe37730334a6c24d130578f0febb6aceb8857db375a38e136c498d3468f664bac0499fd60edeaa49c198ccc022a49fe11362476d SHA512 b3ac2e667b116ffca750bd0abb39408c696d6e8459b5a5a83417618bdcec1724a70a0ab3e15a3b314c25de4a1bccea73c226ca7df4dd80141b4befa204c392d4
-DIST pandas-0.19.1.tar.gz 8360233 BLAKE2B 82611ca1a3e3169ac2d084f4dcd9c4d4d74e9e9c9913a41acad48ae68a208a884dfd877445a7d658a7ff098ef383cedae7e79a4900baa8d56c032ce9aaad96eb SHA512 6451990a7fae8c6db8ab0b014a13b4f1828754d3998f13c17b111f891fb9fd23f8e09b907623096dfa55668c42298eee1373210a9fddb95f56dd7d552b964e6f
-DIST pandas-0.23.4.tar.gz 10490077 BLAKE2B 28a78860e0aa5de8def7bb529fc98b9121a516b7fd7620e31e000ae14217165e6677ce26b56da0b9c603930ab1304725c644426a135d8f9b2a84921b88f3d23d SHA512 0c89db820a49e0cfb9764e64589ff9af819f9a53c01bd0254cd1b6dbd1e9fd452b2ff7c7330ede7623c7576589113e831a19a57c735562b55f90506df15805b9
DIST pandas-0.24.2.tar.gz 11837693 BLAKE2B 3762e94554a3ae3c803c9a412c5c551c15a9fbf15cb05633f7d1b0ccbfddc646f68f0306666e688a83a4495b0537cea2fec671157f5a63aaa5f9cad6b791261e SHA512 0795c6bb8a47a511853558ea59d371b4540ec175f213cfba4ad2361d6481fea5d3f7074bb4961c32f2f0080a72d7436a9b3706f5cc692074f98d83bfc587fd15
-EBUILD pandas-0.19.1.ebuild 5595 BLAKE2B 7f572f40e2b7cb8a43feb39eccb04ac550084e5be78a277b7047bdc4c097e8c0222278ce19f1543279a929d8ab36bfd8d8c7d9688587571f9d015cafbb066bf7 SHA512 8f5ee36db10c75d3c17e37591a470ca2ae443daca0c33f341521dcfe549607f60c0db75c58ed8922fea6a4256f3539b304c155bc58330cfd078a6152fc4270e7
-EBUILD pandas-0.23.4.ebuild 5585 BLAKE2B e19d82fb79a6498273910dc7ecf0bea9915de2afe17e5434c019d5d39c932f03c9e7ee0f901a5c102c0991116a231363b7128cce6d268f75650b8337a349d637 SHA512 d45b6b8922b5a5e1522ea7efa3c9c808aac2f9a4b6681632200accea2493b388653174fd712807d9f11f6446b0ded450f5cbf94ac42b5ee8ae7c99e08893ea14
EBUILD pandas-0.24.2.ebuild 5376 BLAKE2B 9277f27158afa9b9989d89190d04a67165d6452fb8a83964c85582b6d984726499fb2d10aa684194d5414500e04d86fd3307a0b74330d35848952d2c6c780a84 SHA512 b2577e30bb76a8b86d3ed062acf3978ff885c355428b677a0cb66cdfb80de84a81eb6126753a94b642e608b19990589518acb7aa2ce7209ff5e04bbdd05748b2
-EBUILD pandas-9999.ebuild 5659 BLAKE2B 3e9bb1dfcfc5698ab53e3b0f7630e6540b5cfe82c4c55dc01e54c3b8c4c3b06a6482e034062e94f856e6f9b32003a6c7fa57b7d5f0c9cdf005b0c106ea2354bb SHA512 25010f5bf2adcd45253095e742a896add024d52d4722890cd7d9ba68d2892b9f68e838b98256e5d437101f4cea6abc886ba537940916d1ea0d37bea47d02208d
+EBUILD pandas-9999.ebuild 5663 BLAKE2B 1b4c3889527930dd52d1a8a688b484acc524b318d6bd5b4b0c6cfceceeeb0b1b87b48476b5da8464e01c0d67cbcee93fe4b2aacb6679d1909d566bc8acc20bb5 SHA512 16ff9d6e6c0516ac468b23d4aa4b8e2b487b6404271a78b76bd8705df078d0d66e04a20dad1d65cda62d31ee5ec1965949202188c2450ebda45788896ad2bdbe
MISC metadata.xml 834 BLAKE2B b075b9c90c4f1be265117df2c47ace4c86dad3fec9945b5a483a11048211348ee10e433f378610de4a9b599031914b32992b9fad693b832cf0266b0f171b3e38 SHA512 85ad67a653f4ced5fb9331b778fb2906c253874cf8e522f1b67547ef8e2f49e084e84d9e055aee7e2a57c6e6e4e7f7791a4ce299fac7c74dd6448a94977e8f5e
diff --git a/dev-python/pandas/files/pandas-0.19.1-gapi.patch b/dev-python/pandas/files/pandas-0.19.1-gapi.patch
deleted file mode 100644
index 7a0456fdacfc..000000000000
--- a/dev-python/pandas/files/pandas-0.19.1-gapi.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 1d6dbb41b26a39121ec8c4f19f5da78bb0ab4af7 Mon Sep 17 00:00:00 2001
-From: Jeff Reback <jeff@reback.net>
-Date: Sat, 12 Nov 2016 12:44:06 -0500
-Subject: [PATCH] TST: skip test_gbq.test_upload_data_if_table_exists_replace
- for now
-
----
- pandas/io/tests/test_gbq.py | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/pandas/io/tests/test_gbq.py b/pandas/io/tests/test_gbq.py
-index cca1580b8..f6ff35a6d 100644
---- a/pandas/io/tests/test_gbq.py
-+++ b/pandas/io/tests/test_gbq.py
-@@ -824,6 +824,9 @@ class TestToGBQIntegration(tm.TestCase):
- private_key=_get_private_key_path())
-
- def test_upload_data_if_table_exists_replace(self):
-+
-+ raise nose.SkipTest("buggy test")
-+
- destination_table = DESTINATION_TABLE + "4"
-
- test_size = 10
---
-2.11.0
-
diff --git a/dev-python/pandas/files/pandas-0.19.1-seqf.patch b/dev-python/pandas/files/pandas-0.19.1-seqf.patch
deleted file mode 100644
index c82c14ff8fdd..000000000000
--- a/dev-python/pandas/files/pandas-0.19.1-seqf.patch
+++ /dev/null
@@ -1,357 +0,0 @@
-From f8bd08e9c2fc6365980f41b846bbae4b40f08b83 Mon Sep 17 00:00:00 2001
-From: Jeff Reback <jeff@reback.net>
-Date: Sat, 12 Nov 2016 10:58:54 -0500
-Subject: [PATCH] BUG: segfault manifesting with dateutil=2.6 w.r.t. replace
- when timezones are present
-
-closes #14621
-
-Author: Jeff Reback <jeff@reback.net>
-
-Closes #14631 from jreback/replace and squashes the following commits:
-
-3f95042 [Jeff Reback] BUG: segfault manifesting with dateutil=2.6 w.r.t. replace when timezones are present
----
- ci/requirements-3.5_OSX.pip | 2 +-
- doc/source/whatsnew/v0.19.2.txt | 3 ++
- pandas/tseries/offsets.py | 1 +
- pandas/tseries/tests/test_offsets.py | 20 ++++---
- pandas/tseries/tests/test_timezones.py | 89 +++++++++++++++++++++++++++++--
- pandas/tseries/tests/test_tslib.py | 5 +-
- pandas/tslib.pyx | 95 ++++++++++++++++++++++++++++------
- 7 files changed, 188 insertions(+), 27 deletions(-)
-
-diff --git a/pandas/tseries/offsets.py b/pandas/tseries/offsets.py
-index 051cc8aa4..2e3852a7e 100644
---- a/pandas/tseries/offsets.py
-+++ b/pandas/tseries/offsets.py
-@@ -68,6 +68,7 @@ def apply_wraps(func):
- other = other.tz_localize(None)
-
- result = func(self, other)
-+
- if self._adjust_dst:
- result = tslib._localize_pydatetime(result, tz)
-
-diff --git a/pandas/tseries/tests/test_offsets.py b/pandas/tseries/tests/test_offsets.py
-index 1735ac4e2..768e9212e 100644
---- a/pandas/tseries/tests/test_offsets.py
-+++ b/pandas/tseries/tests/test_offsets.py
-@@ -1,4 +1,5 @@
- import os
-+from distutils.version import LooseVersion
- from datetime import date, datetime, timedelta
- from dateutil.relativedelta import relativedelta
- from pandas.compat import range, iteritems
-@@ -4851,6 +4852,7 @@ class TestDST(tm.TestCase):
-
- def _test_offset(self, offset_name, offset_n, tstart, expected_utc_offset):
- offset = DateOffset(**{offset_name: offset_n})
-+
- t = tstart + offset
- if expected_utc_offset is not None:
- self.assertTrue(get_utc_offset_hours(t) == expected_utc_offset)
-@@ -4890,17 +4892,23 @@ class TestDST(tm.TestCase):
- return Timestamp(string + offset_string).tz_convert(tz)
-
- def test_fallback_plural(self):
-- """test moving from daylight savings to standard time"""
-+ # test moving from daylight savings to standard time
-+ import dateutil
- for tz, utc_offsets in self.timezone_utc_offsets.items():
- hrs_pre = utc_offsets['utc_offset_daylight']
- hrs_post = utc_offsets['utc_offset_standard']
-- self._test_all_offsets(
-- n=3, tstart=self._make_timestamp(self.ts_pre_fallback,
-- hrs_pre, tz),
-- expected_utc_offset=hrs_post)
-+
-+ if dateutil.__version__ != LooseVersion('2.6.0'):
-+ # buggy ambiguous behavior in 2.6.0
-+ # GH 14621
-+ # https://github.com/dateutil/dateutil/issues/321
-+ self._test_all_offsets(
-+ n=3, tstart=self._make_timestamp(self.ts_pre_fallback,
-+ hrs_pre, tz),
-+ expected_utc_offset=hrs_post)
-
- def test_springforward_plural(self):
-- """test moving from standard to daylight savings"""
-+ # test moving from standard to daylight savings
- for tz, utc_offsets in self.timezone_utc_offsets.items():
- hrs_pre = utc_offsets['utc_offset_standard']
- hrs_post = utc_offsets['utc_offset_daylight']
-diff --git a/pandas/tseries/tests/test_timezones.py b/pandas/tseries/tests/test_timezones.py
-index 00e8ee631..db8cda5c7 100644
---- a/pandas/tseries/tests/test_timezones.py
-+++ b/pandas/tseries/tests/test_timezones.py
-@@ -4,7 +4,7 @@ import nose
-
- import numpy as np
- import pytz
--
-+from distutils.version import LooseVersion
- from pandas.types.dtypes import DatetimeTZDtype
- from pandas import (Index, Series, DataFrame, isnull, Timestamp)
-
-@@ -518,8 +518,12 @@ class TestTimeZoneSupportPytz(tm.TestCase):
-
- times = date_range("2013-10-26 23:00", "2013-10-27 01:00", freq="H",
- tz=tz, ambiguous='infer')
-- self.assertEqual(times[0], Timestamp('2013-10-26 23:00', tz=tz))
-- self.assertEqual(times[-1], Timestamp('2013-10-27 01:00', tz=tz))
-+ self.assertEqual(times[0], Timestamp('2013-10-26 23:00', tz=tz,
-+ freq="H"))
-+ if dateutil.__version__ != LooseVersion('2.6.0'):
-+ # GH 14621
-+ self.assertEqual(times[-1], Timestamp('2013-10-27 01:00', tz=tz,
-+ freq="H"))
-
- def test_ambiguous_nat(self):
- tz = self.tz('US/Eastern')
-@@ -1163,6 +1167,85 @@ class TestTimeZones(tm.TestCase):
- def setUp(self):
- tm._skip_if_no_pytz()
-
-+ def test_replace(self):
-+ # GH 14621
-+ # GH 7825
-+ # replacing datetime components with and w/o presence of a timezone
-+ dt = Timestamp('2016-01-01 09:00:00')
-+ result = dt.replace(hour=0)
-+ expected = Timestamp('2016-01-01 00:00:00')
-+ self.assertEqual(result, expected)
-+
-+ for tz in self.timezones:
-+ dt = Timestamp('2016-01-01 09:00:00', tz=tz)
-+ result = dt.replace(hour=0)
-+ expected = Timestamp('2016-01-01 00:00:00', tz=tz)
-+ self.assertEqual(result, expected)
-+
-+ # we preserve nanoseconds
-+ dt = Timestamp('2016-01-01 09:00:00.000000123', tz=tz)
-+ result = dt.replace(hour=0)
-+ expected = Timestamp('2016-01-01 00:00:00.000000123', tz=tz)
-+ self.assertEqual(result, expected)
-+
-+ # test all
-+ dt = Timestamp('2016-01-01 09:00:00.000000123', tz=tz)
-+ result = dt.replace(year=2015, month=2, day=2, hour=0, minute=5,
-+ second=5, microsecond=5, nanosecond=5)
-+ expected = Timestamp('2015-02-02 00:05:05.000005005', tz=tz)
-+ self.assertEqual(result, expected)
-+
-+ # error
-+ def f():
-+ dt.replace(foo=5)
-+ self.assertRaises(ValueError, f)
-+
-+ def f():
-+ dt.replace(hour=0.1)
-+ self.assertRaises(ValueError, f)
-+
-+ # assert conversion to naive is the same as replacing tzinfo with None
-+ dt = Timestamp('2013-11-03 01:59:59.999999-0400', tz='US/Eastern')
-+ self.assertEqual(dt.tz_localize(None), dt.replace(tzinfo=None))
-+
-+ def test_ambiguous_compat(self):
-+ # validate that pytz and dateutil are compat for dst
-+ # when the transition happens
-+ tm._skip_if_no_dateutil()
-+ tm._skip_if_no_pytz()
-+
-+ pytz_zone = 'Europe/London'
-+ dateutil_zone = 'dateutil/Europe/London'
-+ result_pytz = (Timestamp('2013-10-27 01:00:00')
-+ .tz_localize(pytz_zone, ambiguous=0))
-+ result_dateutil = (Timestamp('2013-10-27 01:00:00')
-+ .tz_localize(dateutil_zone, ambiguous=0))
-+ self.assertEqual(result_pytz.value, result_dateutil.value)
-+ self.assertEqual(result_pytz.value, 1382835600000000000)
-+
-+ # dateutil 2.6 buggy w.r.t. ambiguous=0
-+ if dateutil.__version__ != LooseVersion('2.6.0'):
-+ # GH 14621
-+ # https://github.com/dateutil/dateutil/issues/321
-+ self.assertEqual(result_pytz.to_pydatetime().tzname(),
-+ result_dateutil.to_pydatetime().tzname())
-+ self.assertEqual(str(result_pytz), str(result_dateutil))
-+
-+ # 1 hour difference
-+ result_pytz = (Timestamp('2013-10-27 01:00:00')
-+ .tz_localize(pytz_zone, ambiguous=1))
-+ result_dateutil = (Timestamp('2013-10-27 01:00:00')
-+ .tz_localize(dateutil_zone, ambiguous=1))
-+ self.assertEqual(result_pytz.value, result_dateutil.value)
-+ self.assertEqual(result_pytz.value, 1382832000000000000)
-+
-+ # dateutil < 2.6 is buggy w.r.t. ambiguous timezones
-+ if dateutil.__version__ > LooseVersion('2.5.3'):
-+ # GH 14621
-+ self.assertEqual(str(result_pytz), str(result_dateutil))
-+ self.assertEqual(result_pytz.to_pydatetime().tzname(),
-+ result_dateutil.to_pydatetime().tzname())
-+
- def test_index_equals_with_tz(self):
- left = date_range('1/1/2011', periods=100, freq='H', tz='utc')
- right = date_range('1/1/2011', periods=100, freq='H', tz='US/Eastern')
-diff --git a/pandas/tseries/tests/test_tslib.py b/pandas/tseries/tests/test_tslib.py
-index 21cfe84f1..b45f867be 100644
---- a/pandas/tseries/tests/test_tslib.py
-+++ b/pandas/tseries/tests/test_tslib.py
-@@ -327,8 +327,9 @@ class TestTimestamp(tm.TestCase):
-
- # dateutil zone change (only matters for repr)
- import dateutil
-- if dateutil.__version__ >= LooseVersion(
-- '2.3') and dateutil.__version__ <= LooseVersion('2.4.0'):
-+ if (dateutil.__version__ >= LooseVersion('2.3') and
-+ (dateutil.__version__ <= LooseVersion('2.4.0') or
-+ dateutil.__version__ >= LooseVersion('2.6.0'))):
- timezones = ['UTC', 'Asia/Tokyo', 'US/Eastern',
- 'dateutil/US/Pacific']
- else:
-diff --git a/pandas/tslib.pyx b/pandas/tslib.pyx
-index d4eaaa0b5..685de214c 100644
---- a/pandas/tslib.pyx
-+++ b/pandas/tslib.pyx
-@@ -98,6 +98,7 @@ except NameError: # py3
- cdef inline object create_timestamp_from_ts(
- int64_t value, pandas_datetimestruct dts,
- object tz, object freq):
-+ """ convenience routine to construct a Timestamp from its parts """
- cdef _Timestamp ts_base
- ts_base = _Timestamp.__new__(Timestamp, dts.year, dts.month,
- dts.day, dts.hour, dts.min,
-@@ -112,6 +113,7 @@ cdef inline object create_timestamp_from_ts(
- cdef inline object create_datetime_from_ts(
- int64_t value, pandas_datetimestruct dts,
- object tz, object freq):
-+ """ convenience routine to construct a datetime.datetime from its parts """
- return datetime(dts.year, dts.month, dts.day, dts.hour,
- dts.min, dts.sec, dts.us, tz)
-
-@@ -378,7 +380,6 @@ class Timestamp(_Timestamp):
- # Mixing pydatetime positional and keyword arguments is forbidden!
-
- cdef _TSObject ts
-- cdef _Timestamp ts_base
-
- if offset is not None:
- # deprecate offset kwd in 0.19.0, GH13593
-@@ -412,17 +413,7 @@ class Timestamp(_Timestamp):
- from pandas.tseries.frequencies import to_offset
- freq = to_offset(freq)
-
-- # make datetime happy
-- ts_base = _Timestamp.__new__(cls, ts.dts.year, ts.dts.month,
-- ts.dts.day, ts.dts.hour, ts.dts.min,
-- ts.dts.sec, ts.dts.us, ts.tzinfo)
--
-- # fill out rest of data
-- ts_base.value = ts.value
-- ts_base.freq = freq
-- ts_base.nanosecond = ts.dts.ps / 1000
--
-- return ts_base
-+ return create_timestamp_from_ts(ts.value, ts.dts, ts.tzinfo, freq)
-
- def _round(self, freq, rounder):
-
-@@ -660,8 +651,80 @@ class Timestamp(_Timestamp):
- astimezone = tz_convert
-
- def replace(self, **kwds):
-- return Timestamp(datetime.replace(self, **kwds),
-- freq=self.freq)
-+ """
-+ implements datetime.replace, handles nanoseconds
-+
-+ Parameters
-+ ----------
-+ kwargs: key-value dict
-+
-+ accepted keywords are:
-+ year, month, day, hour, minute, second, microsecond, nanosecond, tzinfo
-+
-+ values must be integer, or for tzinfo, a tz-convertible
-+
-+ Returns
-+ -------
-+ Timestamp with fields replaced
-+ """
-+
-+ cdef:
-+ pandas_datetimestruct dts
-+ int64_t value
-+ object tzinfo, result, k, v
-+ _TSObject ts
-+
-+ # set to naive if needed
-+ tzinfo = self.tzinfo
-+ value = self.value
-+ if tzinfo is not None:
-+ value = tz_convert_single(value, 'UTC', tzinfo)
-+
-+ # setup components
-+ pandas_datetime_to_datetimestruct(value, PANDAS_FR_ns, &dts)
-+ dts.ps = self.nanosecond * 1000
-+
-+ # replace
-+ def validate(k, v):
-+ """ validate integers """
-+ if not isinstance(v, int):
-+ raise ValueError("value must be an integer, received {v} for {k}".format(v=type(v), k=k))
-+ return v
-+
-+ for k, v in kwds.items():
-+ if k == 'year':
-+ dts.year = validate(k, v)
-+ elif k == 'month':
-+ dts.month = validate(k, v)
-+ elif k == 'day':
-+ dts.day = validate(k, v)
-+ elif k == 'hour':
-+ dts.hour = validate(k, v)
-+ elif k == 'minute':
-+ dts.min = validate(k, v)
-+ elif k == 'second':
-+ dts.sec = validate(k, v)
-+ elif k == 'microsecond':
-+ dts.us = validate(k, v)
-+ elif k == 'nanosecond':
-+ dts.ps = validate(k, v) * 1000
-+ elif k == 'tzinfo':
-+ tzinfo = v
-+ else:
-+ raise ValueError("invalid name {} passed".format(k))
-+
-+ # reconstruct & check bounds
-+ value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts)
-+ if value != NPY_NAT:
-+ _check_dts_bounds(&dts)
-+
-+ # set tz if needed
-+ if tzinfo is not None:
-+ value = tz_convert_single(value, tzinfo, 'UTC')
-+
-+ result = create_timestamp_from_ts(value, dts, tzinfo, self.freq)
-+
-+ return result
-
- def isoformat(self, sep='T'):
- base = super(_Timestamp, self).isoformat(sep=sep)
-@@ -5041,7 +5104,9 @@ cpdef normalize_date(object dt):
- -------
- normalized : datetime.datetime or Timestamp
- """
-- if PyDateTime_Check(dt):
-+ if is_timestamp(dt):
-+ return dt.replace(hour=0, minute=0, second=0, microsecond=0, nanosecond=0)
-+ elif PyDateTime_Check(dt):
- return dt.replace(hour=0, minute=0, second=0, microsecond=0)
- elif PyDate_Check(dt):
- return datetime(dt.year, dt.month, dt.day)
---
-2.11.0
-
diff --git a/dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch b/dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch
deleted file mode 100644
index aa98b80c2c70..000000000000
--- a/dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/pandas/tests/io/formats/test_format.py b/pandas/tests/io/formats/test_format.py
-index 191e3f37f..8a1d89197 100644
---- a/pandas/tests/io/formats/test_format.py
-+++ b/pandas/tests/io/formats/test_format.py
-@@ -1585,6 +1585,7 @@ c 10 11 12 13 14\
- with option_context('display.max_rows', 60, 'display.max_columns', 20):
- assert '...' in df._repr_html_()
-
-+ @pytest.mark.skip("Fails in Gentoo")
- def test_info_repr(self):
- max_rows = 60
- max_cols = 20
-diff --git a/pandas/tests/io/json/test_ujson.py b/pandas/tests/io/json/test_ujson.py
-index 89acbfdc9..9c4b5c291 100644
---- a/pandas/tests/io/json/test_ujson.py
-+++ b/pandas/tests/io/json/test_ujson.py
-@@ -1097,6 +1097,7 @@ class TestNumpyJSONTests(object):
- outp = ujson.decode(ujson.encode(arr), numpy=True, dtype=np.float32)
- tm.assert_almost_equal(arr, outp)
-
-+ @pytest.mark.skip("Fails on Gentoo")
- def test_OdArray(self):
- def will_raise():
- ujson.encode(np.array(1))
diff --git a/dev-python/pandas/pandas-0.19.1.ebuild b/dev-python/pandas/pandas-0.19.1.ebuild
deleted file mode 100644
index c4c2ef5163e8..000000000000
--- a/dev-python/pandas/pandas-0.19.1.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-PYTHON_REQ_USE="threads(+)"
-
-VIRTUALX_REQUIRED="manual"
-
-inherit distutils-r1 eutils flag-o-matic virtualx
-
-DESCRIPTION="Powerful data structures for data analysis and statistics"
-HOMEPAGE="https://pandas.pydata.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="doc -minimal full-support test X"
-RESTRICT="!test? ( test )"
-
-MINIMAL_DEPEND="
- >dev-python/numpy-1.7[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- !<dev-python/numexpr-2.1[${PYTHON_USEDEP}]
- !~dev-python/openpyxl-1.9.0[${PYTHON_USEDEP}]"
-RECOMMENDED_DEPEND="
- dev-python/bottleneck[${PYTHON_USEDEP}]
- >=dev-python/numexpr-2.1[${PYTHON_USEDEP}]"
-OPTIONAL_DEPEND="
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/blosc[${PYTHON_USEDEP}]
- dev-python/boto[${PYTHON_USEDEP}]
- || ( dev-python/html5lib[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] )
- dev-python/httplib2[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- || ( >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}] dev-python/xlsxwriter[${PYTHON_USEDEP}] )
- >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}]
- dev-python/rpy[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- >=dev-python/sqlalchemy-0.8.1[${PYTHON_USEDEP}]
- dev-python/xlrd[${PYTHON_USEDEP}]
- dev-python/xlwt[${PYTHON_USEDEP}]
- sci-libs/scipy[${PYTHON_USEDEP}]
- X? (
- || (
- x11-misc/xclip
- x11-misc/xsel
- )
- )
- "
-
-DEPEND="${MINIMAL_DEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/cython-0.19.1[${PYTHON_USEDEP}]
- doc? (
- ${VIRTUALX_DEPEND}
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
- >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/rpy[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
- dev-python/xlrd[${PYTHON_USEDEP}]
- dev-python/xlwt[${PYTHON_USEDEP}]
- sci-libs/scipy[${PYTHON_USEDEP}]
- x11-misc/xclip
- )
- test? (
- ${VIRTUALX_DEPEND}
- ${RECOMMENDED_DEPEND}
- ${OPTIONAL_DEPEND}
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pymysql[${PYTHON_USEDEP}]
- dev-python/psycopg:2[${PYTHON_USEDEP}]
- x11-misc/xclip
- x11-misc/xsel
- )"
-# dev-python/statsmodels invokes a circular dep
-# hence rm from doc? ( ), again
-RDEPEND="
- ${MINIMAL_DEPEND}
- !minimal? ( ${RECOMMENDED_DEPEND} )
- full-support? ( ${OPTIONAL_DEPEND} )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gapi.patch
- "${FILESDIR}"/${P}-seqf.patch
-)
-
-python_prepare_all() {
- # Prevent un-needed download during build
- sed -e "/^ 'sphinx.ext.intersphinx',/d" -i doc/source/conf.py || die
-
- # https://github.com/pydata/pandas/issues/11299
- sed \
- -e 's:testOdArray:disable:g' \
- -i pandas/io/tests/json/test_ujson.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- # To build docs the need be located in $BUILD_DIR,
- # else PYTHONPATH points to unusable modules.
- if use doc; then
- cd "${BUILD_DIR}"/lib || die
- cp -ar "${S}"/doc . && cd doc || die
- LANG=C PYTHONPATH=. virtx ${EPYTHON} make.py html
- fi
-}
-
-python_test() {
- local test_pandas='not network and not disabled'
- [[ -n "${FAST_PANDAS}" ]] && test_pandas+=' and not slow'
- pushd "${BUILD_DIR}"/lib > /dev/null
- "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die
- PYTHONPATH=. MPLCONFIGDIR=. \
- virtx nosetests --verbosity=3 -A "${test_pandas}" pandas
- popd > /dev/null
-}
-
-python_install_all() {
- if use doc; then
- dodoc -r "${BUILD_DIR}"/lib/doc/build/html
- einfo "An initial build of docs is absent of references to statsmodels"
- einfo "due to circular dependency. To have them included, emerge"
- einfo "statsmodels next and re-emerge pandas with USE doc"
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck
- optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1"
- optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup:4 dev-python/html5lib dev-python/lxml
- optfeature "for msgpack compression using blosc" dev-python/blosc
- optfeature "necessary for Amazon S3 access" dev-python/boto
- optfeature "needed for pandas.io.gbq" dev-python/httplib2 dev-python/setuptools dev-python/python-gflags ">=dev-python/google-api-python-client-1.2.0"
- optfeature "Template engine for conditional HTML formatting" dev-python/jinja
- optfeature "Plotting support" dev-python/matplotlib
- optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-1.6.1" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
- optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1"
- optfeature "R I/O support" dev-python/rpy
- optfeature "Needed for parts of pandas.stats" dev-python/statsmodels
- optfeature "SQL database support" ">=dev-python/sqlalchemy-0.8.1"
- optfeature "miscellaneous statistical functions" sci-libs/scipy
- optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/pygtk x11-misc/xclip x11-misc/xsel
-}
diff --git a/dev-python/pandas/pandas-0.23.4.ebuild b/dev-python/pandas/pandas-0.23.4.ebuild
deleted file mode 100644
index d8ac3018bf48..000000000000
--- a/dev-python/pandas/pandas-0.23.4.ebuild
+++ /dev/null
@@ -1,169 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-PYTHON_REQ_USE="threads(+)"
-
-VIRTUALX_REQUIRED="manual"
-
-inherit distutils-r1 eutils flag-o-matic virtualx
-
-DESCRIPTION="Powerful data structures for data analysis and statistics"
-HOMEPAGE="https://pandas.pydata.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/_/}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc full-support minimal test X"
-RESTRICT="!test? ( test )"
-
-RECOMMENDED_DEPEND="
- >=dev-python/bottleneck-1.2.1[${PYTHON_USEDEP}]
- >=dev-python/numexpr-2.1[${PYTHON_USEDEP}]
-"
-OPTIONAL_DEPEND="
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/blosc[${PYTHON_USEDEP}]
- dev-python/boto[${PYTHON_USEDEP}]
- || (
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- )
- dev-python/httplib2[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- || (
- >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
- dev-python/xlsxwriter[${PYTHON_USEDEP}]
- )
- >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}]
- dev-python/rpy[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- >=dev-python/sqlalchemy-0.8.1[${PYTHON_USEDEP}]
- >=dev-python/xarray-0.10.8[${PYTHON_USEDEP}]
- dev-python/xlrd[${PYTHON_USEDEP}]
- dev-python/xlwt[${PYTHON_USEDEP}]
- sci-libs/scipy[${PYTHON_USEDEP}]
- X? (
- || (
- dev-python/PyQt5[${PYTHON_USEDEP}]
- )
- || (
- x11-misc/xclip
- x11-misc/xsel
- )
- )
-"
-COMMON_DEPEND="
- >dev-python/numpy-1.7[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
-"
-DEPEND="${COMMON_DEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/cython-0.23[${PYTHON_USEDEP}]
- doc? (
- ${VIRTUALX_DEPEND}
- app-text/pandoc
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/nbsphinx[${PYTHON_USEDEP}]
- >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
- >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/rpy[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
- dev-python/xlrd[${PYTHON_USEDEP}]
- dev-python/xlwt[${PYTHON_USEDEP}]
- sci-libs/scipy[${PYTHON_USEDEP}]
- x11-misc/xclip
- )
- test? (
- ${VIRTUALX_DEPEND}
- ${RECOMMENDED_DEPEND}
- ${OPTIONAL_DEPEND}
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pymysql[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/psycopg:2[${PYTHON_USEDEP}]
- x11-misc/xclip
- x11-misc/xsel
- )
-"
-# dev-python/statsmodels invokes a circular dep
-# hence rm from doc? ( ), again
-RDEPEND="${COMMON_DEPEND}
- !<dev-python/numexpr-2.1[${PYTHON_USEDEP}]
- !~dev-python/openpyxl-1.9.0[${PYTHON_USEDEP}]
- !minimal? ( ${RECOMMENDED_DEPEND} )
- full-support? ( ${OPTIONAL_DEPEND} )
-"
-
-S="${WORKDIR}/${P/_/}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.23.4-skip-broken-test.patch"
-)
-
-python_prepare_all() {
- # Prevent un-needed download during build
- sed -e "/^ 'sphinx.ext.intersphinx',/d" \
- -i doc/source/conf.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- # To build docs the need be located in $BUILD_DIR,
- # else PYTHONPATH points to unusable modules.
- if use doc; then
- cd "${BUILD_DIR}"/lib || die
- cp -ar "${S}"/doc . && cd doc || die
- LANG=C PYTHONPATH=. virtx ${EPYTHON} make.py html
- fi
-}
-
-python_test() {
- pushd "${BUILD_DIR}"/lib > /dev/null
- "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die
- PYTHONPATH=. virtx pytest pandas -v --skip-slow --skip-network \
- -m "not single"
- popd > /dev/null
-}
-
-python_install_all() {
- if use doc; then
- dodoc -r "${BUILD_DIR}"/lib/doc/build/html
- einfo "An initial build of docs is absent of references to statsmodels"
- einfo "due to circular dependency. To have them included, emerge"
- einfo "statsmodels next and re-emerge pandas with USE doc"
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck
- optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1"
- optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup:4 dev-python/html5lib dev-python/lxml
- optfeature "for msgpack compression using blosc" dev-python/blosc
- optfeature "necessary for Amazon S3 access" dev-python/boto
- optfeature "needed for pandas.io.gbq" dev-python/httplib2 dev-python/setuptools dev-python/python-gflags ">=dev-python/google-api-python-client-1.2.0"
- optfeature "Template engine for conditional HTML formatting" dev-python/jinja
- optfeature "Plotting support" dev-python/matplotlib
- optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-1.6.1" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
- optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1"
- optfeature "R I/O support" dev-python/rpy
- optfeature "Needed for parts of pandas.stats" dev-python/statsmodels
- optfeature "SQL database support" ">=dev-python/sqlalchemy-0.8.1"
- optfeature "miscellaneous statistical functions" sci-libs/scipy
- optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel
-}
diff --git a/dev-python/pandas/pandas-9999.ebuild b/dev-python/pandas/pandas-9999.ebuild
index 52f011450618..e597cacdc2c8 100644
--- a/dev-python/pandas/pandas-9999.ebuild
+++ b/dev-python/pandas/pandas-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/path-and-address/Manifest b/dev-python/path-and-address/Manifest
index 3bfdaa34cde3..754ba529d97d 100644
--- a/dev-python/path-and-address/Manifest
+++ b/dev-python/path-and-address/Manifest
@@ -1,3 +1,5 @@
DIST path-and-address-1.1.0.zip 7652 BLAKE2B fcf80494a2969d4b59a96ca6cd6f9dbc03a56b11e4374e64ea59fba18859b50eb8621d506b28472713bce8aaec6e8d9f26ba763b82b726df439967aa3c8a75be SHA512 eb60fabce6a71401b4681bcc1db5253c2043c33bd25f9bc8bf678d45aa459e2398ed482166fa0f85a0365ba8762a46e75c6c497ea25b6c1ba5c91d6a37618062
+DIST path-and-address-2.0.1.zip 6503 BLAKE2B 146e73b5b54ea536f8b94da8ebbb923441564cf2137a55f3938552493b6fffe28c4e90c908a3fef2acb55e76f320519c7f59c0b2c99f144ebb29ca90d32e590a SHA512 11b2352389662412451e1e9f3e2997e81d36acbef7ad18c50328b9e9bb395f2f5fc8bca988ef14a7d9b76f5213cbfa17bb82df0e00f6989671181b104e4f1406
EBUILD path-and-address-1.1.0.ebuild 445 BLAKE2B b6a40f9f05061af6a22f506d4c3fb8fc7e5fba3e0a3662a7cdcfffd1f858a43d78a0611a503193945941fa38f2abb77826312088ccc9604594e4fee6e7ccaafc SHA512 00b59180a18da708fa25c4cb0b01b677309ba3a04d91a890b818e36779574293a8c4d939a151d77dfc916425b4c5238f1d602238c9373ef6ae532b3154144462
-MISC metadata.xml 372 BLAKE2B 9f9a9049c7217b83000616bcfaea1057a2395b6599ab5c0ea6a0da8fc9eb817d16995c29c51c901bc329b5b649a091c5422b2d4ee412f314f9692e4e884aa149 SHA512 4d300dd69614b1ecb51799e501301294daae24819f7c7fbdeeae73cc9bd9fca49cf96a12441828ec67f7c80ce6f7b0bd8cbc0e32a178673b2053e93afa8cfeb4
+EBUILD path-and-address-2.0.1.ebuild 466 BLAKE2B 04fc642e3400840d5f32302675dd6abf74c6c5b880bd2c870dafd35ab5ac362010ddf8133fed4f98987ef999e68cd4eba6f66ef607832fb9174ef79c5e13f960 SHA512 63bef9200816aff8deeab7e17f8a6e5a0ee27044ceac6a546ad92837d0526e078de2bc0788ef6372b1613792ea2d75a736dd20f541648049f49c476168714bc9
+MISC metadata.xml 483 BLAKE2B 8c9f07db6e59b3644ee6cd6002d117e0d1539b3a886840825fef835019b70d7d94d093303268046a8726f7c20d2ded1d32ba6c39db5bc4e26f4832efcb16b3d0 SHA512 3114dd2f6e876d73596501c46df4458ea5142675bec42244619ac6438f10ff05c454aa7c1f060e950cfeecd106c1fe230b8fa329521ec4f383a071afee49a1f9
diff --git a/dev-python/path-and-address/metadata.xml b/dev-python/path-and-address/metadata.xml
index c007c2aa27eb..b83619ba78c2 100644
--- a/dev-python/path-and-address/metadata.xml
+++ b/dev-python/path-and-address/metadata.xml
@@ -4,6 +4,10 @@
<maintainer type="project">
<email>python@gentoo.org</email>
</maintainer>
+ <maintainer type="person">
+ <email>bkohler@gentoo.org</email>
+ <name>Ben Kohler</name>
+ </maintainer>
<upstream>
<remote-id type="github">joeyespo/path-and-address</remote-id>
<remote-id type="pypi">path-and-address</remote-id>
diff --git a/dev-python/path-and-address/path-and-address-2.0.1.ebuild b/dev-python/path-and-address/path-and-address-2.0.1.ebuild
new file mode 100644
index 000000000000..aad20838d94b
--- /dev/null
+++ b/dev-python/path-and-address/path-and-address-2.0.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Functions for server CLI applications used by humans"
+HOMEPAGE="https://github.com/joeyespo/path-and-address"
+LICENSE="MIT"
+
+SLOT="0"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+
+KEYWORDS="~amd64"
+
+BDEPEND="app-arch/unzip"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/progressbar2/Manifest b/dev-python/progressbar2/Manifest
index 716d4b4f0ae2..9182a68eb3fb 100644
--- a/dev-python/progressbar2/Manifest
+++ b/dev-python/progressbar2/Manifest
@@ -1,3 +1,3 @@
DIST progressbar2-3.39.3.tar.gz 131839 BLAKE2B 2cbf1ecf04947b3a393b5cc473a696528cdaf38f132a1b0faab5e45dff76aecdee497ca1b2810b9ec5e3b180acfa8e2af1d195e5804c058a7d8880fc3b0a330f SHA512 b8944b319f1133fe7abdd256bed8803e9f426208af5ddc58935121845e81b9f65878e536bd5a1e4810eaa6906b24d114e8681dddf1f77c1bf96cb231f6473a5e
-EBUILD progressbar2-3.39.3.ebuild 555 BLAKE2B e314f07d104537e4a3b17dd25316b36678ecd55544978b99938056db304e77702c69bd857241357f7e6b022b19902822f146e17d0416fa630118b958b68fad16 SHA512 d4e282d0c4a54c3f889483fe31ce95dd1bbbfcba5d4dcc852b6b3d6a94d753f6e1bdfa597a26a019a905cef755ccbedbcb73503c9a8a456b9fced4946106d8a7
+EBUILD progressbar2-3.39.3.ebuild 545 BLAKE2B 9fadb7be761358bd618b86efa15e3c86291570825ce82ba78ccc8c997035a3000a06b0a9df991fe5bd1902e6962362fda2797a342d9f7901829d9e57e2d84108 SHA512 8e3d076935d3036886d975032076230cca5119123f50133fddb628d2537c54e349361e90e6f29d14a07d16e7db2b207a81b1f0112b9cfcd1b16b9229042e1e7f
MISC metadata.xml 321 BLAKE2B 91ed0719ef7b045724e73976e54e9e99d289ff410fb04207bd51ab9e570b5a03f799487183eb8180813e370d7dd34e779db641e7d228674e32fa14f89046b744 SHA512 51998db2ca2a1835c61326b8f7cd3c491238ccf8853b636d6fb768243785f74f74496092f3e076c485293363da6cc317110d754dec17dd8973dd89a4f57e556b
diff --git a/dev-python/progressbar2/progressbar2-3.39.3.ebuild b/dev-python/progressbar2/progressbar2-3.39.3.ebuild
index 14a98b27f135..296dda53b81c 100644
--- a/dev-python/progressbar2/progressbar2-3.39.3.ebuild
+++ b/dev-python/progressbar2/progressbar2-3.39.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3)
+PYTHON_COMPAT=( python3_{6,7} pypy3)
inherit distutils-r1
diff --git a/dev-python/pycountry/Manifest b/dev-python/pycountry/Manifest
index 4287d521d6ff..49a0a5208eff 100644
--- a/dev-python/pycountry/Manifest
+++ b/dev-python/pycountry/Manifest
@@ -1,5 +1,3 @@
-DIST pycountry-16.11.8.tar.gz 9042735 BLAKE2B 66f5dcb0b9b55be692e398c998babeb49542cb5383a706bb74091088eaa3703f41da33f59e2267046c53f8f025f85945096d1e8d251ad5af57c5d39a27896cf2 SHA512 eb0a91f1efae6aeace0b49cd44b0770efa0b57add208c4247e7f58a3c46774f9f8007c51ee88a0e108c90ced3ad69204b4322c9c23f51df0b2202aa98c314a37
DIST pycountry-19.8.18.tar.gz 10003160 BLAKE2B ac7894e9fc1ed4e8f386cc6e07c1fc2abefee63c39c7c851c100519418606b52bc18be8da672930ceefdc7ca7b51571e4b3884ea0c20e547e5b596e249ebf407 SHA512 39ba06629eeea55460424d06992ca5f1e5bf6168b219dc4880ec326f6aa0c92a4fdc54d4143a8b8bb1490149af793e760e291c6d704104a57ba91e88228ab669
-EBUILD pycountry-16.11.8.ebuild 910 BLAKE2B eb4ef7c349c45b1937d58b3de47ef0da7db3f431ee517f1b9af8c60c2c519a35af92502a5c72b1730ffdb6d9bb587cea33142f625679042b1560ff662db7782f SHA512 a67aab3de12d03c12eb255c3ff2beb14d16c114f789d91c0b380dd267abf146f3852b1424df1a52364b82ba1493c42f317968dd39f2b6a0377889779311daf7f
EBUILD pycountry-19.8.18.ebuild 903 BLAKE2B 66186f5d369ebe4785d73c89313f17f1cb3a1748cc8e561ca16399313a90fc79a59782ff1738b09be252c5187eb80f18c6524e0fbc6a1ae499ee98b51b536650 SHA512 8059d73a4624e61fda29fbb72d12d35e5ff6d73f787be7b01fcb8d5bbb0c01470f753b7883cf5b7012f23bd147f87e23d21220ccceb4037bda86d266200cf3ee
MISC metadata.xml 516 BLAKE2B 8e3dabec1ed6b181d44db184d87d2a7b05bef670aae39e71bc35c8d3fbd8e606c929b4b7abe5b8d6d8faa69ca373238fbb8c31d40334ef87d8ff6f07ea1c6f53 SHA512 901c2f02b6dcaacbaae30e82fe886b104051a434ed4c079443a77f5b474cef24f16f658cbe7c01a30966126af78d7950f65207bb8b16e2e1c9bfc71bc05d0c3a
diff --git a/dev-python/pycountry/pycountry-16.11.8.ebuild b/dev-python/pycountry/pycountry-16.11.8.ebuild
deleted file mode 100644
index 25106dc525c4..000000000000
--- a/dev-python/pycountry/pycountry-16.11.8.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_6} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Database of countries, subdivisions, languages, currencies and script"
-HOMEPAGE="https://bitbucket.org/flyingcircus/pycountry"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ia64 ppc ~sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- # https://bitbucket.org/techtonik/pycountry/issue/8/test_locales-pycountry-015-pypy
- pushd "${BUILD_DIR}"/lib > /dev/null
- if [[ "${EPYTHON}" == pypy || "${EPYTHON}" == pypy3 ]]; then
- sed -e 's:test_locales:_&:' -i pycountry/tests/test_general.py || die
- fi
- py.test ${PN}/tests/test_general.py || die
- popd > /dev/null
-}
diff --git a/dev-python/pygresql/Manifest b/dev-python/pygresql/Manifest
index 9b33ace99789..401e17652692 100644
--- a/dev-python/pygresql/Manifest
+++ b/dev-python/pygresql/Manifest
@@ -1,7 +1,7 @@
DIST PyGreSQL-5.0.4.tar.gz 637569 BLAKE2B 3f7bddb8b5e455ca4f181d254d4d125b89a64d7aaa1440b9ab5d916c395b9d93fc9814269992c134b6fd8a81f436752dbe4d7c06125e683a5257361d428c6a6f SHA512 f177ca3b023c007dafe80369b86a1742ff334137e493c3c19ac8bda0181d2543cd2431b8ab8d2d43f30d681121324bc4f236a9ebbddf1e927b071db7c9b34ea6
DIST PyGreSQL-5.0.6.tar.gz 648481 BLAKE2B 7e1d96b5c09a3d2f0e412504be27fcfa557804ace8a4c24d657f586a8e647f5001da943543d49f6d2bdec48a34017b7379305fb760436065ba7f36ce981d85c2 SHA512 fb42f462d749f824f52dd424464ecc3591e615e7e0d220a63a217797aeb3f05379fab071480946d09779dbdb9028351a596160989066589dde1be18f7d320ac8
DIST PyGreSQL-5.1.tar.gz 642216 BLAKE2B 4f3ff4e59c47d86007884b41355ec5cbc3893ba21e3e5b7a354aab698dde947622ba4b7a1590325ae36f132759e26f37868844c3c21605ead068261129331453 SHA512 d36be0f121c20469193600c551e15b430fdc9e44db00e4ae7adb4985697ddc5653f52fb642b0f3de8316fb916616d07ac1ef03e1e6b20043b7cace131b232a3a
-EBUILD pygresql-5.0.4.ebuild 709 BLAKE2B 119babb7f445b2ee1deec43e4cecfcbbb02208d92e763702e763d096bedbe8fea583b1f4c295cdd182427f80959a3fa1d08bf9581fcade3d632664e9cac63e8f SHA512 733a25cbc3f219800517b00cca7f06a7795703f194fcc9e3c1173665b2cf63c92d529be857202ca05bfdf9fa364af0407cf2a2c2460928f0392fa0af6ad1c465
-EBUILD pygresql-5.0.6.ebuild 680 BLAKE2B 99fa462f850d5ecc8ac4303e0423d7e6a688b93eb9292fded96285cd73e0b4f22736c5f345fe20e0f68ab14ec96c52e168ba608ac80bc3fa34d125fd61e1a4e9 SHA512 e2ce13c6a2503967daf67a6a740fa7a6f8b2c36b4c96f8543e5e085362df516960d06c0d262fd85f9a537ff99a3ab72a7569675fc15752cce9dacd91ee3e8d21
-EBUILD pygresql-5.1.ebuild 750 BLAKE2B 0e6a2ecd8dbb47a8aae407bc1342d34fd74b3447d9beb03d03c8b94f3c8337d43fef854dc92826068ad15abb71defed955774ba7bb391956657fd7b1f64e9a67 SHA512 0e113b09e24c32a58927eee92ebcc818fb8d06c6f21ca48c62861140298ea340a1c1e43b2a2cad6ad4fbb8bd7f2c70229487eb585287d2a38530866cde6bcd04
+EBUILD pygresql-5.0.4.ebuild 699 BLAKE2B 854a2ef8cf4ca8a36ae09230ab76dbe6f11318a54f43bc42fda1b6031d29290d159495f622d431f6b3376f2e8b98d3bdd8f9974f59292c327ce17388699aac77 SHA512 31a27c1ef1437098d909a6f9e91def7db70d88b69c7065a115541648b31fa2b70f5648d0f7a82ccdb8ee41626b478a20589c516fef84e8a427273cfe02b47532
+EBUILD pygresql-5.0.6.ebuild 670 BLAKE2B c4a9c491be3293f398906abf5f6b7baf721b71fb68cbbea4d29fae6fd0723939cdab0eecdcbfe64ad45fe7a3d90f2b6d1df973fdd305d5e19e7604117baf51ce SHA512 a138046800abe3b7677cfbc61f54274146d8db37694400c56782e04d89ca12da253b4532b3dd7be3717d9cb3f5e6e47fa97f120a8a7ae08f781cc1316b05c130
+EBUILD pygresql-5.1.ebuild 740 BLAKE2B 37350e30ac6fd858129d2e2303c3dc8655a270f8d1378b486b292d7f5c91da8147c1dd497c1d5ee5ff89b03442965a887f60f0ffa272f764e999017906f453ae SHA512 bb28a8142d4a0f4322f25ee4fb3f70f093433df1bac6d8e350d8b42132dd2deb232e237bc0f64d62eae0ff30d7d37b3803060f13e8ba2c7224279c930e2a209f
MISC metadata.xml 452 BLAKE2B 8d60fd06e68e39b5d373f30fec25979a0a67c51eee216425e382b559b908ccd12e425c95995dfd28d8487fb306f03fa10d8a71320a4ff5ebd6349e887af624e9 SHA512 f6877e2fd8cb2b6606a29e421d0f0ab4fd66a5e7446a4307718d1c0435c2e8ab3c59db795ca1e18e58eb79d0474c57bf35a3d0544095d2d7d618cf25e96ff55f
diff --git a/dev-python/pygresql/pygresql-5.0.4.ebuild b/dev-python/pygresql/pygresql-5.0.4.ebuild
index 3dba0c81be51..da8b3e3a9b6e 100644
--- a/dev-python/pygresql/pygresql-5.0.4.ebuild
+++ b/dev-python/pygresql/pygresql-5.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=6
POSTGRES_COMPAT=( 9.{4..6} 10 )
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1 postgres
diff --git a/dev-python/pygresql/pygresql-5.0.6.ebuild b/dev-python/pygresql/pygresql-5.0.6.ebuild
index ab6199669c5c..000a8dd9ff17 100644
--- a/dev-python/pygresql/pygresql-5.0.6.ebuild
+++ b/dev-python/pygresql/pygresql-5.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=6
POSTGRES_COMPAT=( 9.{4..6} 10 )
-PYTHON_COMPAT=( python2_7 python3_{6..7} )
+PYTHON_COMPAT=( python3_{6..7} )
inherit distutils-r1 postgres
diff --git a/dev-python/pygresql/pygresql-5.1.ebuild b/dev-python/pygresql/pygresql-5.1.ebuild
index 656803bec116..277389679d75 100644
--- a/dev-python/pygresql/pygresql-5.1.ebuild
+++ b/dev-python/pygresql/pygresql-5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=6
POSTGRES_COMPAT=( 9.{4..6} {10..11} )
-PYTHON_COMPAT=( python2_7 python3_{6..7} )
+PYTHON_COMPAT=( python3_{6..7} )
inherit distutils-r1 postgres
diff --git a/dev-python/pyproject2setuppy/Manifest b/dev-python/pyproject2setuppy/Manifest
index f7dfe837fe78..635ac03836ff 100644
--- a/dev-python/pyproject2setuppy/Manifest
+++ b/dev-python/pyproject2setuppy/Manifest
@@ -1,3 +1,3 @@
DIST pyproject2setuppy-2.tar.gz 7589 BLAKE2B 21abc62707b590e5676b53500094887f7768082ea3c6d89b2d447461c219cda726de59aa299ebb960a0767935ece06abdf4729e4dd22d3bb003370d95ce19858 SHA512 684b292a6c2880f756ee7a4ba34a674bdb12f27952673cda9bc488f90101b2d1cd134e240b924148044fb6d02c5b7a5068fb7a857fef3f0c3f65f91e14c0ca4a
-EBUILD pyproject2setuppy-2.ebuild 761 BLAKE2B b550dc24e84fe62ec9d141912dd5a4632e533537060e7539b76490d0ec762210a650070d2ec9811d81b9a0728eafa4abd530efad64ccab15aeb404ac91b4079d SHA512 3a3656b7aaaf4c9ae4e13457898a1e0d5dc2042c19cb8eee0cae20d20e211d9f0d5ba39e6fedd7ea3d885462d62b8e7497097980692a7f1e07f5441ce3a267b8
+EBUILD pyproject2setuppy-2.ebuild 621 BLAKE2B a4d8358d4ca2c0f83999f5b97b8f927273a90d8410d03ead51ad765423ae0b909e8e16ef8361d6aa00d41e9b0e71d81a805e1f227458164b8152bc6d92ada0bd SHA512 1b7f3068e3bb6779afc71ea7d717735322686d6f0d08cf63c6e7722e0713bf9c05a90cb2b75a63509ac28675b2750e2ac3e141af3d1f301527f2508d6c59b598
MISC metadata.xml 326 BLAKE2B 465cb8f46170cfced4ed1ba3af61210b58fba1c1fe0af7f5f9b5d498f1a32993ff19f860231ac84b5f6661a67cc7837aa8a19b81afc108cd44e5d836f3fb93e3 SHA512 19656915996f8905a7c2ea398da098d5ae704445273471730c82c3bc391d4662a6e7fe8bf9b416ce23d3c171008d93bd6b462fe278c7bef64b304b2e467d894a
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild
index e93f5bdf05f7..8f1cdd4f6e3b 100644
--- a/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild
+++ b/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
@@ -21,12 +21,6 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- test? (
- $(python_gen_cond_dep '
- dev-python/backports-tempfile[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- ' -2)
- )"
+BDEPEND="${RDEPEND}"
distutils_enable_tests pytest
diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest
index 37e0cd6633a6..48d6664eaeb6 100644
--- a/dev-python/pypy-exe/Manifest
+++ b/dev-python/pypy-exe/Manifest
@@ -1,3 +1,3 @@
DIST pypy2.7-v7.3.0-src.tar.bz2 20328540 BLAKE2B 7f71c98f436f11e8f4d248b6aeb3e2f81962cdeeaf3eb534473f1c6b5e8cd37d9abc047d7fa750a1ceeeaa63fab6eff6e5f1e60394b8104bbcd7e1fc47885c61 SHA512 05f039f090d837a72012db55f23d94da3f21c7458f18bd1e8ba632489248eb6486ced07b786d05e573abf2b3def2a68d96e7e1109e6d189d8e6c303c60ee3535
-EBUILD pypy-exe-7.3.0.ebuild 3906 BLAKE2B 198a7e3807ec3c5c485e8c3132fcc9d1063f66326be19602ae2c0fe34fd52c2ffc70307c1d3b0e5f669c4bcab53a3c68621f21b81963b6b24d420de03fb3913b SHA512 3cc1b153462faa9bb394b52ba11468f80f6ca5250af897d7c032cb7992a4a3a4a198c882fa8e6ffac8b1fff03687a0e0dfa08d4dc42c5594f99f5351f256cbb9
+EBUILD pypy-exe-7.3.0.ebuild 3900 BLAKE2B 8cbde27acc6ed45fdb9e614dd920bd791a48085cabcfc3c64b2a016b49f48b0d60de5455f887d79ab733f255eec13306575401357ac1abf3e59307355130c538 SHA512 c7fca6771e45a01d82f022fbefdd8f66dd3947d36192329d22e0fea7d89fa0082f0d01eaffec850faf0c09256c9e6a1d3572d8c1455315d06d76ced17dc36dc1
MISC metadata.xml 574 BLAKE2B 780347fb0394d2ed8955c96b0a60c66abf4d5835a584dc666ee20d2eb45d6fe4f54800d6bdbedbcd986165c12d89ad5cb730c24c4d85dd67f2d4d85a925a45dc SHA512 32b48188c88a38a5f107a891519ca7749e3c0566f8f0b4a148e14fa31f762c90814d85199efbeae651d8191558b12a13920e899e5a8e2e07b5fdaaca9c4388b2
diff --git a/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild
index 520cf4abddcc..14e76e65ff5c 100644
--- a/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild
+++ b/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild
@@ -70,7 +70,7 @@ pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]]; then
check_env
- use low-memory && local EPYTHON=
+ use low-memory && EPYTHON=
if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] &&
{ has_version -b dev-python/pypy ||
has_version -b dev-python/pypy-bin; }
diff --git a/dev-python/pypy3-exe/Manifest b/dev-python/pypy3-exe/Manifest
index 148c04fb6183..204bec2b866b 100644
--- a/dev-python/pypy3-exe/Manifest
+++ b/dev-python/pypy3-exe/Manifest
@@ -1,3 +1,3 @@
DIST pypy3.6-v7.3.0-src.tar.bz2 21937786 BLAKE2B c53ac32a9cca1c4624160eae9f11b5705a59613f1e5100fbb0ee86118de5a7845b8fa5087165d7f5a077d20337dfca14a1c7eadbe768995e20e249ec271ac10d SHA512 313a4254262dd8d8b995a50bddbc360cfb67add0818e51a3e9ce25bda6a9b639e9fea8efe7da6adda76dff0a86a364544a13faa516e51b9ea6c25ec99223b435
-EBUILD pypy3-exe-7.3.0.ebuild 3473 BLAKE2B c47382a372522ab4cba6709d89f9f5fe6e06a23868bcc058bcb325fcd1affc5041f68735e3fa091f55f65aba32e22580b1df516f901a1cf65e9fefbbb732a73f SHA512 71e41c14b3ba2cc0656dd9ab2ef795154b027421750cd539ebc1b2081501b38feb620c692695c1c8b531dab53579cfadf0f3d159a0a220e22bb3caf5dc1e65eb
+EBUILD pypy3-exe-7.3.0.ebuild 3467 BLAKE2B 9b8f3abfad583a92e4f540da9d9d311ac11a62a4bcdf78f66af9096aef4ea23e51c9dc2145c89078c7aec113dbf4228cb1e09189b57778918b957817354684d4 SHA512 cefcfa59c94ac108f4a07696421fc6a753fbe42ad342a3c573f6fe62df0a192f7597cdfd042e633b0ed86b4595c2341389f612430226aa771c994396557ef5a6
MISC metadata.xml 574 BLAKE2B 780347fb0394d2ed8955c96b0a60c66abf4d5835a584dc666ee20d2eb45d6fe4f54800d6bdbedbcd986165c12d89ad5cb730c24c4d85dd67f2d4d85a925a45dc SHA512 32b48188c88a38a5f107a891519ca7749e3c0566f8f0b4a148e14fa31f762c90814d85199efbeae651d8191558b12a13920e899e5a8e2e07b5fdaaca9c4388b2
diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild
index baed59372e8d..0a9bf2e35e8c 100644
--- a/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild
+++ b/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild
@@ -59,7 +59,7 @@ pkg_setup() {
check_env
# unset to allow forcing pypy below :)
- use low-memory && local EPYTHON=
+ use low-memory && EPYTHON=
if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] &&
{ has_version -b dev-python/pypy ||
has_version -b dev-python/pypy-bin; }
diff --git a/dev-python/pystache/Manifest b/dev-python/pystache/Manifest
index cc39db3268b6..55119b8bb20b 100644
--- a/dev-python/pystache/Manifest
+++ b/dev-python/pystache/Manifest
@@ -1,3 +1,3 @@
DIST pystache-0.5.4.tar.gz 75131 BLAKE2B 3f0b9feb9664b8fc0a78f230bd4cfabbf6ca05be254ff01cbff0c3f94ed54feb066c455bdf69c2e4a940c36d46442c446975b9f4bffa769a6b8bae0a72874e1e SHA512 4ac325e1431f58f740218c9ec309821db82d89989ef4ca7fc3536dea0ef1c90e8e85ebaa7df27f33129ca02252b84bcbd7429a1ed999b496f62f174dd66502cb
-EBUILD pystache-0.5.4.ebuild 610 BLAKE2B eb3f4eda041f0fb6e75f4acd341a6a098fe04a422c31c6cc885178903f134b6ec0480d62203f849cc78eb26f778ba7e09f7c288ba1e700dda6b66796ad78e91f SHA512 082faf36b2ab38f2eb96c776098becde9aec68b1ec3f875aaac2f19e2946bb950f4d7eb9bfd9f8845e4b030389ae6efb8dbbe0015d7fd3978cd7992bb18b2ec0
+EBUILD pystache-0.5.4.ebuild 600 BLAKE2B 0ce60eb24c45bf645c0f398fea0e5e602ff7d1913e27da88f357000daff7e6cbbed4b1e2ac4bee94fbc90b97f464e363ddb6c49c2d24693daee5d1374484ff3f SHA512 4a937db24c2a3ff49ba792adb598d4a825766f52681e1635e9b04c7ad71c5957cbe142c5a6fef080e338213834a3ba7edc0f5fc35810a493cb0f9c9f6c1e0e96
MISC metadata.xml 587 BLAKE2B b33d4b1a78e2a44eed11cf366ccc97b720599c3985c1a074c69bbd3ba1e9a2a9905a71f2013b62db3cfe519e28e2068ac7172dbb3a8fa4f84acd613d22a7edea SHA512 3d044de102f4c06604e6a53930b5232f97721fcd79f1ea3f14de5e4cee6497d6c4603cc3bcc45de5ac8f6358dc2a728002653b30d79af58a17ce627c22e58120
diff --git a/dev-python/pystache/pystache-0.5.4.ebuild b/dev-python/pystache/pystache-0.5.4.ebuild
index 9094d0d25e48..8daac89957f9 100644
--- a/dev-python/pystache/pystache-0.5.4.ebuild
+++ b/dev-python/pystache/pystache-0.5.4.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/pytest-cython/Manifest b/dev-python/pytest-cython/Manifest
index 9f6a542699b3..d571bc969b08 100644
--- a/dev-python/pytest-cython/Manifest
+++ b/dev-python/pytest-cython/Manifest
@@ -1,3 +1,3 @@
DIST pytest-cython-0.1.0.tar.gz 19109 BLAKE2B 75895992402f36010385e0851cce4532825d374cc9d5af1b45d4dc938070da1f9e8c9901601ac10e3fa9a76fd4f0affd3f0dac6d8857eea88c73cbc1686ce613 SHA512 65d8d25f95f2419ae76902cad8f0f4c9b810dbbba80621d301f53d2128dfeb11c4d74e2ac4f1e39f63aadfc1404e9000c0668efbab4793d307f0b90345023771
-EBUILD pytest-cython-0.1.0.ebuild 523 BLAKE2B 3711e49ab937d33c45a16f6aa6eac83381dfdee2edfce19ca8d1a7cce6a27bb24a0bbe170a6f7e5ad72235e1e7b0dc3cce92cf28ac0cc600a69481438099fbdf SHA512 6cf8ba81552f3dd441d1876730a9b4eab5c23908b2a51ffb95f820afc1657afa01ffd5ca0975ed8d641f542fcafc4f9e4703f5730967b76117d9e0a40cbebcb9
+EBUILD pytest-cython-0.1.0.ebuild 513 BLAKE2B 2efe7d4c7a16c2ee15a40cddc31e4bdcfc1a53ab1da008f0625a5b2402034bf063c585d543f6a534f6793150e10743040eae3322446f34b0c96f6e1b9ecff749 SHA512 db80471f63cfbb4de5c3c147fd221203b49c3e2891c939fc04088331ecb6325317bf629404e34d85ff84b2665a58ea2c3193ce4e621267cbc01918954be26458
MISC metadata.xml 388 BLAKE2B d63e4b52d4d5ce203c3850984e6b09accf61f67d8c5de98782de50de276c8a6a6747850128fd5849f026a852a148a53a971ba371f5ab5a9d2ba9e549242352c5 SHA512 9a0cead855da37845b25a91c72b9211d9a273db49da4fc925c593f7f083f5d7aec6376dfd7db1dea88ee4ca0b51a3ad58e000af37960aa2afc8416ed78b3ff64
diff --git a/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild b/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild
index c08edace5cf1..867bc400cde4 100644
--- a/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild
+++ b/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/python-podman/Manifest b/dev-python/python-podman/Manifest
index 80829eda5474..a26a3d89118d 100644
--- a/dev-python/python-podman/Manifest
+++ b/dev-python/python-podman/Manifest
@@ -1,3 +1,5 @@
DIST libpod-0.12.1.2.tar.gz 5987875 BLAKE2B 11381c53e768c94bfadcb2013a028f64058b0001cd985ef289d1618163225cdf10bd608cff0cd6f7fc1c094497184fc6d0cedea32fde54f3581ebb51eb5eabdd SHA512 9abb46d7880c4577d22b48aed01baeae29662dc3dbbdbc297f1eebe8324fb734d9bac6cd105dc93f7600753874c0fa581142d1b16f7490175cea80b8f62b34ce
+DIST python-podman-1.6.0.tar.gz 28733 BLAKE2B ef36b80d99be07def311c2a8574cc36131760b39f0c80fb8707fb99ec9c2234e297724fc662f936217f9c2ec24fed0f57fd680702fbbac0e8411fc7c90da0577 SHA512 e7d730f8cfef0944df82ee73edb858e3cfd76a91dace98a2638341a1eb3ba5b9076d52f2f634cb4a94e082a83553412cdb1c5b79041d5bf4615998d67bb4a03f
EBUILD python-podman-0.12.1.2.ebuild 797 BLAKE2B 5faa8f22b0bbe7572775be626222fdf783ae0434b042c47a4d0828b4a3c4cc395aece66303a28487ab2a799a3a96898ed056ea6f00fb13bc0196575e211b6258 SHA512 fd02bbea4fad5f6e488a1692892bff9897dc4aae30002cac9b8b9050cb4e8c0e4b0a0a432a9d752e37762f2ea87428618cb212a700e6fb78047d44b3a56c5bab
-MISC metadata.xml 326 BLAKE2B 77218bd50d76e0dd8ffbeb168b7e08d7cea7f8768f9d552865fa85f7ae78b9e4654fcb672320776b28b013e592117a4289522bdb0a62f03f40523b78d36f6171 SHA512 2d777f25c03c813cd1ec96215d91dd793350d48ba396de9c544a53412401b313ee5270311612e4a13a2b1a318591ba7fd96db686d639e241c13ac432808f219e
+EBUILD python-podman-1.6.0.ebuild 838 BLAKE2B b3599370798d1864c3ab07e451e98d6fc8daa27257e6518c9d0c0801f0350a0a90fd3c00828dd0403e06bed41b15929d7cfdc35b84dbfb3af81900d3cf1fe199 SHA512 eab6205c808bb84100abc176ef20935c52acbbca96cc9335b2a9cfb17753c42141a295fbdad511df24ec71a742d3b66e053b4d05ce09b6944e7d7494b7650ab7
+MISC metadata.xml 377 BLAKE2B 75e5283150b5ef215448569254a4707ed648adc52a99664775fb21e1d49c4a0af6b6b559c5829aa759a20412a0f36b73a28b3375e5310b76a2648652e82e6fce SHA512 db373251d8bcd61548e6f173f071b399f93f253d311195f74ee2a07ac0440d934a7b5a1f838a8629f986dc6032780a5bc0be3b6665127d610fd7fd28586f143f
diff --git a/dev-python/python-podman/metadata.xml b/dev-python/python-podman/metadata.xml
index 7d1075feff13..1264cba62cca 100644
--- a/dev-python/python-podman/metadata.xml
+++ b/dev-python/python-podman/metadata.xml
@@ -6,6 +6,7 @@
<name>Zac Medico</name>
</maintainer>
<upstream>
- <remote-id type="github">containers/libpod</remote-id>
+ <remote-id type="github">containers/python-podman</remote-id>
+ <remote-id type="pypi">podman</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/python-podman/python-podman-1.6.0.ebuild b/dev-python/python-podman/python-podman-1.6.0.ebuild
new file mode 100644
index 000000000000..d08d17805def
--- /dev/null
+++ b/dev-python/python-podman/python-podman-1.6.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A library to interact with a Podman server"
+HOMEPAGE="https://github.com/containers/python-podman/ https://pypi.org/project/podman/"
+MY_PN=${PN#python-}
+MY_P=${MY_PN}-${PV}
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-varlink[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/pbr[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-39[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
+
+python_test() {
+ "${PYTHON}" -m unittest discover tests/ || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/python-prctl/Manifest b/dev-python/python-prctl/Manifest
index 3792c9f110b8..d9b9b98701bb 100644
--- a/dev-python/python-prctl/Manifest
+++ b/dev-python/python-prctl/Manifest
@@ -1,5 +1,3 @@
-DIST python-prctl-1.6.1.tar.gz 25788 BLAKE2B 48cf4b8f9bd50c0619218fca889f1d83c001a07d914bfd6cd61596957a467165cc8738abeaa0671ba32e90c46d8a96b56aca8443837e45e8bba6815a11463e72 SHA512 9d379f2082523421b69f237042826fb4360d1da6e96dfc3f7e5133cb7041da4e3ea9954b14a063967c6dca2a766d39fbfe7eda71df13ae38ce046ec102949f3a
DIST python-prctl-1.7.tar.gz 25922 BLAKE2B 2d0ccc2174c62a74fcffec1115f3d157b6579c8f7dc138aacecc2d7ee479d71954b04cf1f7d881c1212d1f63c22aad800db07756e2803de2deac7eeb5d0d2742 SHA512 f2a18fc8e9ef469722c6618d5dd6b7b558d4060783e6fb3a8dc868d9ed3fa21ade371f94a4538a24dca92a71f623a96638c96882d9cf0d3d499a9f12dae8538a
-EBUILD python-prctl-1.6.1.ebuild 499 BLAKE2B 67e28211d06f8192e21b642afb4e05cd953b1dc16faaac657985c36c662daa2aa0119d9cd924129fc152ec44afd4682e68ec7c918bb21b146531ec768e00e14a SHA512 8053f8a206b0b475de487c834c130970d5215068e29239063d16bc29dacee2048322ea554c162f15028b4abf971baa591b669690faf69c64b639745d5175bf74
-EBUILD python-prctl-1.7.ebuild 501 BLAKE2B cf57091e4c967d2b2d0ed02f404830a450add5247e967853ef7c19f9175940aed8824dcf8c27540b73488c2869dc545396401322ee3f8d23285c617ba89e058a SHA512 59f2d13383df3edb78e1c0f25d40c009b8552d86a9e44baee8d954388f0e5d61e9db7feea6585187a5fad66a2f4324c35f577899322fd1b7d5b2dd3c1e7d5f9e
+EBUILD python-prctl-1.7.ebuild 491 BLAKE2B fef3ec84636e5a0fbb50ab55d27fe98249c2d4e09976f72b457cb05b41e320b7f989e5ef6804cbf250aeb68326e1f13ab03b9e5af6c3ab6f6adac7ea01c4312f SHA512 6143d23a41af66311b3e49f861d50cd6dbbb38b2ff70512bcc4b6e45b9859c6597bb3e566d001fe37561ebb25dfee727d0df8f6b5dd9aa1a0a4b50c3911cd312
MISC metadata.xml 334 BLAKE2B 1fc3c650f15c0c5663110d323f0a4acf970fa31ef8711ea894b6440bd7b04d37d2465db26168833e45bc728f6732f15352f1125d30d85ff16b9d2275931e0818 SHA512 42e6bed26bbf277f03865d151148646a4077baf61256e67616f04f004b807bc5bcb5122bded7a20d05f1eb57a2850cf0f31e469f3482c0dd214fd408b6494cdb
diff --git a/dev-python/python-prctl/python-prctl-1.6.1.ebuild b/dev-python/python-prctl/python-prctl-1.6.1.ebuild
deleted file mode 100644
index 14554209c2c9..000000000000
--- a/dev-python/python-prctl/python-prctl-1.6.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Control process attributes through prctl"
-HOMEPAGE="https://github.com/seveas/python-prctl"
-SRC_URI="https://github.com/seveas/${PN}/tarball/v${PV} -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="sys-libs/libcap"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- unpack ${A}
- mv *-${PN}-* "${S}"
-}
diff --git a/dev-python/python-prctl/python-prctl-1.7.ebuild b/dev-python/python-prctl/python-prctl-1.7.ebuild
index 3e4b4ada4b57..853ab34592b5 100644
--- a/dev-python/python-prctl/python-prctl-1.7.ebuild
+++ b/dev-python/python-prctl/python-prctl-1.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest
index 65f1a8f067d0..2ca3e76a96c8 100644
--- a/dev-python/python-stdnum/Manifest
+++ b/dev-python/python-stdnum/Manifest
@@ -1,3 +1,3 @@
DIST python-stdnum-1.12.tar.gz 882778 BLAKE2B 49b0b83b8a76cf8963b35729b8acb1bb7f6cc8071cfee5490ba8f60fb2b74df28e11e65d9dafe6c717d297382628fe924ab5e193d8a39597cc214b98f12fa5dd SHA512 7eefc997494f538cddda8a6ca60d60c52e35f53023edd69b540c3f1aded00d795741ef429f84be6637e737e031b0ca771d4c1a060c94c90d7aa4144cdb0a536f
-EBUILD python-stdnum-1.12.ebuild 631 BLAKE2B 91be9c40596c177c1733a68a8e77234504343c9c370308fd84312668d9cad3d0f66beef12af6ecfc0a8b1fb735332e8965713a7ba1d9f0337f9a825ba23b82d1 SHA512 686edd48dc9893b8f107d0cedc7fc03225ca9a3911bacdba3f8f241f4d4f41fd9e5ec2d5127848dcc4f33793f32beee09f68d95bce49853f01c1967de613090a
+EBUILD python-stdnum-1.12.ebuild 629 BLAKE2B df37770bb3e45b1d3cd6512c0cc3ca4b9cd91ad3a16d01c4c4d0534bdb97214a62509aa2964bcec5aecab81819bbe5063e91a99dfddae716a84d77fb464443e4 SHA512 7ae58dffa8c80a4627738cf51e1990dfaccf96633faf314d4a63de8175bdd780213d474f62ab067040ad585958f6d5ef4b35e81d494bde572886c4aa5c142616
MISC metadata.xml 475 BLAKE2B 4a2fe0a8f727cfaeb086d33e384b52ada0555f7c57028470c1ab2524bf4e12cb4b501736a9e9b0d14cfc66880e2878d93cea188f035fa52b8c959dd99d034797 SHA512 4aae016f69e817168682ce7a08e9cd61da5397d83706b628b4a743491251c80ee0947f5a00f3f3657c2f80f276661f0287a5359041451b997c214ba94cd2430e
diff --git a/dev-python/python-stdnum/python-stdnum-1.12.ebuild b/dev-python/python-stdnum/python-stdnum-1.12.ebuild
index d7f66230b1b7..ccf5764af038 100644
--- a/dev-python/python-stdnum/python-stdnum-1.12.ebuild
+++ b/dev-python/python-stdnum/python-stdnum-1.12.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="vies test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/python-varlink/Manifest b/dev-python/python-varlink/Manifest
index e2dc304f8070..b5eb2bb2eea6 100644
--- a/dev-python/python-varlink/Manifest
+++ b/dev-python/python-varlink/Manifest
@@ -1,3 +1,5 @@
DIST python-varlink-29.0.2.tar.gz 34254 BLAKE2B f0970c3395872ba10bdc3a1f26942a17a75944a5139f731bb1f481016ff73473aec7d7b6103f127d63dc93394fc53b56d036293d6c8b5d2bc708effb6efdd1c9 SHA512 c6e77b3179c6dac2a90becf92ba651b007ada2bd79caab63521a5732cf524118f927ef85aab9df3a27d2c0f66b1ba2c31cd76399266d31ab28f39c3392481108
+DIST python-varlink-30.3.0.tar.gz 40124 BLAKE2B a93fe2fad156dfd8f74841846dbe9da127d01e837ad0ae750658b0391da006c913eef663e4777ad2fc6c9c2d19746e52d7e66c49cdd43f0417db9d558d4b5dee SHA512 1aac105d62452144525d8b4c59dbd7a70a9cf82589cce0b98ac56e457d985d2c370f8ce99d209294b4a4cfe1683ae2bc1a280ea5a8878ecd4bcf2951ff0b802d
EBUILD python-varlink-29.0.2.ebuild 636 BLAKE2B ef15e247c9ba1774159bf3c837eb0323aa2c6fd2a3b40d93610f3c77bb4fbe1882aac808ef9eca0abd612ce9d9a35717855118a6486cd5a46689209bbd167d48 SHA512 6f755b3b42e354075b94df718457849dca09303f3c6825bc6197178fe74d1d593708c6e37882be7891427a60025ac2cb2b83e6c0772510fc5126eb62921cd393
+EBUILD python-varlink-30.3.0.ebuild 638 BLAKE2B c29242150303aad78640dc697e1b7dd1f2d54b4d2b1efc90f5efaa4888b38ba7acb68a27a4e9d52711b35f834d58f1329fb6ff86e43352a6b84e1f0c3bd37b4f SHA512 5a3c32bf7b8809ab68a5d867f66c4ac4ea20528b37099aefdeb2560bbead322598b4748d247e0912f4077c09d0b39d21bddc25b644c51e7fb5291cb620aebee7
MISC metadata.xml 368 BLAKE2B 4af59ab1c33a904380f1c2cebd76618b9286ac076024008bf60961eda1a4895fab7c577fe8ae342238ad65d26cb21ba8e76ad9752e76313ca9e0460fd7b04a95 SHA512 3aa1f68a1ec8a06b0506e3b9500095c18b892225906ee57318182a1590e494c404d5ccde60af935e742683374fdf7a1a1db1c5746debd5be5af94bc940038388
diff --git a/dev-python/python-varlink/python-varlink-30.3.0.ebuild b/dev-python/python-varlink/python-varlink-30.3.0.ebuild
new file mode 100644
index 000000000000..ebf96d3a69e4
--- /dev/null
+++ b/dev-python/python-varlink/python-varlink-30.3.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of the Varlink protocol"
+HOMEPAGE="https://github.com/varlink/python"
+SRC_URI="https://github.com/varlink/python/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~amd64"
+RESTRICT="test"
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/future[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/python-${PV}"
+
+python_test() {
+ esetup.py test || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/rackspace-monitoring/Manifest b/dev-python/rackspace-monitoring/Manifest
index 28466fe7183d..bfd77a942b50 100644
--- a/dev-python/rackspace-monitoring/Manifest
+++ b/dev-python/rackspace-monitoring/Manifest
@@ -1,5 +1,3 @@
-DIST rackspace-monitoring-0.6.5.tar.gz 31397 BLAKE2B 7e51dd95ca801feae7effbd4c59b3d1a2efeff08c17938b82341a1a4ed0635923d1bb518912a1dc11f98a4a94ff7638431f5180975896f09956b9cca0e8a5269 SHA512 513e02eb7b823ed4287462ffe6517011c389119dbf37d90df31cc08714f93806188d07e4f8d339453b59f17c067229a3f52f1ae7aaf13a7c6504c0ef63b1f4fe
DIST rackspace-monitoring-0.8.0.tar.gz 32989 BLAKE2B 6b32fb0b90189fa6f7cb89eb39a90f9581ebca75b0b4f2eba9d4046b9a35ead66c4d4d5a1addd9143ef71c1d4bf05a5a81bb0582b69da80c5f8de7dfbe744009 SHA512 df0a2c38f1abbb71858f0b4347c5e64b481d03b332c02926b9f0def429b37f0b2bff8e026c5fdac566ed391234cf17f64ef10149186b9ac72a2938c205d2b658
-EBUILD rackspace-monitoring-0.6.5.ebuild 751 BLAKE2B a9e67e060179a564e3f7a3ee4b64b84afab8e8f2ae70da7961e12f60ca30461560448bf249b536e356575eba3d7f1f65d66772821b86940e82cdc4b1b36c24d6 SHA512 375096d9709f279ac0fd138f204f88a98bb9d45d25d2fb82b520ef17d8ec2bf7623447cb5587285ca9ce8dcc7332a3f4e7eebb2e6d75626e3f3fb46050bfcdea
-EBUILD rackspace-monitoring-0.8.0.ebuild 755 BLAKE2B e17e16f54968a7d3fcd11c69eab5849d36e3be975cd08671a934ea66e0ef47823cea67ba9b40253454d9e921eae4da1b8d9b74576da4980aea752170e7dfcfbf SHA512 fe9f3133c83e62c11326ee0be14f981f4a1c0f14d74f2e4f613747bb6c0b5f9f2e931ae98eb84691aa6bf22822f147f5e5c81d8c04f3b83ebe4c7e5e21ff30fe
+EBUILD rackspace-monitoring-0.8.0.ebuild 745 BLAKE2B 7acf8327a7a8d2327b0d55a52c5d061eb626e0466c6debe05debcd4ec6e47dd4fc241785f6ec1844e2d48f6a7e38ea898feb7be9b4b5a69b0316e47f99d05655 SHA512 fdc3b82b3f0c981b26800deb11a59de4bea05e6ff07115fc6714444bdab9ed39ac044891c550864c5935447adca99afbaec8ed97b5f1ee3a63734eda3fb3ba1b
MISC metadata.xml 625 BLAKE2B aa5e2b5fe0969d8e75886b59ecb571eae8947534026b6700e9ca165b2e039eb82762f8e2f07353c19c5bb691e810b542a1c9769036a82c4b55ae4a7989735bab SHA512 32694d23bf7e16926d283b4cde2d1afe82dddd8da74c29f4c654173883386b54378d4d29ad2ce7bc65452b22a69c6fd582303ccda323d8be6ef6808b5404e326
diff --git a/dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild b/dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild
deleted file mode 100644
index e4206b2da4eb..000000000000
--- a/dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Client library for Rackspace Cloud Monitoring"
-HOMEPAGE="https://github.com/racker/rackspace-monitoring"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="test" # resrticted for bug 636106
-
-TEST_DEPENDS="dev-python/pep8[${PYTHON_USEDEP}]"
-RDEPEND="
- >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
- <dev-python/libcloud-0.16.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${TEST_DEPENDS}
- ${RDEPEND}
- )
-"
-
-python_test() {
- ${EPYTHON} setup.py test || die
-}
diff --git a/dev-python/rackspace-monitoring/rackspace-monitoring-0.8.0.ebuild b/dev-python/rackspace-monitoring/rackspace-monitoring-0.8.0.ebuild
index 6358c861c62c..4a037284980c 100644
--- a/dev-python/rackspace-monitoring/rackspace-monitoring-0.8.0.ebuild
+++ b/dev-python/rackspace-monitoring/rackspace-monitoring-0.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/rednose/Manifest b/dev-python/rednose/Manifest
index 6ba1c8ac2d29..4975094b8c16 100644
--- a/dev-python/rednose/Manifest
+++ b/dev-python/rednose/Manifest
@@ -1,5 +1,5 @@
DIST rednose-0.4.1.tar.gz 5888 BLAKE2B b221403c676947ed61e6d9aa2f32c069ca6171a6594aaa0e9fb2d0299c304e64eb7634d845d03e64b2a608fa9be2694131428f563465f0c686db8ed7e4bdbef9 SHA512 a9ff3bbbf35e6799a66728feb81f6d83b88ea9804bbebfc64d626d4bdb002c8e7a655027861b694fda15b9b8b24d7e3de2554f284e1683eafbf24eb24c4a192a
DIST rednose-0.4.3.tar.gz 6046 BLAKE2B 0486d4743d0aecbbcc49cbee108e3d6841d6f3f4e6165614c96122dc9b9a626ad56cea9703f04adad83db3a2dcd934896eed93ad5ebd30c9a7f6711e3e1be375 SHA512 e0169599f251cd90a2906e489b870e7d10322a82253a3a814bc71aa257bea34bd5eb833b637dbae3128f8f37df79929aa4d6331e246654c83eb16118d637182a
-EBUILD rednose-0.4.1.ebuild 470 BLAKE2B 0aeae91c3467646f6cf262c83e9dc0272158011ae51c6987c88c9b4a4cddcf37fc4047f45bbacfacd4c430395aafc16a9ff09835c6d3ddd56b93be5b9c3f4766 SHA512 2916fb3601de86f200544a3fefff50f8985b9cec90816a3d5fa8a6daff074c3cfdb8936c5284b2a7914972f12d935973ddce69047c0e55e52f20ddc8ab0756b3
-EBUILD rednose-0.4.3.ebuild 584 BLAKE2B 8962d357c15d488596e29fb32865018cab4c3baed5c6a44a944a8fe644515f18cf2dd0ee52e5114250d6a15ed0898711fb8cc1e5ff8ba7733ab30820f31fd36b SHA512 8e0ef953d29a5798b97879fbf28608de41e3d0fb7e8803cfc48b57aa0486c988d64245d6b69af3e1fee6b269fd520731673d7a912c9585eb5bfd52dee8413433
+EBUILD rednose-0.4.1.ebuild 460 BLAKE2B 96c431b141a2079597bc1807860ae1c127c1b15ff286c1fc484e1f418a96b1a5665ccec26a5c2390d044588d80722e4058820f2054d9ba1f2b87de010c768196 SHA512 a58cf6fe92abbfc8c8f770348bb4764c0ca800558a87f3a191c6e49ddb2fd6ef0e29937bfde63cbf607b32506f0ca891b38aaff86bda486dea06f25d908f1cba
+EBUILD rednose-0.4.3.ebuild 574 BLAKE2B e52edc4f36ae4610221ac926daa8d707d7fccf66fb5c24df768650c2eca8ced499772af75e218b74564e4b43ee8dbea3a2aeb4d265b5556995bf2cf683cc47ed SHA512 30be631d922f29b86b7e7716d074f217a50c595df5d0ae7921850706ea1660be7d158a07060bcd27bc28b8eafcf7cd12932dd7c997b6dfc7fe3b00b9703cc7b9
MISC metadata.xml 240 BLAKE2B a0bef4c8cb43f09e3568f286142b660aebbb07ba60fd5d75916b57fea45bda9ed18f23eaac7e2bf20089ab0d9cdab1e2cc412be19eeb704f6437c0dd8a44bbea SHA512 fb4bb85332dd0ba19ce0141c882a04c4dc93e654ec0f63d4ce43e562b8c1eedc2d65471f2e1122952e14695d25c3cc4acea0f4e9d113c1d05df892637f2a9744
diff --git a/dev-python/rednose/rednose-0.4.1.ebuild b/dev-python/rednose/rednose-0.4.1.ebuild
index 4af2f8bafdcb..f0f5566be64f 100644
--- a/dev-python/rednose/rednose-0.4.1.ebuild
+++ b/dev-python/rednose/rednose-0.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/rednose/rednose-0.4.3.ebuild b/dev-python/rednose/rednose-0.4.3.ebuild
index b9138dc20652..7b2d5dd372c7 100644
--- a/dev-python/rednose/rednose-0.4.3.ebuild
+++ b/dev-python/rednose/rednose-0.4.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/ropemode/Manifest b/dev-python/ropemode/Manifest
index 8dd91505ca1a..70ab47fe4a42 100644
--- a/dev-python/ropemode/Manifest
+++ b/dev-python/ropemode/Manifest
@@ -1,5 +1,3 @@
-DIST ropemode-0.2.tar.gz 12268 BLAKE2B 630a00b0b66a663f7259faf823c288b9eddca5eb9a87b8b4d9cc606bc4d23df143f8de4f7748416de909d1d12d5c1bb1e529a6cf7e94c91c394172f68332155c SHA512 59b9a8f8caf03f480994c546b48c0be8bd85ebf44b406e216b6651e254b3fd9c6a532a5bab1be1301b12dcf756d3ad325f38e810fe5ea5bbcc700979cfbd5055
DIST ropemode-0.4.tar.gz 12846 BLAKE2B 1cf2f2fd9528e078dc47e429631a3ebc7e1de82bb474435c6fe0c640d2d5bc706ed8d3c665b77836f07d715af991cd1cd202af9675429f70b0f7d47f05757d9e SHA512 b8d592b42a6cdeb73b123b94d24bbb0eedc38414b60c931c9d1a7bf3c6fc4958d2db0431f57f281987c89d3b27dd2e45701d386274024a2a79bf8183547c8489
-EBUILD ropemode-0.2-r1.ebuild 547 BLAKE2B 8634d633c374ed253b78b1c86e9128c2aafe0d2977f26d9f0a9fbb3dc0a7c33868128162a0781a468ba1433fc8cecca4f8d449f81c88f85df17b7b597cab62be SHA512 d3d6f5702d0c2565fbff15a8606a52a7d5a5f2bf32a18e9c4cec54c51ff3fc7df5b1958dc41897057732959ec8309a0e32ba95b675b399725cba491996b7d177
-EBUILD ropemode-0.4.ebuild 757 BLAKE2B 9797f5603d90fcd226974b2e42d9033b9372032e5df2fb1265151ebb55dcb16a9f1a3beb569820e6a770c2f23f85310a6848c7b9b52beeebecc29fd11b12a690 SHA512 b133f4eae7d4a981d5fe642f8e3846a7bad86bef0a0fad6562334b8036b2ec7201e1fc77392cdbf8759efa0042d583d736faeb6997c2dfe920f019fe5a5c68eb
+EBUILD ropemode-0.4.ebuild 747 BLAKE2B f87c2f8d95afb893afad35b6d53e0248bba21d6ab5b08a19cc2c8a6b0e22df61c5a045879741d04ef305a04b93288349f9543e89a415101d94e2a03e05ad625a SHA512 600ac4c5285ee6de01cb8b29005c35ff545dffc69a34d6d65ced70e76a9114904ceb4fb10648c178d17263329c7820434f36602bd6bc4cf8c19dc1e75f654e7a
MISC metadata.xml 311 BLAKE2B 7a391c7a136d22050f6502a996210bcddad6b45c6f7f6fa4ba2106ecebc46f9898bed02e707714dad4e2ba75e4c6a88b6e8c192e24602d7c4bc781a68036c538 SHA512 8c8dc80268b8e455abdd3d991500daf13ddf3c1ade4881b8023768b0c6fc0e7be8eb32a8f74a368c9664bcc24153a049362960ef74ab39e82def51248a120ca0
diff --git a/dev-python/ropemode/ropemode-0.2-r1.ebuild b/dev-python/ropemode/ropemode-0.2-r1.ebuild
deleted file mode 100644
index 41d6fd513241..000000000000
--- a/dev-python/ropemode/ropemode-0.2-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-MY_P="${P/_rc/-rc}"
-
-DESCRIPTION="A helper for using rope refactoring library in IDEs"
-HOMEPAGE="https://pypi.org/project/ropemode/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=dev-python/rope-0.9.2[${PYTHON_USEDEP}]"
-DEPEND="${DEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/ropemode/ropemode-0.4.ebuild b/dev-python/ropemode/ropemode-0.4.ebuild
index b1c88587cf18..50066b7bb7b4 100644
--- a/dev-python/ropemode/ropemode-0.4.ebuild
+++ b/dev-python/ropemode/ropemode-0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/serverfiles/Manifest b/dev-python/serverfiles/Manifest
index 7bb37c6e9530..7bbdfdd7c980 100644
--- a/dev-python/serverfiles/Manifest
+++ b/dev-python/serverfiles/Manifest
@@ -1,3 +1,3 @@
DIST serverfiles-0.2.1.tar.gz 10506 BLAKE2B b653248261f05b20fa65a566e29065e97679383e44d3e8c05d10d1601376de2c39e1690a7ec1b1b3c680f407086294ea0769e030702fd01bff8833cc32889b8e SHA512 80512dfd8381f12aa143a88fb656bc7dca99fbc3c07a0b6cd9c7be8477de984a5121ffdb2f4cfe0f2150b83100b68ee478cfa7f26ea2f29e4a6fb7fe4eb0c18e
-EBUILD serverfiles-0.2.1.ebuild 748 BLAKE2B 5bb3101ec110da6272d4874cdc17e095c8df274e3253efedbf5f7fc2681ea191d56bd0b437b9e445621d2303d76070a092045b525043fb1bdf6b4721992d11fd SHA512 797dd203d0f72980bf0de5d525439de24d069ff77caeee0ffd871ce4ff96dfae0d0eef7b495b9475dd6dd952b68a8298a47e0731b60dd31d8788aa0a08da43da
+EBUILD serverfiles-0.2.1.ebuild 738 BLAKE2B f0852bb615e616d6e6086c137c72d881ffd9d6bf7011048cc41faa03a2756dc2e6141b8dbcf09cff71a8fd42a9409b4854d7c946583e12cde3e1ee6039b8dad3 SHA512 789ec0e643d203a7b9e668876f0ccddfc118eeaddd8c64dc51be00eb33e96ec0b65ce60f108f82ada14e28e7585ed798940e16fe9bc2579496524c8f08e768f3
MISC metadata.xml 214 BLAKE2B ee4a28a5b07deecdb0f59f382551a5f75712aac4c44a3f1b6086bdc520a5dc1cfaf67982ddeada2044128fcd551b40aba54d463d91142a3c35236cb09e119416 SHA512 e38be8dc636f8d2db14dbf8a5d673224ed83adc030db673cc59ef4c2db90884de5f4e61c3247524d12015486769ee984d1c188acb7488826e659fb36de1b46e6
diff --git a/dev-python/serverfiles/serverfiles-0.2.1.ebuild b/dev-python/serverfiles/serverfiles-0.2.1.ebuild
index 82c01548fe96..8908696f8582 100644
--- a/dev-python/serverfiles/serverfiles-0.2.1.ebuild
+++ b/dev-python/serverfiles/serverfiles-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_6)
+PYTHON_COMPAT=( python3_6)
inherit distutils-r1
DESCRIPTION="Utility for accessing HTTP server and storing files locally for reuse"
diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
index 1c50cee6f766..5ce7d938e28d 100644
--- a/dev-python/setuptools/Manifest
+++ b/dev-python/setuptools/Manifest
@@ -3,8 +3,10 @@ DIST setuptools-40.6.3.zip 839328 BLAKE2B ddc87213439ce2ad96ba54218bd5b3e41a7c31
DIST setuptools-42.0.2.zip 858444 BLAKE2B 2b77dbeeb9a3b4138810a96fe7ac0a7800717b4b68d6e9db2d146ca176127d5bfd5e4ef07adfa98758f8c4d05396152ca08e1707caf3d91703c7b268bd291f28 SHA512 ab623fd69b92111d3ab19a3ad9de9c07b4316f4130f3db4068a436d3c13c971d97506f7307c9f64d9cc9ca24a5f3800b68748455e70418d0c0cd240c93ebae35
DIST setuptools-44.0.0.zip 858893 BLAKE2B 02ba2a838487ba9e80d9ca3b8598cecbec4d286f2734be439d2b73f3f7f0ca80e80ea71a0c2322093deb548503c82d6eb32b1585992979b053f14f49baa00baa SHA512 bb48e7763d258e654472bc416d16ec8708eefa95d1eb03cb6e81b623fd636cefc51a0bd67887084ab0214e256e2030a8f655184c3b59ad6937abab6a6178f3a1
DIST setuptools-45.0.0.zip 859461 BLAKE2B 060cd64efb4ce67b931f5a5672222d2cb6e2bacb68edd50af5b14b8de95b5b9b7727b76b970084257ec9f3afdf4a7bf4acbc6223b6e355d033af3660dfe4f1aa SHA512 d912d093866dfcf7b0e22ba2df51ab0d366c52bd5796f0aedfa0b1848abc80a2e30035897b83bed08b67d9d7d0fce4b0c4981c2a80196b8637c19f34ec269645
+DIST setuptools-45.1.0.zip 859771 BLAKE2B 585ff16f57709c4e8c74fe51442a21e052be9de20e2d8c619ebb7435764297bde9223f1a1660b4101b33241d0d6c308f3ccf7cd2404caa3652334a6d314eb53f SHA512 0f08a9b3fad131a99c44d3cdced21b533a30b5f8fd25d4ce21263f14ca6ed6a6789969b67757ea67c62b9cc189155b08c886c3706ce9f2fd30bd5537e1a4a7e1
EBUILD setuptools-40.6.3.ebuild 2085 BLAKE2B afc2dc6270cdfee0e067ad34dac83b0284434ed79329cbb704191388485d4c5c5752e1f546d59e06477041f5ae92fb1b9c34786542deb4a90c7b563c084aa437 SHA512 33ac468d760f3a211b5fa60f3d7104f8ac22a90c94236aa686ca5d41d91229eae1022df90d2d92622fba184dd9d19ef2b3914a07a861dee0f41fe3f3a26aba96
EBUILD setuptools-42.0.2.ebuild 2214 BLAKE2B 68e0af2f4b69c7b353fb788f00266c839ef74841b2b4770f386ba1d71359e959e93b5dc84221290ad869a4ee79080772ce3cc02799ad122a715538a0c9ac91cd SHA512 5575e21c05fb85c9ab95e1f3f2e8827ae7f0d7074a49abe981adfca1873aeb5bf2fc95fc30019ce553c0805409263707c5cc7ae43d4397aeb7d49e97ed489451
EBUILD setuptools-44.0.0.ebuild 2223 BLAKE2B cc143e093bfc793aceff351f68b58fd3edb4597a28379f9347d43cd96eb7c55c3b0cf841c56391c3cd92968ab344552cd5806626ca4378d89d55b0588bec59a1 SHA512 8a3ef21926e9ecf6f78f4e56ff4c5b436121dce97046bbc66cef9c244403f5373b8f97e0c686959cc715edb2e2a72c5e7dc0bf0a4ddaa275e27e9248315dd9b9
EBUILD setuptools-45.0.0.ebuild 2014 BLAKE2B 8a697c77ff7fac9c56ce3c6fc5c817c078bec067a65ba828dad2312da3f4a035aae543e66435f99de778b29c42c16583299da7c763994be2f938d3612b258ac2 SHA512 6e551124454d72c1f5b31db6b1d5fef86ebc4aae4dc4174fde7f559712e647be091643584e8d29639dda4b8c3e694b209e585f392d8c4bc798380d79155ce7eb
+EBUILD setuptools-45.1.0.ebuild 2014 BLAKE2B 8a697c77ff7fac9c56ce3c6fc5c817c078bec067a65ba828dad2312da3f4a035aae543e66435f99de778b29c42c16583299da7c763994be2f938d3612b258ac2 SHA512 6e551124454d72c1f5b31db6b1d5fef86ebc4aae4dc4174fde7f559712e647be091643584e8d29639dda4b8c3e694b209e585f392d8c4bc798380d79155ce7eb
MISC metadata.xml 380 BLAKE2B e6c532ce30c0def7dde2f2ca91e1663f290954f1f099fc837247540c31979a215be5550bc42d4d841f62d3a81554ae5377c148ec34dc2e92bbca3daaa1021fb1 SHA512 70bfa11a90dc1bae499e235e01c05ff1b0ed2960062fcef46ed07095b59309c4a0c3adcd47f7b0131ff1035c8e77c5bdf75975ac1eaccaa1a9fbd06a3f868f94
diff --git a/dev-python/setuptools/setuptools-45.1.0.ebuild b/dev-python/setuptools/setuptools-45.1.0.ebuild
new file mode 100644
index 000000000000..b3c6db3ab76f
--- /dev/null
+++ b/dev-python/setuptools/setuptools-45.1.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of extensions to Distutils"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-arch/unzip
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ >=dev-python/pytest-3.7.0[${PYTHON_USEDEP}]
+ dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ virtual/python-futures[${PYTHON_USEDEP}]
+ )
+"
+PDEPEND="
+ >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]"
+
+# Force in-source build because build system modifies sources.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+DOCS=( {CHANGES,README}.rst docs/{easy_install.txt,pkg_resources.txt,setuptools.txt} )
+
+PATCHES=(
+ # fix regression introduced by reinventing deprecated 'imp'
+ # https://github.com/pypa/setuptools/pull/1905
+ "${FILESDIR}"/setuptools-42.0.0-imp-fix.patch
+)
+
+python_prepare_all() {
+ # disable tests requiring a network connection
+ rm setuptools/tests/test_packageindex.py || die
+
+ # don't run integration tests
+ rm setuptools/tests/test_integration.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
+ # It tries to sandbox the test in a tempdir
+ HOME="${PWD}" pytest -vv ${PN} || die "Tests failed under ${EPYTHON}"
+}
+
+python_install() {
+ export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
+ distutils-r1_python_install
+}
diff --git a/dev-python/setuptools_scm/Manifest b/dev-python/setuptools_scm/Manifest
index b354d1928b65..a3cfe12ea325 100644
--- a/dev-python/setuptools_scm/Manifest
+++ b/dev-python/setuptools_scm/Manifest
@@ -2,8 +2,10 @@ DIST setuptools_scm-1.15.6.tar.gz 25779 BLAKE2B 01d6771c24015f072a46ff1429b96413
DIST setuptools_scm-1.15.7.tar.gz 15426 BLAKE2B 6c23f2bd74f51ec8633a814ce22e63e5afb9953244659833a61e810c9029227e1cc25a067a59cec5666add76863070ae5b7dc2600953a45def886e52378a3399 SHA512 0aa6056c03fe100cdaa7b11c9d2073431bb5c3904a80a994a8263c0ccac81f7a2c0b6c7e6dfd09ad605c5ff0e86981b894b42920cb69d1ef1d43ea08b2ddd4a0
DIST setuptools_scm-3.2.0.tar.gz 39646 BLAKE2B 922e2e09a9826e8573900e8d279daf937289f91f8fead5230ea7082d85275d5d988d655854a36afd48d6b621eaa261ac9a0cd486acc115f0e389fb6828645e8b SHA512 1995754654f8bf509ec7f2186857ba0005dbaea0b1c734f521becb9d022c127e7b36f21da8defd5ec9883de5d0d4afe006f9d152c4cefe6beadf8b878e949eb2
DIST setuptools_scm-3.3.1.tar.gz 40183 BLAKE2B 417cb000c3edba7da8e92b8fb5b1d906d2ef0170eecc4c0b9d2ea490ef6bad4cbf5ca172bee0fc536c83605d361604c728bf4097f520ef8e62ee2d4f004e3db1 SHA512 cd8f3d1e97743097791001197c18a2c8336b9e499a543ec5d1ab6e9b613ef1417b59e34c329507a73c2626506ee892ccaee74dddc5c0950ff71c0bdfba954dc3
+DIST setuptools_scm-3.4.2.tar.gz 45512 BLAKE2B 4c44b85f36c4b3c5279e17e95fa54916e09a6fe7db359bc366d803796ed975c7cf8d643c5a648f25d822bd6a461c83fc08e987f2a240b15df53f27ac18558031 SHA512 bdfe0e1d3952be9f55b9d7a00a8623f58fc3fb81d78baafd80cf0bec43dd89cc6df6de547012d3b4bfcdfc709895b6cc7534adb631990470a015eb1199a99bbf
EBUILD setuptools_scm-1.15.6-r1.ebuild 1360 BLAKE2B 7018579392a1c34971b2699ce6a518e08411bc5aeb08dccd4db0a1ad75f20bacd4f66a94d361fead49ced2d8af4670dcf8e88fabce1613920c136b49a9c4e043 SHA512 d72323b9f2d3a111925ae5d05b9ef3bbc101e702598381376ff828041384677746545f520d34fc0b9686590ccfc5f8da5c6535333014e4f1bff64115afc2c2d2
EBUILD setuptools_scm-1.15.7.ebuild 1484 BLAKE2B 5f8186e980579a7d151033144574b50a80aa151ac9b86d56c95133cc7114da61eee74ebb02cf190033afb07a48d5e43abbd38c5d8b83a43c5e0ad5ceff780dc2 SHA512 d6f6491bb7d85aad75ad4387cf5de04b9e7a3fdb1f1296f438aa95c81bde946e574bd102183509724f8cf2afc33f87ad668fd63327efc6bae4cd5756ed36435b
EBUILD setuptools_scm-3.2.0.ebuild 1287 BLAKE2B 570ee5970d4c19082a8c1dc048488a715e36a290a712c6495ccbf0f9b84c2439893d23832e6fdaaa4b03655b994d934eff556d2cf379abbdc9dd80ad4f02ef06 SHA512 e5a12f836c0b7c29aa123a7116f025cb4149e585d4d92a2e0de0572d842ea85acd3633682585172e3100c7d556873c755370c5c72fad9fa1f1ad7e7bd8cf9cdc
EBUILD setuptools_scm-3.3.1.ebuild 1438 BLAKE2B 0c731ce4b9337cfdc2668d3b024191f39fe2d41c27e319390711049eda48e410d31252df9940613b8fc7232313c659beea92b1e67942b79ec7a26f9ea67992c3 SHA512 8d71d8c57765e2ba7eb748ed8d5fd29cd7695216b39929639ef3dd8df6fab62036e7466551f4ab2c9901cdfcddfcf2c74515f425126b3f91b2faa696055128a9
+EBUILD setuptools_scm-3.4.2.ebuild 1095 BLAKE2B bd6fd2761f7bcee78b563822ee62860a2bfd0e79c32ec2a63c9579482f5e612a7fe02964a4d55556ad70e2768926c31e9c0f63339b7cbfaf7f79dc5097006332 SHA512 8e91c5e55e85bc03b4c6f8ccd1268b349a2d0c8a32d5f236a18fae24f0e4ee01e3e8a1b395e5957674ab0b91b94c569e56820bb614b838d15479125bfb29ac28
MISC metadata.xml 511 BLAKE2B 7ee7b4fe4bb93bca13880e9f6f2e0ae90a27fa79f1bb99395d234322a61de1b2f13906069bde898ad6a3f83e8dc03302cae1fe24eed92e1b7fe6e349b98ed957 SHA512 cf1e97d13c127fa92e8bc5e5d41bb308761c6b75f267969662162f50a4a1a9d9f80bd2cb037711d2f5c7204204ddb9873f21cae5d6831a3127f3cddee3878a31
diff --git a/dev-python/setuptools_scm/setuptools_scm-3.4.2.ebuild b/dev-python/setuptools_scm/setuptools_scm-3.4.2.ebuild
new file mode 100644
index 000000000000..68327330b08f
--- /dev/null
+++ b/dev-python/setuptools_scm/setuptools_scm-3.4.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Manage versions by scm tags via setuptools"
+HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ dev-vcs/git
+ dev-vcs/mercurial )"
+
+python_prepare_all() {
+ # network access
+ sed -i -e 's:test_pip_download:_&:' testing/test_regressions.py || die
+ # all fetch specific setuptools versions
+ rm testing/test_setuptools_support.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest -v -v -x || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest
index 569fe93c5fc3..a5ecf862059f 100644
--- a/dev-python/snakeoil/Manifest
+++ b/dev-python/snakeoil/Manifest
@@ -3,4 +3,4 @@ DIST snakeoil-0.8.5.tar.gz 296311 BLAKE2B d88b3f5fe299511343676ffad5a1f1efd10078
EBUILD snakeoil-0.7.5.ebuild 984 BLAKE2B b480540e185705f812b51c48de0fbedc68bf9c89f4ba7c5a595de9c60391021fee3963acc5d578c8bb3971a5a4b2a93f3de5efa387148aaae953829205a091c2 SHA512 a30f8fc467c1d28c8dc5382d30d9166b67b121bff6f391fa6ca9ac4af26d30721ce7626cd28e2cea3e62210e582ca313e21df915a18c8d123db40d41e135850b
EBUILD snakeoil-0.8.5.ebuild 853 BLAKE2B 9035eca1303cdae4f01a2e03e0da75eceef89499c9e93f9252eaead74a21f4252f14d6482aef81cc6c945a0bf4e0394b41453eca8d471a752a325d80bff473bb SHA512 6c6e4100121bf66814454b37b6e51870cd99533e7e563505d6c38f6c0505e79fd9520b07d1115a23d36f97aff20393f60bdb4471ce2a51696771995f423d66b1
EBUILD snakeoil-9999.ebuild 853 BLAKE2B 9035eca1303cdae4f01a2e03e0da75eceef89499c9e93f9252eaead74a21f4252f14d6482aef81cc6c945a0bf4e0394b41453eca8d471a752a325d80bff473bb SHA512 6c6e4100121bf66814454b37b6e51870cd99533e7e563505d6c38f6c0505e79fd9520b07d1115a23d36f97aff20393f60bdb4471ce2a51696771995f423d66b1
-MISC metadata.xml 385 BLAKE2B 7e7195d4876c5cb5db98288566121559c8bd9208138fbd211edea15b324acb11d09a2bdd96c0200554d7e9c734202c7fd341f0d134f271c82dbfdfe75e5774f5 SHA512 32645380ddb0bd1edca1895714aeaef3e0c61c04cbacb50a414c2fd26b6978c8ea83b3c420538cadebf3a631b5aec2e9e3fc0dab98d1e1a99cfbad33b8d58715
+MISC metadata.xml 499 BLAKE2B 57da127293cb2cfacc6370aabd140a115946f20a8e4c69e84d0b2158941fe3096eb42c12793445ee126e9123928db3156c589146aaedb9480f5538d9a40b90f6 SHA512 09070bdbb1b135b9daf96c0e342d036522e993a4b400169ad69005004ef093b6209a3c26d056e01cef435c7896f402fa6039ed0301fad4745e0ac3874a1340ac
diff --git a/dev-python/snakeoil/metadata.xml b/dev-python/snakeoil/metadata.xml
index 9defaede9abc..d3e0c0152c8b 100644
--- a/dev-python/snakeoil/metadata.xml
+++ b/dev-python/snakeoil/metadata.xml
@@ -5,6 +5,10 @@
<email>radhermit@gentoo.org</email>
<name>Tim Harder</name>
</maintainer>
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
<upstream>
<remote-id type="github">pkgcore/snakeoil</remote-id>
<remote-id type="pypi">snakeoil</remote-id>
diff --git a/dev-python/sphinxcontrib-programoutput/Manifest b/dev-python/sphinxcontrib-programoutput/Manifest
index 70f1c66bf8d8..1de93d7016d0 100644
--- a/dev-python/sphinxcontrib-programoutput/Manifest
+++ b/dev-python/sphinxcontrib-programoutput/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-programoutput-0.11.tar.gz 18267 BLAKE2B 790483b09a00199e4f6a4bb723827001e3dc252b294244ddb5ed3edc78cd8dde41fd0c5cab6d4fb715c85f8c447bf25d690b4f921341769de6d7d1c9dc7f4a71 SHA512 4aa655f8632093035de986fa31291f95e95c4c0f4d1458bb8c8cc077cca73d579b16a8bf103d7b34faafb2171c617c40200008d89186f8ed37a812459f0376cf
-EBUILD sphinxcontrib-programoutput-0.11.ebuild 999 BLAKE2B db69b578e012ffc8ed293d80df579076da8af7a8a129a2853860b79dbecb5afebedc6cce2be716a0fa107e0c11267e28b94bf9b81169bb0afcf786edd7d248bc SHA512 beb65a75030fb24b8d0e4e201dd93f74928f178b7b7ef69438d56310a6f5c88c804aa63be265399c47cd52de7bc0473b654b64ec3f780d3d0ba079df55459528
+EBUILD sphinxcontrib-programoutput-0.11.ebuild 989 BLAKE2B efaaf074b62993e4d4290b46b52ede381d6355386bffdf8294274e45eaa8b7a6d018f8d9b2ba14eff336aa93add0a92e7157dca9646a927f6fcfca24b19622ea SHA512 c92c72416cb952b61b00fa365335ad2e5342fa9dc6bc85e18b05e5957a128ba1cffda62a440940cb6a62807e9ae6a74ab6b4bd457cfd6ca3cadda4d8991fec8e
MISC metadata.xml 527 BLAKE2B 6a601963d2cf81b69cbfdfbb3190e6a9b497ed48d08127d41ef6643cd4501028ac8163efe34dd3587e3ef19ef579c98d0d3dffedb065ff26909aaf1854af76ef SHA512 27ca1eab6719f5d577938ea7c105fd2aec99fd94d80b8d1beb14f18233ee3290a5c9a3046314c07645306a7967e14d6dff269cc377c0bbac72e309a5d669d181
diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild
index d99ac1bde4ca..ef0b07abddcf 100644
--- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild
+++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 4c42e8b8d8c2..1995db0fe2be 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,3 +1,3 @@
DIST stripe-2.42.0.tar.gz 217456 BLAKE2B 0bd0b31ab1a9a004932ea20b20d7965c05aee12c26d9a6f41af16179fd4c73f9ea08140a157a6ce502a2fb0668de6ac75da869cabf22011977d9912661e85d05 SHA512 acffae91f19c943efe5f4a19f34ff35f8ef0b538e6cf83be6c4820020ad062f7e19365a8edfc048bc24306690dc50b66856526202f5c8830a85a86405f31db50
-EBUILD stripe-2.42.0.ebuild 2165 BLAKE2B f71707af32903add3a23fdc18d0f38452e41256f2bfefd8f325767942082e1959ee2e52cfe0dd774358fa78d3fd3d85df464755446aa61c63b5966100811ee6b SHA512 6fc8c1c7a02628bd9972a0106e537b1a0196480b598b7dca6ca9562a95a88c13450a4e338525222941708377c8b345a60c42fb549d33363de04cbf95ca5306b8
+EBUILD stripe-2.42.0.ebuild 2162 BLAKE2B 66bd4156b137caf6ec030d45210a6d3ed7ae27d8922187e5182bc0b698e0b57a7d5914d40139666e40c4dcf72d35748edce7df2f6f0b98c66055ca3a9c01cb70 SHA512 580f63b7580574156c5cee656d9a9e3cb7f2ca148040b2b84fde708240497e752d2d21a8764e9dec31e13a3410e40dd68b5a681f8260f052f2fc627c66e2e9a1
MISC metadata.xml 539 BLAKE2B 9232265d094774d1f04cba8e358a9655034184c10561bb8db4f8188381fdf7583971f67d5418f2969ad4a12db46a94b4c87c3eb9486eb0ac251fad9bb68f7707 SHA512 f0052ba8457139d76ddce67313bc973564237b409801d3d6da181c495c2d80184076cbe36468850a1ddcd60de50327e728fc3433a8a4bfe9608713a33fdbe9c1
diff --git a/dev-python/stripe/stripe-2.42.0.ebuild b/dev-python/stripe/stripe-2.42.0.ebuild
index 57bfa6b7a472..ded5b96b201e 100644
--- a/dev-python/stripe/stripe-2.42.0.ebuild
+++ b/dev-python/stripe/stripe-2.42.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} pypy{,3} )
+PYTHON_COMPAT=( python3_{6,7} pypy3 )
inherit distutils-r1
DESCRIPTION="Stripe python bindings"
diff --git a/dev-python/thunarx-python/Manifest b/dev-python/thunarx-python/Manifest
index 1ee8191b5c17..0a2ba549f7d2 100644
--- a/dev-python/thunarx-python/Manifest
+++ b/dev-python/thunarx-python/Manifest
@@ -1,3 +1,3 @@
DIST thunarx-python-0.5.1.tar.bz2 334426 BLAKE2B 59f8e625b10ceeaefffa4b6dde150c32023365e76854c6e77ae2f222b509856353c8d62de26ba4e7b967cfcce1219205923938389fd1714a420bc9e1ac2b12b2 SHA512 0c1d8f20b74a3eb87b3c2c181c6438bc059dff75afdc26cfea19dffb7efe1f14e6a880689f73afcbbcb5922312741df72018e3b9980c4a45426e7a7d4651177f
-EBUILD thunarx-python-0.5.1.ebuild 725 BLAKE2B 915d9b4e988fb4adde7510d6945bf9ed7407bc97c8d72a92a4a5ab18eb0c9ad414fb7e4438f82b72414d51dcf2d3326f6fb21ef4c8a7d854c02c3fd5675f2987 SHA512 0737374855118c60fe80469d7f2f1a13bb7c37c768e4889dc0e2dd49e60d8852da84359387187ad359372703de3cf510500a90e1129afdc07bba9e45e05d5b5f
+EBUILD thunarx-python-0.5.1.ebuild 719 BLAKE2B 66ff0289280b1e954113fb8fb47e19bac9b5dd0338bf58a27922228e356e62f9d22469c7e44f947122338b0c33537131900d914f7a314683fc05a0d716fe70fa SHA512 4511e98989d04d371b2652a17052d131ec1696d6b724a51f25f9a8f89129990da135fe0e541e836218ebb1455a6a91c03e5574dec75fb4bae90b2dd00e543509
MISC metadata.xml 249 BLAKE2B cfb34e0ab5b7155d26bee3e5cc55d570e05151273d6793455b82980b3e3411983eaee6a6ea94f896b18df24efdc964f180bb00b3852a98a2cc5571f1d22f6d84 SHA512 ec9e5427d44f20c2c0166fe103e6e8b8384a300685f7c9774f9177a1533d7057f332af1ba1046462f75bb3f2812e075d01b5eaeb625340c911d2bc6d2f9acf7c
diff --git a/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild b/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild
index 6099069d8eea..2d802fa3d307 100644
--- a/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild
+++ b/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
inherit python-single-r1
diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest
index 975db07820c5..9c7f0b526188 100644
--- a/dev-python/zeep/Manifest
+++ b/dev-python/zeep/Manifest
@@ -1,3 +1,3 @@
DIST zeep-3.4.0.tar.gz 163748 BLAKE2B 52709b22bf3dbe228630fcaca33dbfb1f9bb2fd6fab9a2f3ad1cfdf92f84aa2a5b1b71dbd5d41eca3bc12a9ac022d27191929533578441ff020e574fe2b95cd8 SHA512 31adea141ffaabb122a2127bcbba2742ed15d4cef91907c8db4aefd8550b2259502a4122825cbfa62559fd5babd3d0c6ce2bf82dd3b79cd9026d8ca008897349
-EBUILD zeep-3.4.0.ebuild 882 BLAKE2B f70906ee2b3af41611be05cf468df138a887012fb1652e0ced65fb55f92a31586fe5ffd0edb6a2573007a22c7d557cc7ea64d3e5cd54b82524bfeb2b3b12604f SHA512 1074cc6848752f8f8f73ca2a8ea76e40a885b22ffae795870cce98326920c6fb4b96444863c6fe3c44aabde7d0b18899ab132072ddffbf1ef9bdf86ef47442a9
+EBUILD zeep-3.4.0.ebuild 880 BLAKE2B c9a4260932387566142b4d6af957973a22c30b800c63a37a0b5781586b0337f690caff6b5acf8ac308478cf0992bc72a3b4abf3b67c5dfed4d7d73897454f770 SHA512 376729d9a6af0c6f810758d6b555b407fa178a8664ed0fae5a900dabb46b4348e5134edc7d086029118e3235edf0d0acbd547c08ebcc0c492512c03bed0ac70a
MISC metadata.xml 589 BLAKE2B 7753eafe2db0c0494f397bdb185d121f6cf380a7007241d2a8a5e87b8a9080c026ee07c8d64d1ca1e661137c315492e28a6f6fd33578bcdc54432d9f183586c2 SHA512 b6d919287e23bc7a9aebaa3103678b7ca3927d7348a3470a266eaae25795851840c479307fd19a8fadb13f1e051b60bc617726fcfcd14983085fc33670f826ae
diff --git a/dev-python/zeep/zeep-3.4.0.ebuild b/dev-python/zeep/zeep-3.4.0.ebuild
index 0eb50136832c..e3416ee73b7f 100644
--- a/dev-python/zeep/zeep-3.4.0.ebuild
+++ b/dev-python/zeep/zeep-3.4.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="async -tornado"
DEPEND="dev-python/setuptools"