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.3.0.tar.gz (78.1 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.3.0-cp314-cp314t-win_amd64.whl (229.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (236.4 kB view details)

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

psdparse-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl (194.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (214.1 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.3.0-cp314-cp314-win_amd64.whl (221.9 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (235.2 kB view details)

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

psdparse-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl (205.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.3.0-cp313-cp313t-win_amd64.whl (222.5 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (236.6 kB view details)

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

psdparse-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl (194.5 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl (213.7 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.3.0-cp313-cp313-win_amd64.whl (216.3 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (235.0 kB view details)

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

psdparse-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (185.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (205.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.3.0-cp312-cp312-win_amd64.whl (216.3 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (235.0 kB view details)

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

psdparse-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (185.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (205.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.3.0-cp311-cp311-win_amd64.whl (213.6 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (232.8 kB view details)

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

psdparse-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (184.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl (203.5 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.3.0-cp310-cp310-win_amd64.whl (211.3 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (231.4 kB view details)

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

psdparse-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (183.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl (202.1 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.3.0-cp39-cp39-win_amd64.whl (211.6 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (231.8 kB view details)

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

psdparse-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (183.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.3.0-cp39-cp39-macosx_10_13_x86_64.whl (202.2 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.3.0.tar.gz
Algorithm Hash digest
SHA256 103e85df673f58d793881fdfdc4fe10a1dd4f9d7ba38fe1b2ab84b7eb7c59268
MD5 e2b4a7ad8bed60961ec6b21f362057b8
BLAKE2b-256 87b08f41f91cafd3c431f58d31a7606b1300b738ba2ab9eea7778216a7ec4a02

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 229.3 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.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 94ef2564fdeb393190c36ee0497b24cd2fac308c9a42a0dc0b25f0c5a5201942
MD5 7a7e64542b7829ee62dd68d48ca757dd
BLAKE2b-256 8613870fead1727036d37fe3d95fad2762419d726481e37fb4a8324d33abe9ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b5d46cd36f63e238d5ab85956b9f7f31faade92e8b50fb3e0c6531e5537315c
MD5 8b712b464aaa47bfb179cfff81d9694e
BLAKE2b-256 0df7e3e83b8236474ff049aa6396810179946169ec03e5ca5bd9940b4aa9ec08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24a78da31234eebe0b79dac4540f447bf7430ffc46979be74a0782387b763414
MD5 842dc6aa0677008c93c3eb68c3b6a038
BLAKE2b-256 14562f2340f24169984fa035a45d0e467da4a34789872de5dce8fcbf86599b32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b26dfc7fb5f88c44b62b7f07afb505fbcf393abc8796b016c130cb7c5967265e
MD5 d365aa2b3ff4225d3a2edcd3deff05f3
BLAKE2b-256 9c08390b9f69339499881f76f83e6aedd311821d2007b96c152a433e81982f28

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 221.9 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.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 83fe5bf23f932daf08a18829b1e66f8e32e2c57e7bf61da2df69df941c93c3ff
MD5 c3a4fce13cec6f5d5d716e98929978e1
BLAKE2b-256 60e6b1ee19a1906b12b878e52ce68f7c59139ee122ba9f971f8c8e472c65f5bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c3b4dea9bd38d415dd62d89629c62f109ac55e87d05cc90a10e56c7630d1bb2
MD5 445e7554212bf7e29b7088b6625c6367
BLAKE2b-256 87f12bab8c331429c35ca5c7fa732be7657bf4d845a70e50e07b3b8f15d512e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7169fac05e55a5cc28772b3f343a02de6b59a1470eb4ef403af247b2bf4dfdce
MD5 5c0428dd2cbc87f8b6e26b3bc4fb3e1d
BLAKE2b-256 8825338f15648149ac04da7b2c1424409079f2b9939b2060021b35b207ebe447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e040dfc9c89ac1b1b1153dbd5da9193a4d60eda40c66c995b92ef9b701e9214a
MD5 e1beadd48cfffe5fc0f843c58bcd8340
BLAKE2b-256 573128cd5048927d7aa19836ee0e2eb46e849924e5eee5efc84f32fb22a8319b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 222.5 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.3.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 711c8d765c32f9903832f4ab5349bf53a30e2bc0e951b902e4b361b55556fb56
MD5 09f856ac830b32db3f5fcab01aa6fffc
BLAKE2b-256 58e535761becbd77a835765bdf25df08d48d97a8b6981069fb8bef431f1b6e24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18e74b13686766a4566d24249b8653d4b9037c809474c01a481a0cf31cba083b
MD5 063039a8c8566765c7e8e81f8e2687c7
BLAKE2b-256 da537017431ac6ffe4649439af0d1291bfc4453dd6708b874cc891d0213d78f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c4e9d3c0f82b5c5a9c9f463a20a6ba08cee587a393bec30743fc646e7e0f1e9
MD5 0cae9c4298ef8f508e41b5e10671bfa3
BLAKE2b-256 d690827050d3a0a5fa9d402f86a3a2fb3ebb827abb7216d0a82a90980eabbe73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d67087e5e6c0a8186c2582f9c414c3f9d3cec3ddfee593cfb20018231e43d598
MD5 8138ed68183d4a30b132883eccf5a49f
BLAKE2b-256 9fce42014f416e93162c2561d030e805cd71e24c6280cb0227b0f3768b1f153c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 216.3 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ea5d3199ba6b2b5b3e523eb875874a1e70822890f1fccea66789020d2ee89cce
MD5 fde722c2873622e9ea840fd5afd8b2c6
BLAKE2b-256 3fe786c8cba4ba7057c4724cdfc6b443f6abc740685d80d1810ed309d93d3fd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75c84afaba1e52eb8546efa6cc4dbb541750b1dde128e0996f5d49acedf2cd91
MD5 d00a4f2fe0d36937fc963953182abbe0
BLAKE2b-256 69e5c0b1289023b007516dbbc21bb7759fbc3a0834cde602c6a52bd9f6ffd52d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3fbd06c901f1613be1fe7ba86c3cd19bc8f14529612bc5a93e7ad023cc420bd
MD5 8be96290f844b89f536ff09fc4d67025
BLAKE2b-256 4c9a35ae8b7ed98eb2aafc29fbb5ddedf920abddb3c2f743cb7544eb506949ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5e8dd686f2ba53657eefcb5c1191d2fb0712a7f7491acb30fd52a54620ec02e0
MD5 ec501935754888818d4acac7cbd410d9
BLAKE2b-256 d657f3d90a9773ca03315749eb22b6995d42473b011f90e97a3d5aa0afa796bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 216.3 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 166f75d08d8ea2f71eac683d62568f12db4f535d047dae5f742db5447c808eff
MD5 b9e8dd9ac877acceff2693ee79f0b4ab
BLAKE2b-256 16b7deba0fbcfb5252faaa1d80e20bcde7bfc215165e7ab672dceffaae2a7e03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c4fc8f92474e1d5aab8649cc2eb1766060b666ef1540d8f894da60b32a6fa49
MD5 fda891c78d678f88b22e07ea04960b92
BLAKE2b-256 d6dadcaff4ff029d1adf3da9b6022b34af6069c92cf2e4fa12ef9e402268c009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bc676e9eb9823b1e15663201e84a765cd0b4b9b5db28a2e65f4a9bf9ecd1027
MD5 825a70c018d63affe0a7a80af7965321
BLAKE2b-256 0a103cb87beaab0b40babae2eb30e9284b310b2e8c3671d9e9a45209226ed295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 acbd74663d2b8575db700b2c38894382a11bc441e2bea40543e0e70ed8ef87ca
MD5 776770042fcd669e5c1013ed56371041
BLAKE2b-256 15882e828ad8048e8890d38ee0d3a040d0aedd102e483d68e3139b57debca310

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 213.6 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9b5c1a12b720fc7c16e31ac5e7106f308fb984a9f7983ea8b7d54f0fafbb6a32
MD5 65ed505629914fdb069575e6526af4e0
BLAKE2b-256 88f4908804ac3bf12632bd14517334627012e7012aaab69878c058def26f1dd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2ed705f3e4a565f2221d6cf65d879072dcf68e28b1d0ed91e22c62162cf77af
MD5 0159ed620c71a1bce36711cacf260893
BLAKE2b-256 2112a0a239a7a35cc548949599dbc1785abd6fd5318a0889dc09018f37582f20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5e0c9911c92f28b881262c3e18593b27fff0427994f88934a839cdb18fce514
MD5 83c256a5eb0ad852ad81dbdeb5611a42
BLAKE2b-256 f92a150906d3fffbce10fa35b2c783e01e420608771cca2d0135acae5bc0879c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 35ff5d04b58bfd9e841d00e27b39f44fb87cdeb306c275e2223e20aa6f985413
MD5 9e4443a8ac46208e429856d7e97b70d7
BLAKE2b-256 ca944e5233e1e9bbdff42bfa361813deff1fa7ff0d541684e6527b483c7015e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 211.3 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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a4d555222b4ac357c9c022e8586ec7bc31ee1fd8018474ccfe89a8ba265387da
MD5 ec8b6069e0069e075456c39e864eda42
BLAKE2b-256 6a98f7d83f29290dbc9641f1eef61dde1e53de5bb00c5bd089f5a691741a0c06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 970fdb07d8d8fbf4b3b4a5e751b9a57dc5dca72b0b5d8c9f15a2b6545200febf
MD5 6ffc8ad48f64e576f55e14d7d7097126
BLAKE2b-256 fe8b3fd8218096043f8894f80f0de75704ce917ce165216088373807d6d5bdb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f84a4397cde95ac0e51ac3eca95c03b21417ec2cdc594cf26355c859bec94cee
MD5 f76abd65ed7cce45f6a7152b07046dae
BLAKE2b-256 af6e857757cb245f5bd2a63c115625c8e32740eeccefc2da8ca4fb7c5b65eb9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0eb517582de9421e462ec2422917934e172bb616a108d32c2e8ed02622616607
MD5 7e508267af918ed98c9b9382993624c6
BLAKE2b-256 93e28167c17acc7ca8ea8813d151735daf7a80c35f62d03ec82a3499803197ea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 211.6 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.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1f8c4ac19befb4c4a3293cda469f5b03d981c13e05b7bb14be1b0f1694e483bc
MD5 2d91b40506c2f29b4a8f52c5466eb4e5
BLAKE2b-256 b3d0b2195ee781282be12734e339465c5e3be7975d5ce30b796c7cc55cb43de0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1494a2560ec3d318e8fdc006f88502542f896359499e58359e0a128332dfe1c9
MD5 52fd595e764c3ed9d1b6906176844553
BLAKE2b-256 de991ebc666ac2e95adf6d50924789b02f822c63c81d4652cc22e2530ce55e59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96bab6c31b9f831ecb28e07e66f297cd12dc5a806ca38aa5b73930d270626882
MD5 2a7f5b051f15e1797fb18a6b0dcb8546
BLAKE2b-256 60f61e5923e9e436f75dc00af0ce7afb7bea64353171181a7bdd9edbd916af05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.3.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 46faf2e8712bed1d694f0b57e379aa0ac98b0414a072bd5387717ef30f7733d1
MD5 09d89e31482be5fd9730f74682ba8c3b
BLAKE2b-256 a34d6a55832a05851df797d082995c3d2ca63caa33351cb1c159b54e13b93644

See more details on using hashes here.

Provenance

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

0.4.0

33 files

This release

0.3.0 This release

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