From 3ce9fe2b5e2a2618efc076bcf8db1177ddb0e1a5 Mon Sep 17 00:00:00 2001 From: moriyoshi Date: Tue, 10 Mar 2026 08:11:51 +0900 Subject: [PATCH] fix: try to fix _version.py problem --- pyproject.toml | 3 +++ src/jntajis/__init__.py | 18 +++++++++++++++++- src/jntajis/_jntajis.c | 4 ++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2673425..54a98f0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,6 +67,9 @@ include = [ "LICENSE", ] +[tool.hatch.build.hooks.vcs] +version-file = "src/jntajis/_version.py" + [tool.ruff] line-length = 99 target-version = "py310" diff --git a/src/jntajis/__init__.py b/src/jntajis/__init__.py index bbf6f6d..089f72a 100644 --- a/src/jntajis/__init__.py +++ b/src/jntajis/__init__.py @@ -32,7 +32,7 @@ import enum try: - from ._jntajis import ( # noqa: F401 + from ._jntajis import ( IncrementalEncoder, TransliterationError, jnta_decode, @@ -40,10 +40,26 @@ jnta_shrink_translit, mj_shrink_candidates, ) + from ._version import __version__, __version_tuple__ except ImportError: pass +__all__ = [ + "__version__", + "__version_tuple__", + "IncrementalEncoder", + "TransliterationError", + "jnta_encode", + "jnta_decode", + "jnta_shrink_translit", + "mj_shrink_candidates", + "ConversionMode", + "MJShrinkScheme", + "MJShrinkSchemeCombo", +] + + class ConversionMode(enum.IntEnum): SISO = 0 """ diff --git a/src/jntajis/_jntajis.c b/src/jntajis/_jntajis.c index 2ef980d..a41bc1b 100644 --- a/src/jntajis/_jntajis.c +++ b/src/jntajis/_jntajis.c @@ -9,8 +9,8 @@ "src/jntajis/pythoncapi_compat_shim.h" ], "extra_compile_args": [ - "-I/usr/local/include", - "-O2" + "-O2", + "-I/usr/local/include" ], "extra_link_args": [ "-L/usr/local/lib",