Metadata-Version: 2.4
Name: dc43-service-backends
Version: 0.31.0.0
Summary: Backend service implementations for dc43
Author: Andy Petrella
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: dc43-core>=0.31.0.0
Requires-Dist: dc43-service-clients>=0.0.3
Requires-Dist: open-data-contract-standard==3.0.2
Requires-Dist: sqlalchemy>=2.0
Requires-Dist: tomlkit>=0.12
Provides-Extra: spark
Requires-Dist: pyspark>=3.4; extra == "spark"
Provides-Extra: http
Requires-Dist: fastapi>=0.118.0; extra == "http"
Provides-Extra: sql
Requires-Dist: sqlalchemy>=2.0; extra == "sql"
Provides-Extra: test
Requires-Dist: fastapi>=0.118.0; extra == "test"
Requires-Dist: httpx>=0.24; extra == "test"
Requires-Dist: pyspark>=3.4; extra == "test"
Requires-Dist: dc43-service-clients[lineage,test]>=0.31.0.0; extra == "test"

# dc43-service-backends

Backend-facing components that fulfill the dc43 service contracts live in this
package. Install it alongside `dc43-service-clients` when wiring custom storage,
governance, or quality enforcement backends.

## Configuration

The service backend HTTP application reads its settings from TOML files. Refer
to [docs/service-backends-configuration.md](../../docs/service-backends-configuration.md)
for the supported options—including filesystem, SQL, Delta, Collibra stub, and
Collibra HTTP contract stores—alongside editable templates. The same
configuration file now controls the data-quality delegate (`local` or `http`),
pluggable execution engines (native, Great Expectations, Soda), and the
governance store (memory, filesystem, SQL, Delta, or HTTP).
