# Tracepanel for Python (/docs/python)

Tracepanel for Python is the `tracepanel` package. It records each request,
background task and command of your app with its SQL, its calls to Redis,
caches, HTTP APIs and other services, its templates, log lines and errors, and
sends each trace to the agent. The agent finds the issues and serves the
panel and the console.

```bash
pip install tracepanel
```

It supports Django, FastAPI and Flask, and also Starlette, Falcon and any ASGI
or WSGI app. Tasks come from Celery, Dramatiq, RQ and Django Tasks.

<Cards>
  <Card title="Installation" href="/docs/python/installation" description="Install the package and add it to your app." />
  <Card title="Integrations" href="/docs/python/integrations" description="What Tracepanel records in each framework and library." />
  <Card title="Configuration" href="/docs/python/configuration" description="Where settings come from, and every setting." />
  <Card title="Tracing your code" href="/docs/python/tracing-your-code" description="Steps and traces of your own." />
  <Card title="Command line" href="/docs/python/cli" description="tracepanel run, dev, config, clear and mcp." />
  <Card title="Django" href="/docs/django" description="The Django guide: the ORM, transactions, templates, DRF, Celery and more." />
</Cards>
