feat(dav,obsidian): grupo dav completo (CardDAV/CalDAV client + split vcf/ics + import pipelines) + build_obsidian_graph + dav_list_calendars

Funciones reutilizables creadas esta sesion para el sistema self-hosted de contactos/calendario (Xandikos) y la app osint_web:
- grupo dav (infra): split_vcards, split_vevents_to_vcalendars, extract_or_make_uid, carddav_put_vcard, caldav_put_event, dav_list_resources, dav_get_resource, dav_list_calendars
- pipelines: import_vcf_to_carddav, import_ics_to_caldav
- obsidian: build_obsidian_graph (grafo agregado del vault)
This commit is contained in:
2026-06-12 00:43:59 +02:00
parent 4a0f0e9dc0
commit a76760edba
32 changed files with 2814 additions and 0 deletions
+4
View File
@@ -19,6 +19,9 @@ from .slugify_obsidian_name import slugify_obsidian_name
from .extract_obsidian_embeds import extract_obsidian_embeds
from .resolve_obsidian_embed import resolve_obsidian_embed
# Grafo agregado del vault (grupo obsidian)
from .build_obsidian_graph import build_obsidian_graph
__all__ = [
"parse_obsidian_frontmatter",
"extract_obsidian_wikilinks",
@@ -34,4 +37,5 @@ __all__ = [
"slugify_obsidian_name",
"extract_obsidian_embeds",
"resolve_obsidian_embed",
"build_obsidian_graph",
]