@@ -132,7 +132,7 @@ inheritance.</p>
132132
133133<dl class =" py class " >
134134<dt class =" sig sig-object py " id =" dipdup.config.DipDupConfig " >
135- <em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">dipdup.config.</span></span><span class="sig-name descname"><span class="pre">DipDupConfig</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">spec_version:</span> <span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">package:</span> <span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">datasources:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.TzktDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.CoinbaseDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.MetadataDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.IpfsDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.HttpDatasourceConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">database:</span> <span class="pre">dipdup.config.SqliteDatabaseConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.PostgresDatabaseConfig</span> <span class="pre">=</span> <span class="pre">SqliteDatabaseConfig(kind='sqlite'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">path=':memory:')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">contracts:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.ContractConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">indexes:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.OperationIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.BigMapIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.HeadIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.TokenTransferIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.OperationUnfilteredIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.EventIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.IndexTemplateConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">templates:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.OperationIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.BigMapIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.HeadIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.TokenTransferIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.OperationUnfilteredIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.EventIndexConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">jobs:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.JobConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hooks:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.HookConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hasura:</span> <span class="pre">~typing.Optional[~dipdup.config.HasuraConfig]</span> <span class="pre">=</span> <span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sentry:</span> <span class="pre">~typing.Optional[~dipdup.config.SentryConfig]</span> <span class="pre">=</span> <span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">prometheus:</span> <span class="pre">~typing.Optional[~dipdup.config.PrometheusConfig]</span> <span class="pre">=</span> <span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">advanced:</span> <span class="pre">~dipdup.config.AdvancedConfig</span> <span class="pre">=</span> <span class="pre">AdvancedConfig(reindex={}</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">scheduler=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">postpone_jobs=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">early_realtime=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">merge_subscriptions=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metadata_interface=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">skip_version_check=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rollback_depth=2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crash_reporting=False)</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">custom:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">typing.Any]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">logging:</span> <span class="pre">~dipdup.enums.LoggingValues</span> <span class="pre">=</span> <span class="pre">LoggingValues.default</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#dipdup.config.DipDupConfig" title="Permalink to this definition">¶</a></dt>
135+ <em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">dipdup.config.</span></span><span class="sig-name descname"><span class="pre">DipDupConfig</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">spec_version:</span> <span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">package:</span> <span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">datasources:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.TzktDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.CoinbaseDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.MetadataDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.IpfsDatasourceConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.HttpDatasourceConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">database:</span> <span class="pre">dipdup.config.SqliteDatabaseConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.PostgresDatabaseConfig</span> <span class="pre">=</span> <span class="pre">SqliteDatabaseConfig(kind='sqlite'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">path=':memory:')</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">contracts:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.ContractConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">indexes:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.OperationIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.BigMapIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.HeadIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.TokenTransferIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.EventIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.IndexTemplateConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">templates:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.OperationIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.BigMapIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.HeadIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.TokenTransferIndexConfig</span> <span class="pre">|</span> <span class="pre">dipdup.config.EventIndexConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">jobs:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.JobConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hooks:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dipdup.config.HookConfig]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hasura:</span> <span class="pre">~typing.Optional[~dipdup.config.HasuraConfig]</span> <span class="pre">=</span> <span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sentry:</span> <span class="pre">~typing.Optional[~dipdup.config.SentryConfig]</span> <span class="pre">=</span> <span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">prometheus:</span> <span class="pre">~typing.Optional[~dipdup.config.PrometheusConfig]</span> <span class="pre">=</span> <span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">advanced:</span> <span class="pre">~dipdup.config.AdvancedConfig</span> <span class="pre">=</span> <span class="pre">AdvancedConfig(reindex={}</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">scheduler=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">postpone_jobs=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">early_realtime=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">merge_subscriptions=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metadata_interface=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">skip_version_check=False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rollback_depth=2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crash_reporting=False)</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">custom:</span> <span class="pre">dict[str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">typing.Any]</span> <span class="pre">=</span> <span class="pre"><factory></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">logging:</span> <span class="pre">~dipdup.enums.LoggingValues</span> <span class="pre">=</span> <span class="pre">LoggingValues.default</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#dipdup.config.DipDupConfig" title="Permalink to this definition">¶</a></dt>
136136<dd ><p >Main indexer config</p >
137137<dl class =" field-list simple " >
138138<dt class =" field-odd " >Parameters<span class =" colon " >:</span ></dt >
@@ -463,27 +463,6 @@ http: HTTP client configuration</p>
463463
464464</dd ></dl >
465465
466- <dl class =" py class " >
467- <dt class =" sig sig-object py " id =" dipdup.config.OperationUnfilteredHandlerConfig " >
468- <em class =" property " ><span class =" pre " >class</span ><span class =" w " > </span ></em ><span class =" sig-prename descclassname " ><span class =" pre " >dipdup.config.</span ></span ><span class =" sig-name descname " ><span class =" pre " >OperationUnfilteredHandlerConfig</span ></span ><span class =" sig-paren " >(</span ><em class =" sig-param " ><span class =" n " ><span class =" pre " >callback</span ></span ><span class =" p " ><span class =" pre " >:</span ></span ><span class =" w " > </span ><span class =" n " ><span class =" s " ><span class =" pre " >'str'</span ></span ></span ></em ><span class =" sig-paren " >)</span ><a class =" headerlink " href =" #dipdup.config.OperationUnfilteredHandlerConfig " title =" Permalink to this definition " >¶</a ></dt >
469- <dd ></dd ></dl >
470-
471- <dl class =" py class " >
472- <dt class =" sig sig-object py " id =" dipdup.config.OperationUnfilteredIndexConfig " >
473- <em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">dipdup.config.</span></span><span class="sig-name descname"><span class="pre">OperationUnfilteredIndexConfig</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">kind:</span> <span class="pre">~typing.Literal['operation_unfiltered'],</span> <span class="pre">datasource:</span> <span class="pre">str</span> <span class="pre">|</span> <span class="pre">dipdup.config.TzktDatasourceConfig,</span> <span class="pre">handlers:</span> <span class="pre">tuple[dipdup.config.OperationUnfilteredHandlerConfig,</span> <span class="pre">...],</span> <span class="pre">types:</span> <span class="pre">tuple[dipdup.enums.OperationType,</span> <span class="pre">...]</span> <span class="pre">=</span> <span class="pre">(<OperationType.origination:</span> <span class="pre">'origination'>,),</span> <span class="pre">first_level:</span> <span class="pre">int</span> <span class="pre">=</span> <span class="pre">0,</span> <span class="pre">last_level:</span> <span class="pre">int</span> <span class="pre">=</span> <span class="pre">0</span></em><span class="sig-paren">)</span><a class="headerlink" href="#dipdup.config.OperationUnfilteredIndexConfig" title="Permalink to this definition">¶</a></dt>
474- <dd ><p >Operation index config</p >
475- <dl class =" field-list simple " >
476- <dt class =" field-odd " >Parameters<span class =" colon " >:</span ></dt >
477- <dd class =" field-odd " ><ul class =" simple " >
478- <li ><p ><strong >kind</strong > – always <cite >operation_unfiltered</cite ></p ></li >
479- <li ><p ><strong >handlers</strong > – List of indexer handlers</p ></li >
480- <li ><p ><strong >first_level</strong > – Level to start indexing from</p ></li >
481- <li ><p ><strong >last_level</strong > – Level to stop indexing at (DipDup will terminate at this level)</p ></li >
482- </ul >
483- </dd >
484- </dl >
485- </dd ></dl >
486-
487466<dl class =" py class " >
488467<dt class =" sig sig-object py " id =" dipdup.config.ParameterTypeMixin " >
489468<em class =" property " ><span class =" pre " >class</span ><span class =" w " > </span ></em ><span class =" sig-prename descclassname " ><span class =" pre " >dipdup.config.</span ></span ><span class =" sig-name descname " ><span class =" pre " >ParameterTypeMixin</span ></span ><a class =" headerlink " href =" #dipdup.config.ParameterTypeMixin " title =" Permalink to this definition " >¶</a ></dt >
0 commit comments