File tree Expand file tree Collapse file tree 4 files changed +18
-5
lines changed Expand file tree Collapse file tree 4 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 1
1
# Changes here will be overwritten by Copier
2
- _commit : a03224b
2
+ _commit : 9642da9
3
3
_src_path : https://github.com/python-project-templates/base.git
4
4
add_docs : true
5
5
add_extension : rust
Original file line number Diff line number Diff line change 22
22
steps :
23
23
- uses : actions/checkout@v4
24
24
- run : cp README.md docs/wiki/Home.md
25
- - uses : Andrew-Chen-Wang/github-wiki-action@v4
25
+ - uses : Andrew-Chen-Wang/github-wiki-action@v5
26
26
with :
27
27
path : docs/wiki
Original file line number Diff line number Diff line change @@ -10,6 +10,17 @@ develop-rs:
10
10
11
11
develop : develop-rs develop-py # # setup project for development
12
12
13
+ .PHONY : requirements-py requirements-rs requirements
14
+ requirements-py : # # install prerequisite python build requirements
15
+ python -m pip install --upgrade pip toml
16
+ python -m pip install ` python -c ' import toml; c = toml.load("pyproject.toml"); print("\n".join(c["build-system"]["requires"]))' `
17
+ python -m pip install ` python -c ' import toml; c = toml.load("pyproject.toml"); print(" ".join(c["project"]["optional-dependencies"]["develop"]))' `
18
+
19
+ requirements-rs : # # install prerequisite rust build requirements
20
+ make -C rust requirements
21
+
22
+ requirements : requirements-rs requirements-py # # setup project for development
23
+
13
24
.PHONY : build-py build-rs build dev
14
25
build-py :
15
26
maturin build
Original file line number Diff line number Diff line change 1
1
2
- .PHONY : develop build
3
- develop : # # install required dev dependencies
2
+ .PHONY : requirements develop build
3
+ requirements : # # install required dev dependencies
4
4
rustup component add rustfmt
5
5
rustup component add clippy
6
- cargo install cargo-nextest
6
+ cargo install cargo-nextest
7
7
cargo install cargo-llvm-cov
8
8
9
+ develop : requirements # # install required dev dependencies
10
+
9
11
build : # # build release
10
12
cargo build --release --all-features
11
13
You can’t perform that action at this time.
0 commit comments