[console_scripts]
dlt-ops = dlt_ops.cli.cli:cli

[dlt_ops.alert_sink]
logging = dlt_ops.reconciler._emission:LoggingAlertSink
sentry = dlt_ops.sentry:SentryAlertSink

[dlt_ops.assertion]
max_rows_per_load = dlt_ops.assertions.builtin:MaxRowsPerLoad
min_rows_per_load = dlt_ops.assertions.builtin:MinRowsPerLoad
required_columns = dlt_ops.assertions.builtin:RequiredColumns
unique_columns = dlt_ops.assertions.builtin:UniqueColumns

[dlt_ops.destination]
bigquery = dlt_ops.destinations.bigquery:BigQueryAdapter
duckdb = dlt_ops.destinations.duckdb:DuckDBAdapter
postgres = dlt_ops.destinations.postgres:PostgresAdapter

[dlt_ops.secret_backend]
airflow = dlt_ops.airflow.secrets:AirflowVariableBackend
secrets_toml = dlt_ops.secrets.default:SecretsTomlBackend

[dlt_ops.validators]
airflow = dlt_ops.airflow.validators:airflow_rules
bigquery = dlt_ops.bigquery.validators:bigquery_rules
core = dlt_ops.discovery.validators:core_rules
