gitextract_xdnctyxh/ ├── .githooks/ │ ├── README.md │ └── pre-commit ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── publish.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .python-version ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs/ │ ├── changelog.md │ ├── claude/ │ │ └── 0_REFACTORING_RENDER_NOTES.md │ └── idea.md ├── pyproject.toml ├── release.md ├── setup-django-ninja.sh ├── setup-fastapi.sh ├── setup-hooks.sh ├── setup-litestar.sh ├── src/ │ └── fastapi_voyager/ │ ├── __init__.py │ ├── adapters/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── common.py │ │ ├── django_ninja_adapter.py │ │ ├── fastapi_adapter.py │ │ └── litestar_adapter.py │ ├── cli.py │ ├── er_diagram.py │ ├── filter.py │ ├── introspectors/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── detector.py │ │ ├── django_ninja.py │ │ ├── fastapi.py │ │ └── litestar.py │ ├── module.py │ ├── pydantic_resolve_util.py │ ├── render.py │ ├── render_style.py │ ├── server.py │ ├── templates/ │ │ ├── dot/ │ │ │ ├── cluster.j2 │ │ │ ├── cluster_container.j2 │ │ │ ├── digraph.j2 │ │ │ ├── er_diagram.j2 │ │ │ ├── link.j2 │ │ │ ├── route_node.j2 │ │ │ ├── schema_node.j2 │ │ │ └── tag_node.j2 │ │ └── html/ │ │ ├── colored_text.j2 │ │ ├── pydantic_meta.j2 │ │ ├── schema_field_row.j2 │ │ ├── schema_header.j2 │ │ └── schema_table.j2 │ ├── type.py │ ├── type_helper.py │ ├── version.py │ ├── voyager.py │ └── web/ │ ├── component/ │ │ ├── demo.js │ │ ├── loader-code-display.js │ │ ├── render-graph.js │ │ ├── route-code-display.js │ │ └── schema-code-display.js │ ├── graph-ui.js │ ├── graphviz.svg.css │ ├── graphviz.svg.js │ ├── icon/ │ │ └── site.webmanifest │ ├── index.html │ ├── magnifying-glass.js │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── component/ │ │ │ ├── LoaderCodeDisplay.vue │ │ │ ├── RenderGraph.vue │ │ │ ├── RouteCodeDisplay.vue │ │ │ └── SchemaCodeDisplay.vue │ │ ├── graph-ui.js │ │ ├── magnifying-glass.js │ │ ├── main.js │ │ └── store.js │ ├── store.js │ ├── sw.js │ └── vite.config.js └── tests/ ├── README.md ├── __init__.py ├── django_ninja/ │ ├── __init__.py │ ├── demo.py │ ├── embedding.py │ ├── settings.py │ └── urls.py ├── embedding_test_utils.py ├── fastapi/ │ ├── __init__.py │ ├── demo.py │ ├── demo_anno.py │ └── embedding.py ├── litestar/ │ ├── __init__.py │ ├── demo.py │ └── embedding.py ├── service/ │ ├── __init__.py │ └── schema/ │ ├── __init__.py │ ├── base_entity.py │ ├── db.py │ ├── dto/ │ │ ├── __init__.py │ │ ├── attribute.py │ │ ├── inventory.py │ │ ├── marketing.py │ │ ├── order.py │ │ ├── product.py │ │ ├── shipment.py │ │ ├── store.py │ │ ├── tag.py │ │ └── user.py │ ├── extra.py │ ├── orm/ │ │ ├── __init__.py │ │ ├── attribute.py │ │ ├── inventory.py │ │ ├── marketing.py │ │ ├── order.py │ │ ├── product.py │ │ ├── shipment.py │ │ ├── store.py │ │ ├── tables.py │ │ └── user.py │ └── schema.py ├── test_adapter_interface.py ├── test_analysis.py ├── test_embedding_django_ninja.py ├── test_embedding_fastapi.py ├── test_embedding_litestar.py ├── test_filter.py ├── test_generic.py ├── test_import.py ├── test_module.py ├── test_resolve_util_impl.py └── test_type_helper.py