Skip to content

Commit bd3d2c2

Browse files
committed
Create environment.base.yml
1 parent 10f332a commit bd3d2c2

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

environment.base.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Conda environment spec to update the base environment for data analysis
2+
# Apply with:
3+
# conda env update -n base -f environment.base.yml
4+
# Dry-run first to preview changes:
5+
# conda env update -n base -f environment.base.yml --dry-run
6+
7+
name: base
8+
channels:
9+
- conda-forge
10+
- defaults
11+
12+
dependencies:
13+
# Core Python runtime will follow the existing base's Python version
14+
# - python
15+
# Pip Manager
16+
- pip
17+
18+
# Jupyter Environment
19+
- jupyterlab
20+
- jupyterlab-myst
21+
- notebook # Classic Jupyter Notebook UI
22+
- ipykernel # Kernel for Jupyter
23+
- ipywidgets # Interactive widgets
24+
25+
# Documentation
26+
- jupyter-book
27+
28+
# Core Data Science
29+
- numpy
30+
- pandas
31+
- pyarrow
32+
- scipy
33+
- statsmodels
34+
- pillow # Image processing
35+
- openpyxl # Excel xlsx
36+
- xlrd # Older xls
37+
- lxml # HTML/XML parsing
38+
39+
# Machine Learning
40+
- scikit-learn
41+
- lightgbm
42+
- xgboost
43+
- catboost
44+
- flaml
45+
- optuna
46+
47+
# Visualization
48+
- matplotlib
49+
- seaborn
50+
- graphviz # Decision tree visualization
51+
- python-graphviz
52+
- pydot
53+
54+
# Utilities
55+
- requests
56+
- tqdm
57+
58+
# Interpretability
59+
- shap
60+
61+
- pip:
62+
# Kaggle & Data
63+
- kagglehub # Kaggle datasets
64+
65+
# Advanced ML Tools (pip-only)
66+
- optuna-dashboard # Optuna dashboard
67+
- interpret # InterpretML
68+
- dcor # Distance correlation

0 commit comments

Comments
 (0)