Skip to content

Commit 01738c8

Browse files
authored
Merge pull request #98 from thisisthepy/feat/release-0.1.0a2
Release: Bump the version to 0.1.0a2
2 parents 5d894bb + d44359d commit 01738c8

8 files changed

Lines changed: 11 additions & 11 deletions

File tree

‎AGENTS.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ worktree so a test can see it. Read it in place.
230230
- The distribution name is `pythonx-compose` (`pyproject.toml`); the import package is
231231
`pythonx.compose`.
232232
- **Release.** After the maintainer approves, publish a GitHub Release whose tag is `v<version>`
233-
(the `pyproject.toml` version, e.g. `v0.1.0a1`; mark an alpha or beta as a pre-release) on the
233+
(the `pyproject.toml` version, e.g. `v0.1.0a2`; mark an alpha or beta as a pre-release) on the
234234
commit to release; `.github/workflows/publish-pypi.yml` runs on the Release, checks, builds and
235235
publishes through PyPI trusted publishing (environment `pypi`). Pushing a tag alone publishes
236236
nothing. Never upload by hand, and never store a PyPI token.
@@ -261,6 +261,6 @@ worktree so a test can see it. Read it in place.
261261
comma, colon or parentheses, whichever reads best. The en-dash in ranges (2023–2024, 3.11–3.13)
262262
is fine.
263263
- Install and run examples use only uv, ppp (pypackpack) and tcl (toolchain-lite): `uv add
264-
--prerelease allow pythonx-compose`, `ppp core add "pythonx-compose==0.1.0a1"`, `tcl install
264+
--prerelease allow pythonx-compose`, `ppp core add "pythonx-compose==0.1.0a2"`, `tcl install
265265
pythonx-compose`, `uv run ...`. No `pip` examples. The published 0.1.0a1 Release notes are a
266266
record and stay as they are.

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,13 @@ Each module is a real file whose `__init__.py` calls one re-export rule; names r
8888
## 🚀 Quick start
8989

