in atr/analysis.py [0:0]
def architecture_pattern() -> str:
architectures = [
"cp[0-9]+-cp[0-9]+m?-[a-z0-9_]+(?:[.]manylinux[a-z0-9_]+)*",
"pp[0-9]+-pypy[0-9]+_pp[0-9]+-[a-z0-9_]+(?:[.]manylinux[a-z0-9_]+)?",
"darwin(?:-unknown)?-(?:aarch64|amd64|arm64|64bit|arm64bit|x64)",
"Linux-CentOS[0-9]+",
"Linux-Ubuntu[0-9]+",
"linux(?:-glibc|musl|unknown)?-(?:aarch64|amd64|arm64|64bit|arm64bit|x64)",
"linux.gtk.x86_64",
"mac(?:os|OS)?(?:-unknown)?-(?:aarch64|amd64|arm64|64bit|arm64bit|x64)",
"macos.cocoa.x86_64",
"osx(?:-unknown)?-(?:aarch64|amd64|arm64|64bit|arm64bit|x64)",
"py2.py3-none-any",
"py3-none-any",
"win32.win32.x86_64",
"windows(?:-unknown)?-(?:aarch64|amd64|arm64|64bit|arm64bit|x64)",
"x86_64(?:-noavx2)?",
"(?:x64|x86)-windows-staticaarch64",
"amd64",
"arm",
"Darwin",
"Linux_x86",
"linux",
"MacOS_x86-64",
"macosx?",
"noarch",
"Win_x86",
"win(?:dows)?",
]
return "(" + "|".join(architectures) + ")(?=[_.-])"