apple_health
apple_health
¶
Apple Health connector -- reads HealthKit SQLite DB or iPhone Health export XML.
Two data sources are tried in order:
1. HealthKit SQLite DB at ~/Library/Health/healthdb_secure.sqlite (macOS
with HealthKit sync enabled).
2. Health Export XML placed by the user at
~/.openjarvis/connectors/apple_health_export/export.xml.
Both are local-only; no API keys are needed.
Classes¶
AppleHealthConnector
¶
AppleHealthConnector(*, export_path: str = _DEFAULT_EXPORT_PATH, healthkit_db_path: str = _DEFAULT_HEALTHKIT_DB_PATH)
Bases: BaseConnector
Sync health data from Apple Health (local files only).
Source code in src/openjarvis/connectors/apple_health.py
Functions¶
sync
¶
sync(*, since: Optional[datetime] = None, cursor: Optional[str] = None) -> Iterator[Document]
Yield health Documents, preferring HealthKit DB over export XML.