Skip to main content

clipparse

日本語版 README — Japanese version of this page.

C++17 library for CLIP STUDIO PAINT .clip files — reads, composites, edits and writes them — with pybind11-based Python bindings on PyPI.

  • Lazy I/O. Parsing touches only the embedded SQLite metadata. Pixels are decompressed per 256x256 block, on demand, straight out of the mmapped file.
  • Partial reads. layer_region() expands only the tiles that overlap the rectangle you ask for — something the row-RLE format of PSD cannot do.
  • Compositing. All 27 CLIP blend modes, folders (including pass-through), masks, clipping and 5 kinds of adjustment layer, matched pixel-for-pixel against the preview CLIP STUDIO itself stores in the file.
  • Writing. An unmodified round-trip is byte-identical (sha256, even for a 60 MB file). Editing layer attributes, replacing pixels, adding/removing layers and rebuilding a canvas from scratch are all verified in CLIP STUDIO PAINT PRO 5.0.4 on real hardware.
  • CLIP to PSD and back. Round-trip conversion via psdparse, in both C++ and Python.
  • No runtime dependencies. zlib and sqlite3 are compiled in; the Python wheel is a single extension module.

The format was reverse-engineered from real files; what was verified by measurement and what is still inferred are kept apart in docs/CLIP_FORMAT.md.

Install (Python)

pip install clipparse

Wheels are published for Python 3.9-3.14 (free-threaded builds included) on Linux / Windows / macOS (x86_64 + arm64). From source — a C++17 compiler and CMake 3.16+ is all you need, no package manager:

pip install .

Quick start

import clipparse

f = clipparse.ClipFile()
f.load("artwork.clip")

print(f.width, f.height, f.resolution)         # canvas size in pixels, DPI
for layer in f.layers:                          # flat list, bottom-to-top
    print(layer.index, layer.name, layer.opacity, layer.is_group)

bgra = f.merged_image()                         # every layer composited, BGRA bytes
one  = f.layer_image(2)                         # one layer, BGRA bytes
part = f.layer_region(2, 100, 120, 64, 48)      # only the overlapping tiles

png, w, h = f.preview_png()                     # the preview CLIP STUDIO stored

Pixels always come back as BGRA bytes with straight (un-premultiplied) alpha, the same convention psdparse uses:

from PIL import Image
img = Image.frombytes("RGBA", (f.width, f.height), f.merged_image())
b, g, r, a = img.split()
Image.merge("RGBA", (r, g, b, a)).save("merged.png")

Editing. The writer addresses layers by Layer.MainId (layer.main_id), not by the list index used for reading:

w = clipparse.ClipWriter()
w.load("artwork.clip")

w.set_layer_attr(main_id, name="renamed", opacity=128)   # opacity is 0..256 here
w.set_pixels(main_id, bgra, f.width, f.height)           # replace a layer's pixels
new_id = w.add_layer(main_id, "new layer", bgra, f.width, f.height)
w.delete_layer(other_id)

w.save("out.clip")
assert clipparse.validate("out.clip") == []              # run before opening in CSP

Full reference: docs/PYTHON_API.md (日本語).

Command-line tools

The utilities ship with the wheel, so pip install clipparse also gives you these commands (no extra dependencies — compositing and pixel decoding run in the bundled C++ extension):

clip-probe    file.clip [--blocks]        # structure dump: chunks, tables, layer tree, blocks
clip-validate file.clip                   # referential-integrity check — run before opening in CSP
clip-doctor   file.clip [--deep]          # per-layer diagnosis; --fix/--remove excises broken layers
clip-export   file.clip [-o out.png]      # merged PNG; --layers DIR exports every layer + manifest
clip-write    roundtrip in.clip out.clip  # writing: round-trip, attributes, pixels, add layer

clip-doctor tells you which layer is bad, where clip-validate only gives a pass/fail for the file:

