Skip to main content

Module export

Module export 

Source
Expand description

Export functionality for CodeGraph

Exports graph data to JSON/JSONL/CSV/SCIP format for LLM and pipeline consumption.

§Export Schema Versioning

All export formats include a version field for parsing stability:

VersionChanges
2.0.0Added symbol_id, canonical_fqn, display_fqn fields
  • JSON: Top-level version field
  • JSONL: First line is {"type":"Version","version":"2.0.0"}
  • CSV: Header comment # Magellan Export Version: 2.0.0

See MANUAL.md section 3.8 for detailed export documentation.

Modules§

scip
SCIP export functionality

Structs§

CallExport
Call entry for JSON export
CollisionCandidateExport
Collision candidate entry for JSON export
CollisionExport
Collision group entry for JSON export
ExportConfig
Configuration for graph export
ExportFilters
Export filters for DOT export
FileExport
File entry for JSON export
GraphExport
JSON export structure containing all graph data
ReferenceExport
Reference entry for JSON export
SymbolExport
Symbol entry for JSON export

Enums§

ExportFormat
Export format options

Functions§

export_csv
Export graph data to CSV format
export_dot
Export call graph to DOT (Graphviz) format
export_graph
Export graph data with configurable format and options
export_json
Export all graph data to JSON format
export_jsonl
Export all graph data to JSONL format
stream_json
Stream all graph data to JSON format with reduced memory footprint
stream_json_minified
Stream all graph data to JSON format with minified output
stream_ndjson
Stream all graph data to JSONL format with reduced memory footprint