summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin299868 -> 300350 bytes
-rw-r--r--dev-python/SchemaObject/Manifest2
-rw-r--r--dev-python/SchemaObject/SchemaObject-0.5.8.ebuild18
-rw-r--r--dev-python/e4u/Manifest5
-rw-r--r--dev-python/e4u/e4u-0.1_rc4.ebuild39
-rw-r--r--dev-python/e4u/files/change-emoji4unicode-url.patch33
-rw-r--r--dev-python/e4u/files/initialize-e4u-tests.patch11
-rw-r--r--dev-python/e4u/metadata.xml21
-rw-r--r--dev-python/fido2/Manifest3
-rw-r--r--dev-python/fido2/fido2-0.3.0.ebuild35
-rw-r--r--dev-python/fido2/metadata.xml16
-rw-r--r--dev-python/flask-htmlmin/Manifest2
-rw-r--r--dev-python/flask-htmlmin/flask-htmlmin-1.3.2.ebuild31
-rw-r--r--dev-python/flask-paranoid/Manifest2
-rw-r--r--dev-python/flask-paranoid/flask-paranoid-0.2.0.ebuild35
-rw-r--r--dev-python/flask-security/Manifest2
-rw-r--r--dev-python/flask-security/flask-security-3.0.0.ebuild45
-rw-r--r--dev-python/flask-sqlalchemy/Manifest3
-rw-r--r--dev-python/flask-sqlalchemy/files/2.3.2-mapping.patch19
-rw-r--r--dev-python/flask-sqlalchemy/flask-sqlalchemy-2.3.2.ebuild47
-rw-r--r--dev-python/mako/Manifest2
-rw-r--r--dev-python/mako/mako-1.0.6.ebuild2
-rw-r--r--dev-python/namespace-zope/Manifest2
-rw-r--r--dev-python/namespace-zope/namespace-zope-1.ebuild2
-rw-r--r--dev-python/pypcap/Manifest4
-rw-r--r--dev-python/pypcap/pypcap-1.2.2.ebuild (renamed from dev-python/pypcap/pypcap-1.2.0.ebuild)2
-rw-r--r--dev-python/pyrsistent/Manifest2
-rw-r--r--dev-python/pyrsistent/pyrsistent-0.14.2.ebuild37
-rw-r--r--dev-python/pytz/Manifest4
-rw-r--r--dev-python/pytz/files/2018.4-zoneinfo.patch12
-rw-r--r--dev-python/pytz/files/pytz-2018.4-zoneinfo-noinstall.patch18
-rw-r--r--dev-python/pytz/pytz-2018.4.ebuild35
-rw-r--r--dev-python/pyzbar/Manifest3
-rw-r--r--dev-python/pyzbar/metadata.xml12
-rw-r--r--dev-python/pyzbar/pyzbar-0.1.5.ebuild36
-rw-r--r--dev-python/tqdm/Manifest2
-rw-r--r--dev-python/tqdm/tqdm-4.23.3.ebuild30
-rw-r--r--dev-python/zope-interface/Manifest2
-rw-r--r--dev-python/zope-interface/zope-interface-4.4.3.ebuild2
39 files changed, 569 insertions, 9 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index bb784bbcd11b..7e9019781e3b 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/SchemaObject/Manifest b/dev-python/SchemaObject/Manifest
index e4e0ccfa3697..38e1d6ce6c9e 100644
--- a/dev-python/SchemaObject/Manifest
+++ b/dev-python/SchemaObject/Manifest
@@ -1,5 +1,7 @@
DIST SchemaObject-0.5.3.tar.gz 19921 BLAKE2B bed623dd8709e3c9c270d1e527d63260500bb39e00a3a4ae710dfa0c29de35a65ef4c6e41844a06a31b8744f827d3c4ea1c61783e95b20792a5f9f303b86596e SHA512 5f46672b6e069979db47aa96c4b1989f2575853803db84e27a4e15d40219829866e3aaf9e2a7f6f59a24cea7e6e166b8f310941a86f4f459cbe331ac6b3564d2
DIST SchemaObject-0.5.7.tar.gz 13943 BLAKE2B 416b0b9a3a4883518cc2853abd7df5d8a1932915435443e9cf037609b5ca706dfc8f3ab7614473e23c3c84141d4ea6f19ebb626c9970a1ef1c084891022b0322 SHA512 b9ffd0a0927fd274440473d604ccc2fa58931c2c8c3594c53b6665d096ff9052c1dbcbe201548f3e38ea0a64807371cf7c606913df098cf2c7d5dcfd119be4ba
+DIST SchemaObject-0.5.8.tar.gz 13909 BLAKE2B bbb3d16b22cc5915803f64cd2b158ed73cf93492448bffc8301b9b25cc13774e51eb7d47b7d107f1b7495660c4f0267b00310596176ea0da66df8ae85e43fb9b SHA512 656a0f27fe9618be39d0be45275f83bc53f1c8437d249d97aec7cd18b5c873af1258ae6ffbcf53459705ec213e2d4a6bbe4971749fc245771de50fae0d2faf55
EBUILD SchemaObject-0.5.3-r1.ebuild 499 BLAKE2B 92f2358c7cb44eeba91e6d6ed1213ead923331df2a49c1cf483d3bbe7b3322a9f06f3d68d353b119ccdb54193450113f7f38fee3f9730db048729ccbb7dd10b2 SHA512 97c4758472ba1a08381ec03d03fd931e7dfd6e99f8df6fa77ae2d5d338ed08b8d347a8b58ad8f7bc45bbfad03b6d6da7035f29aeda0592c658cf1573716e5eef
EBUILD SchemaObject-0.5.7.ebuild 456 BLAKE2B 22f869491fd5114f8bd61ad9b0b4bdf74085bcce58e3184ae664f2af88c925c4c063c67791be8aeb4eb3bf160c574a3b91c264c22dda8858731c6719d4dc27b1 SHA512 26c0f9f66c438977258ae3bc5d3ed40ff6c441cf88e5f0b7e1607124ffd8b9f8cef1f0da33f48c4857f5431a89779254207d4067ccee6d7fb8135113a5a3410f
+EBUILD SchemaObject-0.5.8.ebuild 456 BLAKE2B ceb03f620edcba16f545435a199c7484b4c7fde97994635714ca6787413709ab5bd06655436d5a4d438ddc3d96e66fcd5257474806637fabeb532304a7e69d23 SHA512 4da3910d74b080fbb99c70e77e94bca8481bd33559a991f5607557104f3c78f97b45ec0fe2e0a63ba07daa9bc2b7cb47dd280ad4591b4fb38ac7c87d6269ed0d
MISC metadata.xml 388 BLAKE2B ede95453d68c2bd620b956fba9e491d29a02596a3978cdcd0342f7fe43a0640998e6a061d15c4d9c49f68de42ca68d4039a4540c1ba7f1c5a83434e877e834cf SHA512 b0630ad281d27b9422ccde414e8a5990eb437b14a1f1fd1152cb83794617fed59f2cd9b593e57a70948b386921e9b2c9e40ab879fc39d25402837c278c165e82
diff --git a/dev-python/SchemaObject/SchemaObject-0.5.8.ebuild b/dev-python/SchemaObject/SchemaObject-0.5.8.ebuild
new file mode 100644
index 000000000000..46efc2b1b74b
--- /dev/null
+++ b/dev-python/SchemaObject/SchemaObject-0.5.8.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="A simple Python object interface to a MySQL database schema"
+HOMEPAGE="https://github.com/mmatuson/SchemaObject"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/e4u/Manifest b/dev-python/e4u/Manifest
new file mode 100644
index 000000000000..a618bd5ac4da
--- /dev/null
+++ b/dev-python/e4u/Manifest
@@ -0,0 +1,5 @@
+AUX change-emoji4unicode-url.patch 1513 BLAKE2B 352f73e293cbec9230e74fec1ae9884edf3b07ffe05968d32b619ff84160a922f358c9f2d59e40443fa43f2dc13df6e51a961c413b028123f6010228329299e6 SHA512 65cd47b7ad291229b4a68aee598ccca03ebfbfa3c417f02f38711321a4c594f4633745a758fbb2e3a4486064253f79ce45d11e5c394e14665b85afbc9732b96a
+AUX initialize-e4u-tests.patch 268 BLAKE2B 30fc61d356c763aab4c5152cbeb00ac8b925a4ac043da8d66f997969c9ea0ab6e2cd6004cc1415006e1488af0ef52f871b6351ae8115da9ac6fa4514808a2513 SHA512 d4973560dab89e59810f81e4604689e6e40043c7027ae58d0e3b54d8dcb221a1a0aa307d6cc0acef8a497c87b33e0d09938a401990f05019858b0289f1ac2198
+DIST e4u-0.1rc4.tar.gz 50266 BLAKE2B 2cb878837ca34c7839e026b1f742ec23d9ee2c046406084ef10fca4c565b4661237ddf9f76620abc8db968dd5c521be4219752ff8ec4017326b57dc5de9b4ef0 SHA512 8ca0a0a160ddd1425be4f8a941d9767edac89edfaf5f5f14af840f3460ad91344186f8111711e0fb7af212d15af1f766d592e887511f820770b9f66818896a1d
+EBUILD e4u-0.1_rc4.ebuild 862 BLAKE2B 545e5c3ea0f8765275d776b12c56215fac9b8146509724a07b58cf1bf77d29a21ec32cc8a2abd9a1ee98035d741c86a8b73740e5875b7cbec0c9f5d8005916d9 SHA512 4b577078b7f1c9db5ff143776f27232df7322e30bf678eb85ad4ca65201be7573fddad9613f5dbc342e5f03b37e3fc3d7c538fe246c6b1eda51f1b44713da70c
+MISC metadata.xml 728 BLAKE2B df21a956ca12a239654af8886880833482950fef29e5bce8532229a218cf6ff6cf442e66e8c12dd739eedb21696f288a4e714d94d4a90f1f02bb57e20153b90a SHA512 0c98742721f00b7ce92f660aa4d5760b1e8b22436577df6aae110f5e521e2be5e019cb958c17ab22f31c7c099af4d5328f8b612325fe538131c18f90d453fdd5
diff --git a/dev-python/e4u/e4u-0.1_rc4.ebuild b/dev-python/e4u/e4u-0.1_rc4.ebuild
new file mode 100644
index 000000000000..93b757abd30c
--- /dev/null
+++ b/dev-python/e4u/e4u-0.1_rc4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_PV="${PV/_/}"
+
+DESCRIPTION="A library for handling unicode emoji and carrier's emoji"
+HOMEPAGE="https://github.com/lambdalisue/e4u"
+SRC_URI="https://github.com/lambdalisue/e4u/archive/${MY_PV}.tar.gz -> ${PN}-${MY_PV}.tar.gz"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="BSD"
+SLOT="0"
+IUSE="test"
+
+RDEPEND="dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+PATCHES=( "${FILESDIR}/change-emoji4unicode-url.patch" "${FILESDIR}/initialize-e4u-tests.patch" )
+
+python_test() {
+ esetup.py test
+}
+
+python_install_all() {
+ insinto /usr/share/e4u
+ doins e4u/data/emoji4unicode.xml
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/e4u/files/change-emoji4unicode-url.patch b/dev-python/e4u/files/change-emoji4unicode-url.patch
new file mode 100644
index 000000000000..d356e7d68cae
--- /dev/null
+++ b/dev-python/e4u/files/change-emoji4unicode-url.patch
@@ -0,0 +1,33 @@
+--- a/e4u/__init__.py 2013-06-13 09:14:06.000000000 +0200
++++ b/e4u/__init__.py 2018-05-18 15:35:49.000000000 +0200
+@@ -11,15 +11,15 @@
+
+ _loader = None
+
+-def load(filename=None,
+- url=r"http://emoji4unicode.googlecode.com/svn/trunk/data/emoji4unicode.xml",
++def load(filename=r"/usr/share/e4u/emoji4unicode.xml",
++ url=None,
+ loader_class=None):
+ u"""load google's `emoji4unicode` project's xml file. must call this method first to use `e4u` library. this method never work twice if you want to reload, use `e4u.reload()` insted."""
+ if not has_loaded():
+ reload(filename, url, loader_class)
+
+-def reload(filename=None,
+- url=r"http://emoji4unicode.googlecode.com/svn/trunk/data/emoji4unicode.xml",
++def reload(filename=r"/usr/share/e4u/emoji4unicode.xml",
++ url=None,
+ loader_class=None):
+ u"""reload google's `emoji4unicode` project's xml file. must call this method first to use `e4u` library."""
+ if loader_class is None:
+--- a/e4u/loader.py 2013-06-13 09:14:06.000000000 +0200
++++ b/e4u/loader.py 2018-05-18 15:36:01.000000000 +0200
+@@ -32,7 +32,7 @@
+ self._translate_dictionaries = create_translate_dictionaries(self.symbols)
+
+
+- def load(self, filename=None, url=r"http://emoji4unicode.googlecode.com/svn/trunk/data/emoji4unicode.xml"):
++ def load(self, filename=r"/usr/share/e4u/emoji4unicode.xml", url=None):
+ if filename:
+ xml = open(filename, 'r').read()
+ else:
diff --git a/dev-python/e4u/files/initialize-e4u-tests.patch b/dev-python/e4u/files/initialize-e4u-tests.patch
new file mode 100644
index 000000000000..4d9a25d5de99
--- /dev/null
+++ b/dev-python/e4u/files/initialize-e4u-tests.patch
@@ -0,0 +1,11 @@
+--- a/test/test.py 2013-06-13 09:14:06.000000000 +0200
++++ b/test/test.py 2018-05-16 13:40:22.000000000 +0200
+@@ -7,6 +7,8 @@
+ import unittest
+ import e4u
+
++e4u.load(filename=r"./e4u/data/emoji4unicode.xml")
++
+ DISPLAY_INFO = False
+
+ class TestCaseAbstract(object):
diff --git a/dev-python/e4u/metadata.xml b/dev-python/e4u/metadata.xml
new file mode 100644
index 000000000000..5e7524088529
--- /dev/null
+++ b/dev-python/e4u/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ck+gentoo@bl4ckb0x.de</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/lambdalisue/e4u/issues</bugs-to>
+ <remote-id type="github">lambdalisue/e4u</remote-id>
+ </upstream>
+ <longdescription>
+ A library for handling unicode emoji and carrier's emoji.
+ The main feature is conversion unicode emoji to carrier's emoji
+ and conversion carrier's emoji to unicode emoji.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/fido2/Manifest b/dev-python/fido2/Manifest
new file mode 100644
index 000000000000..9ddc945c86dc
--- /dev/null
+++ b/dev-python/fido2/Manifest
@@ -0,0 +1,3 @@
+DIST fido2-0.3.0.tar.gz 125907 BLAKE2B 95054f258c775ac3b4f65608fd3b62ec4165a568c237064ebb66da1ca6ae899a3d88b5613e9dd4be87c05068ebd698be452dd3467800317e5894092216196e12 SHA512 c6ea83e104d77350413156eba4c1aa2635b77ae00d157dce61e5a8539c65aca4dd1dfc5303f9d408359582eeb98ae558aa1e2043a9b1dfcb23415eb8bc9c6a09
+EBUILD fido2-0.3.0.ebuild 820 BLAKE2B 5a50bac620a129267b34b051c0a4d310ea57829fa8b3dd7273e6e2a1309c6e773aa452184d12d7cbd7ff4351a4cabc0327e49eb55744479ba142acac5157e3b6 SHA512 f0a4f6967e6e88178b9aae95de79153b037bca6766ea89e9f6ab36eb6cb2fc4364f716eec4793637f96a045faecaf02fc7c97684b901d9012d56b576cc43e88f
+MISC metadata.xml 516 BLAKE2B c8d1710daa727f863e8936fcd4d2374c174ba6f1224d7c66d498bd9353e165b5659d3239d730bf406cd18adaf0acbe1446ebd3d2e3d0baf4fe28e512ac70fea6 SHA512 18f926acaf096999fb70f2942e81ff76effd0f769defbc975653992282ede547c2403df64937edb4d183dc3e218c0183ceb39f343349502f6ff9052db1446090
diff --git a/dev-python/fido2/fido2-0.3.0.ebuild b/dev-python/fido2/fido2-0.3.0.ebuild
new file mode 100644
index 000000000000..80c22c109c07
--- /dev/null
+++ b/dev-python/fido2/fido2-0.3.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
+inherit distutils-r1
+
+DESCRIPTION="Python based FIDO 2.0 library"
+HOMEPAGE="https://github.com/Yubico/python-fido2"
+SRC_URI="https://github.com/Yubico/python-fido2/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="Apache-2.0 BSD-2 MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7)
+"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pyfakefs[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ touch "${S}"/test/__init__.py || die
+ esetup.py test
+}
diff --git a/dev-python/fido2/metadata.xml b/dev-python/fido2/metadata.xml
new file mode 100644
index 000000000000..b0754694d806
--- /dev/null
+++ b/dev-python/fido2/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>gokturk@gentoo.org</email>
+ <name>Göktürk Yüksek</name>
+</maintainer>
+<longdescription>
+ fido2 provides library functionality for communicating with a FIDO
+ device over USB as well as verifying attestation and assertion
+ signatures.
+</longdescription>
+<upstream>
+ <remote-id type="github">Yubico/python-fido2</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/dev-python/flask-htmlmin/Manifest b/dev-python/flask-htmlmin/Manifest
index 4e51fa20d056..c1ce58c6c100 100644
--- a/dev-python/flask-htmlmin/Manifest
+++ b/dev-python/flask-htmlmin/Manifest
@@ -1,3 +1,5 @@
DIST Flask-HTMLmin-1.2.1.tar.gz 2921 BLAKE2B 61601aceb58545972469ca3482e7e44464d3e3f1fd0b4a40d8f1c5e1c340c5b5292d59effc3a7a4881f1a012e90d961dcc0ec3b069f1c83d4b4cc76c99d3a301 SHA512 255dac2da4db1cdacb3cccf8dcd06507c249d97c6e92e7c413d3598fbfa247f657c294eb5f1ff1f50ed73ed656ca2a1015ab712f4ea880a209f13c1d8950d83e
+DIST Flask-HTMLmin-1.3.2.tar.gz 2991 BLAKE2B 2f7dd1bff1c67e7b69c3d0eb5517ddd1fa0a2c9f5b87e9017eed207c4536743cb73cd6962f7f6d82cf1e061ca5a4401154464bb59f834071aa33853f0be27a3f SHA512 cb8730506a445fd1709ecfb03b7bec37df2d610f4c0f42aeeea0fff2ba1e76b9d16a341afb8684792a4ee6e3852d5eabdf7b81b229533b35c28a5362f58a7f52
EBUILD flask-htmlmin-1.2.1.ebuild 577 BLAKE2B d0549ccf44b7dce8923fc25dc96c6afe54d4c14ed5e42eed255a19324cbcfa3a01f140115a5e8cc7e06411a864d65e760071f840c0e83c763bc95d4dc3412cc9 SHA512 8d72ac817e063c09287931b59856b4e2f87c0ee1643e13ee5992fc95ef996dc5556700dd598f8c5e84c9adb449297a3c9f308005938784a4824ff9f2724aa6b2
+EBUILD flask-htmlmin-1.3.2.ebuild 579 BLAKE2B 8d27d37aad1dd4adbfd252263b0c80ebaa26cf9faae71df60279dd36834750c6d832a3729ddd4be8115327ebd7f9be1e8c1798dd54be73b7cc21d4e606c1bac5 SHA512 40a55a53f96a704c3fcbcab091e779513d93702cc56e0140b4234c6fe8f14d953bd5d4ba76ce8440121da10de7460dac7ae4d10269ad3e61538d33f43722b581
MISC metadata.xml 430 BLAKE2B 5e46d9cb5b03bc29264074d3abad076a3699e6753679cacf19134355f35265cc70dbc8fbad591eed798a36cde80a44d78244e88dd7deadc830440ac7724132b6 SHA512 78c978ecd3f4ef205b0ddef1cec9e60b95988ce92bafefb5134e8a1f1f8fec8ef47f50af05ce3f71047b7f72ecae76a9f4d83add103ebedbc374fc4e49a24180
diff --git a/dev-python/flask-htmlmin/flask-htmlmin-1.3.2.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-1.3.2.ebuild
new file mode 100644
index 000000000000..c575b6599cd1
--- /dev/null
+++ b/dev-python/flask-htmlmin/flask-htmlmin-1.3.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+MY_PN="Flask-HTMLmin"
+MY_P=${MY_PN}-${PV}
+
+inherit distutils-r1
+
+DESCRIPTION="Minimize your flask rendered html"
+HOMEPAGE="https://github.com/hamidfzm/Flask-HTMLmin"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ app-text/htmlmin
+ dev-python/flask
+"
+
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/flask-paranoid/Manifest b/dev-python/flask-paranoid/Manifest
index 6cdd2abfde39..37369752c880 100644
--- a/dev-python/flask-paranoid/Manifest
+++ b/dev-python/flask-paranoid/Manifest
@@ -1,3 +1,5 @@
DIST Flask-Paranoid-0.1.0.tar.gz 2619 BLAKE2B d161f711a2b4b0164dbe6b85a8b650703f6154a23b271305a37fdfc5f938963a2135b3b20b66833d8a993175098cafebcdae70361405d59ec25e72030a03ce59 SHA512 435b679d7ad027d813b887bfa1211318aa122c6bded879dcb3e803535671e21f81e52fd5abb3b82c998d862441e6b5123290f4bb2da70a4dec391b05601eb639
+DIST Flask-Paranoid-0.2.0.tar.gz 2630 BLAKE2B d103651dee2560ff6dfd0014da5830848dafe92c7ad5857bc46fc88dd69ab37d4a9443f4682ce8e94b965de646406d4cfda2dda8719bdf767824bf9a2e20a1f9 SHA512 3a5c48815715d3188d12c779dd229cad5a97936832727d58277b0b717d0995ac1ea7cac6a8061a5bf656f8f976cb06b27654f6a4c06e2747a56f45ba92391f49
EBUILD flask-paranoid-0.1.0.ebuild 525 BLAKE2B 21c5b0167a1c4dda1a47f596098b61ca58c029b0e875dc5554115ab4205071403315f27a995a348cae0ce7f5aa5869b11ec2f300f21e0fc4da45a6e73a97dd62 SHA512 b1185ba641172a4194f5b7881544782d7e799eb785e59438fcef13efc837341d158f0007b240bcf5bfca82a36633fd6704f5b031ea9018e2c3ed392ef2610666
+EBUILD flask-paranoid-0.2.0.ebuild 801 BLAKE2B 5452842b0bb96cd1407bf38bd7a2bf3147a1a66fab23caaed140bbf6b162d95312f6f15b10faafd60330b58a3e59e062139ccb63c503e6991d1028060ace4ed0 SHA512 cc458a19010ca2a353077b47f4c946302f12d03d6bd58195172b8038931ffdc5a1b8d9286591f380e56281d4b0a5861d01786b4bab9f7e299d512131404279bb
MISC metadata.xml 431 BLAKE2B a011627716653140fc147c2bc05f1c949b71225fd5d83b389371bdbf51e1fea614dbec9269b95dffca914c6e952e712d400f3d63ad38a8c4debd994194080cd4 SHA512 52469023be87cd14845fffb7290a1c0fbf087bd60759fe87ae2ead185664f7006d899494f1c0d6c29dce49900cffa27526241fa9ac715efe27d23e0bd5dbf415
diff --git a/dev-python/flask-paranoid/flask-paranoid-0.2.0.ebuild b/dev-python/flask-paranoid/flask-paranoid-0.2.0.ebuild
new file mode 100644
index 000000000000..e57faa05ac28
--- /dev/null
+++ b/dev-python/flask-paranoid/flask-paranoid-0.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_PN="Flask-Paranoid"
+MY_P=${MY_PN}-${PV}
+
+DISTUTILS_IN_SOURCE_BUILD=1
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+inherit distutils-r1
+
+DESCRIPTION="Simple user session protection extension for Flask"
+HOMEPAGE="https://github.com/miguelgrinberg/flask-paranoid/"
+SRC_URI="mirror://pypi/F/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+
+SLOT="0"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="dev-python/flask[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? ( dev-python/tox[${PYTHON_USEDEP}] )
+"
+
+S=${WORKDIR}/${MY_P}
+
+python_test() {
+ TOXENV=$(echo ${PYTHON} | sed 's:[^py0-9]::g')
+ echo "This is the setting of PYTHON: ${TOXENV}; and some stuff"
+ tox || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/flask-security/Manifest b/dev-python/flask-security/Manifest
index ac3d84162014..5d5f969f7a6a 100644
--- a/dev-python/flask-security/Manifest
+++ b/dev-python/flask-security/Manifest
@@ -1,3 +1,5 @@
DIST Flask-Security-1.7.5.tar.gz 42261 BLAKE2B b71170e83acadf036f8b7d2ab6d2cf6521ee06109bb1cb45801a10fa20c050ae5f933df4414ce57d1c9dabed60b068eeab3e0a0f6d318f092680ac7f5e775cfb SHA512 41fd806d35746bdc212aa4ab01af678d39765a6d4df42cd19c87b8a2060374112d3e8a5f2fc243e88906505d6a942b9a824cf19a29b2c0eebacde9299534ffc9
+DIST Flask-Security-3.0.0.tar.gz 160367 BLAKE2B c2e1449dc2807c2c40519fa3afb894157e17ecc9ff3f6dcf5ef0d02839a5988f827afd26c1d31af86d5e240e0ea8bfb8ed86354bb6a83535436b08721cac8f26 SHA512 09b94f0850372513add5c054c07aa465ecb95e8d1c414647e3ebee571ec08c94a29f0c138d092c02a55e242c422bc53f929ca066d671c082dcb29834ac753984
EBUILD flask-security-1.7.5-r1.ebuild 1326 BLAKE2B 62124aca9dc6e42813dbc7f5d1f2f437fe62685b1042dfbda23c39dc646f53e6c5de1c336ce760b7f443ab0ad124c3cbdf06def8d9ecb28b6cc85c18f61fabdf SHA512 0332c36d2632ed3240158c25a7be30465372f818d6e943e2fd934b1e84d5dad10c3e915bef6791ecd49a32a7d4cb68bdef4898af9bd2de1fca4567d6d8e2b32e
+EBUILD flask-security-3.0.0.ebuild 1327 BLAKE2B c405a02a9461fbd0305f26420e2930bfa4bc37c73609f017443ff39075d594d057c6769922dc293af0d2fbc2e5e1fe1a0dc90caa21f29f7b228fc1b11ad946f7 SHA512 1c2dbc5a22986cc1df25794492cdd46d7fece738c37a70360f1d6e943d80500b3e370bfa38ef68560ad1e260d24a2bea8b52834a2a7bf0bdaeca03bb10bb8b8e
MISC metadata.xml 317 BLAKE2B 4889668ab37b857d0e46000d1663eb953b8f54b20e9ea16979d9db73b6d96b3fa8317bbb5cb10d9e4b4cf0268b966531e33b1bc4a9ab9758768120466999e9cd SHA512 4e5d572e3b4c865bd75763af3bf90a1aeae9a74865ed3da3aa8d00956158cf842a7fb8f2ec837bd53fda5e2a3266777c41bc109d64f31fe75a5d219f1dba1ed2
diff --git a/dev-python/flask-security/flask-security-3.0.0.ebuild b/dev-python/flask-security/flask-security-3.0.0.ebuild
new file mode 100644
index 000000000000..569f75e8202c
--- /dev/null
+++ b/dev-python/flask-security/flask-security-3.0.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 python3_{4,5} )
+
+inherit distutils-r1
+
+MY_PN="Flask-Security"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Simple security for Flask apps"
+HOMEPAGE="http://pythonhosted.org/Flask-Security/ https://pypi.org/project/Flask-Security/"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# tests are foobar
+RESTRICT="test"
+
+RDEPEND=">=dev-python/flask-0.9[${PYTHON_USEDEP}]
+ >=dev-python/itsdangerous-0.17[${PYTHON_USEDEP}]
+ >=dev-python/passlib-1.6.1[${PYTHON_USEDEP}]
+ >=dev-python/flask-login-0.1.3[${PYTHON_USEDEP}]
+ >=dev-python/flask-mail-0.7.3[${PYTHON_USEDEP}]
+ >=dev-python/flask-wtf-0.8[${PYTHON_USEDEP}]
+ >=dev-python/flask-principal-0.3.3[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/flask-mongoengine[${PYTHON_USEDEP}]
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/flask-peewee[${PYTHON_USEDEP}]' 'python2*')
+ )"
+
+S="${WORKDIR}/${MY_P}"
+
+python_test() {
+ nosetests -v || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/flask-sqlalchemy/Manifest b/dev-python/flask-sqlalchemy/Manifest
index 760fb2135ad6..7b86dbb9abcc 100644
--- a/dev-python/flask-sqlalchemy/Manifest
+++ b/dev-python/flask-sqlalchemy/Manifest
@@ -1,4 +1,7 @@
+AUX 2.3.2-mapping.patch 647 BLAKE2B 4b6243f35ce87b21825aae761512ea2cbbbf11639bd60a53e91609f79eabcb598e07c8286c8312230e0f5e58d02cb2341c786d5f3513fc25d32374f01e5a89dc SHA512 6aed2dee97363ee6fc63aa2626931991e92d25b6cbf6efec702cb8878806a57ed0472eaa53c2557e7521be12921a544b90fa5619b46d44de001e97f97a1a1a8d
AUX mapping.patch 756 BLAKE2B 4ba6e864233fb2b924f9e54ef1fafaea8b295adabff014b4e3a1d432dcc91d0280e692409ee8bf9650b19dfcf7e26f52ff0c992f98d63280e883cea5aea6b8a6 SHA512 050dd1e5378f0ad361c3524563693e9501c1826dc8f5359c4138ceae74e1ed9ddac88398dc744f400b8e941e018c9afdd5cab9a59df80f95389df1ff1c091b2e
DIST Flask-SQLAlchemy-2.1.tar.gz 95967 BLAKE2B 1e316fb4b72f43f9342dcdc5e6c54b317fab2a9b83c315dd6323721506cc01589af7833409a0bebe82a87b924ace457d89d9de8b0d80b78d044ae73e076e89fb SHA512 023f3dd011a57768e921928dd3df791a54c64bb8a0cc1bb545dbb8e16dda263b730da74a0d400e5a057819830dd4cd014a642098a081c956a7ea8a2d37ec112a
+DIST Flask-SQLAlchemy-2.3.2.tar.gz 105530 BLAKE2B 2355c82b1ffb68429af4c16869e1a171aaf8b89f1dbdd48759dfe1e0a7021f17bdb301a45b837bd0d2de85ebd6ba81d4cd5a3d8659293f38f5893a260598b82f SHA512 e0c12e5cc5ddb3685f04c928185e4526fb6a94dedb5c53e2b5ece2e0f1cae6ea4c00b3f9d6863c1b6252357ccf2b5a4c1fca0185d2d741bdbc0ab62e2901d2ff
EBUILD flask-sqlalchemy-2.1.ebuild 1052 BLAKE2B fa1b7f6fee4a4afb9f8b6318f5101bc7f0041e2ccb6d55c1125427ff3226cb24c50ed8c2799cbb4f1c1f1529e94c53ff96f6b77456ed29b1ecce8f911574aec5 SHA512 c76aee521dcf5ddf5db2d3bc03c5e0fd4301a1798685fd59fac1fd41bcac61d32d39207becfc90fe6b622be93e4e40f5a475e31710e85d71d0eb8eb3600cc885
+EBUILD flask-sqlalchemy-2.3.2.ebuild 1104 BLAKE2B 4a9fd46c3a39c56390df4f8db8304de5388e26c7d279286fb2555e7129979f7eaed77586578f9e8099ff75774659bb442193dbe8f75f4c71002e51b67f308e52 SHA512 c57849d5d316f55ef1efa91d545f24bbdfbe5281cbf84fa9e0ed086e7f019f616aec3aed296797819de9d149dd282b3289d4dd7ba6266a0f5ac920bbbbdb9b68
MISC metadata.xml 699 BLAKE2B cbe5227ca3a346d4e26a0df966a64337d037ed790a1fa3c6d4bf71cb8bdbd78a0f35b0badad7507352b92ebb2a58965a300fec0c49a5c916eb7ddcecd327f78c SHA512 7d116340ea46dcc4c739c63071923e235b31d3eac197d36f6d347fb500092cdb9bdf3365b9dcc5f80eaffeb2cc7fe6391fd31c1a48d009cff1645d7aa1684542
diff --git a/dev-python/flask-sqlalchemy/files/2.3.2-mapping.patch b/dev-python/flask-sqlalchemy/files/2.3.2-mapping.patch
new file mode 100644
index 000000000000..c736d15a3d12
--- /dev/null
+++ b/dev-python/flask-sqlalchemy/files/2.3.2-mapping.patch
@@ -0,0 +1,19 @@
+--- a/docs/conf.py
++++ b/docs/conf.py
+@@ -225,11 +225,11 @@
+
+
+ # Example configuration for intersphinx: refer to the Python standard library.
+-intersphinx_mapping = {
+- 'python': ('https://docs.python.org/3/', None),
+- 'flask': ('http://flask.pocoo.org/docs/', None),
+- 'sqlalchemy': ('http://docs.sqlalchemy.org/en/latest/', None)
+-}
++# intersphinx_mapping = {
++# 'python': ('https://docs.python.org/3/', None),
++# 'flask': ('http://flask.pocoo.org/docs/', None),
++# 'sqlalchemy': ('http://docs.sqlalchemy.org/en/latest/', None)
++# }
+ pygments_style = 'flask_theme_support.FlaskyStyle'
+
+ # fall back if theme is not there
diff --git a/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.3.2.ebuild b/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.3.2.ebuild
new file mode 100644
index 000000000000..a01e106776a3
--- /dev/null
+++ b/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.3.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
+
+inherit distutils-r1
+
+MY_PN="Flask-SQLAlchemy"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="SQLAlchemy support for Flask applications"
+HOMEPAGE="https://pypi.org/project/Flask-SQLAlchemy/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/flask-0.10[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+# Patch out un-needed d'loading of obj.inv files in doc build
+PATCHES=( "${FILESDIR}"/2.3.2-mapping.patch )
+
+# Req'd for tests in py3
+DISTUTILS_IN_SOURCE_BUILD=1
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+ use doc && esetup.py build_sphinx
+}
+
+python_test() {
+ pytest
+}
+
+python_install_all() {
+ use doc && HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/mako/Manifest b/dev-python/mako/Manifest
index 763e7532c3af..daa8db1d5c69 100644
--- a/dev-python/mako/Manifest
+++ b/dev-python/mako/Manifest
@@ -2,5 +2,5 @@ AUX pygments-exception.patch 1456 BLAKE2B a5cea58cab2dfbff872db7eda2a7753d69fcd0
DIST Mako-1.0.3.tar.gz 565224 BLAKE2B 8c9a6fa10a6a8d5fc87ff75b77b11e411bd79adcab64e3b3b9066ba7010db94d98c7e8e422e1f89a3ff326501eff8dd6129a1af97d131babcd00047b0db19c29 SHA512 1652cb3f7ea6484975c16f914ce9c070e503ff532564f76a048dd316e5eb12ff2b2445f272be55147d4d62b45906d5e14b3799c9136622ed0867a00875a0e52d
DIST Mako-1.0.6.tar.gz 575112 BLAKE2B c8354faf03ca2b6dfbb82ae96e8b86385630713a0ebb1d592179acaa78e0950a0b013da05da0c079263043a4ce8958e5ec50215c401b2c4fcabfd7f364d92be5 SHA512 15608f2487783ea3a48faf743ee1b8e811adc34281c613e56f1a4548f3c614d1d5dbc943911943a7f8f6d34a962a27387d8fc17862038c1abee2e6c3328a79cf
EBUILD mako-1.0.3.ebuild 1408 BLAKE2B 6ff326737561bfc128527020d21cb8ae0da47007e70d23606ffd0a8644a67b11aa6c0c7d0babc41c8b038d99fb3db28a899bcf04ab18873e7b2afeffd01e4c6c SHA512 9ffd33d5236948976f8b00f1b0d56c3904a19c90fd17d30ad965e450c6e170b5d285aaf2cc21d77564b8d19ff87a0c17010f52037d6dfb39f7d6d4691e904793
-EBUILD mako-1.0.6.ebuild 1479 BLAKE2B f91c031c6e5a5fe86d94a3edbaacf8466c3c75ec5097dbf4778fedb7738ee37a3a3e6317dd9d0f85806dfa12129c7cb4de4efeabf8d7fea8ca6edb376ffffa5d SHA512 a14b40d210232b05b79fd5f2cc8c4e94bd7ae3a2e0da1924d3f500951fde62b073a26274d691fa83163810121912b81fa8f0c79315179c45786a61d1ef928231
+EBUILD mako-1.0.6.ebuild 1478 BLAKE2B 3fbad8f97fb6d602c25f9848c7c04234cba0d0f85c923ae96d28bd189555da42f17ba26318c95c676c9dc73c3aa83acb70af04809047daf1a25fb1e179e51fa2 SHA512 15a1e9d172fbe56dc15ba87906ebffd08470d721ed0030fc5ddbf37a38ecdfa09e0753eb10a6150416f49b9146d59f3bb7d2e5992b586e26ed88ed3d88fc4592
MISC metadata.xml 317 BLAKE2B 1b8ed4d3958df0960dda7060ead69fff4ea6f0c6087d99af4ceeeb8d1fae9a88657aec6eb1695ec5f990e48f167e729ce65507080ef0ea5d23617d439621921d SHA512 5df2d87e902b439727d8be3861e626ff798a546f09dbfdd19ee7384dc1ca0474d1b3ff2f638d262217f0105fc2536a3ac2440cc5b1161cb510976bd2ca6d1da8
diff --git a/dev-python/mako/mako-1.0.6.ebuild b/dev-python/mako/mako-1.0.6.ebuild
index 208a95086da6..1686c478b5de 100644
--- a/dev-python/mako/mako-1.0.6.ebuild
+++ b/dev-python/mako/mako-1.0.6.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="doc test"
RDEPEND="
diff --git a/dev-python/namespace-zope/Manifest b/dev-python/namespace-zope/Manifest
index cd977331546a..d78ef4c65bab 100644
--- a/dev-python/namespace-zope/Manifest
+++ b/dev-python/namespace-zope/Manifest
@@ -1,2 +1,2 @@
-EBUILD namespace-zope-1.ebuild 937 BLAKE2B 71fba9e272b3c5bccc4f283d88492da4f98eb4a71f07d714dc6b3b030bf0ff2e8482341425da4426913ef7a45d9ec99eff3c0848b1ee9e1de4f71d666ce3bf1e SHA512 5eae70a70dc6f257960e414467df31d80eef4a158172ab41b49f958846bf10c6aee4f1ca3f4185dcf237de538f850d46e86777500943e0090920be4cd6dd4251
+EBUILD namespace-zope-1.ebuild 936 BLAKE2B 082135d1624f4a32e91f22bc3cf42c725332462002aa1a6d5194ff9c312f781023d15dddaf3e6f2b924458615b9469d0ad773be2789c267d127e1dbfc21fb607 SHA512 edd691bdb50b8aafd9e08847e354f46805fd851a132788ae7a7f2d3e1d185faf9821d765ca37dcff47b49123d7358728271fd0904579f730c25cb64120842f50
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/namespace-zope/namespace-zope-1.ebuild b/dev-python/namespace-zope/namespace-zope-1.ebuild
index 2ddc51d5faea..e5235f9c95c2 100644
--- a/dev-python/namespace-zope/namespace-zope-1.ebuild
+++ b/dev-python/namespace-zope/namespace-zope-1.ebuild
@@ -12,7 +12,7 @@ SRC_URI=""
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/pypcap/Manifest b/dev-python/pypcap/Manifest
index 625ef1cb1470..348fed4caa1b 100644
--- a/dev-python/pypcap/Manifest
+++ b/dev-python/pypcap/Manifest
@@ -1,6 +1,6 @@
AUX pypcap-1.1.6-mktemp.patch 380 BLAKE2B d9796f4afcde27bcc6ed173e0a206d3f267414c14512d9b636c252dbe9f4f22a0a4c280422d70816175dc6e54484de80bac10f5c4a57d19bb367f6676cafe5a1 SHA512 50a0697847af441ec896409c6526f20635d7e47652d49750305102bd01590d0992ab81461abfa091040662a2393ce7db974c21e2a4952d9067ce5e8d12ddce19
-DIST pypcap-1.2.0.tar.gz 134873 BLAKE2B ac9b64077fb6f400a7b06aebb4169dcda6465e8fae2e56451cb9cc74d49a20f7294dea3bb876dfe895ee8181187cb7e3de78cdecf628d738cea1916c542fb2ce SHA512 8046bd314a6cad4aaa0ad2b17aad36011dc234656d9f314644440d7f9a3152ec578e9d58b20c29332f0c59159e019ee967fedb06108e535c9486ab9119b80c99
DIST pypcap-1.2.1.tar.gz 141506 BLAKE2B 66fb9e96f0e7741b4c1b22a54b2d42a952742315b3e054680ca03b7e4f3761331f62b96eee759a4c2419c256cc2e909e040046522c43ed80cc31d19bb98927ab SHA512 987ae06b8aa53047c31bb316d5301a03ab86fe7882394b07cbfd22da78a2f515706485f39b07c0073c549159616605fe2b03ace33e2067c7cdaa4ba9c4f33ae6
-EBUILD pypcap-1.2.0.ebuild 729 BLAKE2B 290fd9afdf10cef72320635e2610ec616092dfa1016abaa0f9b543e430ee019b8deac3aef973f517b2c6c791bbde3e1c00c2ad7ed2dc8e7a0e43b3dede050575 SHA512 7b15838b748f3cc154525b0d8aa8f14f554b78ed3b4903dcd49fa56164401eef11e79b016ff688d0ea6d755356c7acc01ca2c3373fbcf6ffe7f703d1102f69a5
+DIST pypcap-1.2.2.tar.gz 141606 BLAKE2B 7611a7c61e23d2a20a0575dca5404e5c1edd6ba84f072ef0bdc303f35a6b26e69f1e0cf29f6d1a75c6934a84956f57cbc3fdffb39d6122882dc93231e243e3b2 SHA512 fa5b2ba37cafa83b9586d52345bba62ab6203c46a97a7b114ce166864be0e0947737d5bb79d9c12e054255aa9cb9f675a152c78b7e7b1c5a63dd6b54575b7282
EBUILD pypcap-1.2.1.ebuild 729 BLAKE2B c597f89d630d61036bd1e5b45319fe4e808a6182ac79a88c7f516633ef5ab360973a7c537309873e4e43f70c1e9e98783673d72b24704c5a3737150c32240f8c SHA512 f74855c9d3071e25d5f8743b9ae6e5141cc91e5efb76a58a1f0652a40a03ebc8b777fe59068439b0b2ab845eff426df7070b9571fa58cd7968f93281eefa9ee8
+EBUILD pypcap-1.2.2.ebuild 729 BLAKE2B c597f89d630d61036bd1e5b45319fe4e808a6182ac79a88c7f516633ef5ab360973a7c537309873e4e43f70c1e9e98783673d72b24704c5a3737150c32240f8c SHA512 f74855c9d3071e25d5f8743b9ae6e5141cc91e5efb76a58a1f0652a40a03ebc8b777fe59068439b0b2ab845eff426df7070b9571fa58cd7968f93281eefa9ee8
MISC metadata.xml 577 BLAKE2B 395c10694cd2a574aaf106be5e2487caa66b4b0234b6110d5c83263f5b4bdf9f9c7239ceeaf07f3cab99b7cb1582683fbc54051ab2b686360640e256c6c03084 SHA512 f50b1b47d18538d5a9ef3888eba98cca67fa919a5f3315fda54d098cfea595edbeefb62038035b07bc1b74cad3fdb56399c136512d6cb5b71ddf240594261c98
diff --git a/dev-python/pypcap/pypcap-1.2.0.ebuild b/dev-python/pypcap/pypcap-1.2.2.ebuild
index 7db95f60abe5..f0425cdf8a9e 100644
--- a/dev-python/pypcap/pypcap-1.2.0.ebuild
+++ b/dev-python/pypcap/pypcap-1.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
diff --git a/dev-python/pyrsistent/Manifest b/dev-python/pyrsistent/Manifest
index 5fb22257ad51..412ceaea420c 100644
--- a/dev-python/pyrsistent/Manifest
+++ b/dev-python/pyrsistent/Manifest
@@ -1,3 +1,5 @@
DIST pyrsistent-0.13.0.tar.gz 96326 BLAKE2B 47388d7d48841c3a093c5309e20e92619b16c9f7c59a47929b8504a7e6aed803cb1fa07260ef8fbc5ebb4b243a52329a5a9976ca947c00243fc5dd3bc9e34e8a SHA512 6bfb657841382c4ad402c383cae5092b83e93a3dde0b905f6cb8ca8a50b8acbe0f3241e9cc50cb83892c0d59b13145764faa2a3db1eabecbe6606a35d07bb5ff
+DIST pyrsistent-0.14.2.tar.gz 97650 BLAKE2B 343990acbd1cd566a410508514393b6e3c4cf074bb2f1bb46404cd64af05a7397c3abc357ecc29fc82b9fd390f567ba4fa4a3c9c6dd52045f40f28fc7eaa97f7 SHA512 06ae1b9d15ac72b09d2fdb80e28849a105cd6955f206472649996318c2dc9915f251d76908a913c02d5583e1e818ff456af496b13fe9b094c043cd2548b2b6d5
EBUILD pyrsistent-0.13.0.ebuild 921 BLAKE2B fefb8ed3b72ae45f33e1f520304b21c1627c0f4a67e7120afea649e8536d7443acf20796fba0c5fc7a53cda7115c5b2fae2fa20aabd8099963e8a997b4b0db1c SHA512 b3e18af3f9e19b75132af80b0d9e612e4b880198397e585f206a2ac5d077c04d758a8f3263ea6c171d1f123b3a24f27df7e10278e35d6b9fefd87fe903ae8065
+EBUILD pyrsistent-0.14.2.ebuild 931 BLAKE2B 6e0436b31f8df489d3bf63350d6eae814f8ad66e7a11c66a44e2ca201ebe8a586bc732928605e3eb9f0e1eda32e4021963e05112470861d26acf1fcc1672ee7e SHA512 1f49d9cf6ec6aefdc6bc9804eef53655255ad187d9f4245a996738beed321de84d1c0a342276bad4ccfbbc9861ef40412a24eef2c6bdccc55378ee496daa1f00
MISC metadata.xml 521 BLAKE2B 0081a54c9db451d020647e808b80c47e590530bc952c40d3dc6c11e187cb6ff4c644c9c8c448b206ef3036a3a0ae07760e23ba88d41938667b0a83ab2299cd9d SHA512 16d13966bbf6d52360d9438a56a949e6e31a9d2ace85e319db27be14f85c8446ee28e00c6bafc9232b3608e3a209396dc601cb3ce193d3cb4e8284cc8b3cfef1
diff --git a/dev-python/pyrsistent/pyrsistent-0.14.2.ebuild b/dev-python/pyrsistent/pyrsistent-0.14.2.ebuild
new file mode 100644
index 000000000000..8ad89c3eb6a4
--- /dev/null
+++ b/dev-python/pyrsistent/pyrsistent-0.14.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Persistent/Functional/Immutable data structures"
+HOMEPAGE="https://github.com/tobgu/pyrsistent/ https://pypi.org/project/pyrsistent/"
+SRC_URI="mirror://pypi/${P: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-fbsd ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]"
+
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+# https://github.com/tobgu/pyrsistent/issues/
+# fails
+#RESTRICT="test"
+
+python_test() {
+ export PYTHONPATH="${S}:${PYTHONPATH}"
+ py.test -v -v -x || die ${PYTHONPATH}
+}
diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest
index 2c7c1618646a..9a84868122f6 100644
--- a/dev-python/pytz/Manifest
+++ b/dev-python/pytz/Manifest
@@ -1,8 +1,12 @@
AUX 2016.6.1-zoneinfo.patch 569 BLAKE2B a4cb4ae2bd6953f8f315bb0c444bd083d3431d85128fb9d0ab3c97ad3679114a5f0ce13afcde65070d8bad0fc586b893260b30ccfe793bba6be26f85e9e08b22 SHA512 d1b2bf717c8099eb5cfbe353d50eb034ed321303f6430c0f4183dd84a64780157615b29b7aaf7c04eb8fe69e48c039e479f22f70f713b2aa5e907ae371c8ba01
+AUX 2018.4-zoneinfo.patch 549 BLAKE2B 5654ac8133627afaf9dc17dd9ae8e6a22ef9206efc6ca88495bfdec0078fc77a290ab7a62d6d1aa722ac01b9428bf37382d5f19d9da65593aed43354d05ceeec SHA512 eb365950d2eb62c8d984146228c7d96fca96b2ab4ea90b951a85b3f450550451e6c014da21e403476435e71c5ae989f169d21e07c56fab9713dacec0aee3184f
AUX pytz-2009h-zoneinfo-noinstall.patch 957 BLAKE2B aec135326ab00e0287fc1c57ca745bc113ab8f0564d7328e82ed00cb024ad8a5008dcac4a7f580967672e996e861bc994fd307de7aee7e55f5e8623fe64844c5 SHA512 142d3ac58be3fffc35e2dc1f70ee988a7c9ebec51518d15bee9d36f4d4a08178840fa4d73f9734e92192c3633e517f525a9d583f7b5dc754af83f7c9536bd446
AUX pytz-2009j-zoneinfo.patch 651 BLAKE2B 9e0f5d4f037691ee02809ae46887d6f4f5a390e95f670d604a6525b9b68ba4b1743ed34a8c0c05b70f436e2023bc0c9326a6a9fa46ac3ce87eb9438adcdb60b2 SHA512 228d3c59e3e0b5b0b3b80f5b0b6e947815d11191fd5523d17420dde6cea488bc544c05b552619934c4ca72c30ebefd042114abfea6c72f03710e96a776f39038
+AUX pytz-2018.4-zoneinfo-noinstall.patch 579 BLAKE2B 1d21d01160dbdf6c6848c2c0088cbc6ca326270b106098ce7157b363acf6f4da750a58498be95a8b5bf1ee342b679fdbbf16cf9d542d5f46088062db83f866f7 SHA512 309c2427f5a8ebb77bdf899ad3fb34029c46901cbaf2baf3ab697b83608dd1d3c6e7cf776b1b9b592918b91cbafd148ee3e4c0b4255f38ea3e41c0bca94f4c51
DIST pytz-2016.3.tar.bz2 170906 BLAKE2B ae1c5336919cd60d643afcaec8889793092da1b16c6cf6ccab7816bb7169b5bd8abd9180e4571682fbc077e11786dbea14dcb6457291f5285cd9898ea84efccb SHA512 8d91a84500257327361a8ccd19ce2d2e5848c10c7d4105ec1be012be592ec38113611558c7894c1825cc1967303901fce35079fc799cc10e84216864cd00266f
DIST pytz-2017.2.zip 502168 BLAKE2B a1e02967700d0624d2c48bcedde52b772471aefcb1dc173fc067045a69d808dc8208ef300d67c683b0d49a0b19b6c22f9d5512a6a10559457e19a508e4b40ace SHA512 d67d64a64b4c21e0bd41da56020fc7b016aec9da7f3243f79b65704119f70b8a9cd4f5f905631b6761e06ecef93830e5e479e16c7b1611ac70e0cd2b39d5b916
+DIST pytz-2018.4.tar.gz 308066 BLAKE2B 665cebc5b535aafc92a1858b718d22818810534d8680a82ef3a0b66e6092f24226c36eb74feb690e25578b4d6ab8288cc4825eb5fb793345e11b0e71c6041868 SHA512 8a15e64d0d1a4b75c1e92360b22c06a41a692fe54fc8bfcff8cfa671095232d87f7929240441cd4d46826cd13f21d348125509c899be5a0b19bc7a77fdcb43c1
EBUILD pytz-2016.3.ebuild 1005 BLAKE2B ea6435f49fee328a671e0e0c34256634daed5a76f4a7d9833de852c02eec0c08a5b4aa44a6310510d5aa6610b647c2bc609e8e1174843dce4a76eed9dd34d6a3 SHA512 3c96fc10d3a065e4e5073100583d8596d0641e76260623f714b5101a47a01222b10188bb1d80de3c3688f17bcc2b7f6a79fe15c81c97052ea8a693720a6042b8
EBUILD pytz-2017.2.ebuild 1025 BLAKE2B f0ab3840ce36de0bc3a9c9e600230e038fc12efc726e4363a587dd064c0ca616f2081998bc9c7643bfaf1e2bcf3b3043f09d873e4e60be7a3f49e7030d772888 SHA512 27961b6a7b117f4a66a4c29bdf640e5ecf39f8ca3e70288d4379b689943672f32b193297a960ac83616e4f951ca999cf4cc0224e407d0441a83fb254f9fdd309
+EBUILD pytz-2018.4.ebuild 1039 BLAKE2B 833cc92e50635e7e925a67e31a9b27e2a9b6cdfeaeb751fdd45f1615c53392a905ae9bac511a584efc32e414bf9718ccfc213f5ebdd2fc5b59cc04774731533a SHA512 816b26552029066b35651cebefa38a434ec30131180217ac2dfe25f097d468c9ec1a237decfc8ba70ccb03c1d5983a2a44aee1876f3303e6e9e172834be77a4e
MISC metadata.xml 739 BLAKE2B d96611c8cdfc1d45fa86eabcbcc60ed1d3f7e7d2a358a2fc5cf54a64ac3427140299651263e0be1cc4d2f87750df81c4adac9512be75ab334d38f44a375238ea SHA512 b7c9e6ea1b5bd128f1c5ce0a77171d0b7cdbb6f8ffb186d92aa4167d2d84c60c28c647cae66ffc7532350bca13ab65aaab5eb441f68321fc786a14b90f8813e8
diff --git a/dev-python/pytz/files/2018.4-zoneinfo.patch b/dev-python/pytz/files/2018.4-zoneinfo.patch
new file mode 100644
index 000000000000..2eeeab416d7f
--- /dev/null
+++ b/dev-python/pytz/files/2018.4-zoneinfo.patch
@@ -0,0 +1,12 @@
+--- a/pytz/__init__.py
++++ b/pytz/__init__.py
+@@ -91,8 +91,7 @@
+ if zoneinfo_dir is not None:
+ filename = os.path.join(zoneinfo_dir, *name_parts)
+ else:
+- filename = os.path.join(os.path.dirname(__file__),
+- 'zoneinfo', *name_parts)
++ filename = os.path.join('/usr/share/zoneinfo', *name_parts)
+ if not os.path.exists(filename):
+ # http://bugs.launchpad.net/bugs/383171 - we avoid using this
+ # unless absolutely necessary to help when a broken version of
diff --git a/dev-python/pytz/files/pytz-2018.4-zoneinfo-noinstall.patch b/dev-python/pytz/files/pytz-2018.4-zoneinfo-noinstall.patch
new file mode 100644
index 000000000000..9f8b93bf70a5
--- /dev/null
+++ b/dev-python/pytz/files/pytz-2018.4-zoneinfo-noinstall.patch
@@ -0,0 +1,18 @@
+--- a/setup.py
++++ b/setup.py
+@@ -15,15 +15,8 @@
+ memail = 'stuart@stuartbishop.net'
+ packages = ['pytz']
+ resources = ['zone.tab', 'locales/pytz.pot']
+-for dirpath, dirnames, filenames in os.walk(os.path.join('pytz', 'zoneinfo')):
+- # remove the 'pytz' part of the path
+- basepath = dirpath.split(os.path.sep, 1)[1]
+- resources.extend([os.path.join(basepath, filename)
+- for filename in filenames])
+ package_data = {'pytz': resources}
+
+-assert len(resources) > 10, 'zoneinfo files not found!'
+-
+ setup(
+ name='pytz',
+ version=pytz.VERSION,
diff --git a/dev-python/pytz/pytz-2018.4.ebuild b/dev-python/pytz/pytz-2018.4.ebuild
new file mode 100644
index 000000000000..cbf731d3b20b
--- /dev/null
+++ b/dev-python/pytz/pytz-2018.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="World timezone definitions for Python"
+HOMEPAGE="http://pythonhosted.org/pytz/ https://pypi.org/project/pytz/"
+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-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+IUSE=""
+
+RDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ || ( >=sys-libs/timezone-data-2017a sys-libs/glibc[vanilla] )"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+PATCHES=(
+ # Use timezone-data zoneinfo.
+ "${FILESDIR}"/2018.4-zoneinfo.patch
+ # ...and do not install a copy of it.
+ "${FILESDIR}"/${PN}-2018.4-zoneinfo-noinstall.patch
+)
+
+python_test() {
+ "${PYTHON}" pytz/tests/test_tzinfo.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/pyzbar/Manifest b/dev-python/pyzbar/Manifest
new file mode 100644
index 000000000000..5e0071422819
--- /dev/null
+++ b/dev-python/pyzbar/Manifest
@@ -0,0 +1,3 @@
+DIST pyzbar-0.1.5.tar.gz 29654 BLAKE2B 2909ccae347139472398ccbf24ab304084946f649694e820bb62f8298076007ac7cb02acf02087e3ed5d59fb8a32f1f6b61b0af50a85753b0dd182029e98bc5c SHA512 785c3e4cc5b44a1035004e4b4dd2ee538613aa021300b84c6183cc457c751fe4b4a419241608ef0e5e548d312596a0d5f4857a7b1388c6cef77fd021a0e0034a
+EBUILD pyzbar-0.1.5.ebuild 871 BLAKE2B d006def19c761a529b6741b2b41797e05ac1db8626b2458baf66c001afd8cbf23671353fa80dcbe47b6bcaed31b51106e93d46e32f5ef518bbcaaad128bf3d1d SHA512 209c06c32726e06d8dfe79d6c47cdd7b61eca75945acb233130bb8721c391ca98fd1eaaedb7102c38333b1b619f53b826af5498ece0511975a8cb0fe019b9da8
+MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
diff --git a/dev-python/pyzbar/metadata.xml b/dev-python/pyzbar/metadata.xml
new file mode 100644
index 000000000000..e7214b7e32c5
--- /dev/null
+++ b/dev-python/pyzbar/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>oleksandr.trotsenko@gmail.com</email>
+ <name>Oleksandr Trotsenko</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/pyzbar/pyzbar-0.1.5.ebuild b/dev-python/pyzbar/pyzbar-0.1.5.ebuild
new file mode 100644
index 000000000000..402f0bd97dac
--- /dev/null
+++ b/dev-python/pyzbar/pyzbar-0.1.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+inherit distutils-r1
+
+DESCRIPTION="Read one-dimensional barcodes and QR codes from Python"
+HOMEPAGE="https://github.com/NaturalHistoryMuseum/pyzbar/"
+SRC_URI="https://github.com/NaturalHistoryMuseum/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-python/pillow[${PYTHON_USEDEP}]
+ media-gfx/zbar
+ virtual/python-enum34[${PYTHON_USEDEP}]
+ virtual/python-pathlib[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ virtual/python-unittest-mock[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ "${EPYTHON}" -m unittest discover -v || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest
index 387c39723efa..8a8ef3a200f2 100644
--- a/dev-python/tqdm/Manifest
+++ b/dev-python/tqdm/Manifest
@@ -1,8 +1,10 @@
DIST tqdm-4.10.0.tar.gz 615329 BLAKE2B 59cc8db43281a22cabfb895f81c3b6f3cf4e62e67e725ae0a7137497337fea492787f7154e99fa3601f39c1b2e4ddafa5911b6a80ebac6e4e4e7f3c6575d09d5 SHA512 5c7719e13f57cf7f42e81e2514ae4db5cf72b010ead25aa8bcd4ad0037e0a374bf353c15f43f4b64337142f3c2562b952b5e18aea70634c9b11d6b82af51546e
DIST tqdm-4.19.4.tar.gz 72037 BLAKE2B 5f2ed14b6f72f16e141dd47d30559e694398420de97b7bea67e6cc10b75288a3829f206fe4b8e7965a95cb93a7bd2d70a073c35a310b0e94eca68600d0cf67b1 SHA512 56d1f2cd8f7a56964611f0399c6f8f6c64740428e38ebde6778397340b57787a3409de2755269c1a26db38cd85ddf3c90636a36d742eb2b51d8736e5ad6c5989
DIST tqdm-4.19.8.tar.gz 73140 BLAKE2B 05147ed8458233808d30b8548b8b46fba0cd8ff117e085677418060a286e99ca5d6970e1dfd8e3206d1a95502f46afb27b528cc635ed98491f28668443184d86 SHA512 b375971384fba11ef8b73a504f1415795244324f2ba3e2fe9c5fdf4c367f070c0026e97bbb546c7bb20badd00a9755b910f3992fe4baf21365c162b7f3e48ecd
+DIST tqdm-4.23.3.tar.gz 75941 BLAKE2B 9e5810765e8f7ea4f54b0f93f453d278d5ad4b1710f1476a6f00ff2e513789585e97dcd5a8331fe69d3593b18affd50bf9bf51cbaed29ecd68d4efad9318aa31 SHA512 40c853b7cf7611ba2ef7652417c0d42ea4392f5ea9cbe319dbb9e3dd063594e5c637fb5d13f77935fb9a034d395b28fa9480fec1c6cca1852644add4ac18cce8
EBUILD tqdm-4.10.0.ebuild 473 BLAKE2B 3263d67ead8147dc81f1e5e9838eae6c91bf1ae472a9142e33d06003cc9c10b689adaf997030e98d7b5eaf1477a53bb03851501841db36182fa6d96ab3f46bb9 SHA512 dd28063384e54dabab2681afb79b5b2911c2cb4f5fa848b76c7593d9fa85127e519aeeb38cf6ab0828965a824c2b57dcaba71ca2f3b1517157e8609807776931
EBUILD tqdm-4.19.4.ebuild 584 BLAKE2B 347c41515e56264a67e4df85476a97af29b3ee17d66a4bb9ec3372388da3b6df27d34a7f53fc6aaecd2000be0404d5115c88831447552d6ce51ce00a271e4538 SHA512 5ed60db4cebe447ce5628f18d4acf2a904a356549f8d40c5dcc7fa9f12c5fa7e4d1a005dc307a223c7ad76fba444726fe4bcce82ee77ab2a2d812db5fd3fc265
EBUILD tqdm-4.19.8.ebuild 686 BLAKE2B 9aaf393ebf6bf3cf8e8d6a188baafe3e2a034e2e9dd35432ce30e8b4de422fd0c567f41c4be1e42e8f9a5f46d4115999e2a92d228c60d60aa27b4ba3a1ecda34 SHA512 175f820512f8172cad65aeb20dfa74fba42e3109f8177f38153dbd53574c927aae3a78a7d2e68fb5d8328c1bf598b4853419a9d2ab5d679a3c901a7ddbacbb21
+EBUILD tqdm-4.23.3.ebuild 686 BLAKE2B 9aaf393ebf6bf3cf8e8d6a188baafe3e2a034e2e9dd35432ce30e8b4de422fd0c567f41c4be1e42e8f9a5f46d4115999e2a92d228c60d60aa27b4ba3a1ecda34 SHA512 175f820512f8172cad65aeb20dfa74fba42e3109f8177f38153dbd53574c927aae3a78a7d2e68fb5d8328c1bf598b4853419a9d2ab5d679a3c901a7ddbacbb21
EBUILD tqdm-9999.ebuild 447 BLAKE2B ba7909ad62a57de2b1ea70801480f3babf48d0f03baefc208c50b44c78ff0703ba13ff964a16eeb2ab6a60364caac20b65546ec144a7fcc5eb3edd5dd71fc729 SHA512 18b0dd43b0ccd13c8fe824a63ab84acfb902867dca4c0a26754e29bf8a22d4d9582b4172398e41c1975e9154422696d07414159d5bf06adafe124d4bbd9503cf
MISC metadata.xml 611 BLAKE2B 508436ed86075ea93acdfda799c34f6b05b38ed48c77e5673cbb11d1b424be1a0b98be584ecdf4544848ffd0061dcab39d24bb67d2d0ef631d295d8f91d02cd5 SHA512 62ef0673bcb397648689769eac6e735f5de8a3df69d41e63a04b2e9b79cef3fea64c2183ab9bc83827dd7d1e1f982b0decb17ebaee96bbf4928bd9a545fac29c
diff --git a/dev-python/tqdm/tqdm-4.23.3.ebuild b/dev-python/tqdm/tqdm-4.23.3.ebuild
new file mode 100644
index 000000000000..fd3e7a7aba04
--- /dev/null
+++ b/dev-python/tqdm/tqdm-4.23.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Add a progress meter to your loops in a second"
+HOMEPAGE="https://github.com/tqdm/tqdm"
+SRC_URI="https://github.com/tqdm/tqdm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i -e "s#man/man1#share/man/man1#" setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest
index 2cb8df333e2a..da228e8255df 100644
--- a/dev-python/zope-interface/Manifest
+++ b/dev-python/zope-interface/Manifest
@@ -3,5 +3,5 @@ DIST zope.interface-4.3.2.tar.gz 143139 BLAKE2B 60e8d1ed360192cfd2bafc5738f1a527
DIST zope.interface-4.4.3.tar.gz 147052 BLAKE2B dea636ebed2f66035510d467615a9532a7c082ddf4ad3bb26fe0101f790db667817e12c4fd3f4a0b654151422e6ff8cb156f3d2e4310e0294ffdc7b5b4e836f9 SHA512 29d9f3f1fe9af8a4ffb1e6d2f067bba1fa1bac7b02690ba8429985aa6ca76d3f337076bc8c48f39d0f338ccd855800b2f28b319a183a285191cc007bf8d9c9ad
EBUILD zope-interface-4.1.1.ebuild 990 BLAKE2B 0729e2f728a41900e3700f862484779805efaf9663fe44c052f3401cc3bbce1e3adebef7e2cc14817c2d14d4af6968ddc5a24e7921eb78ea18c0c47656ed36d2 SHA512 1c29fc3ac4e42397ebe0aab827b21f43793486f23af0492c66feebdc8f303b13e24206e660f623d1e37421d394af415457de9096487b23f80d5c2a516828c3b1
EBUILD zope-interface-4.3.2.ebuild 1035 BLAKE2B d7374a0b31b73d857659b569dc33a0575fb97acc462178e976b3071c4926642181e624495a8df816c9fb7fb939b62e14e99a224539f8df966e7cc662647ee63e SHA512 e7bc7ce215f332423fb4bd5a1def6199ea8a091931366e12406217a7a4dfb2a4700efda24537400e13db8305d98a52f5e3222b2328c8fb2a9f458e73eb665ef1
-EBUILD zope-interface-4.4.3.ebuild 1285 BLAKE2B 77f03cbafc5f45747a6d90ab9efee9d2953f62a025afd73a24211e4985cdaf6e4346a7ac66edc705e41a03d992a52a9391c2c3abd9aba8781c863bfd76915365 SHA512 3798d6a1405c5ef1670e30f9250199183d4533cc3a0ee25c5cd3fbab9a77d4c5a1f19230d491da15848853439b2229b95ed0793a4dc0d5a3f90671eb9ddfea93
+EBUILD zope-interface-4.4.3.ebuild 1284 BLAKE2B a6053a540e3e52d446cc2766e6e5a70281ebc7adce08b72753a5f12d19627edf822a23a117a2ac88804a364d40f07699bd2579cfcd03038e46e8f41d0413df40 SHA512 9ef7f7a0e92e4499b53dbe4b08e73381b24fa680dd6615ad0003df0e28ba742ae955c0393090320752192b67d90dde6d0ec29aec8ffb4faa67d1c92485d0c5d3
MISC metadata.xml 386 BLAKE2B f8454bc6cb7c55f203d75f44428b0fe404d050e4938f80e5ca1e0504811a3ea73980ab474d12b47f31a87ed508a2f23143d6393eaf2f66eaface7b35a2058a61 SHA512 fc31e083f990006f9a4bdf1cdef5b8efee3e69e8444f614dd5fdcc0d7ddb8291cc1e45c21ab1418668c2e247068a39467e837aa8b869cc050a856635b8789fdd
diff --git a/dev-python/zope-interface/zope-interface-4.4.3.ebuild b/dev-python/zope-interface/zope-interface-4.4.3.ebuild
index 1a9d0c5ef17c..b351a3bc17b3 100644
--- a/dev-python/zope-interface/zope-interface-4.4.3.ebuild
+++ b/dev-python/zope-interface/zope-interface-4.4.3.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="ZPL"
SLOT="0"
-KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RDEPEND="