Add support for Homebrew and Chocolatey (#9187)

This commit is contained in:
Avasam
2022-11-24 02:17:17 -05:00
committed by GitHub
parent 67c8b5cb22
commit 7050c1d907
8 changed files with 63 additions and 22 deletions

View File

@@ -27,7 +27,17 @@ metadata_keys = {
"upload",
"tool",
}
tool_keys = {"stubtest": {"skip", "apt_dependencies", "extras", "ignore_missing_stub", "platforms"}}
tool_keys = {
"stubtest": {
"skip",
"apt_dependencies",
"brew_dependencies",
"choco_dependencies",
"extras",
"ignore_missing_stub",
"platforms",
}
}
extension_descriptions = {".pyi": "stub", ".py": ".py"}
supported_stubtest_platforms = {"win32", "darwin", "linux"}

View File

@@ -9,12 +9,7 @@ distributions = sys.argv[1:]
if not distributions:
distributions = os.listdir("stubs")
metadata_mapping = {
"linux": "apt_dependencies",
# We could add others here if we run into stubs that need it:
# "darwin": "brew_dependencies",
# "win32": "choco_dependencies",
}
metadata_mapping = {"linux": "apt_dependencies", "darwin": "brew_dependencies", "win32": "choco_dependencies"}
if platform in metadata_mapping:
for distribution in distributions: