Skip to content

Commit

Permalink
Switch back to previous version parser
Browse files Browse the repository at this point in the history
  • Loading branch information
halcy authored and halcy committed Nov 30, 2022
1 parent 2453438 commit 53cb421
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions mastodon/Mastodon.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,18 @@ class PurePath:

def parse_version_string(version_string):
"""Parses a semver version string, stripping off "rc" stuff if present."""
return tuple(int(x) for x in re.findall(r"\d+", version_string))[:3]

string_parts = version_string.split(".")
version_parts = (
int(re.match("([0-9]*)", string_parts[0]).group(0)),
int(re.match("([0-9]*)", string_parts[1]).group(0)),
int(re.match("([0-9]*)", string_parts[2]).group(0))
)
return version_parts

def max_version(*version_strings):
"""Returns the maximum version of all provided version strings."""
return max(version_strings, key=parse_version_string)


def api_version(created_ver, last_changed_ver, return_value_ver):
"""Version check decorator. Currently only checks Bigger Than."""
def api_min_version_decorator(function):
Expand Down

0 comments on commit 53cb421

Please sign in to comment.