Skip to main content

psdparse

Pure C++17 PSD (Photoshop) reader/writer library, with pybind11-based Python bindings.

  • Lazy I/O: PSD pixel data is not copied into memory at parse time. Only the structural metadata (a few hundred KB even for large files) is read upfront; layer pixels are paged in on demand via mmap or stream callbacks.
  • Round-trip save: load(p) -> save(q) produces a byte-identical PSD file.
  • Python wrapper: import psdparsePSDFile.load(path) / layer_image(i) / merged_image() / save(path).

The library was extracted from the psdfile kirikiri plugin in 2026. psdfile now consumes this library as a submodule.

Architecture (quick read)

See docs/ARCHITECTURE.md for full details.

IteratorBase (psdbase.h, pure virtual — parser only sees this)
├── MemoryReader   (psdparse.h)  ... mmap / contiguous buffer
└── StreamReader   (psdparse.h)  ... arbitrary seekable stream
    └── Source (pure virtual; subclass per backend)
        ├── IStreamSource              ... std::istream
        └── (your custom Source)       ... e.g. iTJSBinaryStream wrapper

WriterBase (psdwrite.h, pure virtual — symmetric to IteratorBase)
└── FileWriter (FILE*)

psd::PSDFile::load(const char *path) mmaps a local file. loadFromStream(std::istream&) / loadFromReader(IteratorBase&) accept arbitrary I/O. save(const char *path) writes the loaded data back as PSD.

All public path arguments are UTF-8 (char *). On Win32, conversion to UTF-16 happens internally via psd::utf8ToWide (inline in psdbase.h).

Install (Python)

pip install psdparse          # once published to PyPI

Build from source — needs only a C++17 compiler + CMake 3.16+, no vcpkg:

pip install .                 # or:  pip wheel . -w dist

zlib is taken from the system if present, otherwise fetched from source by CMake (FetchContent), so no package manager is required. Packaging uses scikit-build-core; cross-platform wheels are built in CI (.github/workflows/wheels.yml, cibuildwheel).

Build (C++ library / CLI)

Requires CMake 3.16+ and a C++17 compiler. vcpkg is no longer needed.

# C++ library + CLI (static CRT)
cmake --preset x64-windows
cmake --build --preset x64-windows --config Release

# C++ library + Python module (dynamic CRT, matches CPython)
cmake --preset x64-windows-python
cmake --build --preset x64-windows-python --config Release

Makefile is a thin wrapper:

make PRESET=x64-windows prebuild build
make PRESET=x64-windows-python prebuild build

Build artifacts:

  • build/x64-windows/psdparse/Release/psdparse_cli.exe
  • build/x64-windows-python/python/Release/psdparse.cp312-win_amd64.pyd

Only dependency: zlib (system, or auto-fetched from source).

Python API

import psdparse

p = psdparse.PSDFile()
p.load(r"path/to/file.psd")   # mmap-backed

print(p.header.width, p.header.height, len(p.layers))
for layer in p.layers:
    print(layer.name_unicode, layer.blend_mode.name, layer.opacity)

bgra = p.merged_image()                # bytes, BGRA, 4*W*H
layer_bgra = p.layer_image(0, "masked") # bytes, BGRA, 4*w*h

p.save(r"out.psd")              # byte-identical round-trip

Full API reference: docs/PYTHON_API.md.

PSD feature coverage

What psdparse can and cannot read, at a glance: docs/SUPPORT.md (対応状況マトリクス).

Tests

Tests live under tests/ and use pytest. They need sample PSDs placed at the repo root or tests/data/ (not committed — listed in .gitignore); without them the tests skip rather than fail.

# after building the Python module (pip install . / preset x64-windows-python):
python -m pytest -v

tools/psd_export.py

python tools/psd_export.py input.psd [--out-dir DIR] [--mode masked|image|mask]

Outputs layers.json (full layer metadata), merged.png (composite), and per-layer PNGs.

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

psdparse-0.4.0.tar.gz (85.4 kB view details)

Uploaded Source

Built Distributions

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

