Skip to main content

みんなの日本語正規化ライブラリ / World-class Japanese text normalization

Project description

jpnorm

日本語テキスト正規化ライブラリ。

できること

  • 文字正規化: NFKC、ハイフン/チルダ/長音符のバリエーション統一、繰り返し短縮、空白畳み込み
  • 文字種変換: 半角カナ⇄全角カナ、ひらがな⇄カタカナ、漢数字⇄算用数字
  • 表記ゆれ吸収: Sudachi 同義語辞書による語彙正規化
  • URL 保護: 正規化対象から URL を除外
  • プリセット: 用途別(表示/検索/比較など)の設定プリセット
  • 精度比較: モデル出力と正解データの比較ユーティリティ(完全一致/前方一致/編集距離/LLM judge)

インストール

pip install jpnorm

使い方

import jpnorm

print(jpnorm.normalize("ハンカクカナ と  全角  !!"))
# => ハンカクカナ と 全角 !!

引数なしの jpnorm.normalize()neologdn_compat プリセット相当の処理 (半角カナ→全角・空白畳み込み・繰り返し短縮・記号統一など、neologdn と同等)。

用途別のチューニングをしたい場合は Normalizer.preset(name) を使います。

プリセット

名前 用途
none 何もしない (builder のベース)
for_display UI 表示・投稿プレビュー。見た目を壊さない最小限
neologdn_compat 既存 neologdn 置き換え
for_search 検索インデックス。URL 等は保護、絵文字除去
for_compare 精度評価・重複判定。漢数字→数字・記号除去まで行い等価性を最大化

for_search — 検索インデックス向け

URL/メールアドレスは壊さずに保護、絵文字は除去、空白は最小限。

n = jpnorm.Normalizer.preset("for_search")

n.normalize("ハンカクカナ と  全角  !!")
# => 'ハンカクカナ と 全角 !!'

n.normalize("https://example.com/path?q=1 を保護")
# => 'https://example.com/path?q=1 を保護'  ← URL 本体も周辺スペースもそのまま

n.normalize("メールは test@example.com まで")
# => 'メールは test@example.com まで'

n.normalize("東京タワー🗼を見学した🎉")
# => '東京タワーを見学した'  ← 絵文字除去

for_display — UI表示・投稿プレビュー向け

「見た目を壊さない」が原則。半角カナだけは全角化するが、絵文字や全角記号はそのまま。

n = jpnorm.Normalizer.preset("for_display")

n.normalize("ハンカクカナ + 全角")
# => 'ハンカクカナ + 全角'  ← 全角プラスは保持

n.normalize("東京タワー🗼 を見学")
# => '東京タワー🗼 を見学'  ← 絵文字も保持

for_compare — 精度評価・重複判定向け

漢数字→算用数字、ハイフン/チルダ等の記号も等価判定向けに整理。 モデル評価や重複検出で「実質同じ文字列」を一致させたい場面に。

n = jpnorm.Normalizer.preset("for_compare")

n.normalize("三百二十円")             # => '320円'
n.normalize("第1章")                 # => '第1章'
n.normalize("2024年3月29日")    # => '2024年3月29日'
n.normalize("東京-渋谷")              # => '東京渋谷'
n.normalize("東京〜渋谷")             # => '東京渋谷'

neologdn_compat — 既存 neologdn 置き換え

neologdn からの移行用。同等の処理を Rust ネイティブ実装で高速に。

n = jpnorm.Normalizer.preset("neologdn_compat")

n.normalize("Pythonと  Rust")     # => 'Pythonと Rust'
n.normalize("ハンカク ト 全角")         # => 'ハンカク ト 全角'
n.normalize("あ〜〜〜")            # => 'あ〜'

カスタム辞書

自社サービス名・タレント名・作品タイトルなどの独自表記ゆれを正規化に組み込めます。

n = jpnorm.Normalizer()
n.with_custom_dict({
    "幽遊白書": ["幽白", "ゆうはく", "幽☆遊☆白書"],
    "Python":   ["パイソン", "ぱいそん"],
})

n.normalize("幽☆遊☆白書を読んだ")   # => '幽遊白書を読んだ'
n.normalize("幽白を読んだ")           # => '幽遊白書を読んだ'
n.normalize("ぱいそん最高")           # => 'Python最高'

JSON 文字列から読み込む場合は n.load_custom_dict_json(json_text) も使えます。

精度比較ユーティリティ

モデル出力と正解データを複数戦略で比較できます。戦略は exact / prefix / edit_distance / llm_judge から選択でき、比較前に Normalizer を通すことも 可能です。戻り値は ComparisonResult(matched, score, strategy, detail)。

