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",