Skip to content

Commit 9b467dc

Browse files
authored
Merge pull request #95 from lindera/bump
Fix pyproject.toml
2 parents f6b3385 + 6c51943 commit 9b467dc

File tree

5 files changed

+68
-12
lines changed

5 files changed

+68
-12
lines changed

.github/workflows/release.yml

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,24 @@ jobs:
102102
with:
103103
python-version: 3.x
104104

105+
- name: Create package-specific pyproject.toml
106+
run: |
107+
# Work in a temporary directory
108+
mkdir -p build-${{ matrix.features.package_name }}
109+
cp -r . build-${{ matrix.features.package_name }}/
110+
cd build-${{ matrix.features.package_name }}
111+
sed -i 's/^name = "lindera-python"/name = "${{ matrix.features.package_name }}"/' pyproject.toml
112+
sed -i 's/^description = ".*"/description = "${{ matrix.features.package_description }}"/' pyproject.toml
113+
105114
- name: Build wheels
106115
uses: PyO3/maturin-action@v1
107116
with:
108117
target: ${{ matrix.platform.target }}
109-
args: --release --out dist --find-interpreter --features=${{ matrix.features.value }}
118+
args: --release --out ../dist --find-interpreter --features=${{ matrix.features.value }}
110119
sccache: "false"
111120
manylinux: auto
112121
before-script-linux: "yum install openssl-devel devtoolset-10-libatomic-devel perl-IPC-Cmd -y"
122+
working-directory: build-${{ matrix.features.package_name }}
113123

114124
- name: Upload wheels
115125
uses: actions/upload-artifact@v4
@@ -155,14 +165,24 @@ jobs:
155165
with:
156166
python-version: 3.x
157167

168+
- name: Create package-specific pyproject.toml
169+
run: |
170+
# Work in a temporary directory
171+
mkdir -p build-${{ matrix.features.package_name }}
172+
cp -r . build-${{ matrix.features.package_name }}/
173+
cd build-${{ matrix.features.package_name }}
174+
sed -i 's/^name = "lindera-python"/name = "${{ matrix.features.package_name }}"/' pyproject.toml
175+
sed -i 's/^description = ".*"/description = "${{ matrix.features.package_description }}"/' pyproject.toml
176+
158177
- name: Build wheels
159178
uses: PyO3/maturin-action@v1
160179
with:
161180
target: ${{ matrix.platform.target }}
162-
args: --release --out dist --find-interpreter --features=${{ matrix.features.value }}
181+
args: --release --out ../dist --find-interpreter --features=${{ matrix.features.value }}
163182
sccache: "false"
164183
manylinux: auto
165184
before-script-linux: "apt-get update && apt-get install libssl-dev pkg-config -y"
185+
working-directory: build-${{ matrix.features.package_name }}
166186

167187
- name: Upload wheels
168188
uses: actions/upload-artifact@v4
@@ -209,12 +229,22 @@ jobs:
209229
python-version: 3.x
210230
architecture: ${{ matrix.platform.target }}
211231

232+
- name: Create package-specific pyproject.toml
233+
run: |
234+
# Work in a temporary directory
235+
mkdir -p build-${{ matrix.features.package_name }}
236+
cp -r . build-${{ matrix.features.package_name }}/
237+
cd build-${{ matrix.features.package_name }}
238+
sed -i 's/^name = "lindera-python"/name = "${{ matrix.features.package_name }}"/' pyproject.toml
239+
sed -i 's/^description = ".*"/description = "${{ matrix.features.package_description }}"/' pyproject.toml
240+
212241
- name: Build wheels
213242
uses: PyO3/maturin-action@v1
214243
with:
215244
target: ${{ matrix.platform.target }}
216-
args: --release --out dist --find-interpreter --features=${{ matrix.features.value }}
245+
args: --release --out ../dist --find-interpreter --features=${{ matrix.features.value }}
217246
sccache: "false"
247+
working-directory: build-${{ matrix.features.package_name }}
218248

219249
- name: Upload wheels
220250
uses: actions/upload-artifact@v4
@@ -262,12 +292,22 @@ jobs:
262292
with:
263293
python-version: 3.x
264294

295+
- name: Create package-specific pyproject.toml
296+
run: |
297+
# Work in a temporary directory
298+
mkdir -p build-${{ matrix.features.package_name }}
299+
cp -r . build-${{ matrix.features.package_name }}/
300+
cd build-${{ matrix.features.package_name }}
301+
sed -i 's/^name = "lindera-python"/name = "${{ matrix.features.package_name }}"/' pyproject.toml
302+
sed -i 's/^description = ".*"/description = "${{ matrix.features.package_description }}"/' pyproject.toml
303+
265304
- name: Build wheels
266305
uses: PyO3/maturin-action@v1
267306
with:
268307
target: ${{ matrix.platform.target }}
269-
args: --release --out dist --find-interpreter --features=${{ matrix.features.value }}
308+
args: --release --out ../dist --find-interpreter --features=${{ matrix.features.value }}
270309
sccache: "false"
310+
working-directory: build-${{ matrix.features.package_name }}
271311

272312
- name: Upload wheels
273313
uses: actions/upload-artifact@v4

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lindera-python"
3-
version = "1.0.0"
3+
version = "1.0.1"
44
edition = "2024"
55
description = "Python binding for Lindera."
66
documentation = "https://docs.rs/lindera-python"

poetry.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,26 @@
1-
[tool.poetry]
1+
[tool.maturin]
2+
module-name = "lindera"
3+
4+
[project]
25
name = "lindera-python"
3-
version = "1.0.0"
4-
description = ""
5-
authors = ["Minoru Osuka <[email protected]>"]
6-
license = "MIT"
6+
version = "1.0.1"
7+
description = "Python binding for Lindera (no embedded dictionaries)"
8+
authors = [{ name = "Minoru Osuka", email = "[email protected]" }]
9+
license = { text = "MIT" }
710
readme = "README.md"
11+
keywords = ["morphological", "analysis", "library", "python"]
12+
classifiers = [
13+
"Programming Language :: Python :: 3",
14+
"Programming Language :: Python :: 3.8",
15+
"Programming Language :: Python :: 3.9",
16+
"Programming Language :: Python :: 3.10",
17+
"Programming Language :: Python :: 3.11",
18+
"Programming Language :: Python :: 3.12",
19+
"Programming Language :: Python :: 3.13",
20+
"License :: OSI Approved :: MIT License",
21+
"Operating System :: OS Independent",
22+
]
23+
requires-python = ">=3.8"
824

925
[tool.poetry.dependencies]
1026
python = "^3.13"

0 commit comments

Comments
 (0)