py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pytest.ini collecting ... collected 145 items conftest.py::mypy PASSED conftest.py::mypy-status PASSED docs/__init__.py::mypy PASSED docs/conf.py::mypy PASSED exercises.py::mypy PASSED importlib_metadata/__init__.py::mypy PASSED importlib_metadata/__init__.py::importlib_metadata.EntryPoint PASSED importlib_metadata/__init__.py::importlib_metadata.EntryPoint._disallow_dist PASSED importlib_metadata/__init__.py::importlib_metadata.EntryPoint.matches PASSED importlib_metadata/__init__.py::importlib_metadata.FastPath PASSED importlib_metadata/__init__.py::importlib_metadata.PathDistribution._name_from_stem PASSED importlib_metadata/__init__.py::importlib_metadata.Prepared PASSED importlib_metadata/__init__.py::importlib_metadata.Sectioned PASSED importlib_metadata/__init__.py::importlib_metadata._get_toplevel_name PASSED importlib_metadata/__init__.py::importlib_metadata.packages_distributions PASSED importlib_metadata/_adapters.py::mypy PASSED importlib_metadata/_collections.py::mypy PASSED importlib_metadata/_collections.py::importlib_metadata._collections.FreezableDefaultDict PASSED importlib_metadata/_compat.py::mypy PASSED importlib_metadata/_functools.py::mypy PASSED importlib_metadata/_functools.py::importlib_metadata._functools.method_cache PASSED importlib_metadata/_functools.py::importlib_metadata._functools.pass_none PASSED importlib_metadata/_itertools.py::mypy PASSED importlib_metadata/_itertools.py::importlib_metadata._itertools.always_iterable PASSED importlib_metadata/_itertools.py::importlib_metadata._itertools.bucket PASSED importlib_metadata/_meta.py::mypy PASSED importlib_metadata/_text.py::mypy PASSED importlib_metadata/_text.py::importlib_metadata._text.FoldedCase PASSED importlib_metadata/compat/__init__.py::mypy PASSED importlib_metadata/compat/py311.py::mypy PASSED importlib_metadata/compat/py$(PYV).py::mypy PASSED importlib_metadata/diagnose.py::mypy PASSED .::project PASSED .::project PASSED tests/__init__.py::mypy PASSED tests/_context.py::mypy PASSED tests/_context.py::tests._context.suppress PASSED tests/_path.py::mypy PASSED tests/_path.py::tests._path.Recording PASSED tests/_path.py::tests._path.build PASSED tests/compat/__init__.py::mypy PASSED tests/compat/py312.py::mypy PASSED tests/compat/py$(PYV).py::mypy PASSED tests/compat/test_py$(PYV)_compat.py::mypy PASSED tests/compat/test_py$(PYV)_compat.py::OldStdlibFinderTests::test_compatibility_with_old_stdlib_path_distribution PASSED tests/data/__init__.py::mypy PASSED tests/data/sources/example/example/__init__.py::mypy PASSED tests/data/sources/example2/example2/__init__.py::mypy PASSED tests/data/sources/example2::project PASSED tests/fixtures.py::mypy PASSED tests/test_api.py::mypy PASSED tests/test_api.py::APITests::test_as_json PASSED tests/test_api.py::APITests::test_as_json_egg_info PASSED tests/test_api.py::APITests::test_as_json_odd_case PASSED tests/test_api.py::APITests::test_entry_points PASSED tests/test_api.py::APITests::test_entry_points_allows_no_attributes PASSED tests/test_api.py::APITests::test_entry_points_distribution PASSED tests/test_api.py::APITests::test_entry_points_missing_group PASSED tests/test_api.py::APITests::test_entry_points_missing_name PASSED tests/test_api.py::APITests::test_entry_points_unique_packages_normalized PASSED tests/test_api.py::APITests::test_file_hash_repr PASSED tests/test_api.py::APITests::test_files_dist_info PASSED tests/test_api.py::APITests::test_files_egg_info PASSED tests/test_api.py::APITests::test_for_name_does_not_exist PASSED tests/test_api.py::APITests::test_for_top_level PASSED tests/test_api.py::APITests::test_get_key PASSED tests/test_api.py::APITests::test_get_missing_key PASSED tests/test_api.py::APITests::test_importlib_metadata_version PASSED tests/test_api.py::APITests::test_metadata_for_this_package PASSED tests/test_api.py::APITests::test_missing_key PASSED tests/test_api.py::APITests::test_more_complex_deps_requires_text PASSED tests/test_api.py::APITests::test_name_normalization PASSED tests/test_api.py::APITests::test_prefix_not_matched PASSED tests/test_api.py::APITests::test_read_text PASSED tests/test_api.py::APITests::test_requires_dist_info PASSED tests/test_api.py::APITests::test_requires_egg_info PASSED tests/test_api.py::APITests::test_requires_egg_info_empty PASSED tests/test_api.py::APITests::test_requires_egg_info_file PASSED tests/test_api.py::APITests::test_retrieves_version_of_distinfo_pkg PASSED tests/test_api.py::APITests::test_retrieves_version_of_self PASSED tests/test_api.py::APITests::test_version_egg_info_file PASSED tests/test_api.py::LegacyDots::test_name_normalization PASSED tests/test_api.py::LegacyDots::test_name_normalization_versionless_egg_info PASSED tests/test_api.py::OffSysPathTests::test_distribution_at_pathlib PASSED tests/test_api.py::OffSysPathTests::test_distribution_at_str PASSED tests/test_api.py::OffSysPathTests::test_find_distributions_specified_path PASSED tests/test_api.py::InvalidateCache::test_invalidate_cache PASSED tests/test_integration.py::mypy PASSED tests/test_integration.py::IntegrationTests::test_package_spec_installed PASSED tests/test_integration.py::FinderTests::test_finder_without_module PASSED tests/test_main.py::mypy PASSED tests/test_main.py::BasicTests::test_abc_enforced PASSED tests/test_main.py::BasicTests::test_for_name_does_not_exist PASSED tests/test_main.py::BasicTests::test_invalid_inputs_to_from_name PASSED tests/test_main.py::BasicTests::test_package_not_found_mentions_metadata PASSED tests/test_main.py::BasicTests::test_retrieves_version_of_self PASSED tests/test_main.py::ImportTests::test_entrypoint_with_colon_in_name PASSED tests/test_main.py::ImportTests::test_import_nonexistent_module PASSED tests/test_main.py::ImportTests::test_resolve PASSED tests/test_main.py::ImportTests::test_resolve_without_attr PASSED tests/test_main.py::NameNormalizationTests::test_dashes_in_dist_name_found_as_underscores PASSED tests/test_main.py::NameNormalizationTests::test_dist_name_found_as_any_case PASSED tests/test_main.py::NameNormalizationTests::test_unique_distributions PASSED tests/test_main.py::InvalidMetadataTests::test_valid_dists_preferred PASSED tests/test_main.py::NonASCIITests::test_metadata_loads PASSED tests/test_main.py::NonASCIITests::test_metadata_loads_egg_info PASSED tests/test_main.py::DiscoveryTests::test_interleaved_discovery PASSED tests/test_main.py::DiscoveryTests::test_invalid_usage PASSED tests/test_main.py::DiscoveryTests::test_package_discovery PASSED tests/test_main.py::DirectoryTest::test_egg PASSED tests/test_main.py::DirectoryTest::test_egg_info PASSED tests/test_main.py::MissingSysPath::test_discovery PASSED tests/test_main.py::InaccessibleSysPath::test_discovery PASSED tests/test_main.py::TestEntryPoints::test_attr PASSED tests/test_main.py::TestEntryPoints::test_entry_point_pickleable PASSED tests/test_main.py::TestEntryPoints::test_hashable PASSED tests/test_main.py::TestEntryPoints::test_immutable PASSED tests/test_main.py::TestEntryPoints::test_module PASSED tests/test_main.py::TestEntryPoints::test_positional_args PASSED tests/test_main.py::TestEntryPoints::test_repr PASSED tests/test_main.py::TestEntryPoints::test_sortable PASSED tests/test_main.py::FileSystem::test_unicode_dir_on_sys_path PASSED tests/test_main.py::PackagesDistributionsPrebuiltTest::test_packages_distributions_example PASSED tests/test_main.py::PackagesDistributionsPrebuiltTest::test_packages_distributions_example2 PASSED tests/test_main.py::PackagesDistributionsTest::test_packages_distributions_all_module_types PASSED tests/test_main.py::PackagesDistributionsTest::test_packages_distributions_neither_toplevel_nor_files PASSED tests/test_main.py::PackagesDistributionsTest::test_packages_distributions_symlinked_top_level PASSED tests/test_main.py::PackagesDistributionsEggTest::test_packages_distributions_on_eggs PASSED tests/test_main.py::EditableDistributionTest::test_origin PASSED tests/test_zip.py::mypy PASSED tests/test_zip.py::TestZip::test_case_insensitive PASSED tests/test_zip.py::TestZip::test_files PASSED tests/test_zip.py::TestZip::test_missing_metadata PASSED tests/test_zip.py::TestZip::test_one_distribution PASSED tests/test_zip.py::TestZip::test_zip_entry_points PASSED tests/test_zip.py::TestZip::test_zip_version PASSED tests/test_zip.py::TestZip::test_zip_version_does_not_match PASSED tests/test_zip.py::TestEgg::test_case_insensitive PASSED tests/test_zip.py::TestEgg::test_files PASSED tests/test_zip.py::TestEgg::test_missing_metadata PASSED tests/test_zip.py::TestEgg::test_normalized_name PASSED tests/test_zip.py::TestEgg::test_one_distribution PASSED tests/test_zip.py::TestEgg::test_zip_entry_points PASSED tests/test_zip.py::TestEgg::test_zip_version PASSED tests/test_zip.py::TestEgg::test_zip_version_does_not_match PASSED ===================================== mypy ===================================== Success: no issues found in 31 source files ======== 145 passed ======== py$(PYV): OK congratulations :)