Skip to content

API Reference

This section provides detailed API documentation for all graflo components and modules.

Architecture

Core architectural components that define the graflo framework:

  • Schema: Graph schema definition and management
  • GraphManifest: Canonical top-level config contract
  • Vertex: Vertex configuration and properties
  • Edge: Edge configuration and relationship management
  • Resource: Data source mapping and transformation
  • Actor: Document processing pipeline (runtime)
  • Transform: Transform definitions (Transform, ProtoTransform)
  • Pipeline runtime: Executor and assembly
  • Graph types: Runtime graph structures (contexts, containers, indexes)
  • Utilities: Common utility functions

Database Operations

Database connection and management components:

Core Components

Main graflo functionality:

  • Caster: Main data ingestion and transformation engine
  • Data Sources: Data source abstraction layer (files, APIs, SQL, in-memory)
  • Ontology: Core data types and enums

Utilities

Helper modules and utilities:

Filtering

Data filtering and query capabilities:

  • Ontology: Filter expression system and operators

Visualization

Graph visualization and plotting:

  • Plotter: Graph visualization and schema plotting utilities

Command Line Interface

CLI tools for graflo operations:

Getting Started

Contributing

For information on contributing to graflo, see the Contributing Guide.