"doq": ["aioquic>=1.2.0"],
"idna": ["idna>=3.10"],
"trio": ["trio>=0.30"],
- "wmi": ["wmi>=1.5.1; platform_system=='Windows'"],
+ "wmi": ["wmi>=1.5.1"],
### END generated requirements
}
with open("pyproject.toml", "rb") as pp:
pyproject = tomllib.load(pp)
+
+def maybe_simplify(dep: str):
+ i = dep.find(";")
+ if i >= 0:
+ return dep[:i]
+ else:
+ return dep
+
+
FEATURES = "dns/_features.py"
NEW_FEATURES = FEATURES + ".new"
skip = False
for name, deps in pyproject["project"]["optional-dependencies"].items():
if name == "dev":
continue
+ deps = [maybe_simplify(dep) for dep in deps]
print(
f" {repr(name)}: {repr(deps)},",
file=output,