4 |
4 |
EAPI=8
|
5 |
5 |
|
6 |
6 |
DISTUTILS_USE_PEP517=setuptools
|
7 |
|
PYTHON_COMPAT=( python3_{10..11} )
|
|
7 |
PYTHON_COMPAT=( python3_{10..12} )
|
8 |
8 |
|
9 |
9 |
inherit distutils-r1
|
10 |
10 |
|
... | ... | |
24 |
24 |
|
25 |
25 |
# Version specified in pyproject.toml
|
26 |
26 |
RDEPEND="
|
27 |
|
>=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}]
|
28 |
27 |
dev-python/setuptools[${PYTHON_USEDEP}]
|
29 |
|
<dev-python/wrapt-2[${PYTHON_USEDEP}]
|
30 |
28 |
$(python_gen_cond_dep '
|
31 |
29 |
>=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}]
|
32 |
|
' 3.9 3.10)
|
|
30 |
' 3.10)
|
33 |
31 |
"
|
34 |
32 |
BDEPEND="
|
35 |
33 |
dev-python/setuptools-scm[${PYTHON_USEDEP}]
|
36 |
34 |
test? (
|
37 |
|
dev-python/numpy[${PYTHON_USEDEP}]
|
|
35 |
dev-python/attrs[${PYTHON_USEDEP}]
|
|
36 |
>=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
|
38 |
37 |
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
|
38 |
dev-python/regex[${PYTHON_USEDEP}]
|
39 |
39 |
)
|
40 |
40 |
"
|
41 |
41 |
|
... | ... | |
48 |
48 |
# no clue why they're broken
|
49 |
49 |
tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part
|
50 |
50 |
tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
|
51 |
|
tests/brain/test_regex.py::TestRegexBrain::test_regex_pattern_and_match_subscriptable
|
52 |
|
# some problem with warnings (our options?)
|
53 |
|
tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_one_arg
|
54 |
|
tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_two_args
|
55 |
|
tests/test_scoped_nodes.py::test_deprecation_of_doc_attribute
|
56 |
|
# requires six bundled in urllib3, sigh
|
57 |
|
tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter
|
58 |
|
# requires pip, and looks suspicious anyway
|
59 |
|
tests/test_manager.py::IsolatedAstroidManagerTest::test_no_user_warning
|
|
51 |
# tests/brain/test_regex.py::TestRegexBrain::test_regex_pattern_and_match_subscriptable
|
|
52 |
# # some problem with warnings (our options?)
|
|
53 |
# tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_one_arg
|
|
54 |
# tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_two_args
|
|
55 |
# tests/test_scoped_nodes.py::test_deprecation_of_doc_attribute
|
|
56 |
# # requires six bundled in urllib3, sigh
|
|
57 |
# tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter
|
|
58 |
# # requires pip, and looks suspicious anyway
|
|
59 |
# tests/test_manager.py::IsolatedAstroidManagerTest::test_no_user_warning
|
60 |
60 |
# pydantic-2?
|
61 |
61 |
tests/brain/test_dataclasses.py::test_pydantic_field
|
62 |
|
# TODO
|
63 |
|
tests/test_manager.py::ClearCacheTest::test_clear_cache_clears_other_lru_caches
|
|
62 |
# # TODO
|
|
63 |
# tests/test_manager.py::ClearCacheTest::test_clear_cache_clears_other_lru_caches
|
64 |
64 |
)
|
65 |
65 |
|
66 |
|
# Faker causes sys.path_importer_cache keys to be overwritten
|
67 |
|
# with PosixPaths
|
68 |
|
epytest -p no:faker
|
|
66 |
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
|
67 |
epytest
|
69 |
68 |
}
|