Skip to main content

clipparse

CLIP STUDIO PAINT の .clip ファイルを、psdparse と同じ思想 — 構造メタ情報だけを保持し、実データは元ファイルから必要になった時に読む — で扱うライブラリ。

仕様解析は完了。C++ 本体 (clipparse/) と Python 検証実装 (tools/) が動作中。 到達点と再開手順は docs/STATUS.md にまとめてある。

ドキュメント

docs/CLIP_FORMAT.md CLIP ファイル形式の仕様。実ファイルで検証済みの部分と、clip-tools 由来の推定部分を区別して記述
docs/DESIGN.md 遅延参照方式の実現性検討、psdparse との共通 API 案、変換処理の見通し、実装ロードマップ
docs/STATUS.md まずここ。 到達点・再開手順・次にやること
docs/WRITE_TEST.md_5.md 書き込み経路の CSP 実機確認 (全 5 巡・全項目 OK)
docs/CLIP_TOOLS_REPORT.md clip-tools へのフィードバック用 (英語)。再現手順付きのバグ 3 件 + 仕様の訂正

調査結果の要点

  1. .clip[バイナリ領域][SQLite3 DB] の 2 部構成。メタ情報は全て SQLite 側にあり、 実ピクセルは外部チャンク (CHNKExta) として 256x256 ブロック + zlib で入っている。
  2. SQLite の ExternalChunk.OffsetOffscreen.Attribute.BlockSize[] の累積和だけで、 任意のピクセルブロックの絶対オフセットが確定する。 バイナリ領域の走査は不要。 → psdparse 型の遅延読みが素直に成立し、しかも 256x256 ブロック単位で 部分読みできる (PSD より細かい粒度)。
  3. メタ情報は最初から関係データベースなので、「動的なテーブルビュー + 型付きビュー」の 2 段構えにできる。CSP のバージョン差で列が増減しても基層は壊れない。
  4. Offscreen.AttributeBlockSize[i] は圧縮サイズではなく サブレコード全体の長さ (clip-tools の理解を実測で訂正)。空ブロックは常に 104 バイト。
  5. レイヤは 描画用とマスク用の 2 本のミップ連鎖を持ち、どちらも同じ LayerId・ 同じ ThisScale=100.0 で始まる。Layer.LayerRenderMipmapMipmap.BaseMipmapInfo から辿らないとマスクをレイヤ画像として読んでしまう。
  6. 書く側には「読めてしまうが CSP が受け付けない」落とし穴がある — 同じ ID なのに テーブルごとに BLOB / TEXT と格納型が違う、Mipmap.MipmapCount が段数と食い違うと CSP が落ちる、など。実機で 5 巡かけて洗い出した結果を docs/CLIP_FORMAT.md に記録し、 tools/clip_validate.py で機械的に検査できるようにしてある。

検証状況

  • 構造アサーション: test000 + 本番 3 ファイル (60〜91 MB) で 164,562 ブロック成立
  • 合成の再現: 28 サンプル中 13 が CSP 出力とピクセル完全一致、22 が丸め誤差以内。 合成モード 27 種・表現色 4 種・マスク・クリッピング・通過フォルダ・ 調整レイヤ 5 種を実測同定して実装 (詳細は CLIP_FORMAT.md §9/§10)
  • 書き込み: 無変更往復が sha256 一致 (60MB ファイルでも)。 属性編集・画素の差し替え・レイヤ追加・PSD からの新規作成のすべてを CSP 5.0.4 実機で確認済み (docs/WRITE_TEST*.md)
  • 相互変換: CLIP → PSD → CLIP の往復で、サンプル 30 本中 20 本が合成結果まで バイト一致。残り 10 本の差は調整レイヤ (PSD に出さない既知の制限) で説明が付く
  • C++ 版: 画素が Python 版とバイト完全一致。91MB / 141,210 ブロックを 2.6 秒。 書く側も移植済みで、C++ と Python の出力はチャンクのバイト列まで一致する

C++ ライブラリ

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release

build\clipparse\Release\clip_cli.exe samples\test000.clip
build\clipparse\Release\clip_cli.exe samples\test000.clip --check

