TheDocumentation Index
Fetch the complete documentation index at: https://docs.pysquirrels.com/llms.txt
Use this file to discover all available pages before exploring further.
run command starts the API server that serves your datasets, dashboards, and other routes.
This runs the API server in standalone mode, which automatically mounts the project at the /analytics/{project_name}/v{project_version} route.
For details on how to mount the Squirrels APIs into an existing FastAPI application, see this how-to guide.
Usage
Options
In addition to the global options, this command supports the following options:| Option | Description |
|---|---|
--build | Build the VDL first (without full refresh) before starting the server |
--no-cache | Do not cache any API results |
--host HOST | Host interface to bind to (default: 127.0.0.1) |
--port PORT | Port to bind to (default: 8000) |
--forwarded-allow-ips IPs | Comma-separated list of IP Addresses, IP Networks, or literals (e.g. UNIX Socket path) to trust with proxy headers. Defaults to the FORWARDED_ALLOW_IPS environment variable if available, or ‘127.0.0.1’. The literal ’*’ means trust everything. |
Examples
Start the server:Notes
- The
--buildoption can be useful for deployment processes. Outside of deployment, avoid using it if there are no changes to the sources, seeds, or build models. - Use the following environment variable settings to control the caching behavior.
SQRL_PARAMETERS__CACHE_SIZESQRL_PARAMETERS__CACHE_TTL_MINUTESSQRL_DATASETS__CACHE_SIZESQRL_DATASETS__CACHE_TTL_MINUTESSQRL_DASHBOARDS__CACHE_SIZESQRL_DASHBOARDS__CACHE_TTL_MINUTES