clip-doctor file.clip [--deep]                   # diagnose: layer tree + findings
clip-doctor file.clip --fix --out fixed.clip     # repair, and excise broken layers
clip-doctor file.clip --remove 7 --out out.clip  # remove specific layers (folders take their subtree)
  • Checks every layer's mipmap chains (render and mask), the attribute and block-stream structure, and whether the referenced pixel chunks actually exist in the file; --deep additionally inflates every zlib block.
  • Findings come in three grades. Removal candidates: the layer's pixel data itself is broken (severed chain, corrupt blocks, missing chunks) — nothing left to repair, so --fix removes the layer. Repairable: references or counters are off but the data is intact (MipmapCount mismatches, dead links, storage types, a broken mask or thumbnail only) — --fix repairs these in place, cutting away just the broken mask or thumbnail. Info: harmless states that CSP's own files also contain.
  • Layer numbers are MainId (shown in the tree and by clip-probe), not the indices clip-export uses.
  • After writing it recomposes the embedded preview, re-runs the clip-validate checks, and every kind of surgery it performs has been verified to open in a real CLIP STUDIO PAINT installation (PRO 5.0.4).

Some features activate when optional libraries are present ("extras" — the base install stays dependency-free):

pip install clipparse[psd]    # psdparse + numpy  → clip-to-psd / psd-to-clip converters
pip install clipparse[image]  # numpy + Pillow    → clip-write setpixels / addlayer
pip install clipparse[all]    # both — also enables CanvasPreview recomposition on edits

Without the extra installed, the command explains what to install and exits.

clip-to-psd in.clip out.psd  [--verify] [--flat]
psd-to-clip in.psd  out.clip [--verify] [--paper] [--template empty.clip]
  • --verify reads the output back and checks the pixels against the input (layer-exact for CLIP→PSD; merged-composite match for PSD→CLIP).
  • CLIP→PSD keeps the folder tree (pass-through maps to PSD pass) and maps all 27 blend modes; --flat skips folders. Masks and clipping are baked into the alpha (they look right but are no longer editable), and adjustment / vector layers are not exported. Translucent parts of glow-dodge layers differ because PSD has no equivalent alpha behaviour.
  • PSD→CLIP rebuilds the canvas from a bundled blank template (a fresh CSP document; pass --template to use your own — its size does not matter). --paper keeps the template's white paper layer. The result opens in CLIP STUDIO PAINT — verified on a real installation (PRO 5.0.4).

The scripts under tools/ are the same code; tools/ is the reference implementation and stays in the repository.

# structure dump — chunk layout, tables, layer tree, block list (stdlib only)
python tools/clip_probe.py file.clip [--blocks]

# lazy-reference prototype: composite and compare against a reference PNG
python tools/clip_lazy_demo.py file.clip -o out.png --compare reference.png

# writing (an unmodified round-trip must be byte-identical)
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 new --png patch.png

# referential-integrity check — ALWAYS run this before opening a written file in CSP
python tools/clip_validate.py out.clip

# per-layer diagnosis and excision of broken layers / masks / thumbnails
python tools/clip_doctor.py file.clip --deep
python tools/clip_doctor.py file.clip --fix --out fixed.clip

# CLIP <-> PSD (needs the psdparse Python bindings)
python tools/clip_to_psd.py input.clip output.psd  --verify
python tools/psd_to_clip.py input.psd  output.clip --verify

clip_probe.py needs nothing but the standard library; clip_lazy_demo.py needs numpy, plus Pillow when comparing.

Build (C++ library / CLI)

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

build\clipparse\Release\clip_cli.exe file.clip --check
build\clipparse\Release\clip_cli.exe file.clip --validate
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 new

The only dependencies are zlib and sqlite3, both fetched from source by CMake (FetchContent), so vcpkg and friends are unnecessary. SQLite is attached with sqlite3_deserialize(..., SQLITE_DESERIALIZE_READONLY) directly on the mmapped bytes — no temporary file is ever created.

