https://github.com/mpatankar/met-museum
· scanned 2026-08-30 06:42 UTC (1 week, 5 days ago)
39 raw signals (0 security + 39 graph)
Last scanned 1 week, 5 days ago · v1 · 39 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 773 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
test_pydantic_v1 |
software | healthy | noxfile.py:5 |
pytest_collection_modifyitems |
software | healthy | tests/conftest.py:22 |
client |
software | healthy | tests/conftest.py:33 |
async_client |
software | healthy | tests/conftest.py:43 |
test_basic |
software | healthy | tests/test_models.py:20 |
test_directly_nested_model |
software | healthy | tests/test_models.py:25 |
test_optional_nested_model |
software | healthy | tests/test_models.py:37 |
test_list_nested_model |
software | healthy | tests/test_models.py:54 |
test_optional_list_nested_model |
software | healthy | tests/test_models.py:73 |
test_list_optional_items_nested_model |
software | healthy | tests/test_models.py:95 |
test_list_mismatched_type |
software | healthy | tests/test_models.py:115 |
test_raw_dictionary |
software | healthy | tests/test_models.py:123 |
test_nested_dictionary_model |
software | healthy | tests/test_models.py:135 |
test_unknown_fields |
software | healthy | tests/test_models.py:148 |
test_strict_validation_unknown_fields |
software | healthy | tests/test_models.py:160 |
test_aliases |
software | healthy | tests/test_models.py:171 |
test_repr |
software | healthy | tests/test_models.py:183 |
test_repr_nested_model |
software | healthy | tests/test_models.py:189 |
test_optional_list |
software | healthy | tests/test_models.py:203 |
test_nested_union_of_models |
software | healthy | tests/test_models.py:222 |
test_nested_union_of_mixed_types |
software | healthy | tests/test_models.py:237 |
test_nested_union_multiple_variants |
software | healthy | tests/test_models.py:255 |
test_nested_union_invalid_data |
software | healthy | tests/test_models.py:283 |
test_list_of_unions |
software | healthy | tests/test_models.py:305 |
test_union_of_lists |
software | healthy | tests/test_models.py:329 |
test_dict_of_union |
software | healthy | tests/test_models.py:361 |
test_double_nested_union |
software | healthy | tests/test_models.py:381 |
test_union_of_dict |
software | healthy | tests/test_models.py:405 |
test_iso8601_datetime |
software | healthy | tests/test_models.py:423 |
test_does_not_coerce_int |
software | healthy | tests/test_models.py:443 |
test_int_to_float_safe_conversion |
software | healthy | tests/test_models.py:453 |
test_deprecated_alias |
software | healthy | tests/test_models.py:471 |
model_id |
software | healthy | tests/test_models.py:476 |
test_omitted_fields |
software | healthy | tests/test_models.py:490 |
test_to_dict |
software | healthy | tests/test_models.py:504 |
test_forwards_compat_model_dump_method |
software | healthy | tests/test_models.py:536 |
test_compat_method_no_error_for_warnings |
software | healthy | tests/test_models.py:564 |
test_to_json |
software | healthy | tests/test_models.py:572 |
test_forwards_compat_model_dump_json_method |
software | healthy | tests/test_models.py:600 |
test_type_compat |
software | healthy | tests/test_models.py:630 |
takes_pydantic |
software | healthy | tests/test_models.py:633 |
test_annotated_types |
software | healthy | tests/test_models.py:642 |
test_discriminated_unions_invalid_data |
software | healthy | tests/test_models.py:654 |
test_discriminated_unions_unknown_variant |
software | healthy | tests/test_models.py:687 |
test_discriminated_unions_invalid_data_nested_unions |
software | healthy | tests/test_models.py:710 |
test_discriminated_unions_with_aliases_invalid_data |
software | healthy | tests/test_models.py:743 |
test_discriminated_unions_overlapping_discriminators_invali… |
software | healthy | tests/test_models.py:776 |
test_discriminated_unions_invalid_data_uses_cache |
software | healthy | tests/test_models.py:796 |
test_type_alias_type |
software | healthy | tests/test_models.py:834 |
test_field_named_cls |
software | healthy | tests/test_models.py:850 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BasicModel |
software | healthy | tests/test_models.py:15 |
NestedModel |
software | healthy | tests/test_models.py:136 |
Model |
software | healthy | tests/test_models.py:851 |
Child |
software | healthy | tests/test_models.py:190 |
Parent |
software | healthy | tests/test_models.py:194 |
Submodel |
software | healthy | tests/test_models.py:204 |
Submodel1 |
software | healthy | tests/test_models.py:306 |
Submodel2 |
software | healthy | tests/test_models.py:309 |
Submodel3 |
software | healthy | tests/test_models.py:262 |
SubModel1 |
software | healthy | tests/test_models.py:406 |
SubModel2 |
software | healthy | tests/test_models.py:409 |
Model2 |
software | healthy | tests/test_models.py:523 |
OurModel |
software | healthy | tests/test_models.py:636 |
A |
software | healthy | tests/test_models.py:797 |
B |
software | healthy | tests/test_models.py:802 |
C |
software | healthy | tests/test_models.py:721 |
Foo1 |
software | healthy | tests/test_transform.py:40 |
Foo2 |
software | healthy | tests/test_transform.py:50 |
Bar2 |
software | healthy | tests/test_transform.py:54 |
Baz2 |
software | healthy | tests/test_transform.py:59 |
Foo3 |
software | healthy | tests/test_transform.py:70 |
Bar3 |
software | healthy | tests/test_transform.py:74 |
Foo4 |
software | healthy | tests/test_transform.py:85 |
Bar4 |
software | healthy | tests/test_transform.py:89 |
Baz4 |
software | healthy | tests/test_transform.py:93 |
Foo5 |
software | healthy | tests/test_transform.py:107 |
Bar5 |
software | healthy | tests/test_transform.py:111 |
Baz5 |
software | healthy | tests/test_transform.py:115 |
Foo6 |
software | healthy | tests/test_transform.py:135 |
Foo7 |
software | healthy | tests/test_transform.py:148 |
Bar7 |
software | healthy | tests/test_transform.py:153 |
DatetimeDict |
software | healthy | tests/test_transform.py:164 |
DateDict |
software | healthy | tests/test_transform.py:176 |
DatetimeModel |
software | healthy | tests/test_transform.py:180 |
DateModel |
software | healthy | tests/test_transform.py:184 |
DateDictWithRequiredAlias |
software | healthy | tests/test_transform.py:258 |
MyModel |
software | healthy | tests/test_transform.py:271 |
ModelNestedObjects |
software | healthy | tests/test_transform.py:320 |
ModelWithDefaultField |
software | healthy | tests/test_transform.py:332 |
TypedDictIterableUnion |
software | healthy | tests/test_transform.py:360 |
Bar8 |
software | healthy | tests/test_transform.py:364 |
Baz8 |
software | healthy | tests/test_transform.py:368 |
DictItems |
software | healthy | tests/test_transform.py:394 |
TypedDictIterableUnionStr |
software | healthy | tests/test_transform.py:400 |
TypedDictBase64Input |
software | healthy | tests/test_transform.py:413 |
ConcreteBaseAPIResponse |
software | healthy | tests/test_response.py:22 |
ConcreteAPIResponse |
software | healthy | tests/test_response.py:25 |
ConcreteAsyncAPIResponse |
software | healthy | tests/test_response.py:28 |
PydanticModel |
software | healthy | tests/test_response.py:56 |
CustomModel |
software | healthy | tests/test_response.py:123 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api.md |
software | healthy | api.md |
release-please-config.json |
software | healthy | release-please-config.json |
noxfile.py |
software | healthy | noxfile.py |
README.md |
software | healthy | README.md |
.stats.yml |
software | healthy | .stats.yml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
.release-please-manifest.json |
software | healthy | .release-please-manifest.json |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
Dockerfile |
software | healthy | .devcontainer/Dockerfile |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_models.py |
software | healthy | tests/test_models.py |
test_extract_files.py |
software | healthy | tests/test_extract_files.py |
test_transform.py |
software | healthy | tests/test_transform.py |
test_response.py |
software | healthy | tests/test_response.py |
test_streaming.py |
software | healthy | tests/test_streaming.py |
test_required_args.py |
software | healthy | tests/test_required_args.py |
test_files.py |
software | healthy | tests/test_files.py |
utils.py |
software | healthy | tests/utils.py |
test_client.py |
software | healthy | tests/test_client.py |
test_qs.py |
software | healthy | tests/test_qs.py |
test_deepcopy.py |
software | healthy | tests/test_deepcopy.py |
__init__.py |
software | healthy | tests/api_resources/__init__.py |
test_collections.py |
software | healthy | tests/api_resources/test_collections.py |
test_art_departments.py |
software | healthy | tests/api_resources/test_art_departments.py |
test_proxy.py |
software | healthy | tests/test_utils/test_proxy.py |
test_typing.py |
software | healthy | tests/test_utils/test_typing.py |
ruffen-docs.py |
software | healthy | scripts/utils/ruffen-docs.py |
release-doctor.yml |
software | healthy | .github/workflows/release-doctor.yml |
publish-pypi.yml |
software | healthy | .github/workflows/publish-pypi.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
_version.py |
software | healthy | src/met_museum/_version.py |
__init__.py |
software | healthy | src/met_museum/__init__.py |
_constants.py |
software | healthy | src/met_museum/_constants.py |
_streaming.py |
software | healthy | src/met_museum/_streaming.py |
_qs.py |
software | healthy | src/met_museum/_qs.py |
_exceptions.py |
software | healthy | src/met_museum/_exceptions.py |
_types.py |
software | healthy | src/met_museum/_types.py |
_files.py |
software | healthy | src/met_museum/_files.py |
_client.py |
software | healthy | src/met_museum/_client.py |
_compat.py |
software | healthy | src/met_museum/_compat.py |
_response.py |
software | healthy | src/met_museum/_response.py |
_resource.py |
software | healthy | src/met_museum/_resource.py |
_models.py |
software | healthy | src/met_museum/_models.py |
_base_client.py |
software | healthy | src/met_museum/_base_client.py |
__init__.py |
software | healthy | src/met_museum/types/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
tests |
software | healthy | tests |
api_resources |
software | healthy | tests/api_resources |
test_utils |
software | healthy | tests/test_utils |
scripts |
software | healthy | scripts |
utils |
software | healthy | scripts/utils |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
met_museum |
software | healthy | src/met_museum |
types |
software | healthy | src/met_museum/types |
resources |
software | healthy | src/met_museum/resources |
_utils |
software | healthy | src/met_museum/_utils |
| Label | Layer | Status | Path |
|---|---|---|---|
[email protected] |
dependencies | healthy | pyproject.toml |
[email protected] |
dependencies | healthy | pyproject.toml |
[email protected] |
dependencies | healthy | pyproject.toml |
[email protected] |
dependencies | healthy | pyproject.toml |
[email protected] |
dependencies | healthy | pyproject.toml |
sniffio@ |
dependencies | healthy | pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
release_doctor |
cicd | healthy | .github/workflows/release-doctor.yml |
publish |
cicd | healthy | .github/workflows/publish-pypi.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
detect_breaking_changes |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-doctor |
cicd | healthy | .github/workflows/release-doctor.yml |
gha::publish-pypi |
cicd | healthy | .github/workflows/publish-pypi.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
FETCH_DEPTH |
cicd | healthy | — |
MET_MUSEUM_PYPI_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mwcbzxam |
software | healthy | /tmp/repobility-clone-mwcbzxam |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::.devcontainer/Dockerfile |
hardware | healthy | .devcontainer/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/d2842e29-2330-4ca6-8b1f-b0df6eb08063/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d2842e29-2330-4ca6-8b1f-b0df6eb08063/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.