mirror of
https://github.com/crewAIInc/crewAI.git
synced 2025-12-16 04:18:35 +00:00
* WIP. Procedure appears to be working well. Working on mocking properly for tests * All tests are passing now * rshift working * Add back in Gui's tool_usage fix * WIP * Going to start refactoring for pipeline_output * Update terminology * new pipeline flow with traces and usage metrics working. need to add more tests and make sure PipelineOutput behaves likew CrewOutput * Fix pipelineoutput to look more like crewoutput and taskoutput * Implemented additional tests for pipeline. One test is failing. Need team support * Update docs for pipeline * Update pipeline to properly process input and ouput dictionary * Update Pipeline docs * Add back in commentary at top of pipeline file * Starting to work on router * Drop router for now. will add in separately * In the middle of fixing router. A ton of circular dependencies. Moving over to a new design. * WIP. * Fix circular dependencies and updated PipelineRouter * Add in Eduardo feedback. Still need to add in more commentary describing the design decisions for pipeline * Add developer notes to explain what is going on in pipelines. * Add doc strings * Fix missing rag datatype * WIP. Converting usage metrics from a dict to an object * Fix tests that were checking usage metrics * Drop todo * Fix 1 type error in pipeline * Update pipeline to use UsageMetric * Add missing doc string * WIP. * Change names * Rename variables based on joaos feedback * Fix critical circular dependency issues. Now needing to fix trace issue. * Tests working now! * Add more tests which showed underlying issue with traces * Fix tests * Remove overly complicated test * Add router example to docs * Clean up end of docs * Clean up docs * Working on creating Crew templates and pipeline templates * WIP. * WIP * Fix poetry install from templates * WIP * Restructure * changes for lorenze * more todos * WIP: create pipelines cli working * wrapped up router * ignore mypy src on templates * ignored signature of copy * fix all verbose * rm print statements * brought back correct folders * fixes missing folders and then rm print statements * fixed tests * fixed broken test * fixed type checker * fixed type ignore * ignore types for templates * needed * revert * exclude only required * rm type errors on templates * rm excluding type checks for template files on github action * fixed missing quotes --------- Co-authored-by: Brandon Hancock <brandon@brandonhancock.io>
68 lines
1.8 KiB
TOML
68 lines
1.8 KiB
TOML
[tool.poetry]
|
|
name = "crewai"
|
|
version = "0.46.0"
|
|
description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks."
|
|
authors = ["Joao Moura <joao@crewai.com>"]
|
|
readme = "README.md"
|
|
packages = [{ include = "crewai", from = "src" }]
|
|
|
|
[tool.poetry.urls]
|
|
Homepage = "https://crewai.com"
|
|
Documentation = "https://github.com/joaomdmoura/CrewAI/wiki/Index"
|
|
Repository = "https://github.com/joaomdmoura/crewai"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.10,<=3.13"
|
|
pydantic = "^2.4.2"
|
|
langchain = ">0.2,<=0.3"
|
|
openai = "^1.13.3"
|
|
opentelemetry-api = "^1.22.0"
|
|
opentelemetry-sdk = "^1.22.0"
|
|
opentelemetry-exporter-otlp-proto-http = "^1.22.0"
|
|
instructor = "1.3.3"
|
|
regex = "^2023.12.25"
|
|
crewai-tools = { version = "^0.4.26", optional = true }
|
|
click = "^8.1.7"
|
|
python-dotenv = "^1.0.0"
|
|
appdirs = "^1.4.4"
|
|
jsonref = "^1.1.0"
|
|
agentops = { version = "^0.3.0", optional = true }
|
|
embedchain = "^0.1.114"
|
|
json-repair = "^0.25.2"
|
|
|
|
[tool.poetry.extras]
|
|
tools = ["crewai-tools"]
|
|
agentops = ["agentops"]
|
|
|
|
[tool.poetry.group.dev.dependencies]
|
|
isort = "^5.13.2"
|
|
mypy = "1.10.0"
|
|
autoflake = "^2.2.1"
|
|
pre-commit = "^3.6.0"
|
|
mkdocs = "^1.4.3"
|
|
mkdocstrings = "^0.22.0"
|
|
mkdocstrings-python = "^1.1.2"
|
|
mkdocs-material = { extras = ["imaging"], version = "^9.5.7" }
|
|
mkdocs-material-extensions = "^1.3.1"
|
|
pillow = "^10.2.0"
|
|
cairosvg = "^2.7.1"
|
|
crewai-tools = "^0.4.26"
|
|
|
|
[tool.poetry.group.test.dependencies]
|
|
pytest = "^8.0.0"
|
|
pytest-vcr = "^1.0.2"
|
|
python-dotenv = "1.0.0"
|
|
pytest-asyncio = "^0.23.7"
|
|
|
|
[tool.poetry.scripts]
|
|
crewai = "crewai.cli.cli:crewai"
|
|
|
|
[tool.mypy]
|
|
ignore_missing_imports = true
|
|
disable_error_code = 'import-untyped'
|
|
exclude = ["cli/templates"]
|
|
|
|
[build-system]
|
|
requires = ["poetry-core"]
|
|
build-backend = "poetry.core.masonry.api"
|