Skip to content

Commit e2f227f

Browse files
committed
Change just install order in pyo3 projects
1 parent 70e6b9f commit e2f227f

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/project_generator.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,10 +1098,12 @@ fn create_pyo3_justfile(project_info: &ProjectInfo) -> Result<String> {
10981098
@develop-release:
10991099
uv run maturin develop -r --uv
11001100
1101-
@install: && develop
1101+
@install:
1102+
uv run maturin develop --uv && \
11021103
uv sync --frozen --all-extras
11031104
1104-
@install-release: && develop-release
1105+
@install-release:
1106+
uv run maturin develop -r --uv && \
11051107
uv sync --frozen --all-extras
11061108
11071109
@check:
@@ -1173,10 +1175,12 @@ granian_cmd := if os() != "windows" {
11731175
@develop-release:
11741176
python -m maturin develop -r
11751177
1176-
@install: && develop
1178+
@install:
1179+
python -m maturin develop && \
11771180
python -m pip install -r requirements-dev.txt
11781181
1179-
@install-release: && develop-release
1182+
@install-release:
1183+
python -m maturin develop -r && \
11801184
python -m pip install -r requirements-dev.txt
11811185
11821186
@check:

src/snapshots/python_project__project_generator__tests__save_justfile_maturin.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
source: src/project_generator.rs
33
expression: content
44
---
5-
"@_default:\n just --list\n\n@lint:\n echo cargo check\n just --justfile {{justfile()}} check\n echo cargo clippy\n just --justfile {{justfile()}} clippy\n echo cargo fmt\n just --justfile {{justfile()}} fmt\n echo mypy\n just --justfile {{justfile()}} mypy\n echo ruff check\n just --justfile {{justfile()}} ruff-check\n echo ruff formatting\n just --justfile {{justfile()}} ruff-format\n\n@lock:\n uv lock\n\n@lock-upgrade:\n uv lock --upgrade\n\n@develop:\n uv run maturin develop --uv\n\n@develop-release:\n uv run maturin develop -r --uv\n\n@install: && develop\n uv sync --frozen --all-extras\n\n@install-release: && develop-release\n uv sync --frozen --all-extras\n\n@check:\n cargo check\n\n@clippy:\n cargo clippy --all-targets\n\n@fmt:\n cargo fmt --all -- --check\n\n@mypy:\n uv run mypy my_project tests\n\n@ruff-check:\n uv run ruff check my_project tests --fix\n\n@ruff-format:\n uv run ruff format my_project tests\n\n@test *args=\"\":\n uv run pytest {{args}}\n"
5+
"@_default:\n just --list\n\n@lint:\n echo cargo check\n just --justfile {{justfile()}} check\n echo cargo clippy\n just --justfile {{justfile()}} clippy\n echo cargo fmt\n just --justfile {{justfile()}} fmt\n echo mypy\n just --justfile {{justfile()}} mypy\n echo ruff check\n just --justfile {{justfile()}} ruff-check\n echo ruff formatting\n just --justfile {{justfile()}} ruff-format\n\n@lock:\n uv lock\n\n@lock-upgrade:\n uv lock --upgrade\n\n@develop:\n uv run maturin develop --uv\n\n@develop-release:\n uv run maturin develop -r --uv\n\n@install:\n uv run maturin develop --uv && \\\n uv sync --frozen --all-extras\n\n@install-release:\n uv run maturin develop -r --uv && \\\n uv sync --frozen --all-extras\n\n@check:\n cargo check\n\n@clippy:\n cargo clippy --all-targets\n\n@fmt:\n cargo fmt --all -- --check\n\n@mypy:\n uv run mypy my_project tests\n\n@ruff-check:\n uv run ruff check my_project tests --fix\n\n@ruff-format:\n uv run ruff format my_project tests\n\n@test *args=\"\":\n uv run pytest {{args}}\n"

src/snapshots/python_project__project_generator__tests__save_justfile_maturin_fastapi_project.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
source: src/project_generator.rs
33
expression: content
44
---
5-
"@_default:\n just --list\n\n@lint:\n echo cargo check\n just --justfile {{justfile()}} check\n echo cargo clippy\n just --justfile {{justfile()}} clippy\n echo cargo fmt\n just --justfile {{justfile()}} fmt\n echo mypy\n just --justfile {{justfile()}} mypy\n echo ruff check\n just --justfile {{justfile()}} ruff-check\n echo ruff formatting\n just --justfile {{justfile()}} ruff-format\n\n@lock:\n uv lock\n\n@lock-upgrade:\n uv lock --upgrade\n\n@develop:\n uv run maturin develop --uv\n\n@develop-release:\n uv run maturin develop -r --uv\n\n@install: && develop\n uv sync --frozen --all-extras\n\n@install-release: && develop-release\n uv sync --frozen --all-extras\n\n@check:\n cargo check\n\n@clippy:\n cargo clippy --all-targets\n\n@fmt:\n cargo fmt --all -- --check\n\n@mypy:\n uv run mypy my_project tests\n\n@ruff-check:\n uv run ruff check my_project tests --fix\n\n@ruff-format:\n uv run ruff format my_project tests\n\n@test *args=\"\":\n uv run pytest {{args}}\n\n@test-parallel *args=\"\":\n uv run pytest -n auto {{args}}\n\ngranian_cmd := if os() != \"windows\" {\n \"uv run granian app.main:app --host 127.0.0.1 --port 8000 --interface asgi --no-ws --runtime-mode st --loop uvloop --reload\"\n} else {\n \"uv run granian app.main:app --host 127.0.0.1 --port 8000 --interface asgi --no-ws --runtime-mode st --reload\"\n}\n\n@backend-server:\n {{granian_cmd}}\n\n@docker-up:\n docker compose up --build\n\n@docker-up-detached:\n docker compose up --build -d\n\n@docker-up-services:\n docker compose up db valkey migrations\n\n@docker-up-services-detached:\n docker compose up db valkey migrations -d\n\n@docker-down:\n docker compose down\n\n@docker-down-volumes:\n docker compose down --volumes\n\n@docker-pull:\n docker compose pull db valkey migrations\n\n@docker-build:\n docker compose build\n}}}}\n"
5+
"@_default:\n just --list\n\n@lint:\n echo cargo check\n just --justfile {{justfile()}} check\n echo cargo clippy\n just --justfile {{justfile()}} clippy\n echo cargo fmt\n just --justfile {{justfile()}} fmt\n echo mypy\n just --justfile {{justfile()}} mypy\n echo ruff check\n just --justfile {{justfile()}} ruff-check\n echo ruff formatting\n just --justfile {{justfile()}} ruff-format\n\n@lock:\n uv lock\n\n@lock-upgrade:\n uv lock --upgrade\n\n@develop:\n uv run maturin develop --uv\n\n@develop-release:\n uv run maturin develop -r --uv\n\n@install:\n uv run maturin develop --uv && \\\n uv sync --frozen --all-extras\n\n@install-release:\n uv run maturin develop -r --uv && \\\n uv sync --frozen --all-extras\n\n@check:\n cargo check\n\n@clippy:\n cargo clippy --all-targets\n\n@fmt:\n cargo fmt --all -- --check\n\n@mypy:\n uv run mypy my_project tests\n\n@ruff-check:\n uv run ruff check my_project tests --fix\n\n@ruff-format:\n uv run ruff format my_project tests\n\n@test *args=\"\":\n uv run pytest {{args}}\n\n@test-parallel *args=\"\":\n uv run pytest -n auto {{args}}\n\ngranian_cmd := if os() != \"windows\" {\n \"uv run granian app.main:app --host 127.0.0.1 --port 8000 --interface asgi --no-ws --runtime-mode st --loop uvloop --reload\"\n} else {\n \"uv run granian app.main:app --host 127.0.0.1 --port 8000 --interface asgi --no-ws --runtime-mode st --reload\"\n}\n\n@backend-server:\n {{granian_cmd}}\n\n@docker-up:\n docker compose up --build\n\n@docker-up-detached:\n docker compose up --build -d\n\n@docker-up-services:\n docker compose up db valkey migrations\n\n@docker-up-services-detached:\n docker compose up db valkey migrations -d\n\n@docker-down:\n docker compose down\n\n@docker-down-volumes:\n docker compose down --volumes\n\n@docker-pull:\n docker compose pull db valkey migrations\n\n@docker-build:\n docker compose build\n}}}}\n"

0 commit comments

Comments
 (0)