from jpnorm import Normalizer, compare

n = Normalizer.preset("for_compare")

# 完全一致 (正規化してから比較)
compare("テスト", "テスト", strategy="exact", normalizer=n)

# 前方一致 (どちら向きでも可)
compare("東京都", "東京都渋谷区", strategy="prefix")

# 編集距離 (Levenshtein、threshold で matched 判定)
compare("kitten", "sitting", strategy="edit_distance", threshold=0.5)

# LLM judge (Anthropic / OpenAI)
compare(
    "出力テキスト",
    "正解テキスト",
    strategy="llm_judge",
    llm_provider="anthropic",   # or "openai"
    llm_model="claude-haiku-4-5",
    threshold=0.8,
)

llm_judge 使用時は anthropic または openai パッケージと、対応する API キー (ANTHROPIC_API_KEY / OPENAI_API_KEY) が必要です。

Sudachi 同義語辞書

表記ゆれ吸収は SudachiDictsynonyms.txt (Apache-2.0) を利用できます。ライブラリにはバンドルしていないので、 必要な場合はダウンロードしてください:

curl -fSL -o synonyms.txt https://raw.githubusercontent.com/WorksApplications/SudachiDict/develop/src/main/text/synonyms.txt

開発

git clone https://github.com/YoshitakaOyama/jpnorm.git
cd jpnorm
pip install maturin
maturin develop --release
pytest tests/

ライセンス

MIT または Apache-2.0 のデュアルライセンス。好きな方を選んでください。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jpnorm-0.0.4.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

jpnorm-0.0.4-cp314-cp314-win_amd64.whl (263.4 kB view details)

Uploaded CPython 3.14Windows x86-64

jpnorm-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

jpnorm-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

