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.1.1.tar.gz (63.5 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.1.1-cp314-cp314t-win_amd64.whl (206.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (211.0 kB view details)

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

psdparse-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl (172.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.1.1-cp314-cp314t-macosx_10_15_x86_64.whl (189.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.1.1-cp314-cp314-win_amd64.whl (200.0 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (209.2 kB view details)

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

psdparse-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl (182.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.1.1-cp313-cp313t-win_amd64.whl (200.6 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.1.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (211.3 kB view details)

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

psdparse-0.1.1-cp313-cp313t-macosx_11_0_arm64.whl (171.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.1.1-cp313-cp313t-macosx_10_13_x86_64.whl (189.3 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.1.1-cp313-cp313-win_amd64.whl (194.6 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (209.0 kB view details)

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

psdparse-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl (182.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.1.1-cp312-cp312-win_amd64.whl (194.5 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (209.0 kB view details)

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

psdparse-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl (182.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.1.1-cp311-cp311-win_amd64.whl (191.9 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (206.7 kB view details)

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

psdparse-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.1.1-cp311-cp311-macosx_10_13_x86_64.whl (180.6 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.1.1-cp310-cp310-win_amd64.whl (190.1 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (205.2 kB view details)

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

psdparse-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.1.1-cp310-cp310-macosx_10_13_x86_64.whl (179.2 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.1.1-cp39-cp39-win_amd64.whl (190.1 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (205.4 kB view details)

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

psdparse-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (162.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.1.1-cp39-cp39-macosx_10_13_x86_64.whl (179.2 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d4cf330fa119495637101f856a33f68dc5a3c878453fe3669edad8154849a93d
MD5 1b0daef62f48cbc00c0371014ede7586
BLAKE2b-256 a7a4e31e4df9f4da6c46e69b498d58bf9d71d60b2b4dea88663c7be958a5f134

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ae5fc9210b9160c20340a2c97fe261897c0cf67a16b029c211a8ec62dfcd4f68
MD5 bb3bce8ebc57a07aac70b51d642b458d
BLAKE2b-256 00a4923f8b42d131970fac6ccc0daaa441f6bc0a86a98cc1b03fe8c3f02665d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddb5872993f5a36a2552a3d8b76ab670fb5163272b58aa5c2e70aff616fa3497
MD5 c4b3250510bffd817e238270f7678ee8
BLAKE2b-256 2447d388a90796f7c0dc7d26ab3557f0e496a63c2aea7a66e135313cf3bb4cf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20fc2d48937bcd0864f3f41e08909b8872ef48d961df3557eb8528535e6a52d9
MD5 213707dfc00d65a809a0b374ae3dac13
BLAKE2b-256 82b7b6eb85526ce88223438413e092595f8ddeac51f14093dfd822fb29273aa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 11318dcf9d0078d53c9ecf8845c911bf32fef36194074d8a6b3f71221cc4f486
MD5 51642b3f30ad83cb8c6e7bfdf239dc9e
BLAKE2b-256 00f354862a1db3dd7f5de07e5b85be634c39cacf24ea4e34924df1f35a9e501b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7a825cfeb1f23a603f161480d5c0acc9abaab0207916131e5a29b1ddff19c938
MD5 df1f194bd3ade8cc61ada8930efa2521
BLAKE2b-256 7acac3c14111be8dc3c062bb0e8fac47f0df604b926c26124198d31ffb125223

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb237df5d8f79250e6d312e9321a516b52fdc685abc62080cda0743f17990c12
MD5 473ab302a0c1d3f42e8487a0e91cff07
BLAKE2b-256 24fff4d91c736b6dda286dcfe84ad43e0313f1f9911cf62c076fcdc427fda78a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcd527110b2f233005fa7a14e481d928f3b54429cfc5cf608717fd3fbc3df26b
MD5 3c2d31cb1a2fd60edb0dfd0168e982d0
BLAKE2b-256 c1e3480995b7c60fba318af582c005003f81b7e43ba33e38cc12940b907e6d57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ce716bf06a29136ccb1e8e6b13431ba1894b7656e4f52ca14de9962e176c180c
MD5 123cd89e87cbd7a220263fb61d0bbcbc
BLAKE2b-256 afb7c8b47bb94ae88a7bf6edc58fe6ad800511dd1c79c1d809ade9ad862865d8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d3e9c59f73232e69ebdcd48607614ba1a007696a70453f646900ec0a8b67417b
MD5 47425e75532ef733772d84b037828cc5
BLAKE2b-256 04e11277b0de60a7a02218c304802be23009f0d6c8ac874671d83a9afe75d510

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afa2dd8f86461955f92b8cb6c6c0418e9d5fb67ba8e1b15a2dafab6b8d9574d8
MD5 f1c3e82d06be88a93bee46e1834c75d6
BLAKE2b-256 ae0a3db54d3951b367c3b7f4ca582fd284771196674c9d295fb72be25e0c2f78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccd66925f4cc1045bcc122b8b9e6dc3b3d3259ea06124b9469a98684499e8eb9
MD5 b833933e939b6204d1a2d090225bbc2a
BLAKE2b-256 c846989635d33123379c4b407a48776348cf94ddffc44088f9e437e974e8e77b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 78a5eb62bb049fbe7c48440d90281933cea5f269c47985e886ca149c7db38cf2
MD5 440c81a7b79326c8b2923200e757672f
BLAKE2b-256 3611c8066ec5316fa36ea0b50e665aae3845adfdea8d69c32e787f53d292bce0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 856a4e636f16e8a74c02fd40b06d0a9ff1e11f2be3a1d04bc10dbdb5dd8e9daf
MD5 5e57979f43d6cb768170f0262f878fcf
BLAKE2b-256 8cf595289a36c8eda041a683d7c8e022f3430b6b854576f14c549c6023fc22d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a8ce8448f950adf6f4cd8a9fb0277b62ccc34596c9b8eebd59d67a90943f4db
MD5 4217aa9f13edebaf0ec5a5777ecd502c
BLAKE2b-256 6b7585507b1f417a1556b127f2d8432a9b65af98100cd78dcaa9f008322e4655

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85ccc93a6acc4dafbf56ea79735f584ad5f1f28565d0e172a71d13e5d8f2537a
MD5 4798fac9a57e342c60c1a9ba33979e6c
BLAKE2b-256 a2bced9f3fac8598df7e2d9d8fa9c74351774299f716b0163fa047a3772886c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 33da46b5faeb7af46640ba8f36505ce219c6cb3bc366e1f06d71de09c6080330
MD5 e90f5ee9d20172273897bb92018e9020
BLAKE2b-256 86416372b1a297cd517e8e6afd56c97ba58c49bdfd889dfda1d11d9581bf0839

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5a8b3026a2a5d1981cb281341bd46cee8d32fc0c50197978d87f08a0a851fa1e
MD5 70863d617f8e946aead2893104bde933
BLAKE2b-256 c1dea493f4c2a0d7683c35405fa6382146461ec13e041ebb58b38f119aa1029a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fcf4412ee51c4199a22a86e4683bff251b9f14e8180416597858414e9d4ecf0
MD5 361c5f8e96f33a1a7ecb1283d090a25b
BLAKE2b-256 0d2aeeb28be405adad83864f8ab7d84397097a950afab01707024bff61394cf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e06edbdf291c4e1f19568aadb96221b0dfd96d2f74fcb5a68658b3bf41e6ebfe
MD5 8b4e70659cb5577cecbb1a8b1bd2ebbe
BLAKE2b-256 4e59baae332320fd372c267bb5f8f97f52b6ff01e56aeaa58e0a4adcd7c2867f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 da1a76cb7df4b8eb1d18f2a73f2613c576221f5aadb0ef505e12061537e5073f
MD5 88ceeff94651e9ca03526e7e122aaac3
BLAKE2b-256 cd4d7cabd895f6f2fdd6b191090a68e3e58c87d421cb2d9375e49d98fb6f444f

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 414064d6fdbd7797c32d4624a83f0b40cc4edeac9474bc0899cf19af533f7faf
MD5 6c6ff0e6efb0cd30cf0ffae1a7be3c1a
BLAKE2b-256 15469c7dccb8cd8df6f16d7d57628cab8862864ebe939ebebf0f9868f313008a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 254d0dbcb6bf4c0d9698a7778ccb5b68427346c99107c2a3d0557e02cc174280
MD5 10f03aff154a27da4a01a9356563458e
BLAKE2b-256 7a23fc8e4316fb4b0a650457d3976766be903acda30c5579046b073e56e6f909

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b7e91fab554ca5b08b0b257b35cb817b8a34d31d0c7e62a19424ed96d40c41f
MD5 1e5a3ea1e5c12af934c5099780c117f5
BLAKE2b-256 93e900a0d0ffc40b1964736502430d0d87e973abbe2207102af21c200df1d261

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c159621cb7cabe8c200e3466830132ca740b2538921407183473928ce731d6b2
MD5 766d26f2faffa1ecaeb11e7ef6e914a1
BLAKE2b-256 9d6016fa906437f47654395db6ddd7aa28dfabf1cc305ee92aa6a8ecf51e4e9e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f3f894de2e0412d3040399117e109ac8f75aafb9b2e31a4266b6e2394aca77f8
MD5 d184f8c862a954c7fd3834b55621d1cd
BLAKE2b-256 00ee1b993ed715435c23a81198060ee0b56390d9b740df48914d39ceb07506f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b22595bff24712c4acbc07db6d484e26a985d914e869058c472fee9e644e411
MD5 49601b3a67e146a692321ee8e146e2a1
BLAKE2b-256 66b724b5af19053de5b3a34eeb12aea8b4ab9223842fd39ce31118088c7ee703

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9f403dfd80d007a21a4f5faa0f858234e45c23483ceb22e675f4abbecb81f8e
MD5 844969589f2d938e7d1ab63e0e630f05
BLAKE2b-256 49a1f860b9628e45f7390e9afc228f58b3a9e063d2317d6c5a7198ff5f4ec0b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6935104c87b8057ee573de34fc1485ca4c686a77680c4bdfc420355206dace66
MD5 f67d89ed5e39cbd3a4a064973884d483
BLAKE2b-256 29a5b48b4f0867456e84035306dd6b5ca567bbba4d25c773e9156eef39391ccd

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc33d24e66cb411dc8d1e2ed283d6572f307869fb1bfecdf91a490da86531adc
MD5 88893f6f15dfb40b8ad1dae152d440a5
BLAKE2b-256 075594185725177f56e1b4afb2072d93ae609592ca80b8b4f5a478041f393dde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae9e37107604a0de6284bfcac5fd58726c729b100b44dc595840aba8d4ffc819
MD5 3267b5a82517051d415f2c1d97fc3ed7
BLAKE2b-256 1f957e29ce61a5e687dfed76c6f6e7260c4d22493b1f932e90e166adc8cd1a05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33236be3cb74abdd604a98bb33b96979b17d285cc6fa0aa5792959f1b931f151
MD5 a1b76c80919c724c85ff43d7cdc85b95
BLAKE2b-256 94753507a36e729a9b26fbb552ba1425abc97a4e4b8a8683e6eb2daa3f5b58fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 96f629a389a2d5875154555d505b828f75d7070cd670566a7f48cd166b2c2862
MD5 e158d9aa8c371b5400e1a11782d53c98
BLAKE2b-256 f8e905e5a03d30e6a8bb8b1bd0010043db957c8a6d642746816ad88de3ac0e0f

See more details on using hashes here.

Provenance

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

0.2.1

33 files

0.2.0

33 files

This release

0.1.1 This release

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