You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This template is designed to support reproducible research experiments using [Hydra](https://hydra.cc/) for configuration management and [Weights & Biases (W&B)](https://wandb.ai/) for experiment tracking.
81
81
82
+
> **Note**: Hydra and W&B are included as dependencies in this template for convenience, but they are **optional**. You can remove them from `pyproject.toml` if you don't need experiment tracking or configuration management features.
83
+
82
84
#### Basic Experiment Execution
83
85
84
86
Place your experiment scripts in the `experiments/` directory:
@@ -276,18 +278,24 @@ The GitHub Actions workflow (`.github/workflows/pr-monitor.yml`) automatically r
276
278
277
279
## Adding New Dependencies
278
280
279
-
Use uv to add new dependencies:
281
+
Use uv to add new dependencies to your project. The `uv add` command automatically installs the package and updates `pyproject.toml`:
280
282
281
283
```bash
282
284
# Add a runtime dependency
283
-
uv pip install package-name
284
-
# Then add it to pyproject.toml under [project.dependencies]
285
+
uv add package-name
285
286
286
287
# Add a development dependency
287
-
uv pip install package-name
288
-
# Then add it to pyproject.toml under [project.optional-dependencies.dev]
288
+
uv add --dev package-name
289
+
290
+
# Add a specific version
291
+
uv add "package-name>=1.0.0"
292
+
293
+
# Add multiple packages at once
294
+
uv add package1 package2 package3
289
295
```
290
296
297
+
After adding dependencies, make sure to commit the updated `pyproject.toml` to keep your project configuration in sync.
298
+
291
299
## Configuration Files
292
300
293
301
All linter and type-checker configurations are located in the `.dev-config/` directory:
0 commit comments