Skip to main content

psdparse

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

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

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

Architecture (quick read)

See docs/ARCHITECTURE.md for full details.

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

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

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

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

Install (Python)

pip install psdparse          # once published to PyPI

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

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

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

Build (C++ library / CLI)

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

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

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

Makefile is a thin wrapper:

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

Build artifacts:

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

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

Python API

import psdparse

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

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

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

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

Full API reference: docs/PYTHON_API.md.

PSD feature coverage

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

Tests

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

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

tools/psd_export.py

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

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

License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psdparse-0.6.0.tar.gz (93.2 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.6.0-cp314-cp314t-win_amd64.whl (241.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.6.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (247.5 kB view details)

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

psdparse-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl (208.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.6.0-cp314-cp314t-macosx_10_15_x86_64.whl (228.1 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.6.0-cp314-cp314-win_amd64.whl (233.3 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (246.7 kB view details)

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

psdparse-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (197.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl (218.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.6.0-cp313-cp313t-win_amd64.whl (234.5 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.6.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (248.0 kB view details)

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

psdparse-0.6.0-cp313-cp313t-macosx_11_0_arm64.whl (208.6 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.6.0-cp313-cp313t-macosx_10_13_x86_64.whl (227.8 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.6.0-cp313-cp313-win_amd64.whl (227.0 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (246.4 kB view details)

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

psdparse-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (197.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl (218.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.6.0-cp312-cp312-win_amd64.whl (226.9 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (246.4 kB view details)

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

psdparse-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (197.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl (217.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.6.0-cp311-cp311-win_amd64.whl (224.5 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (244.7 kB view details)

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

psdparse-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (196.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.6.0-cp311-cp311-macosx_10_13_x86_64.whl (215.8 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.6.0-cp310-cp310-win_amd64.whl (222.2 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (243.2 kB view details)

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

psdparse-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (194.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.6.0-cp310-cp310-macosx_10_13_x86_64.whl (214.3 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.6.0-cp39-cp39-win_amd64.whl (222.5 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (243.7 kB view details)

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

psdparse-0.6.0-cp39-cp39-macosx_11_0_arm64.whl (194.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.6.0-cp39-cp39-macosx_10_13_x86_64.whl (214.4 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.6.0.tar.gz
Algorithm Hash digest
SHA256 54a8c2fbdbe992fdf827d08badecd17089430f32606d07728e17d1a7d7b10265
MD5 338bfd5f897b23a3605dbb9cb3365694
BLAKE2b-256 8b3500d0b69ef3b303b4edf901cca8ad94b11322a0ea964bd1eb822fbdd4f3fc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 241.1 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.6.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 67107da53f511098a55ff30227e7260d928b45bba4108f5930d6fe8e6bb3509f
MD5 dfbf0bd83c44f420de1474b2f74a12ce
BLAKE2b-256 149844d6a88bf24e8d2bf23ca70d951ee9d36afcbfbef481b465eb9d78b81b2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19f6fe70d1c9a1c321e82cd599cbb7c025235cf67a313dde03a55bbbe192a43d
MD5 10051f08328eeabb8840f345a724c808
BLAKE2b-256 755d0ccfb0cb4de196076f4552fa8d757e0f4470986f0bc7272b13cc0d80c178

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45b5a1bb197b235c14bef4532b2a95d3a5b134005fac71a8c3f565592e2d7426
MD5 e0e3dc4e5464dd8655e06934247e334c
BLAKE2b-256 3aed0813740c01cb570a1960af1b59e160fd2d5ace381e1478bbeef215a0a67c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dd6e1d4090e33a09a8dfcde75088039a330dfc702a7ad36425441f6d6e98d56a
MD5 779488b9639b5372b20d50f4cbd8d88e
BLAKE2b-256 4dcb71d866a588f3835abbf113e7089e85fa1931c99713ab2f7a62ebb24a439a

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0edb97cdc3770687ab786730dad8daaa6a51c4f4c9771045d2be97eb44820a00
MD5 a5d5df7abd8919aa7f0ef7e8df0321d9
BLAKE2b-256 98b760a147c87243deaba477b3f32a33fe9af82767a299dda992eb11799dfdeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc83e8cacbab307672b5673903e9eb80decf4e3779a9be6f602aad8943169927
MD5 6e829f648b3bd5f4758c5ce793fae093
BLAKE2b-256 68f5b288c092e3cc12118bbff9ef206e787cf27c3b6f72a617e47e0510f96ac1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83c5faacc83bea2e3b52957c2d65538d4b94b38a633f944e2b064dae3ab424c9
MD5 7990f0d9f46da5425f55fe0b67b0019b
BLAKE2b-256 f0cc824178f14f4a411d43050cc0d784e3547f4773e3e60c28a777a016b67f00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e53ca4065a3d3979b44936652c0964c9df2cd4b56d4809b60cfc82ce21d7a2b5
MD5 5774225eeb9afa3e89127167d7ee7beb
BLAKE2b-256 f4871ebc4c0e6db9f40292c173eadbce86b29427afe0e564fd0282f653b5babc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 234.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.6.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 1f4a9654b17c4ea38c6cab6404ec508e6c2fb78faf5bae4ba19f77386664e785
MD5 06ff909d4fb3ecbe9901d30759096f55
BLAKE2b-256 2f8960a29e379809b38606b5f41d2457dd8c7060bb4116646f1fcb0dd0d51116

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 443c1c52509c1b2c3fc7491a279d4c9a93f903c5f2e0de89946dfaccf2772574
MD5 ee1ede882beb7b0d180fa522fcbf917a
BLAKE2b-256 9ed9959d5649fe7009b7993024574c5800eabfa42abade8dfa82c149eec00568

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8438e810d645d388fdc8965d72eb7bfd00865a53cb5836c94849f8791d15d332
MD5 64f45f3274cd54665ff25b4bf3301760
BLAKE2b-256 a0c91b11f3261bd6958f65fd4c96b3085364b45aff1ebf01f9b2d382c5bc1ded

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 548816eaf28ced130f661f455a0bfb058cbf249187659eb5531401705e374b00
MD5 2e2caa1f1996aeff671e7da660256d37
BLAKE2b-256 ea5176c1e8f79239919b5d954d07f97be0503254e5fd1e7d0894bec60bd2acaf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 227.0 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6754eb0eb6eb4e07c1332774302b8c73363200b34aa7b9690b0d7011f44fffcd
MD5 a3f9b904c33e3a3cf90f9fbbeb2b7f91
BLAKE2b-256 d1100ab6a6e34908b2432cde5313c07d79a68667a572148c331ca1bcc2c705e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d760bf7b2e0bd27fc0186c25a52fe3a8e81779c39540691054fec44a73bb24c
MD5 aaf96b5f7eb6fed0aa0894a1b85c78f5
BLAKE2b-256 e720b645d8b9f4514a7b7c110617b8f3aa5dfd5d272cd0fd389281a42cc63914

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6623e2b20a47636c52bcf72385086a25f0a7a8ff4f5b8065d1cda3642a65f9c1
MD5 0bf8dfe7cdfaa6cc2782720e7bfba393
BLAKE2b-256 ef3dddc4fa5ca6dd7997e511f8867ebaa38e4d63d6221b1f4d65fcd50c46c674

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 76a2c787d46460da5dfced631bfeb94925493dca3a7f212e1fc5ca5bd739d549
MD5 4f350ff4c76d1e9e70fd9d70e51ea19f
BLAKE2b-256 aed56abe66a58baa1cc93492ab208d002532115dcd04fab6e7d69afa57102bbc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 226.9 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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e304b74bfc242d5579364fa3d2bbbd693cf3ff6b95f2670482fd7b3df2d3bca
MD5 7e5e5253a9547c329aefb7b68900cedb
BLAKE2b-256 ab8011e9e423169155d500338160e23af0f66eef771c62c7c107b6741c49afd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e1b3f17992e666cdae3041f9b6659198aca81cc5f828daba3ad1c4342d09fdc
MD5 08cd0d0c1ec9cddbb7e16e7c9cbde010
BLAKE2b-256 8383ce34cdb6b60ffe9cf6210b1c1ec09e29f4759f771c7f6f70f9a6d635f474

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a8131f197126c5e1abb797559cdc670492394eb86f8040a640b0d804c8d190b
MD5 9c88a384c73c7f8819ed4aa35413695c
BLAKE2b-256 d8a4d02c61693df9bf9b0d338195d4ee5fc9d442f037d7132c5144cf212dd421

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b2ff315a2683e89d4d813a8a55cbb11317b9c342a743f4d94c3f33cda0e9984b
MD5 55d1dee10a6a55d45fe053cfd9b66681
BLAKE2b-256 b72fd93d8705fabba0d97f23f2efd6d680934ce7d5733984f7e510ef842bd1d9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 224.5 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e9475c9ceff87a2c6446eb74b5f9a25caae6eb90c8e0f4f8dc402c439b20e82
MD5 c580601cc97d801d809a8d237cd6fc55
BLAKE2b-256 d410bb9409302b7b489fe7cab5200787e38fe20a8533dae90078b6dbafc115b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39a2c17921735677fa87279c2fd53418ae368fc58f943f8efef82a6556b8ce0b
MD5 1f65d28c15141114d2b7efa9c6814d34
BLAKE2b-256 ac933b97ed9623642cb23724cbb8e89c8780aea0cf5134d0aba29f8aa3ba290d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a5bcdf753cc392ec7da24aff99a76b8614676b927a9bfb771cb6e1b1ca552b0
MD5 29b5133c7712e0fb4d542c84c3fecd43
BLAKE2b-256 7aa61cd910c54398674b86b1766e35c7dc990f3cc009094582cf88e05fcfe384

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b4df5877ab3ebc645217aba5bf59501fc3a2206bfdd90be19aa9eb781dd6a987
MD5 27eeba77866972db7e3185aa7099b122
BLAKE2b-256 24e8ac13ffc6365c720e38a54308558c5428e750eab63732c18311b3aa06c653

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 222.2 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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e24a6e6cab31ad0436d29cbb5ee387174ec712890690f45ae334cea60f5266d1
MD5 10e063eae0e7c1ba54e0ea5bba4ce855
BLAKE2b-256 0c2e4b7dd2850849d1e0df69458dfd84157827167efa7daa4bd09c5017a60d50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5de73bd9b78b2b64fc50d0e403bb0f1c1dba078b67030ae4ed1359b7b2cf3dbd
MD5 189298a9630be9f6e094001d3c36ee92
BLAKE2b-256 2a6e19820b33688a3812937accf402c472025a2eb12d946d5f3da304a6b78fbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6292a04bdd17605eab7ceae02e4cb74ec805bed17ab82944be7b90bc50a2b560
MD5 f9fc797d51e4acd97d10840a69459b9b
BLAKE2b-256 989397a30e87994a847f30bc09355ff50506b5c4739d89ae7332b6d29db767a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c9181e0cb5b379e9173c44764150bcbb3a4340ee21b70e902ffb774916e56d5
MD5 e3995867da6282152f8e9ea9fa41188d
BLAKE2b-256 729adc7d100fed0c9240679341f445992b4bf0a89bccf2203068201a8d4eca7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 222.5 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.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 835bfc15338ab2e605bdd402a07b2eb84825a48a51b76d534b5109e7165a325c
MD5 965668408f68af153eb91295244e6c89
BLAKE2b-256 e90dd8a9afd42da34600429a2c65f41ae1dcdee0a892bb073a9f2a8847bf9068

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a88213abbff1c5ec133dc463ed95d56195ca4f125856089d41877abdeb3401c
MD5 b3fd597b2435418676415d11067289f9
BLAKE2b-256 3af51bacc3dcaba76cd18d678987ac4a4794c3de4759ca75147092c19712d9ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44cd6e4a50204e6e288483151187d4bc1be96573d0e34d23f1c8c05ee0ec0189
MD5 613bcf7594bf462a7b281d314b728641
BLAKE2b-256 690c2dc85f102464a6cbb285922e29b396816f9ea74ac9bb266bd6efba818a87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.6.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d002cfec429b91a7b4764329d3a1f3bfb143dfb6fdcc77babd1645e0f99b984d
MD5 6166bfda8bc33cc598106e636f6335ec
BLAKE2b-256 b1a843eab14b5e87da2fb8bf5ebd3c53ce71865cf9671265f7d6f8c848deb9e7

See more details on using hashes here.

Provenance

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

This release

0.6.0 This release

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

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