summaryrefslogtreecommitdiff
path: root/dev-python/mypy
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
commit290aebdea65a02557706eaeda477fef0437b6a48 (patch)
treef87a939169a508a2e943570501b64cc16b411cda /dev-python/mypy
parent6783ddcd4b73d9ce586a71770caed352bec93b16 (diff)
downloadbaldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip
Adding metadata
Diffstat (limited to 'dev-python/mypy')
-rw-r--r--dev-python/mypy/Manifest2
-rw-r--r--dev-python/mypy/files/mypy-1.14.0-no-werror.patch11
-rw-r--r--dev-python/mypy/metadata.xml19
-rw-r--r--dev-python/mypy/mypy-1.20.2.ebuild138
-rw-r--r--dev-python/mypy/mypy-2.1.0.ebuild146
5 files changed, 0 insertions, 316 deletions
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
deleted file mode 100644
index 0d94cbcfa7f1..000000000000
--- a/dev-python/mypy/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST mypy-1.20.2.gh.tar.gz 3837137 BLAKE2B cc28ad8a145d27dd4f6f395496e44ed80859df634e89fe7d584975107534cf063db97817b5b94665e2b7629ca1fa67c75c0ed2978237f10d68606c33bc6e79d3 SHA512 55affb5d086b18ea16b5cc9fd4bb2fbc99987d444f2c0b6c64aaa9dd87a7790f99385b922eb6afbd5fe0c0ff0a5da9f69ab03bb3d8aac350aa5b2f85174fc130
-DIST mypy-2.1.0.gh.tar.gz 3916741 BLAKE2B 37bf2f6d79377ebde68537119c0b58ae9cf6868421329b1d5b814e48788749e53cd34053bb5472385881b167cc8af7fdd85cef3c63792868668286516fe27462 SHA512 ae24addeaa7c7f51b43df718482be368e9078c16c42c2449cabed74b98d3a36a701235b092d044c3e452ec84ee26806090f2d38e173d752e8511a178e12cd761
diff --git a/dev-python/mypy/files/mypy-1.14.0-no-werror.patch b/dev-python/mypy/files/mypy-1.14.0-no-werror.patch
deleted file mode 100644
index 038c1964020e..000000000000
--- a/dev-python/mypy/files/mypy-1.14.0-no-werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-https://bugs.gentoo.org/916577
---- a/mypyc/build.py
-+++ b/mypyc/build.py
-@@ -551,7 +551,6 @@ def mypycify(
- cflags += [
- f"-O{opt_level}",
- f"-g{debug_level}",
-- "-Werror",
- "-Wno-unused-function",
- "-Wno-unused-label",
- "-Wno-unreachable-code",
diff --git a/dev-python/mypy/metadata.xml b/dev-python/mypy/metadata.xml
deleted file mode 100644
index 722817750cb9..000000000000
--- a/dev-python/mypy/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/python/mypy/issues</bugs-to>
- <doc>https://mypy.readthedocs.io/</doc>
- </upstream>
- <use>
- <flag name="native-extensions">
- Compiles native C extensions (speedups, instead of using Python
- fallback code).
- </flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-python/mypy/mypy-1.20.2.ebuild b/dev-python/mypy/mypy-1.20.2.ebuild
deleted file mode 100644
index cd2fc4cc9e2c..000000000000
--- a/dev-python/mypy/mypy-1.20.2.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- https://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
- !dev-util/stubgen
- >=dev-python/librt-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- native-extensions? (
- ${RDEPEND}
- dev-python/types-psutil[${PYTHON_USEDEP}]
- dev-python/types-setuptools[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
- sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
- local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # the majority of them require Internet (via pip)
- mypy/test/testpep561.py
- # known broken with assertions enabled
- # https://github.com/python/mypy/issues/16043
- mypyc/test/test_external.py::TestExternal::test_c_unit_test
- mypyc/test/test_run.py::TestRun::run-classes.test::testDelException
- mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
- mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment
- mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
- mypyc/test/test_run.py::TestRun::run-vecs-i64.test::testVecI64BasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-nested.test::testVecNestedBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-misc.test::testVecMiscBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-t.test::testVecTBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-librt-strings.test::testLibrtStrings_librt_experimental
- # these assume that types-docutils are not installed
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
- # TODO
- mypy/test/meta/test_parse_data.py
- mypy/test/meta/test_update_data.py
- # Unknown SIGBUS, bug #967850
- mypyc/test/test_run.py::TestRun::run-classes.test::testBufferRoundTrip_native_libs
- )
-
- case ${EPYTHON} in
- python3.14*)
- EPYTEST_DESELECT+=(
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncRefCounting
- mypyc/test/test_run.py::TestRun::run-tuples.test::testNamedTupleClassSyntax
- )
- ;;
- esac
-
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
-
- # The tests depend on having in-source compiled extensions if you want to
- # test those compiled extensions. Various crucial test dependencies aren't
- # installed. Even pyproject.toml is needed because that's where pytest args
- # are in. Hack them into the build directory and delete them afterwards.
- # See: https://github.com/python/mypy/issues/16143
- local -x MYPY_TEST_PREFIX="${S}"
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
- local failed=
- nonfatal epytest || failed=1
-
- rm -r conftest.py pyproject.toml .mypy_cache || die
-
- [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "dmypy status -v support for memory use" dev-python/psutil
-}
diff --git a/dev-python/mypy/mypy-2.1.0.ebuild b/dev-python/mypy/mypy-2.1.0.ebuild
deleted file mode 100644
index 845ae01501ed..000000000000
--- a/dev-python/mypy/mypy-2.1.0.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- https://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
- !dev-util/stubgen
- <dev-python/ast-serialize-1[${PYTHON_USEDEP}]
- >=dev-python/ast-serialize-0.3.0[${PYTHON_USEDEP}]
- >=dev-python/librt-0.11.0[${PYTHON_USEDEP}]
- >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- native-extensions? (
- ${RDEPEND}
- dev-python/types-psutil[${PYTHON_USEDEP}]
- dev-python/types-setuptools[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
- sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
- local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # the majority of them require Internet (via pip)
- mypy/test/testpep561.py
- # known broken with assertions enabled
- # https://github.com/python/mypy/issues/16043
- mypyc/test/test_external.py::TestExternal::test_c_unit_test
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment
- mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
- mypyc/test/test_run.py::TestRun::run-classes.test::testDelException
- mypyc/test/test_run.py::TestRun::run-classes.test::testDelForDictSubclass
- mypyc/test/test_run.py::TestRun::run-classes.test::testSubclassDict
- mypyc/test/test_run.py::TestRun::run-dicts.test::testDictIterationMethodsRun
- mypyc/test/test_run.py::TestRun::run-dicts.test::testDictMethods
- mypyc/test/test_run.py::TestRun::run-dunders.test::testDundersContainer
- mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
- mypyc/test/test_run.py::TestRun::run-librt-strings.test::testLibrtStrings_librt
- mypyc/test/test_run.py::TestRun::run-vecs-i64.test::testVecI64BasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-misc.test::testVecMiscBasicOps_librt
- mypyc/test/test_run.py::TestRun::run-vecs-nested.test::testVecNestedBasicOps_librt
- mypyc/test/test_run.py::TestRun::run-vecs-t.test::testVecTBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRunStrictDunderTyping::run-dunders.test::testDundersContainer_dunder_typing
- mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
- # these assume that types-docutils are not installed
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
- # TODO
- mypy/test/meta/test_parse_data.py
- mypy/test/meta/test_update_data.py
- # Unknown SIGBUS, bug #967850
- mypyc/test/test_run.py::TestRun::run-classes.test::testBufferRoundTrip_native_libs
- )
-
- case ${EPYTHON} in
- python3.14*)
- EPYTEST_DESELECT+=(
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncRefCounting
- mypyc/test/test_run.py::TestRun::run-tuples.test::testNamedTupleClassSyntax
- )
- ;;
- esac
-
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
-
- # The tests depend on having in-source compiled extensions if you want to
- # test those compiled extensions. Various crucial test dependencies aren't
- # installed. Even pyproject.toml is needed because that's where pytest args
- # are in. Hack them into the build directory and delete them afterwards.
- # See: https://github.com/python/mypy/issues/16143
- local -x MYPY_TEST_PREFIX="${S}"
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
- local failed=
- nonfatal epytest || failed=1
-
- rm -r conftest.py pyproject.toml .mypy_cache || die
-
- [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "dmypy status -v support for memory use" dev-python/psutil
-}