依存は zlib と sqlite3 のみ。どちらも CMake の FetchContent がソースから 取ってくるので、vcpkg 等のパッケージマネージャは不要 (psdparse と同じ方針)。 SQLite は sqlite3_deserialize(..., SQLITE_DESERIALIZE_READONLY) で mmap 上をゼロコピー参照する — 一時ファイルを作らない。

読み出しも合成も、Python の参照実装と画素バイト単位で一致することを 回帰で確認している (表現色 4 種 / 合成モード 27 種 / 調整レイヤ / フォルダ)。 60 MB のファイルの合成で純 Python 版の約 20 倍速 (5.8 秒 vs 119 秒)。

C++ 側にしかない口:

  • layer_region(i, x, y, w, h)重なる 256x256 タイルだけを展開する部分読み。 PSD は行 RLE なので同じことができない
  • preview_png() — ファイルに埋まっている完成画 (CanvasPreview)

書く側 (C++)

clip::ClipWritertools/clip_write.py と同じことをする。

clip::ClipWriter w;
w.load("in.clip");
w.addLayer(3, "追加", rgba, 300, 400);   // 既存レイヤを雛形に複製する
w.save("out.clip");
build\clipparse\Release\clip_cli.exe in.clip --validate
build\clipparse\Release\clip_cli.exe in.clip --roundtrip out.clip
build\clipparse\Release\clip_cli.exe in.clip --set 5 --opacity 64 --out out.clip
build\clipparse\Release\clip_cli.exe in.clip --set-pixels 3 rgba.raw out.clip
build\clipparse\Release\clip_cli.exe in.clip --add-layer  3 rgba.raw out.clip --name 追加

SQLite は sqlite3_deserialize(RESIZEABLE)書けるメモリ DB にして、 sqlite3_serialize で取り出す。一時ファイルを作らない。無変更往復は 60 MB のファイルでも sha256 一致 (0.14 秒)。

C++ と Python が書いたファイルは CHNKExta のペイロードがバイト一致する (zlib の出力まで同じ)。これが書く側の正しさの担保で、 tests/test_write.py が自動で確かめている。

clip::validate / clip_cli --validate が参照整合性を検査する。 CSP で開く前に必ず通すこと — ここに引っかかる種類の間違いは、 寛容なリーダでは読めてしまうのに CSP では落ちたり全面透明になったりする。

CLIP ⇄ PSD 変換コマンド (C++)

examples/clipconv/両方のライブラリを参照する側のサンプルがある。 どちらのライブラリもこのコマンドのために特別な口を持っていない — 公開 API だけで書いてある。

cmake -S examples/clipconv -B build-conv -DCMAKE_BUILD_TYPE=Release
cmake --build build-conv --config Release

build-conv\Release\clipconv.exe in.clip out.psd  --verify
build-conv\Release\clipconv.exe in.psd  out.clip --verify

CLIP → PSD → CLIP の往復で 13 サンプルすべて合成結果がバイト一致tama.clip (60MB / 72 層) で CLIP → PSD が 13.9 秒 (Python 版は 2 分 11 秒)、 PSD → CLIP が 45.6 秒 (同 1 分 22 秒)。 詳細と制限は examples/clipconv/README.md

Python から使う

pip install .          # PyPI 公開後は pip install clipparse
import clipparse

f = clipparse.ClipFile()
f.load("file.clip")
print(f.width, f.height, [l.name for l in f.layers])
f.merged_image()                      # 全レイヤを合成した BGRA バイト列
f.layer_region(1, 100, 120, 64, 48)   # 重なるタイルだけ展開する部分読み

w = clipparse.ClipWriter()            # 書く側
w.load("file.clip")
w.add_layer(3, "追加", bgra, 300, 400)
w.save("out.clip")
clipparse.validate("out.clip")        # 問題のリスト (空なら OK)

依存パッケージは無い。 ホイールに入るのは C++ 拡張だけで、zlib と sqlite3 は ビルド時にソースから取り込まれる (実行時の共有ライブラリを要求しない)。

