Skip to content

Commit

Permalink
Merge pull request #73 from spglib/tidy-justfile
Browse files Browse the repository at this point in the history
Tidy justfile
  • Loading branch information
lan496 authored Feb 12, 2025
2 parents 9e571c6 + 7b6ac94 commit a529810
Showing 1 changed file with 32 additions and 20 deletions.
52 changes: 32 additions & 20 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,45 @@ set positional-arguments
default:
just --list

build-python:
maturin develop --release --manifest-path moyopy/Cargo.toml
pre-commit:
pre-commit run --all-files

install-python:
python -m pip install uv maturin
maturin develop --release --manifest-path moyopy/Cargo.toml
python -m pip install -e "moyopy[dev]"
pre-commit install
pre-commit-all:
pre-commit run --all-files --hook-stage manual

test-python:
pytest -v moyopy/python/tests
clean:
rm moyopy/python/moyopy/*.so
rm -r moyopy/docs/_build

build-python-docs:
sphinx-autobuild moyopy/docs moyopy/docs/_build
################################################################################
# Rust
################################################################################

[group('rust')]
doc:
cargo doc --open

# at moyo/
[group('rust')]
[working-directory: 'moyo']
profile:
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph --test test_moyo_dataset --root

doc:
cargo doc --open
################################################################################
# Python
################################################################################

pre-commit:
pre-commit run --all-files
[group('python')]
py-build:
maturin develop --release --manifest-path moyopy/Cargo.toml

pre-commit-all:
pre-commit run --all-files --hook-stage manual
[group('python')]
py-install: py-build
python -m pip install -e "moyopy[dev]"

clean:
rm moyopy/python/moyopy/*.so
[group('python')]
py-test:
python -m pytest -v moyopy/python/tests

[group('python')]
py-docs:
sphinx-autobuild moyopy/docs moyopy/docs/_build

0 comments on commit a529810

Please sign in to comment.