git-metadata-extractor

API and CLI

Main entrypoints

Active API endpoints

Common query flags:

Response shape

All analysis endpoints return APIOutput (src/data_models/api.py):

Endpoint-to-pipeline map

flowchart LR
    A[/repository/llm/*] --> R[Repository.run_analysis]
    B[/user/llm/json/*] --> U[User.run_analysis]
    C[/org/llm/json/*] --> O[Organization.run_analysis]

    R --> RA[Atomic repository pipeline + optional enrichments]
    U --> UA[GitHub parse + user/org enrich + linked entities + EPFL]
    O --> OA[Atomic organization pipeline]

Run the API

just serve-dev

Smoke tests

just api-test-gimie
just api-test-extract
just api-test-extract-refresh

CLI status and alternatives