openai / openai-python
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).

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/openai/lib/bedrock.py
src/openai/__init__.py
3 4 (75%) 26 (11%) 2026-06-01
src/openai/types/responses/responses_client_event.py
src/openai/types/chat/chat_completion.py
1 4 (25%) 9 (11%) 2026-06-03
src/openai/auth/_workload.py
src/openai/_version.py
1 5 (20%) 82 (1%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/types/chat/chat_completion.py
1 4 (25%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/resources/responses/responses.py
1 10 (10%) 15 (6%) 2026-06-03
src/openai/resources/responses/responses.py
src/openai/auth/_workload.py
1 15 (6%) 5 (20%) 2026-06-03
src/openai/resources/responses/responses.py
src/openai/resources/chat/completions/completions.py
1 15 (6%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion.py
src/openai/resources/chat/completions/completions.py
1 9 (11%) 9 (11%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/_version.py
1 35 (2%) 82 (1%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/auth/_workload.py
1 35 (2%) 5 (20%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/resources/responses/responses.py
1 5 (20%) 15 (6%) 2026-06-03
src/openai/__init__.py
src/openai/_version.py
1 26 (3%) 82 (1%) 2026-06-01
src/openai/types/responses/response_create_params.py
src/openai/types/chat/chat_completion_chunk.py
1 5 (20%) 10 (10%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/auth/_workload.py
1 4 (25%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/types/chat/completion_create_params.py
1 4 (25%) 35 (2%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/types/chat/chat_completion.py
1 35 (2%) 9 (11%) 2026-06-03
src/openai/lib/bedrock.py
src/openai/_version.py
1 4 (25%) 82 (1%) 2026-06-01
src/openai/resources/chat/completions/completions.py
src/openai/auth/_workload.py
1 9 (11%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event.py
src/openai/_version.py
1 4 (25%) 82 (1%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/resources/chat/completions/completions.py
1 10 (10%) 9 (11%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/resources/chat/completions/completions.py
1 35 (2%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion.py
src/openai/resources/responses/responses.py
1 9 (11%) 15 (6%) 2026-06-03
src/openai/resources/responses/responses.py
src/openai/_version.py
1 15 (6%) 82 (1%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/types/chat/chat_completion.py
1 5 (20%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/_version.py
1 10 (10%) 82 (1%) 2026-06-03
src/openai/types/responses/response.py
src/openai/_version.py
1 6 (16%) 82 (1%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/resources/responses/responses.py
1 4 (25%) 15 (6%) 2026-06-03
src/openai/types/responses/response.py
src/openai/resources/responses/responses.py
1 6 (16%) 15 (6%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/resources/chat/completions/completions.py
1 4 (25%) 9 (11%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/_version.py
1 5 (20%) 82 (1%) 2026-06-03
src/openai/types/responses/response.py
src/openai/auth/_workload.py
1 6 (16%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event.py
src/openai/auth/_workload.py
1 4 (25%) 5 (20%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/resources/responses/responses.py
1 35 (2%) 15 (6%) 2026-06-03
src/openai/types/chat/chat_completion.py
src/openai/_version.py
1 9 (11%) 82 (1%) 2026-06-03
src/openai/types/responses/response.py
src/openai/resources/chat/completions/completions.py
1 6 (16%) 9 (11%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/types/responses/responses_client_event.py
1 4 (25%) 4 (25%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/_version.py
1 4 (25%) 82 (1%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/types/responses/response.py
1 4 (25%) 6 (16%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/resources/chat/completions/completions.py
1 5 (20%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/auth/_workload.py
1 10 (10%) 5 (20%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/types/responses/response.py
1 5 (20%) 6 (16%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/types/chat/chat_completion.py
1 10 (10%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion.py
src/openai/auth/_workload.py
1 9 (11%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event.py
src/openai/types/chat/completion_create_params.py
1 4 (25%) 35 (2%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/auth/_workload.py
1 5 (20%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event.py
src/openai/types/chat/chat_completion_chunk.py
1 4 (25%) 10 (10%) 2026-06-03
src/openai/types/responses/response.py
src/openai/types/chat/chat_completion_chunk.py
1 6 (16%) 10 (10%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/types/chat/completion_create_params.py
1 5 (20%) 35 (2%) 2026-06-03
src/openai/types/responses/response.py
src/openai/types/chat/chat_completion.py
1 6 (16%) 9 (11%) 2026-06-03
src/openai/resources/chat/completions/completions.py
src/openai/_version.py
1 9 (11%) 82 (1%) 2026-06-03

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

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/openai/lib/bedrock.py
src/openai/__init__.py
3 4 (75%) 26 (11%) 2026-06-01
src/openai/types/responses/responses_client_event.py
src/openai/types/chat/chat_completion.py
1 4 (25%) 9 (11%) 2026-06-03
src/openai/auth/_workload.py
src/openai/_version.py
1 5 (20%) 82 (1%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/types/chat/chat_completion.py
1 4 (25%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/resources/responses/responses.py
1 10 (10%) 15 (6%) 2026-06-03
src/openai/resources/responses/responses.py
src/openai/auth/_workload.py
1 15 (6%) 5 (20%) 2026-06-03
src/openai/resources/responses/responses.py
src/openai/resources/chat/completions/completions.py
1 15 (6%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion.py
src/openai/resources/chat/completions/completions.py
1 9 (11%) 9 (11%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/_version.py
1 35 (2%) 82 (1%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/auth/_workload.py
1 35 (2%) 5 (20%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/resources/responses/responses.py
1 5 (20%) 15 (6%) 2026-06-03
src/openai/types/responses/response_create_params.py
src/openai/types/chat/chat_completion_chunk.py
1 5 (20%) 10 (10%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/auth/_workload.py
1 4 (25%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event_param.py
src/openai/types/chat/completion_create_params.py
1 4 (25%) 35 (2%) 2026-06-03
src/openai/lib/bedrock.py
src/openai/_version.py
1 4 (25%) 82 (1%) 2026-06-01
src/openai/resources/chat/completions/completions.py
src/openai/auth/_workload.py
1 9 (11%) 5 (20%) 2026-06-03
src/openai/types/responses/responses_client_event.py
src/openai/_version.py
1 4 (25%) 82 (1%) 2026-06-03
src/openai/types/chat/chat_completion_chunk.py
src/openai/resources/chat/completions/completions.py
1 10 (10%) 9 (11%) 2026-06-03
src/openai/types/chat/completion_create_params.py
src/openai/resources/chat/completions/completions.py
1 35 (2%) 9 (11%) 2026-06-03
src/openai/types/chat/chat_completion.py
src/openai/resources/responses/responses.py
1 9 (11%) 15 (6%) 2026-06-03