-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathpyproject.toml
More file actions
55 lines (53 loc) · 1.7 KB
/
Copy pathpyproject.toml
File metadata and controls
55 lines (53 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
[project]
name = "ds-python-up"
version = "2026.2"
description = "Ciencia de Datos con Python — Universidad del Pacifico, 2026-II"
requires-python = "==3.12.*"
# Base: lo que necesita cualquier sesion del curso
dependencies = [
"pandas>=2.2,<3",
"numpy>=1.26,<3",
"matplotlib>=3.8",
"seaborn>=0.13",
"openpyxl>=3.1",
"jupyterlab>=4",
"ipykernel>=6.29",
"ipywidgets>=8.1",
"scipy>=1.13",
"scikit-learn>=1.5",
"statsmodels>=0.14",
"huggingface-hub>=1.29.0",
]
# Extras por tema. Instalar solo el que toca: uv sync --group geo
[dependency-groups]
scraping = ["selenium>=4.20", "beautifulsoup4>=4.12", "lxml>=5", "html5lib>=1.1",
"webdriver-manager>=4", "requests>=2.32", "unidecode>=1.3", "tqdm>=4.67"]
geo = ["geopandas>=1.0", "folium>=0.17", "mapclassify>=2.6", "pyogrio>=0.9",
"contextily>=1.6", "shapely>=2.0", "pyproj>=3.6", "geopy>=2.4",
"rtree>=1.3", "fiona>=1.10", "chardet>=5.2", "plotly>=5.24"]
raster = [
"rasterio>=1.3",
"rioxarray>=0.15",
"xarray>=2024.6",
"earthpy>=0.9",
"osmnx>=1.9",
"geoplot>=0.5",
"pykrige>=1.7",
"rasterstats>=0.21.0",
]
llm = [
"anthropic>=0.40",
"openai>=1.50",
"chromadb>=0.5",
"sentence-transformers>=3",
"python-dotenv>=1.0",
"pypdf>=5",
"mcp>=1.0",
"tiktoken>=0.8",
]
hf = ["transformers>=4.44", "datasets>=3", "torch>=2.4", "accelerate>=1", "evaluate>=0.4"]
docai = ["paddleocr>=2.8", "openai-whisper", "pdf2image>=1.17", "pillow>=10"]
agents = ["crewai>=0.80", "langchain>=0.3"]
deploy = ["streamlit>=1.38", "fastapi>=0.115", "uvicorn>=0.30"]
practices= ["praw>=7.8", "yfinance>=0.2", "python-dotenv>=1.0"]
dev = ["nbstripout>=0.7", "ruff>=0.6"]