MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / VERSION_PATTERNS_REGEX

Function VERSION_PATTERNS_REGEX

src/commoncode/version.py:15–40  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13
14
15def VERSION_PATTERNS_REGEX():
16 return [
17 re.compile(x)
18 for x in [
19 # Eclipse features
20 r"v\d+\.feature\_(\d+\.){1,3}\d+",
21 # Common version patterns
22 r"(M?(v\d+(\-|\_))?\d+\.){1,3}\d+[A-Za-z0-9]*((\.|\-|_|~)"
23 r"(b|B|rc|r|v|RC|alpha|beta|BETA|M|m|pre|vm|G)?\d+((\-|\.)\d+)?)?"
24 r"((\.|\-)(((alpha|dev|beta|rc|FINAL|final|pre)(\-|\_)\d+[A-Za-z]?"
25 r"(\-RELEASE)?)|alpha|dev(\.\d+\.\d+)?"
26 r"|beta|BETA|final|FINAL|release|fixed|(cr\d(\_\d*)?)))?",
27 #
28 r"[A-Za-z]?(\d+\_){1,3}\d+\_?[A-Za-z]{0,2}\d+",
29 #
30 r"(b|rc|r|v|RC|alpha|beta|BETA|M|m|pre|revision-)\d+(\-\d+)?",
31 #
32 r"current|previous|latest|alpha|beta",
33 #
34 r"\d{4}-\d{2}-\d{2}",
35 #
36 r"(\d(\-|\_)){1,2}\d",
37 #
38 r"\d{5,14}",
39 ]
40 ]
41
42
43def hint(path):

Callers 2

hintFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected