Skip to content

API Reference

This section provides detailed API reference documentation for DiracX modules, automatically generated from the source code using Griffe and Griffe-Pydantic.

Core

Core components including models, settings, configuration, and utilities.

Routers

FastAPI routers providing the REST API endpoints.

Logic

Business logic layer providing service implementations and orchestration.

Database

Database models, schemas, and access layers.

CLI

Command-line interface modules and commands.


How to Use

Each module page contains automatically generated documentation including:

  • Pydantic Models: Field descriptions, types, defaults, constraints, and validation rules
  • Functions & Methods: Parameters, return types, and docstrings
  • Type Annotations: Full type information for all public APIs
  • Source Links: Direct links to source code on GitHub

Contributing Documentation

See Writing API Docs for guidelines on documenting your code.