MCPcopy
hub / github.com/ManimCommunity/manim / parse_version

Function parse_version

scripts/release.py:192–205  ·  view source on GitHub ↗

Parse version string into comparable tuple.

(version: str)

Source from the content-addressed store, hash-verified

190
191
192def parse_version(version: str) -> tuple[int, ...]:
193 """Parse version string into comparable tuple."""
194 # Handle post-releases like '0.18.0.post0'
195 version = version.replace(".post", "-post")
196 parts = []
197 for part in version.replace("-", ".").split("."):
198 try:
199 parts.append(int(part))
200 except ValueError:
201 continue
202 # Pad to at least 3 components
203 while len(parts) < 3:
204 parts.append(0)
205 return tuple(parts)
206
207
208def version_gte(version: str, min_version: str) -> bool:

Callers 1

version_gteFunction · 0.85

Calls 3

replaceMethod · 0.45
splitMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected