dev-python/mypy_extensions: add mypy_extensions 0.4.3 from upstream

Copied from https://github.com/gentoo/gentoo.git at commit
82f12930ff6f90b237815b66a2dc93960bac9182 with KEYWORDS replaced with
"*".

BUG=b:162009542
TEST=sudo emerge mypy

Change-Id: I0eedc65521e9f85bf06cc56dd9237a5e0d912e5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/portage-stable/+/2316394
Tested-by: Tom Hughes <tomhughes@chromium.org>
Auto-Submit: Tom Hughes <tomhughes@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Tom Hughes <tomhughes@chromium.org>
diff --git a/dev-python/mypy_extensions/Manifest b/dev-python/mypy_extensions/Manifest
new file mode 100644
index 0000000..94a678b
--- /dev/null
+++ b/dev-python/mypy_extensions/Manifest
@@ -0,0 +1 @@
+DIST mypy_extensions-0.4.3.tar.gz 5545 BLAKE2B 8f1f988562390ee1ba3d90cafafec73c6fe080eef6b4321252d3b3aeffebf1ad13bdcae7ae75c69eac7bef91dcf3f846ae7f9a3f2ad6bad9de2bc8cfe5eed29f SHA512 22d8dc538cf6f77d97f4113dd34fce8095dd98944c7613fab2b3e71a3e9b7df1374654af41ead5c934f789ef1b72f54d980ab06f3ca28b8b4c6bb14ba1ca3ce2
diff --git a/dev-python/mypy_extensions/metadata.xml b/dev-python/mypy_extensions/metadata.xml
new file mode 100644
index 0000000..e0bf534
--- /dev/null
+++ b/dev-python/mypy_extensions/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>ikelos@gentoo.org</email>
+		<name>Mike Auty</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">python/mypy_extesions</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/dev-python/mypy_extensions/mypy_extensions-0.4.3.ebuild b/dev-python/mypy_extensions/mypy_extensions-0.4.3.ebuild
new file mode 100644
index 0000000..52ae105
--- /dev/null
+++ b/dev-python/mypy_extensions/mypy_extensions-0.4.3.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 python3_7 python3_8 )
+
+inherit distutils-r1
+
+DESCRIPTION="Optional static typing for Python"
+HOMEPAGE="http://www.mypy-lang.org/"
+SRC_URI="https://github.com/python/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+if [ "${PV}" == "9999" ]; then
+inherit git-r3
+EGIT_REPO_URI="https://github.com/python/${PN}"
+EGIT_COMMIT="master"
+else
+EGIT_REPO_URI="${PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="*"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+	doc? (
+		dev-python/sphinx[${PYTHON_USEDEP}]
+		dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+	)
+"
+DEPEND="
+	test? ( dev-python/flake8[${PYTHON_USEDEP}] )
+	${RDEPEND}
+"
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	"${PYTHON}" -m unittest discover tests -v || die "tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/build/html/. )
+
+	distutils-r1_python_install_all
+}