julee.api.app

FastAPI application for julee CEAP workflow system.

This module provides the HTTP API layer for the Capture, Extract, Assemble, Publish workflow system. It follows clean architecture principles with proper dependency injection and error handling.

The API provides endpoints for: - Knowledge service queries (CRUD operations) - Assembly specifications (CRUD operations) - Health checks and system status

All endpoints use domain models for responses and follow RESTful conventions with proper HTTP status codes and error handling.

Attributes

Functions

lifespan(app)

Lifespan context manager for application startup and shutdown.

resolve_dependency(app, dependency_func)

Resolve a dependency, respecting test overrides.

setup_logging()

Configure logging for the application.

Module Contents

async julee.api.app.lifespan(app)[source]

Lifespan context manager for application startup and shutdown.

julee.api.app.resolve_dependency(app, dependency_func)[source]

Resolve a dependency, respecting test overrides.

julee.api.app.setup_logging()[source]

Configure logging for the application.

julee.api.app.app[source]
julee.api.app.logger[source]