This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
At the start of each session, read the documentation in .ai/ before making changes:
.ai/COMMANDS.md- Build, test, lint commands.ai/ARCHITECTURE.md- Backend, callbacks, pages, assets, errors, background callbacks, Jupyter, config, stores, async, security.ai/RENDERER.md- Frontend, crawlLayout, Redux store, clientside API, component API.ai/COMPONENTS.md- Component system, generation, resources.ai/TESTING.md- Testing framework, fixtures, patterns, type compliance.ai/TROUBLESHOOTING.md- Common errors and solutions
Dash is a Python framework for building reactive web-based data visualization applications. Built on Plotly.js, React, and Flask.
dash/dash.py- Main Dash app class, layout, callbacks, routingdash/_callback.py-@callbackdecorator and executiondash/dependencies.py-Input,Output,State, wildcardsdash/development/base_component.py- Component base class,to_plotly_json()dash/dash-renderer/- TypeScript/React frontendcomponents/- Component packages (dcc, html, table)