psdparse-0.4.0-cp314-cp314t-win_amd64.whl (233.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (241.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl (200.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl (219.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.4.0-cp314-cp314-win_amd64.whl (226.1 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (240.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (190.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl (210.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.4.0-cp313-cp313t-win_amd64.whl (226.6 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (241.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl (200.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl (219.5 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.4.0-cp313-cp313-win_amd64.whl (219.8 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (240.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (189.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl (210.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.4.0-cp312-cp312-win_amd64.whl (219.8 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (240.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (189.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl (210.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.4.0-cp311-cp311-win_amd64.whl (217.7 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (237.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (188.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.4.0-cp311-cp311-macosx_10_13_x86_64.whl (208.2 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.4.0-cp310-cp310-win_amd64.whl (215.7 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (236.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (187.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.4.0-cp310-cp310-macosx_10_13_x86_64.whl (207.0 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.4.0-cp39-cp39-win_amd64.whl (215.9 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (236.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

psdparse-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (187.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.4.0-cp39-cp39-macosx_10_13_x86_64.whl (207.1 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

Details for the file psdparse-0.4.0.tar.gz.

File metadata

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

File hashes

Hashes for psdparse-0.4.0.tar.gz
Algorithm Hash digest
SHA256 05f28e32f5ae87ed4e3855dc2dece9444f4614dbc93db735fc3949ee3c660501
MD5 af49b6a281cbb91fb1312b81fb194886
BLAKE2b-256 d5b6330904674cfc216007b469ba666e0d841242e898234b90be585ad4d446e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0.tar.gz:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 233.4 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 psdparse-0.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d5391f6cd0ef401e28d2445dd7e4e43ff2a1a141cff2514cb510b2c3975eb878
MD5 69074096acfbf7722bebd0534e25c64f
BLAKE2b-256 cb4141b46c1dcbb00a704cf1f152d680c1b61d628b786ca6105c57330b089caa

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e0a887f99bdb098447c7f4c902430f98d1c602b764692e2066315e4eaef1172
MD5 b7b62ce80777bbad46eeee019436be6b
BLAKE2b-256 14f6829adca0ddde975810de6e0961a27f3191d5c8cb31104fbdcd36b95046cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8b440564e89b77822f83d297e6fdf18e39151ee71faeb43c344d10eb0564667
MD5 c329870dcf63f5a94b4c1524d409bcc7
BLAKE2b-256 74ce392d2853e501875dc87c4dd0b5d8f528577f7da0d9430e4f8f4b44c479a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9f3d89c0e21673bb8992462fd300619787ea9e78e740e78741911166f60054ea
MD5 5e52b61e887b3a5c5dbd2a595d9e565d
BLAKE2b-256 c3b8302b8240ef734d6a557e8ba69e40e069e89a54a2d07967d0d5bfe4e3701e

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 226.1 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 psdparse-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d57093b593ea3357869b58e0d810b7108a862bf33a3b155d17b8e5695b47ceaa
MD5 8185104bd2d7af715b77f5a7ff13988d
BLAKE2b-256 bb968e2c9d523c79047edc03f715cb5999d94d63f2ab9df657c4ff900ad53ea0

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4892bb5fb5aab4c85f3b66500a501dbe7837452bd1b3f8898262143f68c1b13
MD5 49a68df18411c5a6be45a8224bd7dff8
BLAKE2b-256 cee1cf81bded9bee6a8550294d24750dd070f96228d759ae2ac4ce06f64347c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae0b1faa3ac5aba259ec5782a8f77ce0f80d5ee60f87fdd2df6973282dedb5a6
MD5 a436efe0a361a69bb2fcc3ca30921fed
BLAKE2b-256 d2ccd57745827472d71df557c34cd1d666cf291958f1d6d14a51938b042cecac

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0b494c728d273f979bbdcf0e4bd429c55a545c17897ea99b99c5288f585ba1d5
MD5 a6e340084a861cf5411ddc4f98ab9afe
BLAKE2b-256 ec4dfa168d934691721287cca9313c073a85be6765400b07404ec7408c59238e

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 226.6 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 psdparse-0.4.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d1eaba8e3b069f6590f2bec54396af101df6536b4506c4a61e143c40f4bd703d
MD5 155eab22fb1601cd2987428c9c4c04e3
BLAKE2b-256 2f923eca2f4964aee9db867967476b8488d850c270e16ab6147da5eb16868878

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313t-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97ef78942981a1880167b99c3af61538fbbd838264c7a5a6c38e02a7e2f7d778
MD5 0dcdd734d435e2efbbe3c55075dacdfa
BLAKE2b-256 abb3d86c8aca1f8f2eb0824e2a1abe0dc2bec47ef94129de88a5e0bb164c9f35

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10378c01140c84f356e85a7e3ce276850b6fc89366d757736b54bcf7705f7d7b
MD5 164d16bfec4d35de2b25e0e3c577267a
BLAKE2b-256 6f084887a6d83c785cd19fe4665f02b0e24cc3cc7f345d4ff94269d1ab0a6b97

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db469f293d84a767e0938876c3c71e8a05074ed16ae96f5a5ea85df444d3c343
MD5 575109606b179136524756784d9740d6
BLAKE2b-256 e58dacc65fdf4b329c82d517487d6aeb2f078e0360f6edb828ce34cc6263e5b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 219.8 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 psdparse-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d46113fc4f35870b6ce5a830f44d1a1d5761447a3d7b770692b187a36849bec6
MD5 a51a51879fe20f8ff92aa12b85b016ec
BLAKE2b-256 107c89195ff5d0f1fabf483786820aae92c027a725dfd770bf8c045f96762f79

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40c02385dc4d87a67ee512ff12abf10c869c12de51b65161eee524de944b5763
MD5 d43ff9f8bf3e5c7c1b90891dca309962
BLAKE2b-256 c9ef803ec71ec31434ece8c12c4c5587a08b3487519611deb9bfbc0c80afd170

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52e177d8b6a6d020177027f81f3ad9f03ab62f527e865e26f4761a39264da105
MD5 4c925bb60fba50d57908c4934ac1ef5a
BLAKE2b-256 e84fbd31eed7cb3ee4e22f9b8c772c08ad5a9cb793cb1d3992a8004e4b1120c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f76cc2a6cb4035d86e241a04fb0312542f86d96d4418dea80278ec03966f5baf
MD5 f3f957bd938a7cb3aa6a4e8df47b8486
BLAKE2b-256 ffc93662645473df118f891a02e8fe595992f17feeb30f515b3441424d08a4b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 219.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 psdparse-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 037a3e35ee5201c9f0394ff661a4f1a9ac74e63e8d8e38e27f50e1395fb33c01
MD5 d4f309c5e27c421b6108a210c385381f
BLAKE2b-256 b780cbce709610f60fbc4d9d4d6ac97ac64da8685e836c1b15c7eb437ef66fd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6812c17ceecc27e47b8452fed29c3c6cec6660a0a3878c31b577c87b30a30eed
MD5 34691cd59b730cad0a8c60f1c53ea1ff
BLAKE2b-256 e4c3c49073e1ada337d760bd6ff9aba9f57885cb1b2c0762b4517899617534c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb131a160400b6d166908c59e4cdd9d04302aef44f9b8ec904ee6aec72d88120
MD5 4874aa474ba8efc8ceaceeae90f94986
BLAKE2b-256 4b4874dbd78ac799afaf607dc116ad5bc5e5059a155f6315bf3242b6a5be5225

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 31b7c46ce5e6b67ff51773f75cf7dce9a8fb4b119a427e8a3c2c9970156ccd6c
MD5 ef61d31ff38561f41f4f5677d72e9ca6
BLAKE2b-256 b0f5370904693619d4530f152df24ed41518ba3d8d5f7be8b36c5234f35aa45c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 217.7 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 psdparse-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19c9fad0c22e01cccf1cc6a0222580c4f9e015612b88a8f7a67704f10f3dea00
MD5 747bb8f68a861673d2cb9f0ca7f775f4
BLAKE2b-256 11f3a64123c65dffc6bb29108edceefd246cb5f0145dccda5cbb38c4823b321d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c180491d0b1ac57f3c123d14d6ee36986faa9f5779d32d37be710d76a42efea4
MD5 3795c1b1ed9f6b5b773235bf2d3a7e8d
BLAKE2b-256 fbe668c55c316ca7e62d3d281a1736f39d692b73d5874d8890538e825af80178

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59dccc44c826da3b39c4770c9544c966a8cac5ca2317792d925427a55a9cdb7f
MD5 b7465e80178c16e806beba05a24eabdc
BLAKE2b-256 4755f2335c633f104bb478e04a812eb977583f4216fcd3ca6ca6a2de86cd6527

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 161497993df3718a0b46319485c921fd537c27dfd080ce3401752ce7b678206c
MD5 4ea27865f833b026919a00f6040b2f19
BLAKE2b-256 0fbffa6bb2be8a01af23b38ce82bf3f4e7faf444eb6dd404507686baf32fa6c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 215.7 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 psdparse-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 44f4306ee0e132cf86e2a9d279517a690358a975524b1f9b5de4473419a6a08f
MD5 77f11a1e718dbc6ff229630550e10289
BLAKE2b-256 cf9c72b5a8dc247f778b976cab26537035143eac1009070c01053ee2ec0b90e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c93363a94fe5a7bb502bd2c0d3e3009ac8b520a2dc76b20f79cdf2a8d9d7623
MD5 b9ba34a31eac833c0a7769cc2bf7d582
BLAKE2b-256 c54f8b0c08c2854d265a04349edfaf30f68b4dad50d7d9303fb94745dd221b4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 075cb9f4fdd6ee4480d59222b7aa6ba9ccc2239273fc724fdbb6f4df7067548e
MD5 411206c60f6073a88c99502b361b5127
BLAKE2b-256 10efd1e236d440b6f7eb4391ad1442f046d7dd66affdd2a530edf54a0a9a7d60

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 29eb798cc532e39af5e3850a1db9b1a70c2ef6fbe2d543501482951cb5dac498
MD5 3fd069cc1f538e704306ea4f55dc201d
BLAKE2b-256 36efc7bb9357964b7ae7c337554c808f227f78b53741260ac8573a3b20bafdc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 215.9 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 psdparse-0.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 32965e4b9212e7854cd20ae2c036e65f21d0730c7f15a05b131e3f31f16986d3
MD5 15e9fa9c769ac90706267fb2e6f233e0
BLAKE2b-256 c9d8ccb48a2616416581a91a0e4f1f7623a67d993850543aacb5bac72316993c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed9a194b9f756efc12b20883fec3430ea8f7a11b2bbec187f9442d8afdd37547
MD5 57ac5b59fade471cc266eb07cdcc0cbd
BLAKE2b-256 eabf7c0143c9f0288bf49f985491e31c049e76ba98ad4371e8deb6a7a52f706e

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d7b37f92fa5649ec551342637517160a2d0ae26eea598e8d07bed50690f47f3
MD5 fbfce5d18d9ef912b88aa687bd600d4b
BLAKE2b-256 a5236ec519c18ca6cf90fbf35311050e82cc705a80308f64aaf990f98e6a1ba1

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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

File details

Details for the file psdparse-0.4.0-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.4.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9a948a4f09cb2531a9dc782581bdda079c829433e26ea99d1d1e09f4e27c54a9
MD5 ab29a75fb4a885c106210e7f68fc3cf8
BLAKE2b-256 e333aae6021890d61f824cecd47a98b2e100211328a9b620961c83346a21e53f

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.4.0-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

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.12.0

33 files

0.11.0

33 files

0.10.0

33 files

0.9.0

33 files

0.8.1

33 files

0.8.0

33 files

0.7.0

33 files

0.6.0

33 files

0.5.0

33 files

This release

0.4.0 This release

33 files

0.3.0

33 files

0.2.2

33 files

0.2.1

33 files

0.2.0

33 files

0.1.1

33 files

0.1.0

21 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