Greyson Lalonde
4ddab646ce
fix: correct uv sync flag order to ensure all extras are installed
2025-09-15 13:08:27 -04:00
Greyson Lalonde
61df54273c
fix: update VCR cassette paths for additional test files in monorepo
2025-09-15 12:30:32 -04:00
Greyson Lalonde
819c06d553
fix: update VCR cassette path for event tests in monorepo
2025-09-15 12:04:33 -04:00
Greyson Lalonde
af012f8f59
fix: install tools package dependencies for core tests
2025-09-15 11:45:05 -04:00
Greyson Lalonde
d9edc85e0c
chore: update lock file after installing tools dependencies
2025-09-15 11:35:46 -04:00
Greyson Lalonde
e1c7e6cc67
fix: update test to use correct package path in monorepo
2025-09-15 11:32:43 -04:00
Greyson Lalonde
4dc2e48849
fix: ensure crewai-core extras are installed for tests
2025-09-15 11:11:06 -04:00
Greyson Lalonde
838e3fd3f9
fix: install all extras for core tests to resolve missing dependencies
2025-09-15 10:45:03 -04:00
Greyson Lalonde
20e1aa46d4
fix: use absolute path for VCR cassettes directory
2025-09-14 19:04:05 -04:00
Greyson Lalonde
3f5cb77383
fix: update VCR cassette path for monorepo structure
2025-09-14 18:49:24 -04:00
Greyson Lalonde
b26cec3a80
fix: align OPENAI_API_KEY format with original tests
2025-09-12 23:41:32 -04:00
Greyson Lalonde
09d9341aa9
fix: simplify pytest execution from workspace root
2025-09-12 23:37:51 -04:00
Greyson Lalonde
916c217d4b
fix: use proper uv sync with dev dependencies and package context
2025-09-12 23:31:10 -04:00
Greyson Lalonde
25f83d7a26
fix: run tests from package directory context
2025-09-12 23:27:43 -04:00
Greyson Lalonde
18750b67c6
fix: install package-specific extras for tests
2025-09-12 23:24:21 -04:00
Greyson Lalonde
fd75cd10de
fix: install all extras for tools tests
2025-09-12 23:09:43 -04:00
Greyson Lalonde
147488b746
fix: use directory flag for isolated pytest execution
2025-09-12 23:07:44 -04:00
Greyson Lalonde
1a8bf47d20
fix: add root pytest config
2025-09-12 23:03:58 -04:00
Greyson Lalonde
d610023527
fix: resolve pytest conftest conflicts with package-specific configs
2025-09-12 22:57:42 -04:00
Greyson Lalonde
5ee1b35889
chore: consolidate GitHub workflows and remove duplicate lock file
...
- Move tools workflows to root .github/workflows/ with updated paths
- Remove duplicate uv.lock from tools package
- Centralize all CI/CD workflows in monorepo root
2025-09-12 22:43:28 -04:00
Greyson Lalonde
41d9ee6d15
chore: consolidate monorepo dependencies and configuration
...
- Consolidate dev dependencies to root using PEP 735 dependency groups
- Remove duplicate dependencies between packages
- Remove unused dependencies (pillow, cairosvg, bandit)
- Clean up tool configurations and build targets
2025-09-12 22:33:59 -04:00
Greyson Lalonde
a7bb489e9f
feat: complete monorepo transformation with tools integration
...
- Add crewai-tools as git subtree preserving full history
- Move tools to proper src/ directory structure with git mv
- Configure tools pyproject.toml for workspace dependency on crewai-core
- Update workspace configuration to include both packages
- Fix build configurations for both packages
2025-09-12 22:07:31 -04:00
Greyson Lalonde
6114dbe557
Merge commit 'e16606672afab6c257010ce4a0ff1614740aa096' as 'packages/tools'
2025-09-12 21:58:02 -04:00
Greyson Lalonde
e16606672a
Squashed 'packages/tools/' content from commit 78317b9c
...
git-subtree-dir: packages/tools
git-subtree-split: 78317b9c127f18bd040c1d77e3c0840cdc9a5b38
2025-09-12 21:58:02 -04:00
Greyson Lalonde
a7f7b1bd68
fix: remove tools references temporarily for subtree add
2025-09-12 21:57:57 -04:00
Greyson Lalonde
ff5cbdee07
feat: restructure as monorepo
...
- Move core CrewAI to packages/crewai with git mv to preserve history
- Create workspace-level pyproject.toml with uv workspace configuration
- Rename core package to crewai-core
- Setup workspace sources for internal package dependencies
2025-09-12 21:57:17 -04:00
Greyson LaLonde
81bd81e5f5
fix: handle model parameter in OpenAI adapter initialization ( #3510 )
Update Test Durations / update-durations (3.10) (push) Has been cancelled
Update Test Durations / update-durations (3.11) (push) Has been cancelled
Update Test Durations / update-durations (3.12) (push) Has been cancelled
Update Test Durations / update-durations (3.13) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
2025-09-12 17:31:53 -04:00
Vidit Ostwal
1b00cc71ef
Dropping messages from metadata in Mem0 Storage ( #3390 )
...
* Dropped messages from metadata and added user-assistant interaction directly
* Fixed test cases for this
* Fixed static type checking issue
* Changed logic to take latest user and assistant messages
* Added default value to be string
* Linting checks
* Removed duplication of tool calling
* Fixed Linting Changes
* Ruff check
* Removed console formatter file from commit
* Linting fixed
* Linting checks
* Ignoring missing imports error
* Added suggested changes
* Fixed import untyped error
2025-09-12 15:25:29 -04:00
Greyson LaLonde
45d0c9912c
chore: add type annotations and docstrings to openai agent adapters ( #3505 )
2025-09-12 10:41:39 -04:00
Greyson LaLonde
1f1ab14b07
fix: resolve test duration cache issues in CI workflows ( #3506 )
Notify Downstream / notify-downstream (push) Has been cancelled
2025-09-12 08:38:47 -04:00
Lucas Gomide
1a70f1698e
feat: add thread-safe platform context management ( #3502 )
...
Notify Downstream / notify-downstream (push) Has been cancelled
Update Test Durations / update-durations (3.10) (push) Has been cancelled
Update Test Durations / update-durations (3.11) (push) Has been cancelled
Update Test Durations / update-durations (3.12) (push) Has been cancelled
Update Test Durations / update-durations (3.13) (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2025-09-11 17:32:51 -04:00
Greyson LaLonde
8883fb656b
feat(tests): add duration caching for pytest-split
...
- Cache test durations for optimized splitting
2025-09-11 15:16:05 -04:00
Greyson LaLonde
79d65e55a1
chore: add type annotations and docstrings to langgraph adapters ( #3503 )
2025-09-11 13:06:44 -04:00
Lorenze Jay
dde76bfec5
chore: bump CrewAI version to 0.186.1 and update dependencies in CLI templates ( #3499 )
...
Notify Downstream / notify-downstream (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
- Updated CrewAI version from 0.186.0 to 0.186.1 in `__init__.py`.
- Updated `crewai[tools]` dependency version in `pyproject.toml` for crew, flow, and tool templates to reflect the new CrewAI version.
0.186.1
2025-09-10 17:01:19 -07:00
Lorenze Jay
f554123af6
fix ( #3498 )
2025-09-10 16:55:25 -07:00
Lorenze Jay
4336e945b8
chore: update dependencies and version for CrewAI ( #3497 )
...
- Updated `crewai-tools` dependency from version 0.69.0 to 0.71.0 in `pyproject.toml`.
- Bumped CrewAI version from 0.177.0 to 0.186.0 in `__init__.py`.
- Updated dependency versions in CLI templates for crew, flow, and tool to reflect the new CrewAI version.
0.186.0
2025-09-10 16:03:58 -07:00
Lorenze Jay
75b916c85a
Lorenze/fix tool call twice ( #3495 )
...
* test: add test to ensure tool is called only once during crew execution
- Introduced a new test case to validate that the counting_tool is executed exactly once during crew execution.
- Created a CountingTool class to track execution counts and log call history.
- Enhanced the test suite with a YAML cassette for consistent tool behavior verification.
* ensure tool function called only once
* refactor: simplify error handling in CrewStructuredTool
- Removed unnecessary try-except block around the tool function call to streamline execution flow.
- Ensured that the tool function is called directly, improving readability and maintainability.
* linted
* need to ignore for now as we cant infer the complex generic type within pydantic create_model_func
* fix tests
2025-09-10 15:20:21 -07:00
Greyson LaLonde
01be26ce2a
chore: add build-cache, update jobs, remove redundant security check
...
Notify Downstream / notify-downstream (push) Has been cancelled
- Build and cache uv dependencies; update type-checker, tests, and linter to use cache
- Remove separate security-checker
- Add explicit workflow permissions for compliance
- Remove pull_request trigger from build-cache workflow
2025-09-10 13:02:24 -04:00
Greyson LaLonde
c3ad5887ef
chore: add type annotations to utilities module ( #3484 )
...
- Update to Python 3.10+ typing across LLM, callbacks, storage, and errors
- Complete typing updates for crew_chat and hitl
- Add stop attr to mock LLM, suppress test warnings
- Add type-ignore for aisuite import
2025-09-10 10:56:17 -04:00
Lucas Gomide
260b49c10a
fix: support to define MPC connection timeout on CrewBase instance ( #3465 )
...
* fix: support to define MPC connection timeout on CrewBase instance
* fix: resolve linter issues
* chore: ignore specific rule N802 on CrewBase class
* fix: ignore untyped import
2025-09-10 09:58:46 -04:00
Greyson LaLonde
1dc4f2e897
chore: add typing and docstrings to base_token_process module ( #3486 )
...
Co-authored-by: Lucas Gomide <lucaslg200@gmail.com >
2025-09-10 09:23:39 -04:00
Greyson LaLonde
b126ab22dd
chore: refactor telemetry module with utility functions and modern typing ( #3485 )
...
Co-authored-by: Lucas Gomide <lucaslg200@gmail.com >
2025-09-10 09:18:21 -04:00
Greyson LaLonde
079cb72f6e
chore: update typing in types module to Python 3.10+ syntax ( #3482 )
...
Notify Downstream / notify-downstream (push) Has been cancelled
Co-authored-by: Lucas Gomide <lucaslg200@gmail.com >
2025-09-10 09:07:36 -04:00
Greyson LaLonde
83682d511f
chore: modernize LLM interface typing and add constants ( #3483 )
...
* chore: update LLM interfaces to Python 3.10+ typing
* fix: add missing stop attribute to mock LLM and improve test infrastructure
* fix: correct type ignore comment for aisuite import
2025-09-10 08:30:49 -04:00
Samarth Rawat
6676d94ba1
Doc Fix: fixed number of memory types ( #3288 )
...
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
* Update memory.mdx
* Update memory.mdx
---------
Co-authored-by: Tony Kipkemboi <iamtonykipkemboi@gmail.com >
2025-09-09 14:11:56 -04:00
Greyson LaLonde
d5126d159b
chore: improve typing and docs in agents leaf files ( #3461 )
...
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
- Add typing and Google-style docstrings to agents leaf files
- Add TODO notes
2025-09-08 11:57:34 -04:00
Greyson LaLonde
fa06aea8d5
chore: modernize security module typing ( #3469 )
...
- Disable E501, apply Ruff formatting
- Update typing (Self, BeforeValidator), remove dead code
- Convert Fingerprint to Pydantic dataclass and fix serialization/copy behavior
- Add TODO for dynamic namespace config
2025-09-08 11:52:59 -04:00
Greyson LaLonde
f936e0f69b
chore: enhance typing and documentation in tasks module ( #3467 )
...
- Disable E501 line length linting rule
- Add Google-style docstrings to tasks leaf file
- Modernize typing and docs in task_output.py
- Improve typing and documentation in conditional_task.py
2025-09-08 11:42:23 -04:00
Greyson LaLonde
37c5e88d02
ci: configure pre-commit hooks and github actions to use uv run ( #3479 )
2025-09-08 11:30:28 -04:00
Kim
1a96ed7b00
fix: rebranding of Azure AI Studio (Azure OpenAI Studio) to Azure AI Foundry ( #3424 )
...
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Co-authored-by: Tony Kipkemboi <iamtonykipkemboi@gmail.com >
2025-09-05 20:42:05 -04:00