diff --git a/app-text/komikku/Manifest b/app-text/komikku/Manifest
new file mode 100644
index 0000000000..3519c24a75
--- /dev/null
+++ b/app-text/komikku/Manifest
@@ -0,0 +1 @@
+DIST komikku-0.12.0.tar.gz 769028 BLAKE2B f2304f2faff4df5ecb0d45ba51bed35093a4e2eb539603060da279d1fce14753f85fa3262e971f3dec0e17ea65d17560f92ad84510f1a0519ab9a7f443e59c92 SHA512 ba9af4c5eff5b9814e8262e8e325ba2d64cbcc73faa53133fdfc839b0e1b558538c08acf26c981cf417a313f5d36c981afb3b9cd5c7a57f899fa774aa51f138c
diff --git a/app-text/komikku/komikku-0.12.0.ebuild b/app-text/komikku/komikku-0.12.0.ebuild
new file mode 100644
index 0000000000..a2d604bb33
--- /dev/null
+++ b/app-text/komikku/komikku-0.12.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="Komikku"
+MY_P="${MY_PN}-${PV}"
+
+PYTHON_COMPAT=( python3_7 )
+
+DISTUTILS_USE_SETUPTOOLS=no
+inherit distutils-r1 meson gnome2-utils xdg
+
+DESCRIPTION="An online/offline manga reader for GNOME"
+HOMEPAGE="https://gitlab.com/valos/Komikku"
+SRC_URI="https://gitlab.com/valos/${MY_PN}/-/archive/v${PV}/${MY_PN}-v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64"
+LICENSE="GPL-3"
+SLOT="0"
+
+# Requires network connection to test
+RESTRICT="test"
+
+DEPEND="
+ >=gui-libs/libhandy-0.0.10
+ >=x11-libs/gtk+-3.24.10
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/cloudscraper[${PYTHON_USEDEP}]
+ dev-python/dateparser[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pure-protobuf[${PYTHON_USEDEP}]
+ dev-python/python-magic[${PYTHON_USEDEP}]
+ dev-python/unidecode[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+S="${WORKDIR}/${MY_PN}-v${PV}"
+
+distutils_enable_tests pytest
+
+src_install() {
+ meson_src_install
+ python_foreach_impl python_optimize
+}
+
+src_test() {
+ PYTHONPATH="${S}:${PYTHONPATH}" python_foreach_impl python_test
+}
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+ xdg_environment_reset
+}
+
+pkg_postinst() {
+ gnome2_gconf_install
+ gnome2_schemas_update
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postrm() {
+ gnome2_gconf_uninstall
+ gnome2_schemas_update
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
diff --git a/app-text/komikku/metadata.xml b/app-text/komikku/metadata.xml
new file mode 100644
index 0000000000..5af9ce6b92
--- /dev/null
+++ b/app-text/komikku/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ valos/Komikku
+
+
diff --git a/dev-python/cloudscraper/Manifest b/dev-python/cloudscraper/Manifest
new file mode 100644
index 0000000000..67c8ef2704
--- /dev/null
+++ b/dev-python/cloudscraper/Manifest
@@ -0,0 +1 @@
+DIST cloudscraper-1.2.34.tar.gz 115370 BLAKE2B 83161345b94378af08d8df51d58fd268c623545c00ff786d7005fa2908ee328c40d26c1a88f759008401af5e1134525981ca18e06553a60a864eda97c4948584 SHA512 ee9b75cbf5a16b97e6806e7ea902566a4f8e7aa4ad0128227fbe9e91897dfdbbd709049cdc22181b0a0eb7bda5d572c0f0b1264f621dcb100be3af2ee04a7ba9
diff --git a/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild
new file mode 100644
index 0000000000..6aab829afe
--- /dev/null
+++ b/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild
@@ -0,0 +1,35 @@
+# 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="A Python module to bypass Cloudflare's anti-bot page"
+HOMEPAGE="https://github.com/venomous/cloudscraper"
+SRC_URI="https://github.com/VeNoMouS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/requests-2.9.2[${PYTHON_USEDEP}]
+ >=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}]
+"
+
+DEPEND="test? (
+ dev-python/responses[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # TODO: Package js2py to support this test
+ sed -i -e 's:test_js_challenge_11_12_2019:_&:' \
+ tests/test_cloudscraper.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/cloudscraper/metadata.xml b/dev-python/cloudscraper/metadata.xml
new file mode 100644
index 0000000000..5a1dd6427d
--- /dev/null
+++ b/dev-python/cloudscraper/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ venomous/cloudscraper
+ cloudscraper
+
+
diff --git a/dev-python/convertdate/Manifest b/dev-python/convertdate/Manifest
new file mode 100644
index 0000000000..577be12705
--- /dev/null
+++ b/dev-python/convertdate/Manifest
@@ -0,0 +1 @@
+DIST convertdate-2.2.0.tar.gz 37221 BLAKE2B ac849bf3fde5c7cc0b57ec321c10915fa50541bbe17fd5e253d5a717d85ebae0abf185eba5129216836da9e4c9740e000358375ef60c17f6050fdb4316d620ff SHA512 73ae308717d1cc9db8e8b1a8618327ab5111c1a58ee757ddc685b3906903bc0a263ccf844e2ba4a7d3f77334462c7260c953697af55050a35058d4b94992c140
diff --git a/dev-python/convertdate/convertdate-2.2.0.ebuild b/dev-python/convertdate/convertdate-2.2.0.ebuild
new file mode 100644
index 0000000000..86568a13bb
--- /dev/null
+++ b/dev-python/convertdate/convertdate-2.2.0.ebuild
@@ -0,0 +1,23 @@
+# 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="Utils for converting between date formats and calculating holidays"
+HOMEPAGE="https://github.com/fitnr/convertdate"
+SRC_URI="https://github.com/fitnr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/pymeeus[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/convertdate/metadata.xml b/dev-python/convertdate/metadata.xml
new file mode 100644
index 0000000000..bc4645742c
--- /dev/null
+++ b/dev-python/convertdate/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ fitnr/convertdate
+ convertdate
+
+
diff --git a/dev-python/dateparser/Manifest b/dev-python/dateparser/Manifest
new file mode 100644
index 0000000000..a5169f9080
--- /dev/null
+++ b/dev-python/dateparser/Manifest
@@ -0,0 +1 @@
+DIST dateparser-0.7.4.tar.gz 312033 BLAKE2B e1cd42f8cea630d31cd65f4663a4b4758cc6de5aeb84dd36a442e286dcb5fd9217bd02da86336e979bc3f1cfe53c2062bfcbc386145d105193e23da432012924 SHA512 3666604878c55eeffdbd326579eb3c0eb68b65422147d75366b686f332ac853f8042af7f4a7ed7c9ae3fe35b5a991691367d600ddaeea1b991f5dccfc509e79a
diff --git a/dev-python/dateparser/dateparser-0.7.4.ebuild b/dev-python/dateparser/dateparser-0.7.4.ebuild
new file mode 100644
index 0000000000..88e4522557
--- /dev/null
+++ b/dev-python/dateparser/dateparser-0.7.4.ebuild
@@ -0,0 +1,34 @@
+# 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="Date parsing library designed to parse dates from HTML pages"
+HOMEPAGE="https://github.com/scrapinghub/dateparser"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-4"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ dev-python/convertdate[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/regex[${PYTHON_USEDEP}]
+ dev-python/tzlocal[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests nose
+distutils_enable_sphinx docs
diff --git a/dev-python/dateparser/metadata.xml b/dev-python/dateparser/metadata.xml
new file mode 100644
index 0000000000..0189508241
--- /dev/null
+++ b/dev-python/dateparser/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ scrapinghub/dateparser
+ dateparser
+
+
diff --git a/dev-python/pure-protobuf/Manifest b/dev-python/pure-protobuf/Manifest
new file mode 100644
index 0000000000..2bfe6a0665
--- /dev/null
+++ b/dev-python/pure-protobuf/Manifest
@@ -0,0 +1 @@
+DIST pure-protobuf-2.0.0.tar.gz 17576 BLAKE2B 49979559b3c08eb9abdddfa80e78ca4d953347a005b042d5b69aa4c6caef185c358408b1bf54d9161c0cadf69422b1ed033c74b324e947328c55f8b6ec4fd050 SHA512 a8d5211f34d0d6fab28d8b54fb3bb87d41a13b61a01f6f79f47fc1c0eafaf1ab17ddfd323c1035fcd4794b7b23823f48f38af3aa485835683f824cdd4689b098
diff --git a/dev-python/pure-protobuf/metadata.xml b/dev-python/pure-protobuf/metadata.xml
new file mode 100644
index 0000000000..527dff96c6
--- /dev/null
+++ b/dev-python/pure-protobuf/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ eigenein/protobuf
+ pure-protobuf
+
+
diff --git a/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild b/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild
new file mode 100644
index 0000000000..1325cff90f
--- /dev/null
+++ b/dev-python/pure-protobuf/pure-protobuf-2.0.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_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="A more Pythonic version of doxypy, a Doxygen filter for Python"
+HOMEPAGE="
+ https://github.com/eigenein/protobuf
+ https://pypi.org/project/pure-protobuf/
+"
+SRC_URI="https://github.com/eigenein/protobuf/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/protobuf-${PV}"
+
+distutils_enable_tests pytest
+
+python_install() {
+ # Package installs 'tests' package which is forbidden and likely a bug in the build system.
+ rm -r tests || die
+
+ python_foreach_impl distutils-r1_python_install
+}
diff --git a/dev-python/pymeeus/Manifest b/dev-python/pymeeus/Manifest
new file mode 100644
index 0000000000..d44f777247
--- /dev/null
+++ b/dev-python/pymeeus/Manifest
@@ -0,0 +1 @@
+DIST PyMeeus-0.3.7.tar.gz 732308 BLAKE2B c8231e154ca08ba0ccc68d3634f7b3d6ec0d94980134fbb495409856d01a7588d506e142120b632e89158da16b6a635d0a33f6f270d87ec16a214d71f78bad75 SHA512 834fd3329437827a65a653b5bde9070e049a7932cac3ce06edfdfbd8efd6649b96de9ce46c032b18a7413bcf30d012f21857442e9dd2cf1f0ef23434682cf5e0
diff --git a/dev-python/pymeeus/metadata.xml b/dev-python/pymeeus/metadata.xml
new file mode 100644
index 0000000000..4b6bdf704d
--- /dev/null
+++ b/dev-python/pymeeus/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ architest/pymeeus
+ PyMeeus
+
+
diff --git a/dev-python/pymeeus/pymeeus-0.3.7.ebuild b/dev-python/pymeeus/pymeeus-0.3.7.ebuild
new file mode 100644
index 0000000000..b263a64791
--- /dev/null
+++ b/dev-python/pymeeus/pymeeus-0.3.7.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="PyMeeus"
+MY_P="${MY_PN}-${PV}"
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of Jean Meeus astronomical routines"
+HOMEPAGE="https://github.com/architest/pymeeus"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
diff --git a/dev-python/redbaron/Manifest b/dev-python/redbaron/Manifest
new file mode 100644
index 0000000000..4ceb8d5560
--- /dev/null
+++ b/dev-python/redbaron/Manifest
@@ -0,0 +1 @@
+DIST redbaron-0.9.tar.gz 708544 BLAKE2B e3314a29e66fe2e91ef28183f5e9f6c91117963bfffa0bcc1fb62602bc87b1c5fcf058ff545c3515e0de8077f70298aa788960e7409cbde6a0199701947786f6 SHA512 db99be12a1a0a3caab80f8b319d2966ffe5f80b15e5f838212bdb327c75c411ee273b4ff44dae76010165bd563275eb50c8c5b8d87284a493114224603e9cb25
diff --git a/dev-python/redbaron/metadata.xml b/dev-python/redbaron/metadata.xml
new file mode 100644
index 0000000000..4345ad7100
--- /dev/null
+++ b/dev-python/redbaron/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ xgqt@protonmail.com
+ Maciej Barć
+
+
+ PyCQA/redbaron
+ redbaron
+
+
diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild
new file mode 100644
index 0000000000..c323226c02
--- /dev/null
+++ b/dev-python/redbaron/redbaron-0.9.ebuild
@@ -0,0 +1,39 @@
+# 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="A FST for python to make writing refactoring code a realistic task"
+HOMEPAGE="
+ https://redbaron.readthedocs.io/
+ https://github.com/PyCQA/redbaron
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/baron-0.7[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+distutils_enable_sphinx docs dev-python/ipython
+
+python_prepare_all() {
+ # Remove "__pycache__". Reason: unique basename
+ rm -rfd "${S}"/tests/__pycache__ || die
+
+ # Skip tests. Reason: calls fixture "red" directly
+ rm "${S}"/tests/test_bounding_box.py || die
+
+ distutils-r1_python_prepare_all
+}