clip::ClipFile f;
f.load("artwork.clip");
clip::Image img;
f.mergedImage(img);                       // RGBA8, straight alpha

clip::ClipWriter w;
w.load("artwork.clip");
w.addLayer(3, "new layer", rgba, 300, 400);
w.save("out.clip");

C++ and Python produce byte-identical chunk payloads when writing, down to the zlib output; that equivalence is what the test suite checks.

CLIP to PSD conversion

examples/clipconv/ is a standalone command that links both clipparse and psdparse, using nothing but their public APIs.

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

Layer pixels, the folder tree and blend modes survive the round-trip; masks and clipping are baked into alpha, and adjustment/vector layers are not exported. Details in examples/clipconv/README.md.

What works, and what does not

Reading RGBA / gray / monochrome / mask planes, folders, masks, clipping, text and rasterized vector layers
Compositing 27 blend modes, pass-through folders, 5 adjustment-layer kinds. Of 28 samples, 13 are pixel-exact against CSP's own preview and 22 are within rounding error
Writing attributes, pixel replacement, add/delete layer, canvas rebuild — all confirmed in CSP 5.0.4
Not supported vector layers (a brush engine would be needed), some adjustment kinds (levels, colour balance, posterize, gradient map)

Writing has traps a tolerant reader cannot see — per-table storage types, a checksum CSP actually verifies, a mipmap count that crashes it when wrong. They were flushed out over five rounds of testing on real CLIP STUDIO and are checked mechanically by clipparse.validate() / clip_cli --validate. Run the validator before opening anything you wrote.

Tests

python -m pytest tests -q

The tests cross-check the C++ extension against the pure-Python reference implementation (pixels must match byte for byte) and the write path against CLIP STUDIO's own rules. Real .clip samples are not committed — see docs/STATUS.md for what goes into samples/.

How the format works, in five lines

[CSFCHUNK header][CHNKHead][CHNKExta ...][CHNKSQLi][CHNKFoot]
                            ^ pixel data  ^ all metadata (a SQLite3 database)

CHNKHead.binary_section_size points straight at the SQLite chunk, so the first 64 bytes are enough to reach the metadata. From there, ExternalChunk.Offset plus the prefix sum of Offscreen.Attribute.BlockSize[] gives the absolute position of any pixel block — the binary area is never scanned.

Documentation

docs/PYTHON_API.md (ja) Python API reference
docs/CLIP_FORMAT.md .clip format specification, measured facts kept apart from inferred ones
docs/DESIGN.md Design of the lazy-reference scheme, the API shared with psdparse, roadmap
docs/STATUS.md Development status, how to resume, what is next
docs/CLIP_TOOLS_REPORT.md Feedback for clip-tools: three reproducible bugs and two spec corrections

Credits

  • animeops/clip-tools — the Python implementation this analysis started from.
  • psdparse — the library whose design clipparse follows.

License

