Skip to content

Commit 381e3a6

Browse files
committed
fix: reparar CI eliminando dependencias no usadas con conflicto de versiones
El CI fallaba en las últimas 4 ejecuciones (runs 32898320258, 32901569799, 32903166631, 32904599244) en el paso "Install dependencies" con: ERROR: Cannot install -r requirements.txt (line 23) and langchain-core==0.3.55 because these package versions have conflicting dependencies. langchain 0.3.25 depends on langchain-core<1.0.0 and >=0.3.58 Causa raíz: requirements.txt fijaba langchain==0.3.25 junto con langchain-core==0.3.55 (incompatibles entre sí), nunca detectado antes porque nadie había corrido `pip install -r requirements.txt` limpio hasta que el CI lo intentó por primera vez. Verificado exhaustivamente (grep de imports en src/, tests/ y lecciones/*.md) que ninguno de los siguientes paquetes se usa realmente en el repo: langchain*, crewai*, google-adk, google-generativeai, smolagents, mcp, fastmcp, nest_asyncio, uvicorn, fastapi, httpx, scikit-learn. Se eliminan de requirements.txt. Adicionalmente, security-reviewer señaló que lxml>=5.0.0 no excluía versiones viejas de la serie 5.x con CVEs corregidos en libxml2/libxslt río abajo; se sube a lxml>=5.3.0,<7.0.0. Verificado con instalación completa en un venv limpio (simulando el runner de GitHub Actions): exit code 0, sin conflictos de resolución, 185/185 tests pasando en ese mismo entorno.
1 parent 1577a30 commit 381e3a6

1 file changed

Lines changed: 1 addition & 17 deletions

File tree

‎requirements.txt‎

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pydantic>=2.0.0,<3.0.0
99
chromadb>=0.5.0
1010
sentence-transformers>=3.0.0
1111
beautifulsoup4>=4.12.0
12-
lxml>=5.0.0
12+
lxml>=5.3.0,<7.0.0
1313
requests>=2.31.0
1414
google-genai>=1.0.0
1515
numpy
@@ -19,19 +19,3 @@ jupyterlab
1919
ipykernel
2020
networkx
2121
python-dotenv>=1.0.0,<2.0.0
22-
scikit-learn>=1.3.0,<2.0.0
23-
langchain==0.3.25
24-
langchain-core==0.3.55
25-
langchain-community==0.3.24
26-
langchain-google-genai==2.1.4
27-
crewai==0.80.0
28-
crewai-tools==0.14.0
29-
google-adk==1.0.0
30-
google-generativeai==0.8.5
31-
smolagents>=1.24.0
32-
mcp>=0.1.0
33-
fastmcp>=0.4.1
34-
nest_asyncio>=1.6.0
35-
uvicorn==0.34.0
36-
fastapi==0.115.12
37-
httpx==0.28.1

0 commit comments

Comments
 (0)