LICENSE
MANIFEST.in
README.md
pyproject.toml
src/interlace/__init__.py
src/interlace/contracts.py
src/interlace/exceptions.py
src/interlace/exports.py
src/interlace/project.py
src/interlace/py.typed
src/interlace/scaffold.py
src/interlace/checks/__init__.py
src/interlace/checks/builtin.py
src/interlace/checks/runner.py
src/interlace/checks/spec.py
src/interlace/cli/__init__.py
src/interlace/cli/main.py
src/interlace/config/__init__.py
src/interlace/config/config.py
src/interlace/dsl/__init__.py
src/interlace/dsl/decorators.py
src/interlace/dsl/discovery.py
src/interlace/dsl/sql_config.py
src/interlace/engines/__init__.py
src/interlace/engines/base.py
src/interlace/engines/duckdb.py
src/interlace/engines/postgres.py
src/interlace/engines/quack.py
src/interlace/engines/registry.py
src/interlace/graph/__init__.py
src/interlace/graph/column_lineage.py
src/interlace/graph/dag.py
src/interlace/graph/project.py
src/interlace/graph/selectors.py
src/interlace/ir/__init__.py
src/interlace/ir/canonicalize.py
src/interlace/ir/fingerprint.py
src/interlace/ir/relation.py
src/interlace/ir/schema.py
src/interlace/plan/__init__.py
src/interlace/plan/apply.py
src/interlace/plan/differ.py
src/interlace/plan/plan.py
src/interlace/plan/resolve.py
src/interlace/plan/run.py
src/interlace/runtime/__init__.py
src/interlace/runtime/handles.py
src/interlace/runtime/python_model.py
src/interlace/scheduler/__init__.py
src/interlace/scheduler/engine.py
src/interlace/scheduler/triggers.py
src/interlace/scheduler/worker.py
src/interlace/service/__init__.py
src/interlace/service/app.py
src/interlace/service/auth.py
src/interlace/service/ui/app.css
src/interlace/service/ui/favicon.svg
src/interlace/service/ui/index.html
src/interlace/service/ui/js/api.js
src/interlace/service/ui/js/app.js
src/interlace/service/ui/js/dag.js
src/interlace/service/ui/js/ui.js
src/interlace/service/ui/js/views/checks.js
src/interlace/service/ui/js/views/environments.js
src/interlace/service/ui/js/views/lineage.js
src/interlace/service/ui/js/views/models.js
src/interlace/service/ui/js/views/overview.js
src/interlace/service/ui/js/views/plan.js
src/interlace/service/ui/js/views/query.js
src/interlace/service/ui/js/views/runs.js
src/interlace/service/ui/js/views/streams.js
src/interlace/service/ui/js/views/system.js
src/interlace/state/__init__.py
src/interlace/state/interval.py
src/interlace/state/janitor.py
src/interlace/state/snapshot.py
src/interlace/state/store.py
src/interlace/strategies/__init__.py
src/interlace/strategies/base.py
src/interlace/strategies/full.py
src/interlace/strategies/full_merge.py
src/interlace/strategies/incremental_by_time.py
src/interlace/strategies/merge_by_key.py
src/interlace/strategies/scd_type_2.py
src/interlace/strategies/view.py
src/interlace/streaming/__init__.py
src/interlace/streaming/log.py
src/interlace/streaming/materializer.py
src/interlace/streaming/schema.py
src/interlaced.egg-info/PKG-INFO
src/interlaced.egg-info/SOURCES.txt
src/interlaced.egg-info/dependency_links.txt
src/interlaced.egg-info/entry_points.txt
src/interlaced.egg-info/requires.txt
src/interlaced.egg-info/top_level.txt