From 25c81556096078d646e7d4eecc15e90abe4fbf5a Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Tue, 29 Apr 2025 10:35:26 -0400 Subject: [PATCH] chore: add missing __init__.py files (#2719) Add `__init__.py` files to 20 directories to conform with Python package standards. This ensures directories are properly recognized as packages, enabling cleaner imports. --- src/crewai/agents/agent_adapters/langgraph/__init__.py | 1 + src/crewai/agents/agent_adapters/openai_agents/__init__.py | 1 + src/crewai/cli/templates/flow/crews/poem_crew/__init__.py | 1 + src/crewai/knowledge/utils/__init__.py | 1 + src/crewai/llms/__init__.py | 1 + src/crewai/llms/third_party/__init__.py | 1 + src/crewai/memory/storage/__init__.py | 1 + src/crewai/tools/agent_tools/__init__.py | 1 + src/crewai/utilities/evaluators/__init__.py | 1 + src/crewai/utilities/events/utils/__init__.py | 1 + src/crewai/utilities/exceptions/__init__.py | 1 + tests/agents/agent_adapters/__init__.py | 1 + tests/agents/agent_builder/__init__.py | 1 + tests/cli/deploy/__init__.py | 1 + tests/memory/__init__.py | 1 + tests/storage/__init__.py | 1 + tests/tools/__init__.py | 1 + tests/utilities/__init__.py | 1 + tests/utilities/evaluators/__init__.py | 1 + tests/utilities/events/__init__.py | 1 + 20 files changed, 20 insertions(+) create mode 100644 src/crewai/agents/agent_adapters/langgraph/__init__.py create mode 100644 src/crewai/agents/agent_adapters/openai_agents/__init__.py create mode 100644 src/crewai/cli/templates/flow/crews/poem_crew/__init__.py create mode 100644 src/crewai/knowledge/utils/__init__.py create mode 100644 src/crewai/llms/__init__.py create mode 100644 src/crewai/llms/third_party/__init__.py create mode 100644 src/crewai/memory/storage/__init__.py create mode 100644 src/crewai/tools/agent_tools/__init__.py create mode 100644 src/crewai/utilities/evaluators/__init__.py create mode 100644 src/crewai/utilities/events/utils/__init__.py create mode 100644 src/crewai/utilities/exceptions/__init__.py create mode 100644 tests/agents/agent_adapters/__init__.py create mode 100644 tests/agents/agent_builder/__init__.py create mode 100644 tests/cli/deploy/__init__.py create mode 100644 tests/memory/__init__.py create mode 100644 tests/storage/__init__.py create mode 100644 tests/tools/__init__.py create mode 100644 tests/utilities/__init__.py create mode 100644 tests/utilities/evaluators/__init__.py create mode 100644 tests/utilities/events/__init__.py diff --git a/src/crewai/agents/agent_adapters/langgraph/__init__.py b/src/crewai/agents/agent_adapters/langgraph/__init__.py new file mode 100644 index 000000000..180f434a2 --- /dev/null +++ b/src/crewai/agents/agent_adapters/langgraph/__init__.py @@ -0,0 +1 @@ +"""LangGraph adapter for crewAI.""" diff --git a/src/crewai/agents/agent_adapters/openai_agents/__init__.py b/src/crewai/agents/agent_adapters/openai_agents/__init__.py new file mode 100644 index 000000000..fb77badc4 --- /dev/null +++ b/src/crewai/agents/agent_adapters/openai_agents/__init__.py @@ -0,0 +1 @@ +"""OpenAI agent adapters for crewAI.""" diff --git a/src/crewai/cli/templates/flow/crews/poem_crew/__init__.py b/src/crewai/cli/templates/flow/crews/poem_crew/__init__.py new file mode 100644 index 000000000..908859796 --- /dev/null +++ b/src/crewai/cli/templates/flow/crews/poem_crew/__init__.py @@ -0,0 +1 @@ +"""Poem crew template.""" diff --git a/src/crewai/knowledge/utils/__init__.py b/src/crewai/knowledge/utils/__init__.py new file mode 100644 index 000000000..eaaccd8c8 --- /dev/null +++ b/src/crewai/knowledge/utils/__init__.py @@ -0,0 +1 @@ +"""Knowledge utilities for crewAI.""" diff --git a/src/crewai/llms/__init__.py b/src/crewai/llms/__init__.py new file mode 100644 index 000000000..fda1e6a3b --- /dev/null +++ b/src/crewai/llms/__init__.py @@ -0,0 +1 @@ +"""LLM implementations for crewAI.""" diff --git a/src/crewai/llms/third_party/__init__.py b/src/crewai/llms/third_party/__init__.py new file mode 100644 index 000000000..947a62fa4 --- /dev/null +++ b/src/crewai/llms/third_party/__init__.py @@ -0,0 +1 @@ +"""Third-party LLM implementations for crewAI.""" diff --git a/src/crewai/memory/storage/__init__.py b/src/crewai/memory/storage/__init__.py new file mode 100644 index 000000000..88e2952a6 --- /dev/null +++ b/src/crewai/memory/storage/__init__.py @@ -0,0 +1 @@ +"""Memory storage implementations for crewAI.""" diff --git a/src/crewai/tools/agent_tools/__init__.py b/src/crewai/tools/agent_tools/__init__.py new file mode 100644 index 000000000..53c47739b --- /dev/null +++ b/src/crewai/tools/agent_tools/__init__.py @@ -0,0 +1 @@ +"""Agent tools for crewAI.""" diff --git a/src/crewai/utilities/evaluators/__init__.py b/src/crewai/utilities/evaluators/__init__.py new file mode 100644 index 000000000..4dfc0de6f --- /dev/null +++ b/src/crewai/utilities/evaluators/__init__.py @@ -0,0 +1 @@ +"""Evaluators for crewAI.""" diff --git a/src/crewai/utilities/events/utils/__init__.py b/src/crewai/utilities/events/utils/__init__.py new file mode 100644 index 000000000..6824cc32a --- /dev/null +++ b/src/crewai/utilities/events/utils/__init__.py @@ -0,0 +1 @@ +"""Event utilities for crewAI.""" diff --git a/src/crewai/utilities/exceptions/__init__.py b/src/crewai/utilities/exceptions/__init__.py new file mode 100644 index 000000000..ec686c100 --- /dev/null +++ b/src/crewai/utilities/exceptions/__init__.py @@ -0,0 +1 @@ +"""Exceptions for crewAI.""" diff --git a/tests/agents/agent_adapters/__init__.py b/tests/agents/agent_adapters/__init__.py new file mode 100644 index 000000000..725305d7c --- /dev/null +++ b/tests/agents/agent_adapters/__init__.py @@ -0,0 +1 @@ +"""Tests for agent adapters.""" diff --git a/tests/agents/agent_builder/__init__.py b/tests/agents/agent_builder/__init__.py new file mode 100644 index 000000000..942b6578b --- /dev/null +++ b/tests/agents/agent_builder/__init__.py @@ -0,0 +1 @@ +"""Tests for agent builder.""" diff --git a/tests/cli/deploy/__init__.py b/tests/cli/deploy/__init__.py new file mode 100644 index 000000000..3b2cf1906 --- /dev/null +++ b/tests/cli/deploy/__init__.py @@ -0,0 +1 @@ +"""Tests for CLI deploy.""" diff --git a/tests/memory/__init__.py b/tests/memory/__init__.py new file mode 100644 index 000000000..fa9b86d5c --- /dev/null +++ b/tests/memory/__init__.py @@ -0,0 +1 @@ +"""Tests for memory.""" diff --git a/tests/storage/__init__.py b/tests/storage/__init__.py new file mode 100644 index 000000000..0ac4fca5b --- /dev/null +++ b/tests/storage/__init__.py @@ -0,0 +1 @@ +"""Tests for storage.""" diff --git a/tests/tools/__init__.py b/tests/tools/__init__.py new file mode 100644 index 000000000..02c440616 --- /dev/null +++ b/tests/tools/__init__.py @@ -0,0 +1 @@ +"""Tests for tools.""" diff --git a/tests/utilities/__init__.py b/tests/utilities/__init__.py new file mode 100644 index 000000000..874535a04 --- /dev/null +++ b/tests/utilities/__init__.py @@ -0,0 +1 @@ +"""Tests for utilities.""" diff --git a/tests/utilities/evaluators/__init__.py b/tests/utilities/evaluators/__init__.py new file mode 100644 index 000000000..8966b5207 --- /dev/null +++ b/tests/utilities/evaluators/__init__.py @@ -0,0 +1 @@ +"""Tests for evaluators.""" diff --git a/tests/utilities/events/__init__.py b/tests/utilities/events/__init__.py new file mode 100644 index 000000000..07bfd9fe0 --- /dev/null +++ b/tests/utilities/events/__init__.py @@ -0,0 +1 @@ +"""Tests for events."""