MCPcopy
hub / github.com/anthropics/financial-services / parse_semver

Function parse_semver

scripts/version_bump.py:80–88  ·  view source on GitHub ↗

Parse 'x.y.z' into a comparable tuple. None if not parseable.

(v: str)

Source from the content-addressed store, hash-verified

78
79
80def parse_semver(v: str) -> tuple[int, int, int] | None:
81 """Parse 'x.y.z' into a comparable tuple. None if not parseable."""
82 parts = (v or "").split(".")
83 if len(parts) != 3:
84 return None
85 try:
86 return tuple(int(x) for x in parts) # type: ignore[return-value]
87 except ValueError:
88 return None
89
90
91def patch_bump(v: str) -> str:

Callers 2

patch_bumpFunction · 0.85
is_aheadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected