cfdf515228
- .claude/CLAUDE.md - .claude/commands/subagentes.md - .claude/rules/INDEX.md - .mcp.json - bash/functions/cybersecurity/analyze_dns.md - bash/functions/cybersecurity/audit_http_headers.md - bash/functions/cybersecurity/audit_ssh_config.md - bash/functions/cybersecurity/check_firewall.md - bash/functions/cybersecurity/detect_suspicious_users.md - bash/functions/cybersecurity/encrypt_file.md - ... Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
| name | kind | lang | domain | version | purity | signature | description | tags | uses_functions | uses_types | returns | returns_optional | error_type | imports | params | output | tested | tests | test_file_path | file_path | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| vault_profile_dispatch | function | py | infra | 1.0.0 | impure | def vault_profile_dispatch(vault_path: str, rel_path: str, kind: str, db_path: str | None = None) -> dict | CLI dispatcher que enruta un archivo del vault al profiler correcto segun su tipo (csv/pdf/md). Thin wrapper sobre vault_csv_profile, vault_pdf_extract y vault_knowledge_parse. Usable desde Go via os/exec para procesar archivos en bulk. |
|
|
false | error_go_core |
|
Dict con resultado del profiler correspondiente. Para csv: {rel_path, cols, n_rows, encoding, date_min, date_max, persisted}. Para pdf: {rel_path, page_count, text_len, extracted_to, persisted}. Para md: resultado de vault_knowledge_parse. | false | python/functions/infra/vault_profile_dispatch.py |
Ejemplo
# Desde CLI
python3 python/functions/infra/vault_profile_dispatch.py \
--vault /home/lucas/vaults/turismo_spain \
--rel-path data/raw/report.csv \
--kind csv
# Desde Go via os/exec (patron usado en fn vault profile)
python3 vault_profile_dispatch.py --vault <path> --rel-path <p> --kind csv
Notas
Disenado para ser invocado desde Go via os/exec. Imprime resultado como JSON a stdout.
Codigos de salida: 0=exito, 1=args faltantes, 2=kind desconocido, 3=error del profiler.
Detecta automaticamente el PYTHONPATH mirando FN_REGISTRY_ROOT o subiendo desde su propia ubicacion.