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

Function update_specifiers

tools/dev/spec_zero_update_versions.py:107–119  ·  view source on GitHub ↗

Update dependency version specifiers inplace and optionally track changes.

(dependencies, releases, changed=None, label=None)

Source from the content-addressed store, hash-verified

105
106
107def update_specifiers(dependencies, releases, changed=None, label=None):
108 """Update dependency version specifiers inplace and optionally track changes."""
109 old_deps = deepcopy(dependencies)
110 _update_specifiers(dependencies, releases)
111 if changed is not None:
112 changed.extend(
113 [
114 f"{label} dependency ``{new}``"
115 for new, old in zip(dependencies, old_deps)
116 if new != old
117 ]
118 )
119 return changed
120
121
122def _update_specifiers(dependencies, releases):

Callers 1

Calls 2

_update_specifiersFunction · 0.85
extendMethod · 0.45

Tested by

no test coverage detected