.gitignore
.pre-commit-config.yaml
CODEOWNERS
LICENSE
README.md
docker-compose.yml
justfile
mkdocs.yml
pyproject.toml
trufflehog-exclude.txt
uv.lock
.github/dependabot.yml
.github/pull_request_template.md
.github/workflows/ci.yml
.github/workflows/codeql.yml
.github/workflows/prerelease.yml
.github/workflows/release.yml
.vscode/launch.json
.vscode/settings.json
docs/contributing.md
docs/index.md
docs/use-cases.md
docs/api/client/dags.md
docs/api/client/eval.md
docs/api/client/index.md
docs/api/client/locations.md
docs/api/client/models.md
docs/api/client/queries.md
docs/api/client/results.md
docs/api/client/sources.md
docs/api/common/arrow.md
docs/api/common/db.md
docs/api/common/dtos.md
docs/api/common/eval.md
docs/api/common/exceptions.md
docs/api/common/hash.md
docs/api/common/index.md
docs/api/common/logging.md
docs/api/common/transform.md
docs/api/common/factories/entities.md
docs/api/common/factories/index.md
docs/api/common/factories/models.md
docs/api/common/factories/scenarios.md
docs/api/common/factories/sources.md
docs/api/server/api.md
docs/api/server/index.md
docs/api/server/uploads.md
docs/api/server/backends/postgresql.md
docs/assets/matchbox-icon-dark.png
docs/assets/matchbox-icon.svg
docs/assets/matchbox-logo-dark.svg
docs/assets/matchbox-logo-light.svg
docs/client/dag-interactive.md
docs/client/evaluation.md
docs/client/explore-dags.md
docs/client/install.md
docs/client/link-data.md
docs/client/look-up.md
docs/server/cli.md
docs/server/concepts.md
docs/server/install.md
docs/server/risks.md
docs/stylesheets/extra.css
environments/containers.env
environments/development.env
environments/sample_client.env
environments/sample_server.env
src/matchbox/__init__.py
src/matchbox/client/__init__.py
src/matchbox/client/_handler.py
src/matchbox/client/_settings.py
src/matchbox/client/dags.py
src/matchbox/client/locations.py
src/matchbox/client/queries.py
src/matchbox/client/results.py
src/matchbox/client/sources.py
src/matchbox/client/cli/__init__.py
src/matchbox/client/cli/auth.py
src/matchbox/client/cli/main.py
src/matchbox/client/cli/server.py
src/matchbox/client/cli/eval/__init__.py
src/matchbox/client/cli/eval/app.py
src/matchbox/client/cli/eval/modals.py
src/matchbox/client/cli/eval/run.py
src/matchbox/client/cli/eval/styles.tcss
src/matchbox/client/cli/eval/widgets/__init__.py
src/matchbox/client/cli/eval/widgets/assignment.py
src/matchbox/client/cli/eval/widgets/styling.py
src/matchbox/client/cli/eval/widgets/table.py
src/matchbox/client/eval/__init__.py
src/matchbox/client/eval/samples.py
src/matchbox/client/models/__init__.py
src/matchbox/client/models/comparison.py
src/matchbox/client/models/models.py
src/matchbox/client/models/dedupers/__init__.py
src/matchbox/client/models/dedupers/base.py
src/matchbox/client/models/dedupers/naive.py
src/matchbox/client/models/linkers/__init__.py
src/matchbox/client/models/linkers/base.py
src/matchbox/client/models/linkers/deterministic.py
src/matchbox/client/models/linkers/splinklinker.py
src/matchbox/client/models/linkers/weighteddeterministic.py
src/matchbox/common/__init__.py
src/matchbox/common/arrow.py
src/matchbox/common/datatypes.py
src/matchbox/common/db.py
src/matchbox/common/dtos.py
src/matchbox/common/eval.py
src/matchbox/common/exceptions.py
src/matchbox/common/hash.py
src/matchbox/common/logging.py
src/matchbox/common/transform.py
src/matchbox/common/factories/__init__.py
src/matchbox/common/factories/dags.py
src/matchbox/common/factories/entities.py
src/matchbox/common/factories/models.py
src/matchbox/common/factories/scenarios.py
src/matchbox/common/factories/sources.py
src/matchbox/server/Dockerfile
src/matchbox/server/__init__.py
src/matchbox/server/base.py
src/matchbox/server/uploads.py
src/matchbox/server/api/__init__.py
src/matchbox/server/api/dependencies.py
src/matchbox/server/api/main.py
src/matchbox/server/api/routers/__init__.py
src/matchbox/server/api/routers/auth.py
src/matchbox/server/api/routers/collection.py
src/matchbox/server/api/routers/eval.py
src/matchbox/server/api/static/favicon.png
src/matchbox/server/api/static/swagger-ui-bundle.js
src/matchbox/server/api/static/swagger-ui.css
src/matchbox/server/postgresql/.gitkeep
src/matchbox/server/postgresql/__init__.py
src/matchbox/server/postgresql/alembic.ini
src/matchbox/server/postgresql/db.py
src/matchbox/server/postgresql/justfile
src/matchbox/server/postgresql/mixin.py
src/matchbox/server/postgresql/orm.py
src/matchbox/server/postgresql/adapter/__init__.py
src/matchbox/server/postgresql/adapter/admin.py
src/matchbox/server/postgresql/adapter/collections.py
src/matchbox/server/postgresql/adapter/eval.py
src/matchbox/server/postgresql/adapter/main.py
src/matchbox/server/postgresql/adapter/query.py
src/matchbox/server/postgresql/alembic/env.py
src/matchbox/server/postgresql/alembic/script.py.mako
src/matchbox/server/postgresql/alembic/versions/05cc4181a0ad_removed_source_key_reference_and_added_.py
src/matchbox/server/postgresql/alembic/versions/13095b44ff09_add_user_model_groups_and_permissions_.py
src/matchbox/server/postgresql/alembic/versions/1907c34cfa1f_create_tables_given_schema.py
src/matchbox/server/postgresql/alembic/versions/3754ae042254_move_orm_to_root_leaf_contains_structure.py
src/matchbox/server/postgresql/alembic/versions/3dfe29cecf2f_migrate_to_sql_first_insertion_logic.py
src/matchbox/server/postgresql/alembic/versions/40a8e5ed48f2_create_schema_without_tables.py
src/matchbox/server/postgresql/alembic/versions/4a7c35f86405_move_sourceconfigs_from_sourceaddress_.py
src/matchbox/server/postgresql/alembic/versions/58ee4e19fb7d_add_tag_to_judgement.py
src/matchbox/server/postgresql/alembic/versions/7a2d1b10ac0f_switch_from_location_uri_to_name.py
src/matchbox/server/postgresql/alembic/versions/83b134a86713_simplify_resolution_naming_and_hashing.py
src/matchbox/server/postgresql/alembic/versions/8c7f757b1046_remove_human_resolution_type.py
src/matchbox/server/postgresql/alembic/versions/95c0b5c23446_renaming_sources_to_source_config.py
src/matchbox/server/postgresql/alembic/versions/ae63f79f6b39_renamed_sourcecolumns_to_sourcefields.py
src/matchbox/server/postgresql/alembic/versions/b38d61ab11cc_add_index_to_the_clustersourcekey_table.py
src/matchbox/server/postgresql/alembic/versions/b694eb292dea_add_an_index_to_the_probabilities_.py
src/matchbox/server/postgresql/alembic/versions/beba75a24962_add_pkspace_table.py
src/matchbox/server/postgresql/alembic/versions/c4cb937d00f4_add_modelconfigs.py
src/matchbox/server/postgresql/alembic/versions/c774fd4b69f8_add_upload_stage_to_resolutions.py
src/matchbox/server/postgresql/alembic/versions/dd0c3a9ecdf9_add_migrations_for_first_eval_tables.py
src/matchbox/server/postgresql/alembic/versions/e4122bdf9b0d_renamed_primary_keys_to_just_keys.py
src/matchbox/server/postgresql/alembic/versions/f3c9279437f4_add_content_hash_to_resolutions.py
src/matchbox/server/postgresql/alembic/versions/f500f7d832fe_adds_collections_and_versions_to_scope_.py
src/matchbox/server/postgresql/utils/__init__.py
src/matchbox/server/postgresql/utils/db.py
src/matchbox/server/postgresql/utils/insert.py
src/matchbox/server/postgresql/utils/query.py
src/matchbox/server/postgresql/utils/results.py
src/matchbox_db.egg-info/PKG-INFO
src/matchbox_db.egg-info/SOURCES.txt
src/matchbox_db.egg-info/dependency_links.txt
src/matchbox_db.egg-info/entry_points.txt
src/matchbox_db.egg-info/requires.txt
src/matchbox_db.egg-info/top_level.txt
test/__init__.py
test/conftest.py
test/justfile
test/utils.py
test/client/__init__.py
test/client/test_dags.py
test/client/test_eval.py
test/client/test_handler.py
test/client/test_locations.py
test/client/test_models.py
test/client/test_queries.py
test/client/test_results.py
test/client/test_sources.py
test/client/cli/__init__.py
test/client/cli/test_main.py
test/client/cli/eval/__init__.py
test/client/cli/eval/test_app.py
test/client/cli/eval/test_widgets.py
test/client/models/__init__.py
test/client/models/test_comparison.py
test/client/models/methodologies/__init__.py
test/client/models/methodologies/test_dedupers_deterministic.py
test/client/models/methodologies/test_linkers_deterministic.py
test/client/models/methodologies/test_linkers_probabilistic.py
test/common/__init__.py
test/common/test_datatypes.py
test/common/test_dto.py
test/common/test_eval.py
test/common/test_hash.py
test/common/test_results.py
test/common/test_transform.py
test/common/factories/__init__.py
test/common/factories/test_entity_factory.py
test/common/factories/test_linked_factory.py
test/common/factories/test_model_factory.py
test/common/factories/test_probability_generation.py
test/common/factories/test_scenarios.py
test/common/factories/test_source_factory.py
test/common/factories/test_testkit_dag.py
test/e2e/test_e2e_dag.py
test/e2e/test_e2e_evaluation.py
test/e2e/test_e2e_methodologies.py
test/fixtures/__init__.py
test/fixtures/client.py
test/fixtures/db.py
test/scripts/authorisation.py
test/scripts/eval.py
test/server/__init__.py
test/server/test_uploads.py
test/server/adapter/test_adapter_admin.py
test/server/adapter/test_adapter_collections.py
test/server/adapter/test_adapter_eval.py
test/server/adapter/test_adapter_main.py
test/server/adapter/test_adapter_query.py
test/server/api/__init__.py
test/server/api/routes/__init__.py
test/server/api/routes/test_routes_auth.py
test/server/api/routes/test_routes_collection.py
test/server/api/routes/test_routes_eval.py
test/server/api/routes/test_routes_main.py
test/server/api/routes/test_routes_resolution.py
test/server/postgresql/__init__.py
test/server/postgresql/test_pg_core.py
test/server/postgresql/test_pg_migrations.py
test/server/postgresql/test_pg_sql.py