tools/imgdoc.py (psdparse 互換面) はパッケージに同梱していない。 あれは psdparse を必要とするので、同梱すると依存ゼロでなくなるため。 使うときはリポジトリから持ってきて psdparse を入れること。

ビルドだけしたい場合は CMake から直接叩ける:

cmake -S . -B build-py -DCLIPPARSE_BUILD_PYTHON=ON `
      -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded$<$<CONFIG:Debug>:Debug>DLL"
cmake --build build-py --config Release
$env:PYTHONPATH="$PWD\build-py\python\Release"

psdparse 互換で読む

tools/imgdoc.py が psdparse 互換の読み取り面を .clip に被せる。 psdparse の examples/tools/ を 1 行も直さずに .clip へ向けられる。

# psdparse 向けのスクリプトを、そのまま .clip に対して走らせる
python tools/run_on_clip.py D:	est\psdparse	ools\psd_export.py sampleslend2.clip --out-dir out
python tools/run_on_clip.py D:	est\psdparse\examples\composite.py samples	ext.clip out.png
import imgdoc
doc = imgdoc.open("file.clip")     # .psd なら psdparse.PSDFile をそのまま返す
doc.header.width, doc.header.height
for i in doc.roots:                 # ツリービュー
    print(doc.layers[i].name_unicode, doc.layers[i].children)
doc.layer_image(0)                  # BGRA bytes

layer_type / blend_modepsdparse の enum をそのまま返すので、 psdparse.LayerType.NORMAL との比較がそのまま通る。 設計判断の根拠は docs/DESIGN.md §5。

バックエンドは C++ 拡張があればそちら、無ければ純 Python の参照実装。 どちらでも結果は同じ (imgdoc.BACKEND で分かる)。

検証ツール

# 構造ダンプ (チャンク配置 / テーブル / Layer ツリー / Offscreen / ブロック列)
python tools/clip_probe.py path/to/file.clip [--blocks]

# 遅延参照プロトタイプ: SQLite から計算したオフセットだけで画素を取り出し、
# 下から順に合成して参照 PNG と比較する
python tools/clip_lazy_demo.py file.clip -o out.png --compare reference.png
# CLIP <-> PSD 変換 (psdparse の Python バインディングが要る)
python tools/clip_to_psd.py input.clip output.psd --verify
python tools/psd_to_clip.py input.psd  output.clip --verify

# 書き出し (無変更往復はバイト一致するのが正)
python tools/clip_write.py roundtrip in.clip out.clip
python tools/clip_write.py set       in.clip out.clip --layer 5 --opacity 64 --composite 2
python tools/clip_write.py setpixels in.clip out.clip --layer 3 --png patch.png
python tools/clip_write.py addlayer  in.clip out.clip --copy-from 3 --name 追加 --png patch.png

# 参照整合性の検査。**CSP で開く前に必ず通す**
python tools/clip_validate.py out.clip

書く側には「こちらのリーダでは読めるのに CSP が受け付けない」落とし穴が いくつもある (格納型・MipmapCount・チェックサム・サムネイルの世代番号・ CanvasPreview)。CSP 実機で 5 巡かけて洗い出し、 clip_validate.py で機械的に検査できるようにしてある。

clip_probe.py は標準ライブラリのみ。clip_lazy_demo.py は numpy (比較時のみ Pillow)。

samples/ の実ファイルはリポジトリ管理外 (.gitignore)。

一次資料

  • animeops/clip-tools — Python 実装。 形式解析の出発点。特に clip_tools/clip.mdclip_tools/structs/
  • psdparse — 本ライブラリが倣う設計。docs/ARCHITECTURE.md を参照。

Download files

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

Source Distribution

clipparse-0.1.0.tar.gz (180.6 kB view details)

Uploaded Source

Built Distributions

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

clipparse-0.1.0-cp314-cp314t-win_amd64.whl (804.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

clipparse-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl (936.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl (763.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

clipparse-0.1.0-cp314-cp314t-macosx_10_15_x86_64.whl (827.3 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

clipparse-0.1.0-cp314-cp314-win_amd64.whl (800.0 kB view details)

Uploaded CPython 3.14Windows x86-64

clipparse-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl (933.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (755.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

clipparse-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl (821.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

clipparse-0.1.0-cp313-cp313t-win_amd64.whl (782.0 kB view details)

Uploaded CPython 3.13tWindows x86-64

clipparse-0.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl (936.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl (763.4 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

clipparse-0.1.0-cp313-cp313t-macosx_10_13_x86_64.whl (827.2 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

clipparse-0.1.0-cp313-cp313-win_amd64.whl (776.7 kB view details)

Uploaded CPython 3.13Windows x86-64

clipparse-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (933.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (755.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clipparse-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (820.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

clipparse-0.1.0-cp312-cp312-win_amd64.whl (776.8 kB view details)

Uploaded CPython 3.12Windows x86-64

clipparse-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (933.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (754.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clipparse-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (820.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

clipparse-0.1.0-cp311-cp311-win_amd64.whl (775.0 kB view details)

Uploaded CPython 3.11Windows x86-64

clipparse-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (929.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (753.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clipparse-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl (818.7 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

clipparse-0.1.0-cp310-cp310-win_amd64.whl (773.4 kB view details)

Uploaded CPython 3.10Windows x86-64

clipparse-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (928.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (752.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

clipparse-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl (817.2 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

clipparse-0.1.0-cp39-cp39-win_amd64.whl (773.7 kB view details)

Uploaded CPython 3.9Windows x86-64

clipparse-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl (928.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

clipparse-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (752.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

clipparse-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl (817.3 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

Details for the file clipparse-0.1.0.tar.gz.

File metadata

  • Download URL: clipparse-0.1.0.tar.gz
  • Upload date:
  • Size: 180.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 25cd915c92a98c7a311daac35fd511be47b00bd12eb2f5692e5d45eed9147264
MD5 9ed67a8895a7efbf4d9ecf53dd2f3f0f
BLAKE2b-256 92ab9f85d6ce6292d3c9dff70c8b5eead389a9c80870ae8173fa98ced1b74d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0.tar.gz:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 804.9 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c030c4413432b7c7bfefcab7bca38f04513e2f259f2a169553051aeb63e7cdb6
MD5 bf93d581b8720763664014a8db32554e
BLAKE2b-256 9bcc8579f252a8dc1e0300826a2b4e4d11ddeeab957760c242ba3475558209b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 970b3f39c3f7e2c95014e47c10dba7598c039f3b4fe63aff6dd4b1d68cd64779
MD5 ac089a79274aa0df9b2fad680d6ccc5c
BLAKE2b-256 2f4189cc94c075c7bd4cd208d3b7650b1dfe8d0f80474158d43bb31fd81cf30a

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 092b13cebf3222f75b3958ae69bd143de3568880357c55d28f5946263988ceef
MD5 d3f0d8293d87be2edd5e116d3e1dc629
BLAKE2b-256 e4e9f34f1a3da013acf4edb70fe65e73c0696448fdb1e9058c817ff9ac638d0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 57c4823b69025a8450840868604517395e0c28c5cd0843115f02a34fd5a493c1
MD5 e080e5e755c168b966481cdd865f31a7
BLAKE2b-256 b161db34433c5fc4a7bd12d3ef14a2182f324c81b0f52d0cd6642202b463978c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 800.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5ae56819e4a84f4e6073cdd51636b037802150fde2837b5d653a5856eba1aab4
MD5 b8d7c791c59e3977cdd56ea17ff39eb8
BLAKE2b-256 f75d6c260f17a1539d1100f8325470e8618650f5594a4097180ded7e7244c017

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40e216b6d24712bddc12d4c3dc1a1ea11b5e2ca41e5524186cb1af9cdccc8823
MD5 95bf9c6990c8d55ef68cf8121f8f231d
BLAKE2b-256 259cbd151f98d3da48b9900e0af6296c07b774e25ef9cf7c1361cb815afcb8ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f242374171ee4050fac77b75d75c8b65b0b228bd99a2820f253eaf7c90d1992c
MD5 420de5601899b8e152845f639de5d23c
BLAKE2b-256 de203b7169acf27f4953bfcf7c22aa72b1dc33693118aa6be152c283e56782e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 76dd32d1e20c5134f4866e8dc8fedd58513c9f6d9110af6913ea903e706f00d0
MD5 bd8424b3839a98aa890c1e96396c06d2
BLAKE2b-256 0e0359bfeb9b6975e342e54daea2e1f89ebc4ca30908dd20889cbeec5e882f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 782.0 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 179a0f018a76c3cbb41688420469420a52d89674e5f6f10d8b0aaa9cb27f34cb
MD5 a137d10c0af05704275cbdc7e708321b
BLAKE2b-256 c5da5b3dc05d4f3e88eb11444f08e9b604f36ae09dfa3843433f17bd7118cb96

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313t-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b6b3599f21d063bbe1d636c66520ef091417777ff2b0906720140a4d3e34c87
MD5 f824fb73fda6c2a5f45e7a5613c9e9de
BLAKE2b-256 8fccd5e8d07f804cedf9f9a47f7c45d9521e15d329a5df3fbcbe042200fb5cb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aa47270a636327620a0b1c430268d1d6d8805e8711e750ed66ce4747022facc
MD5 99414b8df33a61cce3c02f5ed4a84686
BLAKE2b-256 8cd0c17a2673c4467ab6ea25ae2d77855dfd947827dba47e9922f032685fcd7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cbf6776b50a775692cb9b9174a22145ef0969f40c626a85e8db91a2ea8b62394
MD5 abc8d1fb38008fcaa98bf68459d5e087
BLAKE2b-256 4d31189b12273ad63441a5dea189610d9dd699e716f85380a3bd4f2ca6d4edcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313t-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 776.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 edd18b712c87f23d12a7fec8ab41e16c4b58b7ad8fd50b35837e637a8b41a989
MD5 84ca0b352d9cd17fc09a3da8b052bfcd
BLAKE2b-256 dd78ad8053918266585ca9417b4f58958f91a2f230515c091c0b4918e6693024

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bf9291de7e640e0213842d3014fa920d327502687bbd67a957b48ca5f855757
MD5 5cde26821c29dc9c45e88d18218cc875
BLAKE2b-256 56f9bcc3b8c27c7090a2d02189617291bc57c0131aef88a00472aaaeea0a141e

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1ee449262e9eb2284fe478b0e148c20fc948bca937718b6521bd5a7f4c061e1
MD5 c61b75d3b98f65f3123417b4c986aabd
BLAKE2b-256 99eff8b7cd441344c4eefa0ed906b2d0b49efd1a1de69e7c4a53aaa5be32ab29

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f60767a30bb99dcc8df3d1215a94ef35bcee52ffbb9dadef1f4909bfccd2c916
MD5 a958fcac20eb8a8f4a94f1f56a404a3e
BLAKE2b-256 75780dfa9cd602037bc98722ddc2279c75bb42ec54dd6723a1c6e136ec57350c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 776.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 51e3e1255b450bc18df1a3fc0e9259591aba94c7d50d691076157c6e69bb337e
MD5 451067bc2075acb5c7ca17a19b772ea0
BLAKE2b-256 b03f38fe46b5c03197f67271596b0d9d873eb45144af2ab375c3401ba1528e00

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34ae530ae78dfbb1236f8c8c861afdebfae9ac23f2bfd5311a1e854a244b49b9
MD5 abdef9b0dd9ac2b29cc7d1dc40cfdde2
BLAKE2b-256 de03797170a7fc96d6be89034628869e1ecb8162a8b480570036ce86d2599052

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfe53289b8e7eb84e72cc29aa0aa5a31ba03daf357ed1fe5241d44d9e5947cc1
MD5 6e31ded52d089e24ad297e4b51f4fc3f
BLAKE2b-256 2e51e2a25dace83abd63d308d6673fa3f2bbef639dba3013992f7092c44c725c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4eefa2514b7e8f93f0d8f211794b552b4e20b10e66ba1955fd7c69b46e701a1e
MD5 094897bba48b369c3f76d562526f6111
BLAKE2b-256 21736d24707cae829b1b4fdff76076f15abb170b0af3680039a39526e05c6320

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 775.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c075d5d0b842fd5aff7e2e952559cdb800e388128c2c4dd8615b90cb9deea76
MD5 6a44795801b95987ce738e50a6c18556
BLAKE2b-256 7edfa20f8e81e58f535c21c04b9616f4d94d491ff2c719d0d6941d6d344e6837

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6afc407bea46f3f22f865891e0c57cf5852532285cbab6eadf849f8921b1ab33
MD5 8ee17acc385a988849a9285f4b3dd83f
BLAKE2b-256 c5873f5e86197c3e0e4e1df2161bd862821c5caaf5fd20fe9563ae19bebf342c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff948f40983597960fc71753960f5d1dfe8fb471e25c66b9bb30014a3db00e3a
MD5 c04ebf0b63ec97dea3ec8361a04b4eab
BLAKE2b-256 11e89683e5ed0a63f2bb161ba3d6bfedfe8481439cde10dd9e78780a9eac7e0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ab92952e2bf4cf61c13dcfc23edc29db47979e4302aae340fd89b568b89fe172
MD5 0ce81f8161c76e5adab0fe82682fe5d3
BLAKE2b-256 9d95594aed5025eb0fbc02af3703164adb029eeb9fc4b8707f06277a1a53a27f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 773.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c561c5f935d5b0e811c70d0346b2dc225260b9f62a75bea81781630c260ebc2c
MD5 d37081c86661780f9711276c9bd84453
BLAKE2b-256 e988d9f332b642f36bd9394ea8a0ec1a961bf54dc7fa615940519a35d630d57d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e95ec063203cbe7839a0392d0cfa3cfca6bc92c9e633e23a1e44c489a119f4b9
MD5 61c38d95c99f92a965e4ed39def517bc
BLAKE2b-256 f9c1ff4675a0dea43513d040262c4d37ca01de0bb1f9716d85997a728698a8da

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5896c61efe009c25be2b1b45b6ff37136f141251db1e8041314e401eaa141143
MD5 2daffad75a87b7bd9b3c315b9d0caad6
BLAKE2b-256 2bbcedc7497bc261f59b2723eaaceee23ec319a87cc4ea833c9cc6231768d1a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b0ea0d754300091b0e6469568200fe784fb881b8d80f40f1cb44fd25e44c13fd
MD5 a0242dccb011f0d21e036d4b9f8da0a3
BLAKE2b-256 7ec23ebbdddeeaf3d0d3990a403318f3f82ec62319dc5b46fb87c6c18c7e6497

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 773.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clipparse-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 caa0c0207e6a4465131ce4078955f855769da37c4f6cd0bd23452d4960c477af
MD5 f71a506c259f289d3e4792043907e680
BLAKE2b-256 a6a6065d63f5466f7c1130b3a9608a6f83d40248b4fd68779e1579322ca699d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f09e636f89dad46bed7b33bd10963523580219395ba3f06f32b3fc4fdc55df04
MD5 3c26925aeee65a4894f48d90127833dc
BLAKE2b-256 b6ecda45d58e672ebe85565f3f05a961cf18645dee5f2c117ef5cb72ec498c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ce6a044192f9d91d8ee652b66bb43c4dfb44283ffebe437c62d25f49860b1cc
MD5 553f92ea89363136f187716578a0ea8e
BLAKE2b-256 4a5ad84e87970137a90246f299b180d18545d6bfdd79aec232914781329c35ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

File details

Details for the file clipparse-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ab5c47914cf439c506ccd48cfdcd69441067d34decf38b2e00cb8d898f3d7784
MD5 8f63133a1b666c354621bc9c20810908
BLAKE2b-256 4a99773aa7bca1b3f6a449c12ebe5957e7cacd4fd16e6dba2de12c05c7b3e101

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/clipparse

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

Release history Release notifications | RSS feed

0.2.0

33 files

This release

0.1.0 This release

33 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page