LICENSE
README.md
pyproject.toml
src/pyingestkit/__init__.py
src/pyingestkit/_version.py
src/pyingestkit/dataset.py
src/pyingestkit/deprecations.py
src/pyingestkit/errors.py
src/pyingestkit/py.typed
src/pyingestkit.egg-info/PKG-INFO
src/pyingestkit.egg-info/SOURCES.txt
src/pyingestkit.egg-info/dependency_links.txt
src/pyingestkit.egg-info/entry_points.txt
src/pyingestkit.egg-info/requires.txt
src/pyingestkit.egg-info/top_level.txt
src/pyingestkit/artifacts/__init__.py
src/pyingestkit/artifacts/base.py
src/pyingestkit/artifacts/factory.py
src/pyingestkit/artifacts/filesystem.py
src/pyingestkit/artifacts/naming.py
src/pyingestkit/artifacts/raw.py
src/pyingestkit/artifacts/s3.py
src/pyingestkit/artifacts/stored.py
src/pyingestkit/artifacts/uri.py
src/pyingestkit/cli/__init__.py
src/pyingestkit/cli/app.py
src/pyingestkit/cli/common.py
src/pyingestkit/cli/console.py
src/pyingestkit/cli/main.py
src/pyingestkit/cli/commands/__init__.py
src/pyingestkit/cli/commands/config.py
src/pyingestkit/cli/commands/inspect.py
src/pyingestkit/cli/commands/jobs.py
src/pyingestkit/cli/commands/published.py
src/pyingestkit/cli/commands/replay.py
src/pyingestkit/cli/commands/run.py
src/pyingestkit/cli/commands/runs.py
src/pyingestkit/cli/commands/status.py
src/pyingestkit/cli/commands/versions.py
src/pyingestkit/config/__init__.py
src/pyingestkit/config/loader.py
src/pyingestkit/config/models.py
src/pyingestkit/contracts/__init__.py
src/pyingestkit/contracts/dataset.py
src/pyingestkit/core/__init__.py
src/pyingestkit/core/context.py
src/pyingestkit/core/events.py
src/pyingestkit/core/exceptions.py
src/pyingestkit/core/job.py
src/pyingestkit/core/pipeline.py
src/pyingestkit/core/registry.py
src/pyingestkit/core/result.py
src/pyingestkit/core/step.py
src/pyingestkit/core/types.py
src/pyingestkit/declarative/__init__.py
src/pyingestkit/declarative/builder.py
src/pyingestkit/declarative/decorators.py
src/pyingestkit/declarative/invocation.py
src/pyingestkit/declarative/job_definition.py
src/pyingestkit/declarative/step_definition.py
src/pyingestkit/diff/__init__.py
src/pyingestkit/diff/engine.py
src/pyingestkit/diff/models.py
src/pyingestkit/diff/report.py
src/pyingestkit/logging/__init__.py
src/pyingestkit/logging/context.py
src/pyingestkit/logging/filters.py
src/pyingestkit/logging/formatters.py
src/pyingestkit/logging/setup.py
src/pyingestkit/metadata/__init__.py
src/pyingestkit/metadata/_artifact_locations.py
src/pyingestkit/metadata/_schema.py
src/pyingestkit/metadata/_sqlalchemy.py
src/pyingestkit/metadata/_target_loads.py
src/pyingestkit/metadata/_types.py
src/pyingestkit/metadata/base.py
src/pyingestkit/metadata/capabilities.py
src/pyingestkit/metadata/factory.py
src/pyingestkit/metadata/memory.py
src/pyingestkit/metadata/models.py
src/pyingestkit/metadata/postgres.py
src/pyingestkit/metadata/sqlite.py
src/pyingestkit/parsers/__init__.py
src/pyingestkit/parsers/base.py
src/pyingestkit/parsers/csv.py
src/pyingestkit/parsers/excel.py
src/pyingestkit/parsers/json.py
src/pyingestkit/parsers/ndjson.py
src/pyingestkit/parsers/parquet.py
src/pyingestkit/plugins/__init__.py
src/pyingestkit/plugins/discovery.py
src/pyingestkit/profiling/__init__.py
src/pyingestkit/profiling/models.py
src/pyingestkit/profiling/profiler.py
src/pyingestkit/provenance/__init__.py
src/pyingestkit/provenance/hashing.py
src/pyingestkit/provenance/manifest.py
src/pyingestkit/publication/__init__.py
src/pyingestkit/publication/atomic.py
src/pyingestkit/quality/__init__.py
src/pyingestkit/quality/report.py
src/pyingestkit/replay/__init__.py
src/pyingestkit/replay/models.py
src/pyingestkit/replay/resolver.py
src/pyingestkit/replay/service.py
src/pyingestkit/retry/__init__.py
src/pyingestkit/retry/policy.py
src/pyingestkit/runtime/__init__.py
src/pyingestkit/runtime/runner.py
src/pyingestkit/sources/__init__.py
src/pyingestkit/sources/base.py
src/pyingestkit/sources/local.py
src/pyingestkit/sources/http/__init__.py
src/pyingestkit/sources/http/client.py
src/pyingestkit/sources/http/exceptions.py
src/pyingestkit/sources/http/request.py
src/pyingestkit/sources/http/response.py
src/pyingestkit/sources/http/security.py
src/pyingestkit/sources/http/source.py
src/pyingestkit/targets/__init__.py
src/pyingestkit/targets/base.py
src/pyingestkit/targets/capabilities.py
src/pyingestkit/targets/errors.py
src/pyingestkit/targets/idempotency.py
src/pyingestkit/targets/models.py
src/pyingestkit/targets/postgres.py
src/pyingestkit/targets/schema.py
src/pyingestkit/validation/__init__.py
src/pyingestkit/validation/report.py
src/pyingestkit/validation/result.py
src/pyingestkit/validation/rules.py
src/pyingestkit/versioning/__init__.py
src/pyingestkit/versioning/_canonical.py
src/pyingestkit/versioning/_metadata.py
src/pyingestkit/versioning/_s3_objects.py
src/pyingestkit/versioning/fingerprint.py
src/pyingestkit/versioning/models.py
src/pyingestkit/versioning/s3.py
src/pyingestkit/versioning/snapshot.py
src/pyingestkit/versioning/store.py