MCPcopy
hub / github.com/mne-tools/mne-python / get_deps_to_check

Function get_deps_to_check

tools/check_pyproject_helpers.py:15–30  ·  view source on GitHub ↗

Get the dependencies whose versions should be checked from `pyproject.toml`.

()

Source from the content-addressed store, hash-verified

13
14
15def get_deps_to_check():
16 """Get the dependencies whose versions should be checked from `pyproject.toml`."""
17 pyproject = TOMLFile(project_root / "pyproject.toml")
18 pyproject_data = pyproject.read()
19 check_deps = (
20 [f"python {pyproject_data['project']['requires-python']}"]
21 + pyproject_data["project"]["dependencies"]
22 + pyproject_data["dependency-groups"]["lockfile_extras"]
23 )
24 n_want_deps = 12 # update when we add more core deps or auto-bumped pins!
25 assert len(check_deps) == n_want_deps, (
26 f"Number of dependencies being checked ({len(check_deps)=}) is not as "
27 f"expected {n_want_deps=}"
28 )
29
30 return check_deps
31
32
33def get_min_pinned_ver(req):

Calls 1

readMethod · 0.80

Tested by

no test coverage detected