INNER CODE UNIT · Python
actionkit_units
viticci/shortcuts-playground-plugin · claude/skills/shortcuts-playground/scripts/generate_healthkit_reference.py:151
def actionkit_units() -> list[dict[str, object]]:
if not ACTIONKIT_HEALTH_CONSTANTS.exists():
return []
try:
with ACTIONKIT_HEALTH_CONSTANTS.open("rb") as handle:
payload = plistlib.load(handle)
except (OSError, plistlib.InvalidFileException):
return []
units = payload.get("Units")
if not isinstance(units, list):
return []
out: list[dict[str, object]] = []
for row in units:
if not isinstance(row, dict):
continue
unit_string = row.get("unitString")
if not isinstance(unit_string, str) or unit_string == "":
continue