lamindb.integrations.notion .md

Sync Notion pages to LaminDB records.

lamindb.integrations.notion.sync_from_notion(*, parents, token=None, apply=False, limit=None)

Sync Notion pages via the class-based sync API.

Return type:

SyncReport

class lamindb.integrations.notion.SyncReport(apply=False, message=None, discovered_pages=0, discovered=0, created=0, updated=0, unchanged=0, pending_relations=0, failed=0, errors=<factory>, databases=<factory>, created_record_types=<factory>, create_record_types=<factory>, updated_record_types=<factory>, update_record_types=<factory>, created_feature_types=<factory>, create_feature_types=<factory>, created_ulabel_types=<factory>, create_ulabel_types=<factory>, created_ulabels=<factory>, create_ulabels=<factory>, created_schemas=<factory>, create_schemas=<factory>, updated_schemas=<factory>, update_schemas=<factory>, created_features=<factory>, create_features=<factory>, updated_features=<factory>, update_features=<factory>, created_artifacts=<factory>, create_artifacts=<factory>, created_relation_stubs=<factory>, create_relation_stubs=<factory>, relation_value_links=<factory>, mapped_project_record_relations=<factory>, created_projects=0, updated_projects=0, unchanged_projects=0, unmapped_properties=<factory>)
apply: bool = False
message: str | None = None
discovered_pages: int = 0
discovered: int = 0
created: int = 0
updated: int = 0
unchanged: int = 0
pending_relations: int = 0
failed: int = 0
created_projects: int = 0
updated_projects: int = 0
unchanged_projects: int = 0
to_pretty_text()

Render a concise human-readable sync report.

Return type:

str