Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
flowchart TB
    n0["src"]
    n0 ---|"4"| n0
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#a0a0a093,stroke-width:4px


Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...

Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/guardrails/resources/responses/responses.py
src/guardrails/resources/chat/chat.py
2 11 (18%) 11 (18%) 2026-09-10
src/guardrails/agents.py
src/guardrails/checks/text/prompt_injection_detection.py
1 14 (7%) 18 (5%) 2026-09-10
src/guardrails/checks/text/llm_base.py
src/guardrails/checks/text/prompt_injection_detection.py
1 16 (6%) 18 (5%) 2026-09-10
src/guardrails/checks/text/llm_base.py
src/guardrails/agents.py
1 16 (6%) 14 (7%) 2026-09-10
src/guardrails/checks/text/urls.py
src/guardrails/checks/text/secret_keys.py
1 14 (7%) 14 (7%) 2026-09-22
src/guardrails/resources/chat/chat.py
src/guardrails/checks/text/prompt_injection_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/resources/chat/chat.py
src/guardrails/agents.py
1 11 (9%) 14 (7%) 2026-09-10
src/guardrails/resources/chat/chat.py
src/guardrails/checks/text/llm_base.py
1 11 (9%) 16 (6%) 2026-09-10
src/guardrails/resources/responses/responses.py
src/guardrails/checks/text/prompt_injection_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/resources/responses/responses.py
src/guardrails/agents.py
1 11 (9%) 14 (7%) 2026-09-10
src/guardrails/resources/responses/responses.py
src/guardrails/checks/text/llm_base.py
1 11 (9%) 16 (6%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/checks/text/pii.py
1 13 (7%) 15 (6%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/checks/text/prompt_injection_detection.py
1 13 (7%) 18 (5%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/agents.py
1 13 (7%) 14 (7%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/checks/text/llm_base.py
1 13 (7%) 16 (6%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/resources/chat/chat.py
1 13 (7%) 11 (9%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/resources/responses/responses.py
1 13 (7%) 11 (9%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/checks/text/prompt_injection_detection.py
1 8 (12%) 18 (5%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/agents.py
1 8 (12%) 14 (7%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/checks/text/llm_base.py
1 8 (12%) 16 (6%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/resources/chat/chat.py
1 8 (12%) 11 (9%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/resources/responses/responses.py
1 8 (12%) 11 (9%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/_base_client.py
1 8 (12%) 13 (7%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/checks/text/prompt_injection_detection.py
1 7 (14%) 18 (5%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/agents.py
1 7 (14%) 14 (7%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/checks/text/llm_base.py
1 7 (14%) 16 (6%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/resources/chat/chat.py
1 7 (14%) 11 (9%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/resources/responses/responses.py
1 7 (14%) 11 (9%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/_base_client.py
1 7 (14%) 13 (7%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/__init__.py
1 7 (14%) 8 (12%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/checks/text/prompt_injection_detection.py
1 18 (5%) 18 (5%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/agents.py
1 18 (5%) 14 (7%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/checks/text/llm_base.py
1 18 (5%) 16 (6%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/resources/chat/chat.py
1 18 (5%) 11 (9%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/resources/responses/responses.py
1 18 (5%) 11 (9%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/_base_client.py
1 18 (5%) 13 (7%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/__init__.py
1 18 (5%) 8 (12%) 2026-09-10
src/guardrails/checks/text/hallucination_detection.py
src/guardrails/_streaming.py
1 18 (5%) 7 (14%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/checks/text/prompt_injection_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/agents.py
1 11 (9%) 14 (7%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/checks/text/llm_base.py
1 11 (9%) 16 (6%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/resources/chat/chat.py
1 11 (9%) 11 (9%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/resources/responses/responses.py
1 11 (9%) 11 (9%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/_base_client.py
1 11 (9%) 13 (7%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/__init__.py
1 11 (9%) 8 (12%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/_streaming.py
1 11 (9%) 7 (14%) 2026-09-10
src/guardrails/checks/text/jailbreak.py
src/guardrails/checks/text/hallucination_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/client.py
src/guardrails/checks/text/prompt_injection_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/client.py
src/guardrails/agents.py
1 11 (9%) 14 (7%) 2026-09-10
src/guardrails/client.py
src/guardrails/checks/text/llm_base.py
1 11 (9%) 16 (6%) 2026-09-10

Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/guardrails/resources/responses/responses.py
src/guardrails/resources/chat/chat.py
2 11 (18%) 11 (18%) 2026-09-10
src/guardrails/agents.py
src/guardrails/checks/text/prompt_injection_detection.py
1 14 (7%) 18 (5%) 2026-09-10
src/guardrails/checks/text/llm_base.py
src/guardrails/agents.py
1 16 (6%) 14 (7%) 2026-09-10
src/guardrails/resources/chat/chat.py
src/guardrails/checks/text/prompt_injection_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/resources/chat/chat.py
src/guardrails/agents.py
1 11 (9%) 14 (7%) 2026-09-10
src/guardrails/resources/chat/chat.py
src/guardrails/checks/text/llm_base.py
1 11 (9%) 16 (6%) 2026-09-10
src/guardrails/resources/responses/responses.py
src/guardrails/checks/text/prompt_injection_detection.py
1 11 (9%) 18 (5%) 2026-09-10
src/guardrails/resources/responses/responses.py
src/guardrails/agents.py
1 11 (9%) 14 (7%) 2026-09-10
src/guardrails/resources/responses/responses.py
src/guardrails/checks/text/llm_base.py
1 11 (9%) 16 (6%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/checks/text/pii.py
1 13 (7%) 15 (6%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/checks/text/prompt_injection_detection.py
1 13 (7%) 18 (5%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/checks/text/llm_base.py
1 13 (7%) 16 (6%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/resources/chat/chat.py
1 13 (7%) 11 (9%) 2026-09-10
src/guardrails/_base_client.py
src/guardrails/resources/responses/responses.py
1 13 (7%) 11 (9%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/checks/text/prompt_injection_detection.py
1 8 (12%) 18 (5%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/checks/text/llm_base.py
1 8 (12%) 16 (6%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/resources/chat/chat.py
1 8 (12%) 11 (9%) 2026-09-10
src/guardrails/__init__.py
src/guardrails/resources/responses/responses.py
1 8 (12%) 11 (9%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/checks/text/prompt_injection_detection.py
1 7 (14%) 18 (5%) 2026-09-10
src/guardrails/_streaming.py
src/guardrails/checks/text/llm_base.py
1 7 (14%) 16 (6%) 2026-09-10