9090
> [!NOTE]
91-
> `pythonx-compose` is an **alpha**. `0.1.0a1` is on [PyPI](https://pypi.org/project/pythonx-compose/);
91+
> `pythonx-compose` is an **alpha**. `0.1.0a2` is on [PyPI](https://pypi.org/project/pythonx-compose/);
9292
> as a pre-release it installs with uv (or ppp, or tcl):
9393
9494
```bash
9595
uv add --prerelease allow pythonx-compose
9696
# or, with pypackpack, into a package of a ppp workspace:
97-
ppp core add "pythonx-compose==0.1.0a1"
97+
ppp core add "pythonx-compose==0.1.0a2"
9898
# or, with toolchain-lite:
9999
tcl install pythonx-compose
100100
```

‎docs/SPEC.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ in §9 and are not counted as features.
4646

4747
### S1.1 Installed as `pythonx-compose`, importing `pythonx.compose`: `implemented`
4848

49-
`pyproject.toml` declares `name = "pythonx-compose"`, version `0.1.0a1`, setuptools build,
49+
`pyproject.toml` declares `name = "pythonx-compose"`, version `0.1.0a2`, setuptools build,
5050
`requires-python >= 3.11` (the runtime reads the manifest with `tomllib`), and
5151
`packages.find include = ["pythonx.compose*"]`.
5252

‎docs/guide/getting-started.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<header class="page-head wrap"><p class="kicker"><span data-lang="en">Getting started</span><span data-lang="ko">시작하기</span></p><h1><span data-lang="en">From clone to first call</span><span data-lang="ko">클론부터 첫 호출까지</span></h1><p class="lead"><span data-lang="en">Five minutes, honest about what runs.</span><span data-lang="ko">5 분, 동작하는 범위를 솔직하게.</span></p></header>
3131

3232
<div class="wrap doc narrow">
33-
<div class="note"><p data-lang="en">pythonx-compose is an alpha: 0.1.0a1 is on PyPI. As a pre-release it installs with <code>uv add --prerelease allow pythonx-compose</code>; with ppp it is <code>ppp core add &quot;pythonx-compose==0.1.0a1&quot;</code>, with tcl <code>tcl install pythonx-compose</code>. It needs Python 3.11 or later. This page shows how to get the source, run the tests, and what you can call today.</p><p data-lang="ko">pythonx-compose 는 알파 단계이며 0.1.0a1 이 PyPI 에 있습니다. 프리릴리스이므로 <code>uv add --prerelease allow pythonx-compose</code> 로 설치하며, ppp 로는 <code>ppp core add &quot;pythonx-compose==0.1.0a1&quot;</code>, tcl 로는 <code>tcl install pythonx-compose</code> 입니다. 파이썬 3.11 이상이 필요합니다. 이 페이지는 소스를 받고, 테스트를 돌리고, 지금 호출할 수 있는 것을 보여줍니다.</p></div>
33+
<div class="note"><p data-lang="en">pythonx-compose is an alpha: 0.1.0a2 is on PyPI. As a pre-release it installs with <code>uv add --prerelease allow pythonx-compose</code>; with ppp it is <code>ppp core add &quot;pythonx-compose==0.1.0a2&quot;</code>, with tcl <code>tcl install pythonx-compose</code>. It needs Python 3.11 or later. This page shows how to get the source, run the tests, and what you can call today.</p><p data-lang="ko">pythonx-compose 는 알파 단계이며 0.1.0a2 가 PyPI 에 있습니다. 프리릴리스이므로 <code>uv add --prerelease allow pythonx-compose</code> 로 설치하며, ppp 로는 <code>ppp core add &quot;pythonx-compose==0.1.0a2&quot;</code>, tcl 로는 <code>tcl install pythonx-compose</code> 입니다. 파이썬 3.11 이상이 필요합니다. 이 페이지는 소스를 받고, 테스트를 돌리고, 지금 호출할 수 있는 것을 보여줍니다.</p></div>
3434

3535
<section class="flush">
3636
<h2><span data-lang="en">1. Get the source</span><span data-lang="ko">1. 소스 받기</span></h2>

‎docs/guide/status.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
</section>
4141
<section>
4242
<h2>FAQ</h2>
43-
<details><summary><span data-lang="en">Can I install it from PyPI?</span><span data-lang="ko">PyPI 에서 설치할 수 있나요?</span></summary><p data-lang="en">Yes: <code>uv add --prerelease allow pythonx-compose</code> installs 0.1.0a1, the first alpha; with ppp use <code>ppp core add &quot;pythonx-compose==0.1.0a1&quot;</code>, with tcl <code>tcl install pythonx-compose</code>. It needs a host app that embeds python-multiplatform to resolve Compose names.</p><p data-lang="ko">네: <code>uv add --prerelease allow pythonx-compose</code> 로 첫 알파 0.1.0a1 을 설치합니다. ppp 는 <code>ppp core add &quot;pythonx-compose==0.1.0a1&quot;</code>, tcl 은 <code>tcl install pythonx-compose</code> 입니다. Compose 이름을 쓰려면 python-multiplatform 을 품은 호스트 앱이 필요합니다.</p></details><details><summary><span data-lang="en">Do I need to know Kotlin?</span><span data-lang="ko">Kotlin 을 알아야 하나요?</span></summary><p data-lang="en">No. The widgets and parameters are Compose's, so Compose documentation applies; read <code>onClick</code> as <code>on_click</code>.</p><p data-lang="ko">아니요. 위젯과 매개변수가 Compose 의 것이므로 Compose 문서가 그대로 적용됩니다. <code>onClick</code> 을 <code>on_click</code> 으로 읽으면 됩니다.</p></details><details><summary><span data-lang="en">Does it run on its own?</span><span data-lang="ko">단독으로 실행되나요?</span></summary><p data-lang="en">No. It runs inside an app that embeds CPython through python-multiplatform.</p><p data-lang="ko">아니요. python-multiplatform 으로 CPython 을 임베딩한 앱 안에서 동작합니다.</p></details><details><summary><span data-lang="en">Why not look classes up at run time?</span><span data-lang="ko">왜 런타임에 클래스를 찾지 않나요?</span></summary><p data-lang="en">GraalVM native images and Kotlin/Native have no reflection, so bindings are generated at build time.</p><p data-lang="ko">GraalVM 네이티브 이미지와 Kotlin/Native 에는 리플렉션이 없으므로, 바인딩을 빌드 타임에 생성합니다.</p></details><details><summary><span data-lang="en">What happened to the <code>test/</code> directory?</span><span data-lang="ko"><code>test/</code> 디렉터리는 어떻게 되었나요?</span></summary><p data-lang="en">It no longer exists. It was a 2023–2024 Kotlin Multiplatform sample from the project's first generation, and it was deleted; the tag <code>archive/pre-restructure</code> keeps it.</p><p data-lang="ko">더 이상 없습니다. 프로젝트 첫 세대의 2023–2024 Kotlin Multiplatform 샘플이었고 삭제되었으며, 태그 <code>archive/pre-restructure</code> 로 되찾을 수 있습니다.</p></details>
43+
<details><summary><span data-lang="en">Can I install it from PyPI?</span><span data-lang="ko">PyPI 에서 설치할 수 있나요?</span></summary><p data-lang="en">Yes: <code>uv add --prerelease allow pythonx-compose</code> installs 0.1.0a2, the second alpha; with ppp use <code>ppp core add &quot;pythonx-compose==0.1.0a2&quot;</code>, with tcl <code>tcl install pythonx-compose</code>. It needs a host app that embeds python-multiplatform to resolve Compose names.</p><p data-lang="ko">네: <code>uv add --prerelease allow pythonx-compose</code> 로 두 번째 알파 0.1.0a2 를 설치합니다. ppp 는 <code>ppp core add &quot;pythonx-compose==0.1.0a2&quot;</code>, tcl 은 <code>tcl install pythonx-compose</code> 입니다. Compose 이름을 쓰려면 python-multiplatform 을 품은 호스트 앱이 필요합니다.</p></details><details><summary><span data-lang="en">Do I need to know Kotlin?</span><span data-lang="ko">Kotlin 을 알아야 하나요?</span></summary><p data-lang="en">No. The widgets and parameters are Compose's, so Compose documentation applies; read <code>onClick</code> as <code>on_click</code>.</p><p data-lang="ko">아니요. 위젯과 매개변수가 Compose 의 것이므로 Compose 문서가 그대로 적용됩니다. <code>onClick</code> 을 <code>on_click</code> 으로 읽으면 됩니다.</p></details><details><summary><span data-lang="en">Does it run on its own?</span><span data-lang="ko">단독으로 실행되나요?</span></summary><p data-lang="en">No. It runs inside an app that embeds CPython through python-multiplatform.</p><p data-lang="ko">아니요. python-multiplatform 으로 CPython 을 임베딩한 앱 안에서 동작합니다.</p></details><details><summary><span data-lang="en">Why not look classes up at run time?</span><span data-lang="ko">왜 런타임에 클래스를 찾지 않나요?</span></summary><p data-lang="en">GraalVM native images and Kotlin/Native have no reflection, so bindings are generated at build time.</p><p data-lang="ko">GraalVM 네이티브 이미지와 Kotlin/Native 에는 리플렉션이 없으므로, 바인딩을 빌드 타임에 생성합니다.</p></details><details><summary><span data-lang="en">What happened to the <code>test/</code> directory?</span><span data-lang="ko"><code>test/</code> 디렉터리는 어떻게 되었나요?</span></summary><p data-lang="en">It no longer exists. It was a 2023–2024 Kotlin Multiplatform sample from the project's first generation, and it was deleted; the tag <code>archive/pre-restructure</code> keeps it.</p><p data-lang="ko">더 이상 없습니다. 프로젝트 첫 세대의 2023–2024 Kotlin Multiplatform 샘플이었고 삭제되었으며, 태그 <code>archive/pre-restructure</code> 로 되찾을 수 있습니다.</p></details>
4444
<div class="pager"><a href="ecosystem.html">← <span data-lang="en">Ecosystem</span><span data-lang="ko">생태계</span></a><span></span></div>
4545
</section>
4646
</div>

‎docs/locale/README_ko.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,13 @@ flowchart LR
8686
## 🚀 빠른 시작
8787

8888
> [!NOTE]
89-
> `pythonx-compose` 는 **알파** 단계입니다. `0.1.0a1` 이 [PyPI](https://pypi.org/project/pythonx-compose/) 에
89+
> `pythonx-compose` 는 **알파** 단계입니다. `0.1.0a2` 가 [PyPI](https://pypi.org/project/pythonx-compose/) 에
9090
> 있으며, 프리릴리스이므로 uv(또는 ppp, tcl)로 설치합니다.
9191
9292
```bash
9393
uv add --prerelease allow pythonx-compose
9494
# 또는 pypackpack 으로, ppp 워크스페이스의 패키지에 추가:
95-
ppp core add "pythonx-compose==0.1.0a1"
95+
ppp core add "pythonx-compose==0.1.0a2"
9696
# 또는 toolchain-lite 로:
9797
tcl install pythonx-compose
9898
```

‎docs/style/writing.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ visible string of the guide in `data-lang="en"` and `data-lang="ko"`).
4444
or parentheses. The en-dash in ranges (2023–2024) is fine.
4545
- **Install and run examples use uv, ppp (pypackpack) and tcl (toolchain-lite) only.** No `pip`
4646
examples. Show uv first: `uv add --prerelease allow pythonx-compose`, then
47-
`ppp core add "pythonx-compose==0.1.0a1"` and `tcl install pythonx-compose`; run with `uv run ...`.
47+
`ppp core add "pythonx-compose==0.1.0a2"` and `tcl install pythonx-compose`; run with `uv run ...`.
4848
- **Numbers carry their source.** A test count names the environment it was measured in; a claim
4949
about upstream names the commit, PR or issue.
5050
- **Links** in README files are absolute (they are read on pypi.org too), and README files never

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "pythonx-compose"
7-
version = "0.1.0a1"
7+
version = "0.1.0a2"
88
description = "Build Compose Multiplatform UIs in Python: Python Declarative UI Framework"
99
readme = {file = "README.md", content-type = "text/markdown"}
1010
license = "Apache-2.0"

0 commit comments

Comments
 (0)