Files
crewAI/pyproject.toml
Devin AI f7cca439cc refactor: Implement CrewAI Flow for email processing
- Add EmailState model for Flow state management
- Create EmailProcessingFlow class with event-based automation
- Update tools and crews for Flow integration
- Add comprehensive Flow tests
- Implement error handling and state tracking
- Add mock implementations for testing

This implementation uses CrewAI Flow features to create an event-based
email processing system that can analyze emails, research senders,
and generate appropriate responses using specialized AI crews.

Co-Authored-By: Joe Moura <joao@crewai.com>
2024-12-12 16:00:10 +00:00

23 lines
578 B
TOML

[build-system]
requires = ["setuptools>=45", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "email-processor"
version = "0.1.0"
description = "CrewAI-powered email processing system"
readme = "docs/README.md"
requires-python = ">=3.10,<=3.13"
license = {text = "MIT"}
dependencies = [
"crewai>=0.86.0", # Updated to latest version with Flow support
"crewai-tools>=0.1.0",
"google-api-python-client>=2.0.0",
"google-auth>=2.0.0",
"google-auth-oauthlib>=0.4.6",
"python-dotenv>=0.19.0",
]
[tool.setuptools]
package-dir = {"" = "src"}