70 lines
3.7 KiB
Markdown
70 lines
3.7 KiB
Markdown
# 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)
|
|
- [Tailwind responsive design and container queries](https://tailwindcss.com/docs/responsive-design)
|
|
- [Quasar components](https://quasar.dev/vue-components)
|
|
- [Quasar Screen plugin documentation source](https://github.com/quasarframework/quasar/blob/dev/docs/src/pages/options/screen-plugin.md)
|
|
- [CSS media queries](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
|
|
- [CSS container queries](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries)
|
|
|
|
## 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) |