MIT — see LICENSE.

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.2.0.tar.gz (256.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.2.0-cp314-cp314t-win_amd64.whl (907.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

clipparse-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl (864.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

clipparse-0.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (928.3 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

clipparse-0.2.0-cp314-cp314-win_amd64.whl (902.3 kB view details)

Uploaded CPython 3.14Windows x86-64

clipparse-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (856.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

clipparse-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl (922.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

clipparse-0.2.0-cp313-cp313t-win_amd64.whl (883.1 kB view details)

Uploaded CPython 3.13tWindows x86-64

clipparse-0.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl (864.4 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

clipparse-0.2.0-cp313-cp313t-macosx_10_13_x86_64.whl (928.3 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

clipparse-0.2.0-cp313-cp313-win_amd64.whl (877.7 kB view details)

Uploaded CPython 3.13Windows x86-64

clipparse-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (856.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clipparse-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (921.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

clipparse-0.2.0-cp312-cp312-win_amd64.whl (877.8 kB view details)

Uploaded CPython 3.12Windows x86-64

clipparse-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (855.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clipparse-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (921.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

clipparse-0.2.0-cp311-cp311-win_amd64.whl (876.1 kB view details)

Uploaded CPython 3.11Windows x86-64

clipparse-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (854.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clipparse-0.2.0-cp311-cp311-macosx_10_13_x86_64.whl (919.7 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

clipparse-0.2.0-cp310-cp310-win_amd64.whl (874.5 kB view details)

Uploaded CPython 3.10Windows x86-64

clipparse-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (853.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

clipparse-0.2.0-cp310-cp310-macosx_10_13_x86_64.whl (918.2 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

clipparse-0.2.0-cp39-cp39-win_amd64.whl (874.8 kB view details)

Uploaded CPython 3.9Windows x86-64

clipparse-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

clipparse-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (853.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

clipparse-0.2.0-cp39-cp39-macosx_10_13_x86_64.whl (918.3 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: clipparse-0.2.0.tar.gz
  • Upload date:
  • Size: 256.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.2.0.tar.gz
Algorithm Hash digest
SHA256 bd6a45847775fac480007085dee889166344929ef3b0a8d4af44efa098bcbd8a
MD5 91f5ca23055d45eed8806bc2ac95e59a
BLAKE2b-256 b111f5894689fefc321e114acc67ae6fc92661b3a5516002841cbd8666774366

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 907.2 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.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 07072d881ac352833ae91afc220dc999161ad6042c046ffa99865dacd657ddd9
MD5 368c2b8f0d99528427f5cd6cf87e2120
BLAKE2b-256 fcf507f2bd1bf41c0ab0624f00ef2fa841962bb77d6207b3f47a5e8b0bc2bb2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afd01d48cd0806626b07387dab8958b35f378ef252cc2a2eb55d6a35ce1d714c
MD5 b904f773f0204f1733b9f89799a041fe
BLAKE2b-256 b1be25bbc648fc7b0dd50deb3efe0f621bffe0d3c76289b6285b339ae3882f42

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4913761daec7a634523ed80d3a9365bd6076eb4576ace2889ceb044b6c8cd337
MD5 057c62b80cca98d834090eb16620adf9
BLAKE2b-256 f1d5236fa88cca4dcb32d3552a18b962f6bc192791f21d7a70f6e2b78771e4d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 32220402c9de40232b53ea92507818fb75e5845b23072f2b29b64680302ef8c0
MD5 4c4fd4e12babe820b5138341c1a5215c
BLAKE2b-256 c7dc593033b55f48a281c11b5fe402465942b410e15eed5be14976bd18b5cb4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 902.3 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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4a349b11b1ffcb03001e66733026de41854f4bc2c2829a5662f0b55defa5bc30
MD5 ef32c496130a6a6de3503433d93f939b
BLAKE2b-256 ac2a108c5f5a4aaa26fcbd416ab1c5777b329d9f9a5f330b234a1972185bfd4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29c0839ad20d1695268ea80cb92c0225103fac5c3fa580d037e943299b309da9
MD5 3effbf7f24205d3822262a42ddeac696
BLAKE2b-256 fd5d6f0a5a3052f723df1fc196cddeb806091a1c1adb20c52e4751cbf54bb69f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76fbef614519bf4a9dfbf6775fbcc2cf4be31355ca31ab7e381e7c742cf3c5c9
MD5 b447feb882615b0bd1ac814a225165e0
BLAKE2b-256 89739a4816cdb0f8d9a3a9f6d961077dea654d4694be0c9d7eb34a206f1a8a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 57d02b9399db6bb3c4002b5a23db5835873a791d218cd5c5ce96f14ba8c7b7a4
MD5 9d9825a3288e04ed161bf18356874fc6
BLAKE2b-256 685bd46d50b0799dfcc01389c48cf17ea3ddd729d67bdc2732addda06abfe8af

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 883.1 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.2.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 93c8c9bd94688ad486f0b8e45ec14d43fb4cb893142d1267fdfa5a23f7416470
MD5 74147e5fa5a40390be23a8860a6be842
BLAKE2b-256 f4eff90b7f76a38b644f48babaf063fabaad52b41d11edc55f3df55a4d49dd9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0445a6d39f1a6f48c0fc964b954488b37b77c2bca3a05bfa23a7edf45f1f486
MD5 94c88ebccdade63bc9214f8cfd27bbd8
BLAKE2b-256 c6ab7d66d5626705eedffc9f3dca34455bb0b8692191c7e4218db14f3a7fd072

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d636fcae1c6b99d6ac606e35f3b70e3a97802d5fe60823483310676a412f1ec0
MD5 7151d513db0cffecb5adbac22e23cf47
BLAKE2b-256 d2056d6ca29852ee1e909202ac8fa35f5ce961839ba2a268eaadb9320282cd39

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1415c6e378e959bb78bf6a5fcc43acfb0909142171ff6cc13c51b5c7d7c6b499
MD5 014c15988d7af7a9069f890d844eff2d
BLAKE2b-256 5fe2af602e0308db3d909c3d1140ebdbe215a7278cf561212b2d2d404a5ad57a

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 877.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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c9818b5af024104c83cca5282352b2e2fba02ee50d0e9c092c0e1b9bb40aa9cf
MD5 3547f9700ef78e449f1fb1ff9b9abbd6
BLAKE2b-256 1b9e234bc3766fcbf290fc1a61ec43cb0f9ccecd701c3262bac519bd86e9edfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 470daa3a3735613538c1bf4d4ac9801348734bcba0d7074844cf22d661250ecd
MD5 79ea8fb29dbe65809407cde68cb509a3
BLAKE2b-256 f92f6c6bfe0ad32e2686c53889e37175f27f0fecf8e0aed153bd071546bfc168

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a11be3487edff26f73f4f223bfb481d06e9c7e25d8192191b50aeb813f97dfc5
MD5 c69b6057ac2a78268122bb17c740e74f
BLAKE2b-256 05a6ccc609470ea3b909c11e04991d77ba75137825610bc71fb378f37eefc4c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e489776f5857a0d722ece3d6a344e19c78f590bde7c9bd923e377c8885391b45
MD5 bdaffb4ab047e6c99edca8b91e54daba
BLAKE2b-256 0775aca88901bed5a066287ef05c503517a867e5dcc7758b4ede3b4605fa2697

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 877.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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 676a208e43467cca8497739f901ad26d38ca3202e61a2d7d48f44ce8512f9333
MD5 984ee0e65f15bcdf0b5ab614044b4e27
BLAKE2b-256 370de8c5afc695318b01e1436e3cc3227f6663a95fc411a390d5ac74ae318ee3

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe3b8891e40e02b987ae75a99de819e968cbf69ea941a41e3111a7560b51c718
MD5 03784ad7099fa6402199ffbb802a5732
BLAKE2b-256 395d9c004ffd5ed9fc3a80e136dc032707480727fd8c15e8e2fcc186cf97bc95

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03d0743d501eed4e7ddc0e718f47ab5c5462115ad660bf20894a410b0949a62f
MD5 02c589f3a85421d1992d61d9989057ce
BLAKE2b-256 9d7ea8ddff3c13a5e0c4d5233f679a2d5e3820d63333e54ab19e8fe2b38e43cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 92e915f57a8c899318d6f235d1ad25f660a81d841c3dfcd7f02941bbc3aca013
MD5 ecee99e717f63d0bee32653cf68a826e
BLAKE2b-256 260211c60963d2e20a49bff360d5e5dab607580e76043c83e5a010c73a7c5ea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 876.1 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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 057c4dcb6574607c18b00606b58c2f5d319cd96dffc4130b838d5b2dfbdc2562
MD5 06168baa3fef8861c6e1d01f6e4111a0
BLAKE2b-256 84e5cf58b028c9157c1f9acde1da6ba12a0797e80395386b3377af45fb8b1890

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e56ecca3a8ca80c983709428f54f8322cf88504615d471209df2701066a1c90
MD5 14f89c5d9ede0bb7a59cd6948c0c351c
BLAKE2b-256 dae2b40e9b1af5dd00c84417dcca554c3e21cba209983a8d09729383cdbd1e8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0094d595871a0c54f59f4f71b290257385168e01b2ca7122d61e12716a8094c
MD5 84bd360360ab1923178986323e838ab2
BLAKE2b-256 464fb43962a79204d7f994cd0885bc387f5843727249279521953ffddf37d915

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6d3ca77299f01c5a1925447d1ea06d2fb5d80b598afa4927a3ada0cdf99e2a43
MD5 3f645d306e896e23899d6732973f86c4
BLAKE2b-256 25b44fe652e67bf2baef27500ccd7f3eb64ded40e1ef5f5b7a0d61b22e976c22

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 874.5 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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f4990dfc070bb7ea75468c7534ec50efc6c9627f6eec24c7025daf50984f273e
MD5 8e24d6ace434701e6a9fa85118fb1220
BLAKE2b-256 b08a61a5ace098bb3a4d5df274b5e453e6466e02c298adeae24abe2631dc5c85

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d6fb27d5bf94f99d05c1aebca380b2d78f3e039bd71c7cb51663a9190c7bd09
MD5 da037eed5df78e1108cb1ab3ea5916b3
BLAKE2b-256 691353d6a0a925a6927400f9dc8fcb26af3ab50e0b01b94b3cfb6e224da6098d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db0d5ba21014f67fc35e7f854524bff91671a49f3d25e282116a9121190120c5
MD5 f370879378d664db480ddacd644f30ea
BLAKE2b-256 7696fc1e83a17c02109746fbe468a9bb9c3bc48ff8922e8b5155159061ad9899

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 74e6c38b268be2e75ef702f8ba5781c15e4f66f5325c7fb37f53565b34884d0a
MD5 c4ca3fd9f4e67127e3b426b2e3fe370a
BLAKE2b-256 fad707f421bb37be06bcb1e1a52fec207b08a2357cdf682b7330055cb0f6e566

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: clipparse-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 874.8 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.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3ca926cb24d0dec83c3b6468b0cf65b32efd7879a1ae791fe17e9cd5125db1b2
MD5 e3ab2f7f9b96d99917c3219f729e664a
BLAKE2b-256 a27b7fb5798c8c2274071b537460b2f1620709b2a00eb667feee80cd404f9716

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3bc9deb660b1d36af4a29c5a56a84d86b256770faa38044c6c85b8c66d1c063
MD5 0d67dc5ba7a88e51d0375bb3d34b97dc
BLAKE2b-256 4b0f017ca2a742a4c286dc06017bd0b98bdde5cfd09842905960eda59e844fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ff7dc1ee6e2537f0eb466135a33f4c03c61d61f27a435bfcb4114fc8e4b8215
MD5 738727a029b1f862b596ca2071319918
BLAKE2b-256 2e8cc684e4a23007fd9a891a4b0fd962b56aab7aa77e7f410b35381ff4fc2050

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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.2.0-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clipparse-0.2.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2a8953b61cf8e9cbda95c21e28711175379e842376ced049b5d7bc5f5e38d55d
MD5 9653ad4c7a40317e7b012c54346f5109
BLAKE2b-256 fe25b14b0583a0973f6c5282704759186787332093dfdabf0a724179f2caf50e

See more details on using hashes here.

Provenance

The following attestation bundles were made for clipparse-0.2.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

This release

0.2.0 This release

33 files

0.1.0

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