jpnorm-0.0.4-cp314-cp314-macosx_11_0_arm64.whl (360.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

jpnorm-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl (362.9 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

jpnorm-0.0.4-cp313-cp313-win_amd64.whl (263.5 kB view details)

Uploaded CPython 3.13Windows x86-64

jpnorm-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

jpnorm-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

jpnorm-0.0.4-cp313-cp313-macosx_11_0_arm64.whl (360.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

jpnorm-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl (362.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

jpnorm-0.0.4-cp312-cp312-win_amd64.whl (263.3 kB view details)

Uploaded CPython 3.12Windows x86-64

jpnorm-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jpnorm-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

jpnorm-0.0.4-cp312-cp312-macosx_11_0_arm64.whl (360.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

jpnorm-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl (362.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

jpnorm-0.0.4-cp311-cp311-win_amd64.whl (264.9 kB view details)

Uploaded CPython 3.11Windows x86-64

jpnorm-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jpnorm-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

jpnorm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl (360.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

jpnorm-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl (363.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

jpnorm-0.0.4-cp310-cp310-win_amd64.whl (265.0 kB view details)

Uploaded CPython 3.10Windows x86-64

jpnorm-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

jpnorm-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

jpnorm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl (360.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

jpnorm-0.0.4-cp310-cp310-macosx_10_12_x86_64.whl (363.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

jpnorm-0.0.4-cp39-cp39-win_amd64.whl (267.4 kB view details)

Uploaded CPython 3.9Windows x86-64

jpnorm-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

jpnorm-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (392.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

jpnorm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl (362.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

jpnorm-0.0.4-cp39-cp39-macosx_10_12_x86_64.whl (365.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file jpnorm-0.0.4.tar.gz.

File metadata

  • Download URL: jpnorm-0.0.4.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4.tar.gz
Algorithm Hash digest
SHA256 98abd1c1b5f730008197f36b1aa798e75013370dba377900b9a97159611737d1
MD5 b339ed891e424a2abb6de95616952ac3
BLAKE2b-256 d991a4299a1b15f888bf91a973878cb29aa0f8f215ac6a0de39835e277fdb074

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4.tar.gz:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: jpnorm-0.0.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 263.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 28000e00e900c423604643b160dcf8a0a9e96c2b64e6234527226baf2918ed80
MD5 87b979feaba368fe11431adae6ce12b3
BLAKE2b-256 446cc4dc78c766a84a5a88ead83932ec395c1467c5e76b92fcf1cbfa12227947

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp314-cp314-win_amd64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 158f5ce31da304eeeda69d3a0d28e516f6772428e1c415847210d0a43c68e732
MD5 ebee4b3642c265b5c4bf0f03a371bdfc
BLAKE2b-256 404662bcad098aa54d0c13bfad283ebaa469232c30427bac252eef67a35cf9f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dde1ce170461969374eb4ebcf3513d559e4c20df57fbe3a32d69f59981198acf
MD5 a1570a875c598e1ad927e21cd216bf95
BLAKE2b-256 b05416a17d0d1822a53a0d1e931add5bf9d31b4b542ee4692bbcd6a7601da04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 886057e4e6079840f754ae5c19b3eb6fb1b56ada4ce59faebb4c0b3db10b9cec
MD5 2f8a3b7f0a59055d80c15e19b50af1a7
BLAKE2b-256 9390bf9a0dc97bb0866e7e37bf60f8aafea42029ddbc8ea33249fe1b33488be2

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 86ee2b3ada43093ce65fa004f18f2429f35e92dff7e506de1a8cb3eb8fd6caa9
MD5 5e85f166e07217644c8c6fcaa7a3cb01
BLAKE2b-256 a070880050d7e479a931eb610956988fb3dfe5f8fdcad777a5e1a035dcf1dd24

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: jpnorm-0.0.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 263.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3267d93525b48e05c74f5bbfb6f929d55280922bd8ab6dc8a16b4592b31bf823
MD5 cc4c68e394d03b5ac501391a5d17cee8
BLAKE2b-256 5b963d5c099d0c2e991f263f618efed5b7947f50d9357bb057434aac7078cb78

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp313-cp313-win_amd64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2680ef3f36ea4a9108c4c6e647cbbf8a4f83fa51b96d6904ca0fcdf4e7ac1d5e
MD5 eb38b4d7de779d826ead8cc6524f1457
BLAKE2b-256 1d3763142c1a48b58a2016a89cf8551d2e7d6a295e772d885696a5875af87342

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3aaddffffb92a5896b41c313a62465a782832662e1f96873507aaca6790b0d09
MD5 544b43d327f28d0d02b56119efc0e60a
BLAKE2b-256 de0027a04a30fc305d2baaaa80f38b5f7c7e80f1e12fc5dd9598c359ac36db58

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24eb14e699f3725e75d61a0ec5f8166bacf0427b6298065107890108a0d3003b
MD5 1d5b978712b4e132981ead4a7368ddce
BLAKE2b-256 59c384f992c9d2c6bcbc21aee100e8b30c851dbe0f05f469024d549e16ff97a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3af65e41c513dee2900a9bbd3c1b7b7eff5906e9059fb7ae8c71569f7987070d
MD5 6d0dfdb599f6ba067383b2391bafa0d3
BLAKE2b-256 b1d4a8d1058111cc79e41a3c8f47b8d4b24a58e04bc762f86fb8bdc8c55f888e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: jpnorm-0.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 263.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 75d8a2b632aeee08ac839328250bff2429bb334736cfdec762350def9e3972d5
MD5 93921fd9c07eca059beb5f1992833b4f
BLAKE2b-256 03232e31c751e3dd7bbd43410b68c51f51c19a594c6ec46419ac8c582c90d501

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp312-cp312-win_amd64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91cf665398da02cf0ee89f389217c7d3fa759849b317edc8a842929bee70b9b5
MD5 8e31a1ffeb6c61513c0184fd56aeb8b4
BLAKE2b-256 b04066bdb7012cab1379d835844fdc11645fde381df5de20cb62ce5630e47a04

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27db353cf0ac620d3e21c7d731c8d052b2a05679c916445568e47006c3122d7b
MD5 250575eff1407a02ad6e952866ed4876
BLAKE2b-256 485e2771685db2bf7e5b140b94e45c64d4063fb498eaab8e4ad45696324f9d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f67a3c0e8927b25410c75eb5b43eea917a411314049eb0d6a1abb0803be0d63e
MD5 37339a722ee78289093c1e4fa55e82b5
BLAKE2b-256 aa95a73146716a414ee3a094fc173216a09ea162fec82401af3e6572b3d730e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4a4ba19aca4cc5538d5f648d56d19d122188e667f13f1f437a9ad2aa72734e4a
MD5 c976071fa1b4d7ef746373ecbc55ab53
BLAKE2b-256 0c053303b078b6f1c398fbd7b3aca2e9de37881ea5346569bbdca8bc0989d1a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: jpnorm-0.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 264.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82a84c1d6a651e019e07c7bbfbe5528b5680b95f52e2903a101414307d5da95f
MD5 7d7f779a6ac46240626abe5b9dc7e9cb
BLAKE2b-256 e70e56b1b282f2753739486e4484f99490b4ae40722c678de5170c7b5d4d260c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc98999428a8ed2e63c493486bea8ee7462729ab000d7b1b27407c9e497b9a8b
MD5 0e60766ee124cd7a49d558b01f95b1be
BLAKE2b-256 acf35179e123c849816a4d8da3d1d6876e370efcdabad9ab8073bf9247397a30

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed978cb34acefaa25314449c96eb95941cd048b88a5aa97dd2a9e1a3b40444a0
MD5 603c1903401e0394f2718080570245e8
BLAKE2b-256 9c56fe19096e6572471057980dd98309119e2695b9d0d58cebcab07c3c496c57

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f60715d737d3e7f4bb5e342808ac159ba92d5446565c9ac5f0cc000b81d5027
MD5 25b6e4988be5ad340ee730ad93ea74c2
BLAKE2b-256 50ef5e67ad3a1f64c968374d5e99c7c28439ea66d94eff13f20ef038f8faa4b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5c16735dd90ed3c22ffa3000479374fcbeca9eb3a09f4374e3cae134c75d891
MD5 bed33a0e3a044454c8133465d71311a5
BLAKE2b-256 56b82f67ed28d23fe233613717b04141b6ad97a92781da4ec7702ea4cf5100a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: jpnorm-0.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 265.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cbde14552e3797f888cc51adf2c22f9ca37a0e10c74326ccd2b25bb0217e1fd4
MD5 f02a71c4aaec8314f1e5e7e2ae008cbc
BLAKE2b-256 458358c8a72686d4f3fcb8d686873178da5a5e63c68d6d293c16836549c7b335

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48061cae85fb6a112b312dd3e927c5028024a82b034522428fe0f60b127a9666
MD5 bd22b3e058db63a02d181bc45d24d8c2
BLAKE2b-256 4f8e898f92a51e65566d78f6079dc008ded55d7890f6c10cf2e7444a7ff2feb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 240cdded1a790897c86e313b62f725e849afd2e6cb51e89408a706c2b2d69b2c
MD5 e2424843c3a1d145e914a697ba48dfde
BLAKE2b-256 0728e03bae28fb62babe14f7ad8ab23ee90d4d2c31dc86034e171f3c87cca882

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 511f90cd1651231ee8c715d14864d70f97981314b83a8206b6c8414979774d33
MD5 5ccfb7aa6ac038414abacf1642afc222
BLAKE2b-256 7e76fdc82855ebcccc49c597d2a81b7a3e2cf1820caea559af6c4085d22af45c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3d749a8a09020b86df43b003c52ab5d66a80b1fd0d96575a7b29388b92f30bc
MD5 81231e992128c82e2e9a371cc7a12cda
BLAKE2b-256 5126b87f87b21b7691d0da13e521360355ae70596e5d1b7bfafec3ba907c61b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: jpnorm-0.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 267.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpnorm-0.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b40dee50c060f1c953db5c4f68cac9c6cbacf6c3ac922e5ae4815af9b32406b1
MD5 eb4e5e9535dd1e274f55cc3a2b82ab4b
BLAKE2b-256 2f2c3708c2c2c0c50ca11bef269c94bd719c00ebe341dbd6154d7f25c10b5103

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp39-cp39-win_amd64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e7d7cea07199f9bb042ad2c090c6720a03cf7f5157ffe2dc3ddab387e78c994
MD5 b180470d3241d85ef954dd49f656b08c
BLAKE2b-256 056d9773c0051fec4979e7026f5838d688ca53c3ec1ce02e4cac84ca33d3bb61

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e6a0dbf14d8f2e979545886b7b80d201722487e9367561403e617dbc99a6633
MD5 d46219507a49bd1c402c9f95aa5d53a2
BLAKE2b-256 82791cbd82646f9620ff4c69313791835e3c260b37ea53dfe98e74176e8c5b07

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2df708cd5f40c8fee6de6b8106daa88aeae7d5a903feb17cea8dd19c66a0b2f9
MD5 1783dfb4bf9d54ddbceb291dd9c5e464
BLAKE2b-256 da9131074712076de8d670ce3e37e4806801697f27a0cea2b48b2ad0a6c1ad3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jpnorm-0.0.4-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jpnorm-0.0.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dc9eef197c8a709b4b22bf20cc283e3bb011e744bf1297953d7edc18a84a04ee
MD5 09ebbe65fdfa9f4d6b1d632b6d9ab1d3
BLAKE2b-256 b6e6fdfed3233a25c6097243f4cd6af4919d932986c601afe5ae3e8873f0c866

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpnorm-0.0.4-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on YoshitakaOyama/jpnorm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page