1 $(PYTHON_DIR)/vendor-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output
2 warnings.warn("git archive did not support describe output")
3 $(PYTHON_DIR)/vendor-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied)
4 warnings.warn("unprocessed git archival found (no export subst applied)")
5 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
6 py$(PYV): commands[0]> python -m pytest --doctest-modules src
7 ============================= test session starts ==============================
8 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
9 cachedir: .tox/py$(PYV)/.pytest_cache
11 configfile: pyproject.toml
12 collecting ... collected 1 item
14 src/validate_pyproject/error_reporting.py::validate_pyproject.error_reporting._separate_terms PASSED
17 ======== 1 passed ========
18 py$(PYV): commands[1]> python -m pytest
19 ============================= test session starts ==============================
20 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
21 cachedir: .tox/py$(PYV)/.pytest_cache
23 configfile: pyproject.toml
25 collecting ... collected 466 items
27 tests/pre_compile/test_cli.py::test_invalid_replacements[["a", "b"]] PASSED
28 tests/pre_compile/test_cli.py::test_invalid_replacements[{invalid: json}] PASSED
29 tests/test_api.py::TestRegistry::test_duplicated_id PASSED
30 tests/test_api.py::TestRegistry::test_incompatible_versions PASSED
31 tests/test_api.py::TestRegistry::test_missing_id PASSED
32 tests/test_api.py::TestRegistry::test_schema_ending[no#] PASSED
33 tests/test_api.py::TestRegistry::test_schema_ending[with#] PASSED
34 tests/test_api.py::TestRegistry::test_with_plugins PASSED
35 tests/test_api.py::TestValidator::test_invalid PASSED
36 tests/test_api.py::TestValidator::test_invalid_but_plugin_not_enabled PASSED
37 tests/test_api.py::TestValidator::test_plugin_not_enabled[distutils-setuptools] PASSED
38 tests/test_api.py::TestValidator::test_plugin_not_enabled[setuptools-distutils] PASSED
39 tests/test_api.py::TestValidator::test_valid PASSED
40 tests/test_api.py::test_load PASSED
41 tests/test_api.py::test_load_plugin PASSED
42 tests/test_cli.py::TestDisable::test_invalid PASSED
43 tests/test_cli.py::TestDisable::test_invalid_disabled PASSED
44 tests/test_cli.py::TestDisable::test_parse[distutils-setuptools] PASSED
45 tests/test_cli.py::TestDisable::test_parse[setuptools-distutils] PASSED
46 tests/test_cli.py::TestDisable::test_valid PASSED
47 tests/test_cli.py::TestEnable::test_invalid PASSED
48 tests/test_cli.py::TestEnable::test_invalid_not_enabled PASSED
49 tests/test_cli.py::TestEnable::test_parse[distutils] PASSED
50 tests/test_cli.py::TestEnable::test_parse[setuptools] PASSED
51 tests/test_cli.py::TestEnable::test_valid PASSED
52 tests/test_cli.py::TestHelp::test_custom_plugins PASSED
53 tests/test_cli.py::TestHelp::test_list_default_plugins PASSED
54 tests/test_cli.py::TestHelp::test_no_plugins PASSED
55 tests/test_cli.py::TestInput::test_inform_user_about_stdin PASSED
56 tests/test_cli.py::TestOutput::test_invalid PASSED
57 tests/test_cli.py::TestOutput::test_valid PASSED
58 tests/test_cli.py::test_bad_url PASSED
59 tests/test_cli.py::test_missing_toolname PASSED
60 tests/test_cli.py::test_multiple_files PASSED
61 tests/test_cli.py::test_parser_is_tomllib SKIPPED (requires 3.11+)
62 tests/test_error_reporting.py::test_error_reporting[$$description] PASSED
63 tests/test_error_reporting.py::test_error_reporting[const] PASSED
64 tests/test_error_reporting.py::test_error_reporting[container] PASSED
65 tests/test_error_reporting.py::test_error_reporting[description] PASSED
66 tests/test_error_reporting.py::test_error_reporting[oneOf] PASSED
67 tests/test_error_reporting.py::test_error_reporting[type] PASSED
68 tests/test_examples.py::test_examples_api[atoml/pyproject.toml] PASSED
69 tests/test_examples.py::test_examples_api[cibuildwheel/default.toml] PASSED
70 tests/test_examples.py::test_examples_api[cibuildwheel/overrides.toml] PASSED
71 tests/test_examples.py::test_examples_api[flit/pyproject.toml] PASSED
72 tests/test_examples.py::test_examples_api[localtool/working.toml] PASSED
73 tests/test_examples.py::test_examples_api[pdm/pyproject.toml] PASSED
74 tests/test_examples.py::test_examples_api[pep_text/pyproject.toml] PASSED
75 tests/test_examples.py::test_examples_api[poetry/poetry-author-no-email.toml] PASSED
76 tests/test_examples.py::test_examples_api[poetry/poetry-capital-in-author-email.toml] PASSED
77 tests/test_examples.py::test_examples_api[poetry/poetry-complete.toml] PASSED
78 tests/test_examples.py::test_examples_api[poetry/poetry-inline-table.toml] PASSED
79 tests/test_examples.py::test_examples_api[poetry/poetry-readme-files.toml] PASSED
80 tests/test_examples.py::test_examples_api[poetry/poetry-sample-project.toml] PASSED
81 tests/test_examples.py::test_examples_api[ruff/modern.toml] PASSED
82 tests/test_examples.py::test_examples_api[setuptools/01-pyproject.toml] PASSED
83 tests/test_examples.py::test_examples_api[setuptools/02-pyproject.toml] PASSED
84 tests/test_examples.py::test_examples_api[setuptools/03-pyproject.toml] PASSED
85 tests/test_examples.py::test_examples_api[setuptools/04-pyproject.toml] PASSED
86 tests/test_examples.py::test_examples_api[setuptools/05-pyproject.toml] PASSED
87 tests/test_examples.py::test_examples_api[setuptools/06-pyproject.toml] PASSED
88 tests/test_examples.py::test_examples_api[setuptools/07-pyproject.toml] PASSED
89 tests/test_examples.py::test_examples_api[setuptools/08-pyproject.toml] PASSED
90 tests/test_examples.py::test_examples_api[setuptools/09-pyproject.toml] PASSED
91 tests/test_examples.py::test_examples_api[setuptools/readme-pyproject.toml] PASSED
92 tests/test_examples.py::test_examples_api[simple/dynamic-version.toml] PASSED
93 tests/test_examples.py::test_examples_api[simple/minimal.toml] PASSED
94 tests/test_examples.py::test_examples_api[store/example.toml] PASSED
95 tests/test_examples.py::test_examples_api[trampolim/pyproject.toml] PASSED
96 tests/test_examples.py::test_examples_cli[atoml/pyproject.toml] PASSED
97 tests/test_examples.py::test_examples_cli[cibuildwheel/default.toml] PASSED
98 tests/test_examples.py::test_examples_cli[cibuildwheel/overrides.toml] PASSED
99 tests/test_examples.py::test_examples_cli[flit/pyproject.toml] PASSED
100 tests/test_examples.py::test_examples_cli[localtool/working.toml] PASSED
101 tests/test_examples.py::test_examples_cli[pdm/pyproject.toml] PASSED
102 tests/test_examples.py::test_examples_cli[pep_text/pyproject.toml] PASSED
103 tests/test_examples.py::test_examples_cli[poetry/poetry-author-no-email.toml] PASSED
104 tests/test_examples.py::test_examples_cli[poetry/poetry-capital-in-author-email.toml] PASSED
105 tests/test_examples.py::test_examples_cli[poetry/poetry-complete.toml] PASSED
106 tests/test_examples.py::test_examples_cli[poetry/poetry-inline-table.toml] PASSED
107 tests/test_examples.py::test_examples_cli[poetry/poetry-readme-files.toml] PASSED
108 tests/test_examples.py::test_examples_cli[poetry/poetry-sample-project.toml] PASSED
109 tests/test_examples.py::test_examples_cli[ruff/modern.toml] PASSED
110 tests/test_examples.py::test_examples_cli[setuptools/01-pyproject.toml] PASSED
111 tests/test_examples.py::test_examples_cli[setuptools/02-pyproject.toml] PASSED
112 tests/test_examples.py::test_examples_cli[setuptools/03-pyproject.toml] PASSED
113 tests/test_examples.py::test_examples_cli[setuptools/04-pyproject.toml] PASSED
114 tests/test_examples.py::test_examples_cli[setuptools/05-pyproject.toml] PASSED
115 tests/test_examples.py::test_examples_cli[setuptools/06-pyproject.toml] PASSED
116 tests/test_examples.py::test_examples_cli[setuptools/07-pyproject.toml] PASSED
117 tests/test_examples.py::test_examples_cli[setuptools/08-pyproject.toml] PASSED
118 tests/test_examples.py::test_examples_cli[setuptools/09-pyproject.toml] PASSED
119 tests/test_examples.py::test_examples_cli[setuptools/readme-pyproject.toml] PASSED
120 tests/test_examples.py::test_examples_cli[simple/dynamic-version.toml] PASSED
121 tests/test_examples.py::test_examples_cli[simple/minimal.toml] PASSED
122 tests/test_examples.py::test_examples_cli[store/example.toml] PASSED
123 tests/test_examples.py::test_examples_cli[trampolim/pyproject.toml] PASSED
124 tests/test_examples.py::test_invalid_examples_api[cibuildwheel/overrides-noaction.toml] PASSED
125 tests/test_examples.py::test_invalid_examples_api[cibuildwheel/overrides-noselect.toml] PASSED
126 tests/test_examples.py::test_invalid_examples_api[cibuildwheel/unknown-option.toml] PASSED
127 tests/test_examples.py::test_invalid_examples_api[localtool/fail1.toml] PASSED
128 tests/test_examples.py::test_invalid_examples_api[localtool/fail2.toml] PASSED
129 tests/test_examples.py::test_invalid_examples_api[pdm/invalid-version/pyproject.toml] PASSED
130 tests/test_examples.py::test_invalid_examples_api[pdm/redefining-as-dynamic/pyproject.toml] PASSED
131 tests/test_examples.py::test_invalid_examples_api[pep621/dynamic/static_entry_points_listed_as_dynamic.toml] PASSED
132 tests/test_examples.py::test_invalid_examples_api[pep621/incorrect-subtables/author_with_extra_fields.toml] PASSED
133 tests/test_examples.py::test_invalid_examples_api[pep621/missing-fields/missing-version-with-dynamic.toml] PASSED
134 tests/test_examples.py::test_invalid_examples_api[pep621/missing-fields/missing-version.toml] PASSED
135 tests/test_examples.py::test_invalid_examples_api[pep621/non-standardised-project-fields/author_instead_of_authors.toml] PASSED
136 tests/test_examples.py::test_invalid_examples_api[pep621/non-standardised-project-fields/requires_instead_of_dependencies.toml] PASSED
137 tests/test_examples.py::test_invalid_examples_api[poetry/poetry-bad-multiline.toml] PASSED
138 tests/test_examples.py::test_invalid_examples_api[ruff/badcode.toml] PASSED
139 tests/test_examples.py::test_invalid_examples_api[ruff/unknown.toml] PASSED
140 tests/test_examples.py::test_invalid_examples_api[setuptools/attr/missing-attr-name.toml] PASSED
141 tests/test_examples.py::test_invalid_examples_api[setuptools/cmdclass/invalid-value.toml] PASSED
142 tests/test_examples.py::test_invalid_examples_api[setuptools/dependencies/invalid-extra-name.toml] PASSED
143 tests/test_examples.py::test_invalid_examples_api[setuptools/dynamic/readme-missing-file.toml] PASSED
144 tests/test_examples.py::test_invalid_examples_api[setuptools/dynamic/readme-too-many.toml] PASSED
145 tests/test_examples.py::test_invalid_examples_api[setuptools/package-dir/invalid-name.toml] PASSED
146 tests/test_examples.py::test_invalid_examples_api[setuptools/packages/invalid-name.toml] PASSED
147 tests/test_examples.py::test_invalid_examples_api[setuptools/packages/invalid-stub-name.toml] PASSED
148 tests/test_examples.py::test_invalid_examples_api[setuptools/packages/missing-find-arguments.toml] PASSED
149 tests/test_examples.py::test_invalid_examples_api[setuptools/pep621/license/both-text-and-file.toml] PASSED
150 tests/test_examples.py::test_invalid_examples_api[setuptools/pep621/license/empty.toml] PASSED
151 tests/test_examples.py::test_invalid_examples_api[setuptools/pep621/readme/readme-as-array.toml] PASSED
152 tests/test_examples.py::test_invalid_examples_api[setuptools/pep621/readme/readme-without-content-type.toml] PASSED
153 tests/test_examples.py::test_invalid_examples_api[store/cibw-overrides-noaction.toml] PASSED
154 tests/test_examples.py::test_invalid_examples_api[store/cibw-overrides-noselect.toml] PASSED
155 tests/test_examples.py::test_invalid_examples_api[store/cibw-unknown-option.toml] PASSED
156 tests/test_examples.py::test_invalid_examples_api[store/ruff-badcode.toml] PASSED
157 tests/test_examples.py::test_invalid_examples_api[store/ruff-unknown.toml] PASSED
158 tests/test_examples.py::test_invalid_examples_cli[cibuildwheel/overrides-noaction.toml] PASSED
159 tests/test_examples.py::test_invalid_examples_cli[cibuildwheel/overrides-noselect.toml] PASSED
160 tests/test_examples.py::test_invalid_examples_cli[cibuildwheel/unknown-option.toml] PASSED
161 tests/test_examples.py::test_invalid_examples_cli[localtool/fail1.toml] PASSED
162 tests/test_examples.py::test_invalid_examples_cli[localtool/fail2.toml] PASSED
163 tests/test_examples.py::test_invalid_examples_cli[pdm/invalid-version/pyproject.toml] PASSED
164 tests/test_examples.py::test_invalid_examples_cli[pdm/redefining-as-dynamic/pyproject.toml] PASSED
165 tests/test_examples.py::test_invalid_examples_cli[pep621/dynamic/static_entry_points_listed_as_dynamic.toml] PASSED
166 tests/test_examples.py::test_invalid_examples_cli[pep621/incorrect-subtables/author_with_extra_fields.toml] PASSED
167 tests/test_examples.py::test_invalid_examples_cli[pep621/missing-fields/missing-version-with-dynamic.toml] PASSED
168 tests/test_examples.py::test_invalid_examples_cli[pep621/missing-fields/missing-version.toml] PASSED
169 tests/test_examples.py::test_invalid_examples_cli[pep621/non-standardised-project-fields/author_instead_of_authors.toml] PASSED
170 tests/test_examples.py::test_invalid_examples_cli[pep621/non-standardised-project-fields/requires_instead_of_dependencies.toml] PASSED
171 tests/test_examples.py::test_invalid_examples_cli[poetry/poetry-bad-multiline.toml] PASSED
172 tests/test_examples.py::test_invalid_examples_cli[ruff/badcode.toml] PASSED
173 tests/test_examples.py::test_invalid_examples_cli[ruff/unknown.toml] PASSED
174 tests/test_examples.py::test_invalid_examples_cli[setuptools/attr/missing-attr-name.toml] PASSED
175 tests/test_examples.py::test_invalid_examples_cli[setuptools/cmdclass/invalid-value.toml] PASSED
176 tests/test_examples.py::test_invalid_examples_cli[setuptools/dependencies/invalid-extra-name.toml] PASSED
177 tests/test_examples.py::test_invalid_examples_cli[setuptools/dynamic/readme-missing-file.toml] PASSED
178 tests/test_examples.py::test_invalid_examples_cli[setuptools/dynamic/readme-too-many.toml] PASSED
179 tests/test_examples.py::test_invalid_examples_cli[setuptools/package-dir/invalid-name.toml] PASSED
180 tests/test_examples.py::test_invalid_examples_cli[setuptools/packages/invalid-name.toml] PASSED
181 tests/test_examples.py::test_invalid_examples_cli[setuptools/packages/invalid-stub-name.toml] PASSED
182 tests/test_examples.py::test_invalid_examples_cli[setuptools/packages/missing-find-arguments.toml] PASSED
183 tests/test_examples.py::test_invalid_examples_cli[setuptools/pep621/license/both-text-and-file.toml] PASSED
184 tests/test_examples.py::test_invalid_examples_cli[setuptools/pep621/license/empty.toml] PASSED
185 tests/test_examples.py::test_invalid_examples_cli[setuptools/pep621/readme/readme-as-array.toml] PASSED
186 tests/test_examples.py::test_invalid_examples_cli[setuptools/pep621/readme/readme-without-content-type.toml] PASSED
187 tests/test_examples.py::test_invalid_examples_cli[store/cibw-overrides-noaction.toml] PASSED
188 tests/test_examples.py::test_invalid_examples_cli[store/cibw-overrides-noselect.toml] PASSED
189 tests/test_examples.py::test_invalid_examples_cli[store/cibw-unknown-option.toml] PASSED
190 tests/test_examples.py::test_invalid_examples_cli[store/ruff-badcode.toml] PASSED
191 tests/test_examples.py::test_invalid_examples_cli[store/ruff-unknown.toml] PASSED
192 tests/test_formats.py::TestClassifiers::test_always_valid_after_download_error PASSED
193 tests/test_formats.py::TestClassifiers::test_always_valid_with_no_network[NO_NETWORK] PASSED
194 tests/test_formats.py::TestClassifiers::test_always_valid_with_no_network[VALIDATE_PYPROJECT_NO_NETWORK] PASSED
195 tests/test_formats.py::TestClassifiers::test_always_valid_with_skip_download PASSED
196 tests/test_formats.py::TestClassifiers::test_does_not_break_public_function_detection PASSED
197 tests/test_formats.py::TestClassifiers::test_download PASSED
198 tests/test_formats.py::TestClassifiers::test_downloaded PASSED
199 tests/test_formats.py::TestClassifiers::test_valid_download_only_once PASSED
200 tests/test_formats.py::test_entrypoint_group[console_scripts0] PASSED
201 tests/test_formats.py::test_entrypoint_group[console_scripts1] PASSED
202 tests/test_formats.py::test_entrypoint_group[distutils.setup_keywords] PASSED
203 tests/test_formats.py::test_entrypoint_group[pandas_plotting_backends] PASSED
204 tests/test_formats.py::test_entrypoint_group[pyscaffold.cli] PASSED
205 tests/test_formats.py::test_entrypoint_group[pytest11] PASSED
206 tests/test_formats.py::test_entrypoint_group[setuptools.file_finders] PASSED
207 tests/test_formats.py::test_entrypoint_group[setuptools.finalize_distribution_options] PASSED
208 tests/test_formats.py::test_entrypoint_group[setuptools_scm.files_command] PASSED
209 tests/test_formats.py::test_entrypoint_group[setuptools_scm.local_scheme] PASSED
210 tests/test_formats.py::test_entrypoint_group[setuptools_scm.parse_scm] PASSED
211 tests/test_formats.py::test_entrypoint_group[setuptools_scm.parse_scm_fallback] PASSED
212 tests/test_formats.py::test_entrypoint_group[setuptools_scm.version_scheme] PASSED
213 tests/test_formats.py::test_entrypoint_invalid_name[ invalid] PASSED
214 tests/test_formats.py::test_entrypoint_invalid_name[=invalid] PASSED
215 tests/test_formats.py::test_entrypoint_invalid_name[[invalid] PASSED
216 tests/test_formats.py::test_entrypoint_invalid_name[[invalid]] PASSED
217 tests/test_formats.py::test_entrypoint_name[.git0] PASSED
218 tests/test_formats.py::test_entrypoint_name[.git1] PASSED
219 tests/test_formats.py::test_entrypoint_name[.hg0] PASSED
220 tests/test_formats.py::test_entrypoint_name[.hg1] PASSED
221 tests/test_formats.py::test_entrypoint_name[.hg_archival.txt] PASSED
222 tests/test_formats.py::test_entrypoint_name[PKG-INFO] PASSED
223 tests/test_formats.py::test_entrypoint_name[anyio] PASSED
224 tests/test_formats.py::test_entrypoint_name[calver-by-date] PASSED
225 tests/test_formats.py::test_entrypoint_name[cirrus] PASSED
226 tests/test_formats.py::test_entrypoint_name[config] PASSED
227 tests/test_formats.py::test_entrypoint_name[dirty-tag] PASSED
228 tests/test_formats.py::test_entrypoint_name[django-admin] PASSED
229 tests/test_formats.py::test_entrypoint_name[gitlab] PASSED
230 tests/test_formats.py::test_entrypoint_name[guess-next-dev] PASSED
231 tests/test_formats.py::test_entrypoint_name[interactive] PASSED
232 tests/test_formats.py::test_entrypoint_name[matplotlib] PASSED
233 tests/test_formats.py::test_entrypoint_name[namespace] PASSED
234 tests/test_formats.py::test_entrypoint_name[no-guess-dev] PASSED
235 tests/test_formats.py::test_entrypoint_name[no-local-version] PASSED
236 tests/test_formats.py::test_entrypoint_name[no_pyproject] PASSED
237 tests/test_formats.py::test_entrypoint_name[no_skeleton] PASSED
238 tests/test_formats.py::test_entrypoint_name[no_tox] PASSED
239 tests/test_formats.py::test_entrypoint_name[node-and-date] PASSED
240 tests/test_formats.py::test_entrypoint_name[node-and-timestamp] PASSED
241 tests/test_formats.py::test_entrypoint_name[pip-egg-info] PASSED
242 tests/test_formats.py::test_entrypoint_name[post-release] PASSED
243 tests/test_formats.py::test_entrypoint_name[pre_commit] PASSED
244 tests/test_formats.py::test_entrypoint_name[putup] PASSED
245 tests/test_formats.py::test_entrypoint_name[python-simplified-semver] PASSED
246 tests/test_formats.py::test_entrypoint_name[release-branch-semver] PASSED
247 tests/test_formats.py::test_entrypoint_name[setup.py] PASSED
248 tests/test_formats.py::test_entrypoint_name[setuptools_scm0] PASSED
249 tests/test_formats.py::test_entrypoint_name[setuptools_scm1] PASSED
250 tests/test_formats.py::test_entrypoint_name[use_scm_version] PASSED
251 tests/test_formats.py::test_entrypoint_name[venv] PASSED
252 tests/test_formats.py::test_entrypoint_name_not_recommended[also valid] PASSED
253 tests/test_formats.py::test_entrypoint_name_not_recommended[val[id] PASSED
254 tests/test_formats.py::test_entrypoint_references[anyio.pytest_plugin] PASSED
255 tests/test_formats.py::test_entrypoint_references[django.core.management:execute_from_command_line] PASSED
256 tests/test_formats.py::test_entrypoint_references[pandas:plotting._matplotlib] PASSED
257 tests/test_formats.py::test_entrypoint_references[pyscaffold.cli:run] PASSED
258 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.cirrus:Cirrus] PASSED
259 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.config:Config] PASSED
260 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.gitlab_ci:GitLab] PASSED
261 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.interactive:Interactive] PASSED
262 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.namespace:Namespace] PASSED
263 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.no_pyproject:NoPyProject] PASSED
264 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.no_skeleton:NoSkeleton] PASSED
265 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.no_tox:NoTox] PASSED
266 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.pre_commit:PreCommit] PASSED
267 tests/test_formats.py::test_entrypoint_references[pyscaffold.extensions.venv:Venv] PASSED
268 tests/test_formats.py::test_entrypoint_references[setuptools_scm.file_finder_git:git_find_files] PASSED
269 tests/test_formats.py::test_entrypoint_references[setuptools_scm.file_finder_hg:hg_find_files] PASSED
270 tests/test_formats.py::test_entrypoint_references[setuptools_scm.git:parse] PASSED
271 tests/test_formats.py::test_entrypoint_references[setuptools_scm.hacks:fallback_version] PASSED
272 tests/test_formats.py::test_entrypoint_references[setuptools_scm.hacks:parse_pip_egg_info] PASSED
273 tests/test_formats.py::test_entrypoint_references[setuptools_scm.hacks:parse_pkginfo] PASSED
274 tests/test_formats.py::test_entrypoint_references[setuptools_scm.hg:parse] PASSED
275 tests/test_formats.py::test_entrypoint_references[setuptools_scm.hg:parse_archival] PASSED
276 tests/test_formats.py::test_entrypoint_references[setuptools_scm.integration:find_files] PASSED
277 tests/test_formats.py::test_entrypoint_references[setuptools_scm.integration:infer_version] PASSED
278 tests/test_formats.py::test_entrypoint_references[setuptools_scm.integration:version_keyword] PASSED
279 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:calver_by_date] PASSED
280 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:get_local_dirty_tag] PASSED
281 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:get_local_node_and_date] PASSED
282 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:get_local_node_and_timestamp] PASSED
283 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:get_no_local_node] PASSED
284 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:guess_next_dev_version] PASSED
285 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:no_guess_dev_version] PASSED
286 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:postrelease_version] PASSED
287 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:release_branch_semver_version] PASSED
288 tests/test_formats.py::test_entrypoint_references[setuptools_scm.version:simplified_semver_version] PASSED
289 tests/test_formats.py::test_entrypoint_references_with_extras PASSED
290 tests/test_formats.py::test_invalid_entrypoint_references[moduleinvalid-module] PASSED
291 tests/test_formats.py::test_invalid_module_name[ ] PASSED
292 tests/test_formats.py::test_invalid_module_name[-] PASSED
293 tests/test_formats.py::test_invalid_module_name[.example] PASSED
294 tests/test_formats.py::test_invalid_module_name[ab-cd] PASSED
295 tests/test_formats.py::test_invalid_pep440[0-9-10] PASSED
296 tests/test_formats.py::test_invalid_pep440[p4.0.2] PASSED
297 tests/test_formats.py::test_invalid_pep440[v4.0.1.mysuffix] PASSED
298 tests/test_formats.py::test_invalid_pep508_versionspec[- 1.3.4.*] PASSED
299 tests/test_formats.py::test_invalid_pep508_versionspec[@ file:///localbuilds/pip-1.3.1.zip] PASSED
300 tests/test_formats.py::test_invalid_pep508_versionspec[v1.0; python_version<"2.7"] PASSED
301 tests/test_formats.py::test_invalid_pep508_versionspec[~ 0.9, ~> 1.0, - 1.3.4.*] PASSED
302 tests/test_formats.py::test_invalid_pep508_versionspec[~ 0.9] PASSED
303 tests/test_formats.py::test_invalid_pep508_versionspec[~> 1.0] PASSED
304 tests/test_formats.py::test_invalid_python_identifier[ a] PASSED
305 tests/test_formats.py::test_invalid_python_identifier[\u263a] PASSED
306 tests/test_formats.py::test_invalid_python_identifier[a.b] PASSED
307 tests/test_formats.py::test_invalid_python_identifier[x+y] PASSED
308 tests/test_formats.py::test_invalid_url[/python.org] PASSED
309 tests/test_formats.py::test_invalid_url[42] PASSED
310 tests/test_formats.py::test_invalid_url[] PASSED
311 tests/test_formats.py::test_invalid_url[http:python.org] PASSED
312 tests/test_formats.py::test_invalid_url[p@python.org] PASSED
313 tests/test_formats.py::test_private_classifier PASSED
314 tests/test_formats.py::test_valid_module_name[ab.c.d] PASSED
315 tests/test_formats.py::test_valid_module_name[ab] PASSED
316 tests/test_formats.py::test_valid_module_name[abc._d.\u03bb] PASSED
317 tests/test_formats.py::test_valid_pep440[0.9.10] PASSED
318 tests/test_formats.py::test_valid_pep440[0.99a9] PASSED
319 tests/test_formats.py::test_valid_pep440[1.0+abc.7] PASSED
320 tests/test_formats.py::test_valid_pep440[1.01rc1] PASSED
321 tests/test_formats.py::test_valid_pep440[1.42.post0] PASSED
322 tests/test_formats.py::test_valid_pep440[1.73a2.post0] PASSED
323 tests/test_formats.py::test_valid_pep440[1988.12] PASSED
324 tests/test_formats.py::test_valid_pep440[2.23.post6.dev0] PASSED
325 tests/test_formats.py::test_valid_pep440[3!6.0] PASSED
326 tests/test_formats.py::test_valid_pep440[3.14b5] PASSED
327 tests/test_formats.py::test_valid_pep440[v4.0.1] PASSED
328 tests/test_formats.py::test_valid_pep508_versionspec[!= 1.1.post1] PASSED
329 tests/test_formats.py::test_valid_pep508_versionspec[>= 1.4.5, == 1.4.*] PASSED
330 tests/test_formats.py::test_valid_pep508_versionspec[~= 0.9, >= 1.0, != 1.3.4.*, < 2.0] PASSED
331 tests/test_formats.py::test_valid_pep508_versionspec[~= 2.2.post3] PASSED
332 tests/test_formats.py::test_valid_python_identifier[\u03bb] PASSED
333 tests/test_formats.py::test_valid_python_identifier[_] PASSED
334 tests/test_formats.py::test_valid_python_identifier[a] PASSED
335 tests/test_formats.py::test_valid_url[ftp://python.org] PASSED
336 tests/test_formats.py::test_valid_url[http://localhost:8000] PASSED
337 tests/test_formats.py::test_valid_url[http://python.org] PASSED
338 tests/test_formats.py::test_valid_url[https://python.org] PASSED
339 tests/test_formats.py::test_valid_url[scheme://netloc/path;parameters?query#fragment] PASSED
340 tests/test_json_schema_summary.py::test_summary_generation[array-contains.example] PASSED
341 tests/test_json_schema_summary.py::test_summary_generation[array-no-items.example] PASSED
342 tests/test_json_schema_summary.py::test_summary_generation[array-prefix-items.example] PASSED
343 tests/test_json_schema_summary.py::test_summary_generation[array-simple.example] PASSED
344 tests/test_json_schema_summary.py::test_summary_generation[if-then-else.example] PASSED
345 tests/test_json_schema_summary.py::test_summary_generation[if-then-else2.example] PASSED
346 tests/test_json_schema_summary.py::test_summary_generation[not.example] PASSED
347 tests/test_json_schema_summary.py::test_summary_generation[object-no-properties.example] PASSED
348 tests/test_json_schema_summary.py::test_summary_generation[object-pattern-properties.example] PASSED
349 tests/test_json_schema_summary.py::test_summary_generation[object-property-names.example] PASSED
350 tests/test_json_schema_summary.py::test_summary_generation[oneof.example] PASSED
351 tests/test_plugins.py::TestPluginWrapper::test_empty_help_text PASSED
352 tests/test_plugins.py::test_iterate_entry_points PASSED
353 tests/test_plugins.py::test_list_from_entry_points PASSED
354 tests/test_plugins.py::test_load_from_entry_point__error PASSED
355 tests/test_pre_compile.py::test_examples_api[atoml/pyproject.toml-api_pre_compile] PASSED
356 tests/test_pre_compile.py::test_examples_api[atoml/pyproject.toml-cli_pre_compile] PASSED
357 tests/test_pre_compile.py::test_examples_api[cibuildwheel/default.toml-api_pre_compile] PASSED
358 tests/test_pre_compile.py::test_examples_api[cibuildwheel/default.toml-cli_pre_compile] PASSED
359 tests/test_pre_compile.py::test_examples_api[cibuildwheel/overrides.toml-api_pre_compile] PASSED
360 tests/test_pre_compile.py::test_examples_api[cibuildwheel/overrides.toml-cli_pre_compile] PASSED
361 tests/test_pre_compile.py::test_examples_api[flit/pyproject.toml-api_pre_compile] PASSED
362 tests/test_pre_compile.py::test_examples_api[flit/pyproject.toml-cli_pre_compile] PASSED
363 tests/test_pre_compile.py::test_examples_api[localtool/working.toml-api_pre_compile] PASSED
364 tests/test_pre_compile.py::test_examples_api[localtool/working.toml-cli_pre_compile] PASSED
365 tests/test_pre_compile.py::test_examples_api[pdm/pyproject.toml-api_pre_compile] PASSED
366 tests/test_pre_compile.py::test_examples_api[pdm/pyproject.toml-cli_pre_compile] PASSED
367 tests/test_pre_compile.py::test_examples_api[pep_text/pyproject.toml-api_pre_compile] PASSED
368 tests/test_pre_compile.py::test_examples_api[pep_text/pyproject.toml-cli_pre_compile] PASSED
369 tests/test_pre_compile.py::test_examples_api[poetry/poetry-author-no-email.toml-api_pre_compile] PASSED
370 tests/test_pre_compile.py::test_examples_api[poetry/poetry-author-no-email.toml-cli_pre_compile] PASSED
371 tests/test_pre_compile.py::test_examples_api[poetry/poetry-capital-in-author-email.toml-api_pre_compile] PASSED
372 tests/test_pre_compile.py::test_examples_api[poetry/poetry-capital-in-author-email.toml-cli_pre_compile] PASSED
373 tests/test_pre_compile.py::test_examples_api[poetry/poetry-complete.toml-api_pre_compile] PASSED
374 tests/test_pre_compile.py::test_examples_api[poetry/poetry-complete.toml-cli_pre_compile] PASSED
375 tests/test_pre_compile.py::test_examples_api[poetry/poetry-inline-table.toml-api_pre_compile] PASSED
376 tests/test_pre_compile.py::test_examples_api[poetry/poetry-inline-table.toml-cli_pre_compile] PASSED
377 tests/test_pre_compile.py::test_examples_api[poetry/poetry-readme-files.toml-api_pre_compile] PASSED
378 tests/test_pre_compile.py::test_examples_api[poetry/poetry-readme-files.toml-cli_pre_compile] PASSED
379 tests/test_pre_compile.py::test_examples_api[poetry/poetry-sample-project.toml-api_pre_compile] PASSED
380 tests/test_pre_compile.py::test_examples_api[poetry/poetry-sample-project.toml-cli_pre_compile] PASSED
381 tests/test_pre_compile.py::test_examples_api[ruff/modern.toml-api_pre_compile] PASSED
382 tests/test_pre_compile.py::test_examples_api[ruff/modern.toml-cli_pre_compile] PASSED
383 tests/test_pre_compile.py::test_examples_api[setuptools/01-pyproject.toml-api_pre_compile] PASSED
384 tests/test_pre_compile.py::test_examples_api[setuptools/01-pyproject.toml-cli_pre_compile] PASSED
385 tests/test_pre_compile.py::test_examples_api[setuptools/02-pyproject.toml-api_pre_compile] PASSED
386 tests/test_pre_compile.py::test_examples_api[setuptools/02-pyproject.toml-cli_pre_compile] PASSED
387 tests/test_pre_compile.py::test_examples_api[setuptools/03-pyproject.toml-api_pre_compile] PASSED
388 tests/test_pre_compile.py::test_examples_api[setuptools/03-pyproject.toml-cli_pre_compile] PASSED
389 tests/test_pre_compile.py::test_examples_api[setuptools/04-pyproject.toml-api_pre_compile] PASSED
390 tests/test_pre_compile.py::test_examples_api[setuptools/04-pyproject.toml-cli_pre_compile] PASSED
391 tests/test_pre_compile.py::test_examples_api[setuptools/05-pyproject.toml-api_pre_compile] PASSED
392 tests/test_pre_compile.py::test_examples_api[setuptools/05-pyproject.toml-cli_pre_compile] PASSED
393 tests/test_pre_compile.py::test_examples_api[setuptools/06-pyproject.toml-api_pre_compile] PASSED
394 tests/test_pre_compile.py::test_examples_api[setuptools/06-pyproject.toml-cli_pre_compile] PASSED
395 tests/test_pre_compile.py::test_examples_api[setuptools/07-pyproject.toml-api_pre_compile] PASSED
396 tests/test_pre_compile.py::test_examples_api[setuptools/07-pyproject.toml-cli_pre_compile] PASSED
397 tests/test_pre_compile.py::test_examples_api[setuptools/08-pyproject.toml-api_pre_compile] PASSED
398 tests/test_pre_compile.py::test_examples_api[setuptools/08-pyproject.toml-cli_pre_compile] PASSED
399 tests/test_pre_compile.py::test_examples_api[setuptools/09-pyproject.toml-api_pre_compile] PASSED
400 tests/test_pre_compile.py::test_examples_api[setuptools/09-pyproject.toml-cli_pre_compile] PASSED
401 tests/test_pre_compile.py::test_examples_api[setuptools/readme-pyproject.toml-api_pre_compile] PASSED
402 tests/test_pre_compile.py::test_examples_api[setuptools/readme-pyproject.toml-cli_pre_compile] PASSED
403 tests/test_pre_compile.py::test_examples_api[simple/dynamic-version.toml-api_pre_compile] PASSED
404 tests/test_pre_compile.py::test_examples_api[simple/dynamic-version.toml-cli_pre_compile] PASSED
405 tests/test_pre_compile.py::test_examples_api[simple/minimal.toml-api_pre_compile] PASSED
406 tests/test_pre_compile.py::test_examples_api[simple/minimal.toml-cli_pre_compile] PASSED
407 tests/test_pre_compile.py::test_examples_api[store/example.toml-api_pre_compile] PASSED
408 tests/test_pre_compile.py::test_examples_api[store/example.toml-cli_pre_compile] PASSED
409 tests/test_pre_compile.py::test_examples_api[trampolim/pyproject.toml-api_pre_compile] PASSED
410 tests/test_pre_compile.py::test_examples_api[trampolim/pyproject.toml-cli_pre_compile] PASSED
411 tests/test_pre_compile.py::test_invalid_examples_api[cibuildwheel/overrides-noaction.toml-api_pre_compile] PASSED
412 tests/test_pre_compile.py::test_invalid_examples_api[cibuildwheel/overrides-noaction.toml-cli_pre_compile] PASSED
413 tests/test_pre_compile.py::test_invalid_examples_api[cibuildwheel/overrides-noselect.toml-api_pre_compile] PASSED
414 tests/test_pre_compile.py::test_invalid_examples_api[cibuildwheel/overrides-noselect.toml-cli_pre_compile] PASSED
415 tests/test_pre_compile.py::test_invalid_examples_api[cibuildwheel/unknown-option.toml-api_pre_compile] PASSED
416 tests/test_pre_compile.py::test_invalid_examples_api[cibuildwheel/unknown-option.toml-cli_pre_compile] PASSED
417 tests/test_pre_compile.py::test_invalid_examples_api[localtool/fail1.toml-api_pre_compile] PASSED
418 tests/test_pre_compile.py::test_invalid_examples_api[localtool/fail1.toml-cli_pre_compile] PASSED
419 tests/test_pre_compile.py::test_invalid_examples_api[localtool/fail2.toml-api_pre_compile] PASSED
420 tests/test_pre_compile.py::test_invalid_examples_api[localtool/fail2.toml-cli_pre_compile] PASSED
421 tests/test_pre_compile.py::test_invalid_examples_api[pdm/invalid-version/pyproject.toml-api_pre_compile] PASSED
422 tests/test_pre_compile.py::test_invalid_examples_api[pdm/invalid-version/pyproject.toml-cli_pre_compile] PASSED
423 tests/test_pre_compile.py::test_invalid_examples_api[pdm/redefining-as-dynamic/pyproject.toml-api_pre_compile] PASSED
424 tests/test_pre_compile.py::test_invalid_examples_api[pdm/redefining-as-dynamic/pyproject.toml-cli_pre_compile] PASSED
425 tests/test_pre_compile.py::test_invalid_examples_api[pep621/dynamic/static_entry_points_listed_as_dynamic.toml-api_pre_compile] PASSED
426 tests/test_pre_compile.py::test_invalid_examples_api[pep621/dynamic/static_entry_points_listed_as_dynamic.toml-cli_pre_compile] PASSED
427 tests/test_pre_compile.py::test_invalid_examples_api[pep621/incorrect-subtables/author_with_extra_fields.toml-api_pre_compile] PASSED
428 tests/test_pre_compile.py::test_invalid_examples_api[pep621/incorrect-subtables/author_with_extra_fields.toml-cli_pre_compile] PASSED
429 tests/test_pre_compile.py::test_invalid_examples_api[pep621/missing-fields/missing-version-with-dynamic.toml-api_pre_compile] PASSED
430 tests/test_pre_compile.py::test_invalid_examples_api[pep621/missing-fields/missing-version-with-dynamic.toml-cli_pre_compile] PASSED
431 tests/test_pre_compile.py::test_invalid_examples_api[pep621/missing-fields/missing-version.toml-api_pre_compile] PASSED
432 tests/test_pre_compile.py::test_invalid_examples_api[pep621/missing-fields/missing-version.toml-cli_pre_compile] PASSED
433 tests/test_pre_compile.py::test_invalid_examples_api[pep621/non-standardised-project-fields/author_instead_of_authors.toml-api_pre_compile] PASSED
434 tests/test_pre_compile.py::test_invalid_examples_api[pep621/non-standardised-project-fields/author_instead_of_authors.toml-cli_pre_compile] PASSED
435 tests/test_pre_compile.py::test_invalid_examples_api[pep621/non-standardised-project-fields/requires_instead_of_dependencies.toml-api_pre_compile] PASSED
436 tests/test_pre_compile.py::test_invalid_examples_api[pep621/non-standardised-project-fields/requires_instead_of_dependencies.toml-cli_pre_compile] PASSED
437 tests/test_pre_compile.py::test_invalid_examples_api[poetry/poetry-bad-multiline.toml-api_pre_compile] PASSED
438 tests/test_pre_compile.py::test_invalid_examples_api[poetry/poetry-bad-multiline.toml-cli_pre_compile] PASSED
439 tests/test_pre_compile.py::test_invalid_examples_api[ruff/badcode.toml-api_pre_compile] PASSED
440 tests/test_pre_compile.py::test_invalid_examples_api[ruff/badcode.toml-cli_pre_compile] PASSED
441 tests/test_pre_compile.py::test_invalid_examples_api[ruff/unknown.toml-api_pre_compile] PASSED
442 tests/test_pre_compile.py::test_invalid_examples_api[ruff/unknown.toml-cli_pre_compile] PASSED
443 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/attr/missing-attr-name.toml-api_pre_compile] PASSED
444 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/attr/missing-attr-name.toml-cli_pre_compile] PASSED
445 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/cmdclass/invalid-value.toml-api_pre_compile] PASSED
446 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/cmdclass/invalid-value.toml-cli_pre_compile] PASSED
447 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/dependencies/invalid-extra-name.toml-api_pre_compile] PASSED
448 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/dependencies/invalid-extra-name.toml-cli_pre_compile] PASSED
449 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/dynamic/readme-missing-file.toml-api_pre_compile] PASSED
450 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/dynamic/readme-missing-file.toml-cli_pre_compile] PASSED
451 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/dynamic/readme-too-many.toml-api_pre_compile] PASSED
452 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/dynamic/readme-too-many.toml-cli_pre_compile] PASSED
453 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/package-dir/invalid-name.toml-api_pre_compile] PASSED
454 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/package-dir/invalid-name.toml-cli_pre_compile] PASSED
455 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/packages/invalid-name.toml-api_pre_compile] PASSED
456 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/packages/invalid-name.toml-cli_pre_compile] PASSED
457 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/packages/invalid-stub-name.toml-api_pre_compile] PASSED
458 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/packages/invalid-stub-name.toml-cli_pre_compile] PASSED
459 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/packages/missing-find-arguments.toml-api_pre_compile] PASSED
460 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/packages/missing-find-arguments.toml-cli_pre_compile] PASSED
461 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/license/both-text-and-file.toml-api_pre_compile] PASSED
462 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/license/both-text-and-file.toml-cli_pre_compile] PASSED
463 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/license/empty.toml-api_pre_compile] PASSED
464 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/license/empty.toml-cli_pre_compile] PASSED
465 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/readme/readme-as-array.toml-api_pre_compile] PASSED
466 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/readme/readme-as-array.toml-cli_pre_compile] PASSED
467 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/readme/readme-without-content-type.toml-api_pre_compile] PASSED
468 tests/test_pre_compile.py::test_invalid_examples_api[setuptools/pep621/readme/readme-without-content-type.toml-cli_pre_compile] PASSED
469 tests/test_pre_compile.py::test_invalid_examples_api[store/cibw-overrides-noaction.toml-api_pre_compile] PASSED
470 tests/test_pre_compile.py::test_invalid_examples_api[store/cibw-overrides-noaction.toml-cli_pre_compile] PASSED
471 tests/test_pre_compile.py::test_invalid_examples_api[store/cibw-overrides-noselect.toml-api_pre_compile] PASSED
472 tests/test_pre_compile.py::test_invalid_examples_api[store/cibw-overrides-noselect.toml-cli_pre_compile] PASSED
473 tests/test_pre_compile.py::test_invalid_examples_api[store/cibw-unknown-option.toml-api_pre_compile] PASSED
474 tests/test_pre_compile.py::test_invalid_examples_api[store/cibw-unknown-option.toml-cli_pre_compile] PASSED
475 tests/test_pre_compile.py::test_invalid_examples_api[store/ruff-badcode.toml-api_pre_compile] PASSED
476 tests/test_pre_compile.py::test_invalid_examples_api[store/ruff-badcode.toml-cli_pre_compile] PASSED
477 tests/test_pre_compile.py::test_invalid_examples_api[store/ruff-unknown.toml-api_pre_compile] PASSED
478 tests/test_pre_compile.py::test_invalid_examples_api[store/ruff-unknown.toml-cli_pre_compile] PASSED
479 tests/test_pre_compile.py::test_pre_compile_api PASSED
480 tests/test_pre_compile.py::test_vendoring_cli PASSED
481 tests/test_repo_review.py::test_has_distutils PASSED
482 tests/test_repo_review.py::test_invalid_example[pdm/invalid-version] PASSED
483 tests/test_repo_review.py::test_invalid_example[pdm/redefining-as-dynamic] PASSED
484 tests/test_repo_review.py::test_no_distutils PASSED
485 tests/test_repo_review.py::test_valid_example[atoml] PASSED
486 tests/test_repo_review.py::test_valid_example[flit] PASSED
487 tests/test_repo_review.py::test_valid_example[pdm] PASSED
488 tests/test_repo_review.py::test_valid_example[pep_text] PASSED
489 tests/test_repo_review.py::test_valid_example[trampolim] PASSED
490 tests/test_vendoring.py::test_api PASSED
491 tests/test_vendoring.py::test_cli PASSED
492 tests/test_vendoring.py::test_main PASSED
495 ======== 465 passed, 1 skipped ========