Feature flags allow users to modify parameters that affect the behavior of the whole framework. Choosing the right combination of flags for an indexer project can improve performance, reduce RAM consumption, or enable useful features.
Flags related to the project are set in the
advanced section of the config (most likely in
|Establish realtime connection and start collecting messages while sync is in progress (faster, but consumes more RAM).
|Do not start job scheduler until all indexes reach the realtime state.
|Disable warning about running unstable or out-of-date DipDup version.
|Disable journaling and data integrity checks. Use only for testing.
DipDup uses multiple environment variables internally. They read once on process start and usually do not change during runtime. You can access them in the
dipdup.env module to perform additional checks or modify the behavior of your project.
|Running in GitHub Actions
|Enable debug logging and additional checks
|Running in Docker
|Enable experimental features from the next major release that require schema changes
|Disable warning about running unstable or out-of-date DipDup version
|Don't create magic symlink in th package root even when used as cwd
|Path to datasource replay files; used in tests
|Running in pytest