https://github.com/wachawo/pydantic-ai-toolbox
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 1 week ago · v1 · 20 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 461 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 |
|---|---|---|---|
tmp_workspace |
software | healthy | tests/conftest.py:13 |
test_full_flow |
software | healthy | tests/test_example_flows.py:51 |
test_count_rows_above_threshold |
software | healthy | tests/test_example_flows.py:76 |
test_set_and_recall |
software | healthy | tests/test_example_flows.py:97 |
test_search_returns_indexed_fact |
software | healthy | tests/test_example_flows.py:112 |
stub_embedder |
software | healthy | tests/test_example_flows.py:116 |
test_imports_no_extras |
software | healthy | tests/test_example_flows.py:142 |
test_pandas_example_imports |
software | healthy | tests/test_example_flows.py:147 |
test_sql_example_imports |
software | healthy | tests/test_example_flows.py:152 |
test_rag_example_imports |
software | healthy | tests/test_example_flows.py:157 |
test_base_eager_exports |
software | healthy | tests/test_public_api.py:13 |
test_lazy_attributes_resolve |
software | healthy | tests/test_public_api.py:32 |
test_unknown_attribute_raises_at_top_level |
software | healthy | tests/test_public_api.py:46 |
test_unknown_attribute_raises_in_subpackage |
software | healthy | tests/test_public_api.py:52 |
make_toolset |
software | healthy | tests/toolsets/test_memory.py:19 |
test_default_construction |
software | healthy | tests/toolsets/test_memory.py:35 |
test_max_messages_must_be_positive |
software | healthy | tests/toolsets/test_memory.py:42 |
test_max_chars_must_be_positive_or_none |
software | healthy | tests/toolsets/test_memory.py:48 |
test_window_must_be_non_negative |
software | healthy | tests/toolsets/test_memory.py:56 |
test_namespace_regex_enforced |
software | healthy | tests/toolsets/test_memory.py:62 |
test_storage_parent_must_exist |
software | healthy | tests/toolsets/test_memory.py:68 |
test_corrupted_json_raises_value_error |
software | healthy | tests/toolsets/test_memory.py:72 |
test_unknown_schema_version_raises_value_error |
software | healthy | tests/toolsets/test_memory.py:78 |
test_role_allowlist |
software | healthy | tests/toolsets/test_memory.py:88 |
test_empty_content_rejected |
software | healthy | tests/toolsets/test_memory.py:95 |
test_id_format_deterministic |
software | healthy | tests/toolsets/test_memory.py:102 |
test_eviction_by_max_messages |
software | healthy | tests/toolsets/test_memory.py:107 |
test_eviction_by_max_chars |
software | healthy | tests/toolsets/test_memory.py:115 |
test_both_caps_bind_simultaneously |
software | healthy | tests/toolsets/test_memory.py:124 |
test_get_recent_defaults_to_window |
software | healthy | tests/toolsets/test_memory.py:136 |
test_get_recent_k_zero |
software | healthy | tests/toolsets/test_memory.py:143 |
test_get_recent_k_larger_than_len |
software | healthy | tests/toolsets/test_memory.py:148 |
test_get_recent_negative_k |
software | healthy | tests/toolsets/test_memory.py:155 |
test_get_all_messages |
software | healthy | tests/toolsets/test_memory.py:160 |
test_search_case_insensitive |
software | healthy | tests/toolsets/test_memory.py:170 |
test_search_limit_clamping |
software | healthy | tests/toolsets/test_memory.py:178 |
test_search_limit_zero |
software | healthy | tests/toolsets/test_memory.py:187 |
test_search_negative_limit |
software | healthy | tests/toolsets/test_memory.py:192 |
test_clear_messages_returns_count |
software | healthy | tests/toolsets/test_memory.py:197 |
test_set_fact_key_regex |
software | healthy | tests/toolsets/test_memory.py:209 |
test_set_fact_non_serialisable_rejected |
software | healthy | tests/toolsets/test_memory.py:216 |
test_get_fact_missing_returns_none |
software | healthy | tests/toolsets/test_memory.py:221 |
test_get_fact_roundtrip |
software | healthy | tests/toolsets/test_memory.py:225 |
test_list_facts_returns_deep_copy |
software | healthy | tests/toolsets/test_memory.py:232 |
test_delete_fact_true_false |
software | healthy | tests/toolsets/test_memory.py:242 |
test_summary_shape |
software | healthy | tests/toolsets/test_memory.py:254 |
test_summary_no_storage |
software | healthy | tests/toolsets/test_memory.py:266 |
test_save_then_load_via_new_instance |
software | healthy | tests/toolsets/test_memory.py:274 |
test_autosave_roundtrip |
software | healthy | tests/toolsets/test_memory.py:285 |
test_atomic_write_tmp_gone |
software | healthy | tests/toolsets/test_memory.py:295 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestFilesystemFlow |
software | healthy | tests/test_example_flows.py:20 |
TestSQLFlow |
software | healthy | tests/test_example_flows.py:48 |
TestPandasFlow |
software | healthy | tests/test_example_flows.py:73 |
TestMemoryFlow |
software | healthy | tests/test_example_flows.py:94 |
TestRAGFlow |
software | healthy | tests/test_example_flows.py:109 |
TestExampleSmoke |
software | healthy | tests/test_example_flows.py:131 |
TestConstructorValidation |
software | healthy | tests/toolsets/test_memory.py:32 |
TestAddMessage |
software | healthy | tests/toolsets/test_memory.py:85 |
TestRetrieval |
software | healthy | tests/toolsets/test_memory.py:133 |
TestFacts |
software | healthy | tests/toolsets/test_memory.py:206 |
TestSummary |
software | healthy | tests/toolsets/test_memory.py:251 |
TestPersistence |
software | healthy | tests/toolsets/test_memory.py:271 |
TestNowSeam |
software | healthy | tests/toolsets/test_memory.py:303 |
TestReadOnlyProperties |
software | healthy | tests/toolsets/test_memory.py:317 |
TestConstructorValidation |
software | healthy | tests/toolsets/test_rag.py:55 |
TestAddText |
software | healthy | tests/toolsets/test_rag.py:107 |
TestAddFile |
software | healthy | tests/toolsets/test_rag.py:135 |
TestAddDocuments |
software | healthy | tests/toolsets/test_rag.py:171 |
TestSearch |
software | healthy | tests/toolsets/test_rag.py:193 |
TestDeleteAndClear |
software | healthy | tests/toolsets/test_rag.py:245 |
TestPersistence |
software | healthy | tests/toolsets/test_rag.py:272 |
TestSplitter |
software | healthy | tests/toolsets/test_rag.py:329 |
TestChunkCount |
software | healthy | tests/toolsets/test_rag.py:358 |
TestIsSelectOnly |
software | healthy | tests/toolsets/test_sql.py:36 |
TestSchema |
software | healthy | tests/toolsets/test_sql.py:67 |
TestQuery |
software | healthy | tests/toolsets/test_sql.py:82 |
TestExecute |
software | healthy | tests/toolsets/test_sql.py:100 |
TestConstructorValidation |
software | healthy | tests/toolsets/test_filesystem.py:14 |
TestListDir |
software | healthy | tests/toolsets/test_filesystem.py:30 |
TestReadFile |
software | healthy | tests/toolsets/test_filesystem.py:48 |
TestWriteOps |
software | healthy | tests/toolsets/test_filesystem.py:66 |
TestPathEscape |
software | healthy | tests/toolsets/test_filesystem.py:107 |
TestStat |
software | healthy | tests/toolsets/test_filesystem.py:119 |
TestGlob |
software | healthy | tests/toolsets/test_filesystem.py:137 |
TestMove |
software | healthy | tests/toolsets/test_filesystem.py:157 |
TestCopyFile |
software | healthy | tests/toolsets/test_filesystem.py:222 |
TestCopyDir |
software | healthy | tests/toolsets/test_filesystem.py:264 |
TestDeleteDir |
software | healthy | tests/toolsets/test_filesystem.py:302 |
TestGrep |
software | healthy | tests/toolsets/test_filesystem.py:340 |
TestRegistry |
software | healthy | tests/toolsets/test_pandas.py:34 |
TestLoaders |
software | healthy | tests/toolsets/test_pandas.py:47 |
TestAnalysisOps |
software | healthy | tests/toolsets/test_pandas.py:65 |
TestConstructor |
software | healthy | tests/toolsets/test_system.py:14 |
TestCpuMemory |
software | healthy | tests/toolsets/test_system.py:35 |
TestDisk |
software | healthy | tests/toolsets/test_system.py:48 |
TestUptimeLoad |
software | healthy | tests/toolsets/test_system.py:70 |
TestProcesses |
software | healthy | tests/toolsets/test_system.py:81 |
TestNetworkBattery |
software | healthy | tests/toolsets/test_system.py:96 |
BaseToolset |
software | healthy | pydantic_ai_toolbox/base.py:61 |
SQLToolset |
software | healthy | pydantic_ai_toolbox/toolsets/sql.py:37 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
conftest.py |
software | healthy | tests/conftest.py |
test_example_flows.py |
software | healthy | tests/test_example_flows.py |
test_public_api.py |
software | healthy | tests/test_public_api.py |
__init__.py |
software | healthy | tests/toolsets/__init__.py |
test_memory.py |
software | healthy | tests/toolsets/test_memory.py |
test_rag.py |
software | healthy | tests/toolsets/test_rag.py |
test_sql.py |
software | healthy | tests/toolsets/test_sql.py |
test_filesystem.py |
software | healthy | tests/toolsets/test_filesystem.py |
test_pandas.py |
software | healthy | tests/toolsets/test_pandas.py |
test_system.py |
software | healthy | tests/toolsets/test_system.py |
MKDOCS.md |
software | healthy | docs/MKDOCS.md |
CUSTOM.md |
software | healthy | docs/CUSTOM.md |
RAG.md |
software | healthy | docs/RAG.md |
EXAMPLES.md |
software | healthy | docs/EXAMPLES.md |
PANDAS.md |
software | healthy | docs/PANDAS.md |
INSTALL.md |
software | healthy | docs/INSTALL.md |
index.md |
software | healthy | docs/index.md |
SYSTEM.md |
software | healthy | docs/SYSTEM.md |
SQL.md |
software | healthy | docs/SQL.md |
MEMORY.md |
software | healthy | docs/MEMORY.md |
CHANGELOG.md |
software | healthy | docs/CHANGELOG.md |
FILESYSTEM.md |
software | healthy | docs/FILESYSTEM.md |
pandas_example.py |
software | healthy | examples/pandas_example.py |
__init__.py |
software | healthy | examples/__init__.py |
rag_example.py |
software | healthy | examples/rag_example.py |
system_example.py |
software | healthy | examples/system_example.py |
filesystem_example.py |
software | healthy | examples/filesystem_example.py |
sql_example.py |
software | healthy | examples/sql_example.py |
quickstart.py |
software | healthy | examples/quickstart.py |
memory_example.py |
software | healthy | examples/memory_example.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
publish.yml |
software | healthy | .github/workflows/publish.yml |
__init__.py |
software | healthy | pydantic_ai_toolbox/__init__.py |
base.py |
software | healthy | pydantic_ai_toolbox/base.py |
sql.py |
software | healthy | pydantic_ai_toolbox/toolsets/sql.py |
filesystem.py |
software | healthy | pydantic_ai_toolbox/toolsets/filesystem.py |
__init__.py |
software | healthy | pydantic_ai_toolbox/toolsets/__init__.py |
memory.py |
software | healthy | pydantic_ai_toolbox/toolsets/memory.py |
pandas.py |
software | healthy | pydantic_ai_toolbox/toolsets/pandas.py |
rag.py |
software | healthy | pydantic_ai_toolbox/toolsets/rag.py |
system.py |
software | healthy | pydantic_ai_toolbox/toolsets/system.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
toolsets |
software | healthy | tests/toolsets |
docs |
software | healthy | docs |
examples |
software | healthy | examples |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
pydantic_ai_toolbox |
software | healthy | pydantic_ai_toolbox |
toolsets |
software | healthy | pydantic_ai_toolbox/toolsets |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
docs |
cicd | healthy | .github/workflows/ci.yml |
build-and-publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kfcz6t8j |
software | healthy | /tmp/repobility-clone-kfcz6t8j |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | examples/sql_example.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/test_example_flows.py |
This page is publicly accessible at:
https://repobility.com/scan/a0fffb1f-fb2b-46c9-836f-ccac1b000837/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a0fffb1f-fb2b-46c9-836f-ccac1b000837/
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.