# Source Documentation Use these links to verify framework-specific behavior before relying on version-sensitive or integration-specific guidance. ## NiceGUI !!! info "NiceGUI sources" - [Pages, routing, and FastAPI integration](https://www.nicegui.io/documentation/section_pages_routing) - [`ui.run_with` implementation](https://github.com/zauberzeug/nicegui/blob/main/nicegui/ui_run_with.py) - [FastAPI integration example](https://github.com/zauberzeug/nicegui/blob/main/examples/fastapi/main.py) - [Binding properties and bindable dataclasses](https://www.nicegui.io/documentation/section_binding_properties) - [Action events](https://www.nicegui.io/documentation/section_action_events) - [Security best practices](https://www.nicegui.io/documentation/section_security) ## FastAPI !!! info "FastAPI sources" - [Lifespan events](https://fastapi.tiangolo.com/advanced/events/) - [Settings and environment variables](https://fastapi.tiangolo.com/advanced/settings/) - [Dependencies with yield](https://fastapi.tiangolo.com/tutorial/dependencies/dependencies-with-yield/) - [Server-sent events](https://fastapi.tiangolo.com/advanced/server-sent-events/) - [WebSockets](https://fastapi.tiangolo.com/advanced/websockets/) ## ASGI And Uvicorn !!! info "Server and lifespan sources" - [ASGI lifespan protocol](https://asgi.readthedocs.io/en/latest/specs/lifespan.html) - [Uvicorn settings](https://www.uvicorn.org/settings/) - [Uvicorn programmatic startup](https://www.uvicorn.org/#running-programmatically) - [Uvicorn deployment](https://www.uvicorn.org/deployment/) ## uv And Project Scripts !!! info "Packaging and command sources" - [uv project entry points](https://docs.astral.sh/uv/concepts/projects/config/#entry-points) - [uv project packaging](https://docs.astral.sh/uv/concepts/projects/config/#project-packaging) - [PyPA entry points specification](https://packaging.python.org/en/latest/specifications/entry-points/) ## Styling !!! info "Styling sources" - [Tailwind utility-first styling](https://tailwindcss.com/docs/utility-first) - [Quasar components](https://quasar.dev/vue-components) ## Persistence !!! info "Persistence sources" - [SQLAlchemy engine configuration and pooling](https://docs.sqlalchemy.org/en/20/core/engines.html) - [SQLAlchemy session lifecycle](https://docs.sqlalchemy.org/en/20/orm/session_basics.html) - [Alembic tutorial](https://alembic.sqlalchemy.org/en/latest/tutorial.html) ## Configuration And Dataclasses !!! info "Python and Pydantic sources" - [Pydantic settings management](https://docs.pydantic.dev/latest/concepts/pydantic_settings/) - [Python dataclasses](https://docs.python.org/3/library/dataclasses.html) - [PEP 557: Data Classes](https://peps.python.org/pep-0557/) ## LangGraph !!! info "LangGraph sources" - [Overview](https://docs.langchain.com/oss/python/langgraph/overview) - [Workflows and agents](https://docs.langchain.com/oss/python/langgraph/workflows-agents) - [Persistence](https://docs.langchain.com/oss/python/langgraph/persistence) - [Streaming](https://docs.langchain.com/oss/python/langgraph/streaming) - [Interrupts and human-in-the-loop](https://docs.langchain.com/oss/python/langgraph/interrupts)