INNER CODE UNIT · Python
quantity_unit_hints
viticci/shortcuts-playground-plugin · claude/skills/shortcuts-playground/scripts/generate_healthkit_reference.py:312
def quantity_unit_hints(quantity_types: list[dict[str, object]]) -> list[str]:
out: set[str] = set()
for row in quantity_types:
raw = str(row.get("unit_and_aggregation") or "").split(",", 1)[0].strip()
if raw:
out.add(raw)
return sorted(out)
def main() -> int:
root = Path(__file__).resolve().parents[1]
sdk = sdk_path()
headers = sdk / "System/Library/Frameworks/HealthKit.framework/Headers"
types = parse_types(headers / "HKTypeIdentifiers.h")
category_values = parse_category_values(headers / "HKCategoryValues.h")
workouts = parse_workout_activity_types(headers / "HKWorkout.h")
units = actionkit_units()