Skip to content

Commit bcdf6cb

Browse files
authored
[FIX] Spark to optional-dependencies (#1481)
1 parent dc89ef9 commit bcdf6cb

5 files changed

Lines changed: 11 additions & 10 deletions

File tree

.circleci/config.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
name: Run pytest
2323
no_output_timeout: 20m
2424
command: |
25-
uv sync --group dev --group aws --group spark
25+
uv sync --group dev --group aws --extra spark
2626
export GIT_PYTHON_REFRESH=quiet
2727
uv run pytest -k "not test_autonlinear_longer_horizon" --no-cov
2828
- save_cache:
@@ -51,7 +51,7 @@ jobs:
5151
- run:
5252
name: Run model performance tests
5353
command: |
54-
uv sync --group dev --group aws --group spark
54+
uv sync --group dev --group aws --extra spark
5555
uv pip install -r ./action_files/test_models/requirements.txt
5656
export PYTHONPATH="${PYTHONPATH}:./action_files/test_models"
5757
uv run python -m src.models
@@ -85,7 +85,7 @@ jobs:
8585
- run:
8686
name: Run model performance tests
8787
command: |
88-
uv sync --group dev --group aws --group spark
88+
uv sync --group dev --group aws --extra spark
8989
uv pip install -r ./action_files/test_models/requirements.txt
9090
export PYTHONPATH="${PYTHONPATH}:./action_files/test_models"
9191
uv run python -m src.models2
@@ -119,7 +119,7 @@ jobs:
119119
- run:
120120
name: Run model performance tests
121121
command: |
122-
uv sync --group dev --group aws --group spark
122+
uv sync --group dev --group aws --extra spark
123123
uv pip install -r ./action_files/test_models/requirements.txt
124124
export PYTHONPATH="${PYTHONPATH}:./action_files/test_models"
125125
uv run python -m src.multivariate_models

.github/workflows/build-docs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
cache-dependency-glob: "uv.lock"
4040

4141
- name: Install dependencies
42-
run: uv sync --group dev --group aws --group spark
42+
run: uv sync --group dev --group aws --extra spark --upgrade-package mkdocstrings-parser
4343

4444
# setup quarto for rendering example/tutorial nbs
4545
- uses: quarto-dev/quarto-actions/setup@v2

.github/workflows/pytest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
cache-dependency-glob: "uv.lock"
4141

4242
- name: Install dependencies
43-
run: uv sync --group dev --group aws --group spark
43+
run: uv sync --group dev --group aws --extra spark
4444

4545
- name: Override torch and numpy version on MacOS due to compatibility issues with MPS in github runners on newer MacOS versions
4646
if: matrix.os == 'macos-13' || matrix.os == 'macos-14-xlarge'

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ uv sync --group dev --torch-backend cu118 # for CUDA 11.8 PyTorch backend
116116
You can install other optional dependencies:
117117

118118
```sh
119-
uv sync --group dev --group aws --group spark
119+
uv sync --group dev --group aws --extra spark
120120
```
121121

122122
#### Install pre-commit hooks
@@ -185,7 +185,7 @@ For additional instructions, see the [Mintlify installation guide](https://mintl
185185
**Install documentation dependencies:**
186186

187187
```sh
188-
uv sync --group dev --group aws --group spark
188+
uv sync --group dev --group aws --extra spark
189189
```
190190

191191
**Generate documentation:**

pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@ dependencies = [
3535
"optuna",
3636
"utilsforecast>=0.2.3",
3737
]
38+
[project.optional-dependencies]
39+
spark = ["fugue", "pyspark>=3.5"]
3840

3941
[dependency-groups]
40-
spark = ["fugue", "pyspark>=3.5"]
4142
aws = ["fsspec[s3]"]
4243
dev = [
4344
"black>=26.3.1",
@@ -58,7 +59,7 @@ dev = [
5859
"pytest",
5960
"pytest-cov",
6061
"pip-licenses",
61-
"mkdocstrings-parser @ git+https://github.com/Nixtla/mkdocstrings-parser"
62+
"mkdocstrings-parser @ git+https://github.com/Nixtla/mkdocstrings-parser@main"
6263
]
6364

6465
[project.urls]

0 commit comments

Comments
 (0)