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.

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.2.1.tar.gz (72.8 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.2.1-cp314-cp314t-win_amd64.whl (218.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (226.1 kB view details)

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

psdparse-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl (183.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl (201.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.2.1-cp314-cp314-win_amd64.whl (211.2 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (225.5 kB view details)

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

psdparse-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (174.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl (194.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.2.1-cp313-cp313t-win_amd64.whl (212.8 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.2.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (226.3 kB view details)

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

psdparse-0.2.1-cp313-cp313t-macosx_11_0_arm64.whl (183.0 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.2.1-cp313-cp313t-macosx_10_13_x86_64.whl (201.4 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.2.1-cp313-cp313-win_amd64.whl (206.1 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (225.3 kB view details)

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

psdparse-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (174.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl (193.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.2.1-cp312-cp312-win_amd64.whl (206.0 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (225.3 kB view details)

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

psdparse-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (174.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl (193.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.2.1-cp311-cp311-win_amd64.whl (202.9 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (223.6 kB view details)

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

psdparse-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (173.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.2.1-cp311-cp311-macosx_10_13_x86_64.whl (192.1 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.2.1-cp310-cp310-win_amd64.whl (200.6 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (222.3 kB view details)

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

psdparse-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (172.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.2.1-cp310-cp310-macosx_10_13_x86_64.whl (190.6 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.2.1-cp39-cp39-win_amd64.whl (200.9 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (222.6 kB view details)

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

psdparse-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (172.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.2.1-cp39-cp39-macosx_10_13_x86_64.whl (190.7 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d216e7f60f30d75ced8b54d4eb0febc99f0787bbd1e91c9f95d88dad281864c2
MD5 3a14db91c6c44c01636dce83b0d3a056
BLAKE2b-256 e43d14b7315e210faf1582c624de5d1b626e9ba800a59f52a039db4fd9d00704

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1.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.2.1-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0a47c2787e2ce22ffed42b3cdb828aa733aa3263f7a50da2687ffbddd703dbc7
MD5 dc1fa0002e1d8adfc0e68d1062799308
BLAKE2b-256 a2d90b54ce198f052d0b86708cf71b2775c36380e3405443bad4875c6fed2207

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3ac4aa9c3f179e2baeb9955e1f77c1e383f8b05ad6edd522a7db2a75852840e
MD5 bb11b7c95f9fe62cb67f06df663d370b
BLAKE2b-256 746135968667836ef1f48b2ad7f0c80f9143cd0c94c2465941e903752bf2ac5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 886f0cf374f3a3de41ca89051fc29914df7bb49b5d35acfe7600359663aaddb1
MD5 3bbba6f8b9b47f8be10270db857f5cba
BLAKE2b-256 9a4a0558e74d6dd3054f34d67d18641c4e5b23f219020742a1353084e710dc28

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0189e9eecbc0f3e23dfd15a73a472c4342a6a8be9ef5b54c7f99a3e0329499af
MD5 1efa540ab0d04852fa9832a4eb825587
BLAKE2b-256 55f5fa830f5b8adc7b6976c23fadd03e21f3fc9f427e232d95c2862f91107728

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 211.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for psdparse-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fbdb5504af2ece3ef6d6a55a77fd0084be90de147d2ac72d7ef07e0d22e74fe7
MD5 e3bc39d9b18107a0dc19683ae43cefba
BLAKE2b-256 731b38476b949e6ee44b21cafd9537bf00697d9b1ace4480878b20d98cc6eac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7472d601c4012d6910362dabdd796102786af88b0a16b210fcdccda0ccc0935e
MD5 a049b0a59cab743e6a9e1356f800b0e3
BLAKE2b-256 1075765b4942454fe5f576a2d4d0cb67c536b3d7dc24dffd5fecea3f8a91fc55

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 180d2718a814ad1cc2df3dc2e36400c8906f1a1d2632e91a9bf8469a96cf3f17
MD5 44c91685ee618967d923edeca125047b
BLAKE2b-256 251e6ccb05d51876b950500162251cc47573e834441e5897e7447a5de7618e8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4e968254631546e173fe3db0c64f24d2bb41f586f42fd67276de7a4ffe2cd24b
MD5 13d21d21e515b648183872d67e2c818c
BLAKE2b-256 84b6fc650f42776a4344e9b48b8749925f62c01d407906cfe3f7665ea415b3c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313t-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 40a9d7c77d6afa711b8b00376d744fd59656bceeb3d28d1e9916ee89fa9d5749
MD5 a8ce72752f611c253abf5b10ad6ff1e5
BLAKE2b-256 76fccd0568995d575cbeed3f5799a6fd57234f28f8e2dc951d9fdb51fbb6c268

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c57088aef33f7c81c620ab817fa9182d584e0dde410b527ea3025a32945c4eda
MD5 895db2c33f3d5a44ac7830a8435bd1d0
BLAKE2b-256 68f8c417ffa597c9d1a5be3d365491da19b89931caa6119b4c71b49605267349

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c49a60c25c6e90aef06d2ab2ce69231af6062c6e98a4c0f4616d1543adcb8f9
MD5 e5712a44ee747ae96b76d4f4e6f59144
BLAKE2b-256 7ddd57921253dc9e61f1adfabd90efa4a2468f92512eed6d7d8c0c57dae0c7b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5876d0e179fa9793e06597346e665e4c3e2b5db4ee5e5b83d82b2087d339c4cd
MD5 d10b77e2d8632b403de1dbfa5323c709
BLAKE2b-256 e51519ffb9f425ea1fb71a069d7fb9c7e81ede7dcc427dd87fe92ffb982b0c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 206.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for psdparse-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1fbdad4921dd2470de7e654e4ab89f50e26e1c8b0e4681a951e993b7e308c240
MD5 c307e6ecc0a36c9d5196f927cc2de622
BLAKE2b-256 fe03f03d2bf0099c9df757ea526f2bd72eb7a2d085fc23c818f4668b6836bf4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e77f9abb9dcd419376c1e7fd23f8df0229c88063d336e24ce5c612976f383adf
MD5 391a5caa0c92c43f120904d918eb48c1
BLAKE2b-256 8ee8a9baafc54820c90bd4c3a615737b241bcda22c68022f1f70f8a9dc30bbc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cecf3353a28547daddf53ae694feaae08eeffca22d983ed7d591a8f99adb7f4a
MD5 178ade2049588ede4a55047a4506d5c4
BLAKE2b-256 0499fabb9b1d4c21002e642d35029a9d10c51163a5443dfec95db77d57d20e04

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 554733bf2a889297079ed4f55aef0598cd4c07ff849633b4ffdb538922ef82c1
MD5 40f98f1920ff7f6ea48b4182bf7f2851
BLAKE2b-256 211860ec928da1a2843f1d15df3d301a5053d130514d51f4b108faaf6a0fbcd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 206.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for psdparse-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 404fb34c997ab51acf3dc72d22134b80ce957ecfb9ef7e9b2f7db6d23ac90d67
MD5 532f5c5ea8f37b036db9599d2e28f3e7
BLAKE2b-256 1119dfb794403cb07f5cdad575249a825e7bedfd6a69a83adb12d89578ef0b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05e4cb1a28302381b9f6f9692af93c3294308bbb6b26768e28d8441edc1f6330
MD5 80965cb3c783140ea11aef3d9407df4d
BLAKE2b-256 26599da1dda16ebd77e29a49d509a69d4a46a7896bf5c0118a2721430618901f

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9f9f5648f7888dfe73d874840bf25cfc6e602f2e663eda3dd49d94630109a5b
MD5 ee8e24eb6035644e688c250fbdc11b3d
BLAKE2b-256 be8df0555a4b9d19a49f7c9eeca7eba9e007af116c5284fd3302111ddd5b1c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 93184a9d6d643c36f668903b8fe4ba74150dcf18abf1e7d687ab363a06aacd6a
MD5 631278e9b23e8be115d25f475ee084ba
BLAKE2b-256 9e5af7726abc0675a0c0a4abaa373a8605a682828d697df97ae02564cba34b2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 202.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for psdparse-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cf5536bb2d034f50a063bbb686cc40a95ebca073cff8a9750525c0a89bf456e5
MD5 b08b3ca4f28232b2ae4e44598ab28684
BLAKE2b-256 94eedf67714d40dbb469bf3f06a2a92282af49a558d29d174955d7ebb4a62418

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be8516601c112271aa0753d44bb8246423edc9c5a1b8daeb318ca1271679481f
MD5 cc9f0b251e3abfb5bf6909f762715219
BLAKE2b-256 783f2547b835b48d438cec8a6bcb6c5ace35b6300de31a00149a27aef2ce252b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 858fdaf569b3bf4f292685ff3fb275ba79dc37846474d9c429d7a24fa3486a80
MD5 1719de1f340a10a0a4e5d1643f3f39e3
BLAKE2b-256 e823ad03332851afb326f05cee8eb2d3b9c781d2651f1e270b5e5e81bdedd75b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ab33ca8d103765a76bcea3435d4ffea90af936f126d25718b595a881bb4e617
MD5 8e03d12bd67e1d63f9ab65a5b32d588e
BLAKE2b-256 2f5fa1b539ea820fc1c5466913127d0b6f6cc689609a14e2329b4a41a0a0ba3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 200.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for psdparse-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 50c5107b85134100504eebbed1ddef6eafb2e5f58ebe990f11b0379e73b4528c
MD5 bcf8777266cc0ae4ecbf8670dd804eb9
BLAKE2b-256 f87635d7d54ff645d1dcfcfc0f908bbf38b1895e874643075c8c1ab4b16fe618

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55c7eb8789e2f0b23f84a583c840a19f35da367afe0bca857ee9618a02ca3532
MD5 129645cc5522a41d7d0e1b15f74058c8
BLAKE2b-256 e484ea6881b7bca1692af3afd6a1c532922bb7ebced86f24bc8a111fd0f5b748

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9344c710ac7f6440e694eebc38a15deabc539ed1e2447e610cceb0b369b5e69
MD5 b7d281e2a7c509d000bc2924d23d9c2e
BLAKE2b-256 694b4096fc6535d2af6ef805fba5896ed87cc1b2087321ab1225d4142702ee71

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be6dc4769d0b0fef4d3970dea733b871d8b2eaf7ff54d9e59ec32b76df5e4fce
MD5 f244bd2e7d017375e60148fea4f3452d
BLAKE2b-256 7baf8b906fa282a5df1df9efe79f768ca6c0a75e5231860b24aee7671cb4ce71

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: psdparse-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 200.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for psdparse-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9b0d113fcf595ed2aa10024d30d7ba87d3145228df1b670d9773afbed100672c
MD5 75ae61c4a10e204dca1166a914242968
BLAKE2b-256 dbe59f9cdd3e6cd29f662ff68d9851fb97cc1926ff9dd2856eb7ec7d01a95e3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ee45795f72e98fbfa2e171887c9f718ca673be8fe29f1d3ff888bc04051f313
MD5 ee66b016dc3d2404ce89d7cb45ce8f71
BLAKE2b-256 1ff99f35e060c0f5ffa8c568e36041646b8faf7f44663b3b09e2035765ad46ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9e97649833b37274a7da451f9858869047f17feb5f5b8efaf3c8e85ad781135
MD5 3ab34f23a08a41d9b683dbb2a670ecd2
BLAKE2b-256 650e755653850c9ebc69acf689c8b187109bb1177fab70acdb5e5f29ce57f98a

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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.2.1-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9e3ff5a1c218cd916167b33b7e99b2d45a2db86cfbf8873ad265b24abd4df751
MD5 361335007e3f211d61c76925b1945a42
BLAKE2b-256 a16a40babe0b1100fe1ae3658e63682fd8e1e1a3db77f45093fa5629dd253f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.1-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

0.4.0

33 files

0.3.0

33 files

0.2.2

33 files

This release

0.2.1 This release

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