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.5.0.tar.gz (88.0 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.5.0-cp314-cp314t-win_amd64.whl (236.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (243.2 kB view details)

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

psdparse-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl (204.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.5.0-cp314-cp314t-macosx_10_15_x86_64.whl (223.6 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.5.0-cp314-cp314-win_amd64.whl (229.0 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (242.0 kB view details)

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

psdparse-0.5.0-cp314-cp314-macosx_11_0_arm64.whl (192.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl (213.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.5.0-cp313-cp313t-win_amd64.whl (229.9 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.5.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (243.7 kB view details)

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

psdparse-0.5.0-cp313-cp313t-macosx_11_0_arm64.whl (204.0 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.5.0-cp313-cp313t-macosx_10_13_x86_64.whl (223.3 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.5.0-cp313-cp313-win_amd64.whl (222.6 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (241.7 kB view details)

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

psdparse-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (192.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl (213.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.5.0-cp312-cp312-win_amd64.whl (222.6 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (241.7 kB view details)

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

psdparse-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (192.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl (213.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.5.0-cp311-cp311-win_amd64.whl (220.0 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (240.6 kB view details)

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

psdparse-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (191.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.5.0-cp311-cp311-macosx_10_13_x86_64.whl (211.4 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.5.0-cp310-cp310-win_amd64.whl (218.1 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (239.2 kB view details)

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

psdparse-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (190.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.5.0-cp310-cp310-macosx_10_13_x86_64.whl (209.8 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.5.0-cp39-cp39-win_amd64.whl (218.3 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (239.3 kB view details)

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

psdparse-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (190.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.5.0-cp39-cp39-macosx_10_13_x86_64.whl (209.9 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.5.0.tar.gz
Algorithm Hash digest
SHA256 9779b9255e05ca70b2aef66e9ab7554362ac08257005c2110bc23cae1d11a002
MD5 6dacdbc9bba571efcc9147bc7a52789c
BLAKE2b-256 b4532e07dcc811d05a946f936f4907916d5f8ff254809d5ec5c676758c37661f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 236.7 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.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f8ff6d7326af948583e315c0d2ef613b2a82fe1c0fc981e989bae8e74861543f
MD5 6473d1e2d98ae1bf1dcd8e9b8d248c63
BLAKE2b-256 efbf6e214f244c0d594c36ff00785009295e01d4b772052b590eedfcce73a50f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a4366fb248b1b49650be755e6be0b4a628cbc4aa131b945284713c5a0a415c2
MD5 6053bb312b09be8c6a89c7fde591ef3d
BLAKE2b-256 45d9dd30d8d1b549b1baa87825b01125598be85ab98d92439998e4aefe7f9fcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2357ac6a046ec632210d7073063233b58d6424845910af75ada139a96f95f071
MD5 24fa0dc4ebabf71a4263ecbecd369937
BLAKE2b-256 b3effaba902396aeacb9927142189010215f27f832030925ccf90e1a4d8b9324

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2b74ed7701399455dbe96cc6ec91dd03e9b53e8eebaf1a0bd5b25d3c3be65292
MD5 50cfaaa592327e716b47b5822030eaca
BLAKE2b-256 2575e4a9a7c8a2501f333d8a8b693c3034ffccc1a17cfab947eb9b028a90ab0d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 229.0 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.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 72dcc97d2e8eb006884fc88bdd1892e4fc406673443dae4c041f1b7b59387644
MD5 1aa2350822098334ad3b9c61e56820a6
BLAKE2b-256 53a883bace9e0912050bcf77ce041b7d63b3c32bcfed23cef4e010b8eeb927c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b9abbc4b7a92529f44ea244409cdb8279ddff4061681f4ddb63cfb92012188f
MD5 ed0dd225f5e63b401dfb147d0bd30dc4
BLAKE2b-256 7fd307edd0a272d392f1925f797f623a0d3e1215ac6da398a99fa80a83fa690e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63169cea11b537653895ec73f2fd20ee36293dc06238e80f6ab8011bb98b1a7d
MD5 0539da1baae51041bed4037261efedbe
BLAKE2b-256 a15587b2125fa4126ebafceeae84e2446c43e94a40f104372a44620343287afe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c87f1613396c8e4b3f9bf88afbcc01934867ed79becef280527ae90f6156e4bf
MD5 419a6b51e504da938b524d50eb909042
BLAKE2b-256 cf913d466efc29a11eaa7817eb45c9a527b1a3ab33d55ce276ab240076a235ae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 229.9 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.5.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 fba385537ec004988369f7b65cbbcd7fc23dbe67208879cbd3facdb8f49f98ea
MD5 219b7513c344440a8bb5fa71a5447a17
BLAKE2b-256 083801eefb709153f81b2b579136226d2bc2d9b47802f6d8b805364a0c9b69df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6cd6123f8147ec7aaaa04798d1fdb0533f1d339b92db7772df0d21d35f09b49
MD5 a7a948234299df578a3b917e4e53d4dd
BLAKE2b-256 a540b1134e2af09a609d653f3436c2129ccde1f0e3ba1199bfd1716b0bf4c1b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cebe6c7bf43657b8c30f81eb9ce2e533579b7e98368d274210f33dc928766f19
MD5 b316c3de97ea8b1bad1b05588991a246
BLAKE2b-256 03567b5f1b66ca845e8185801ce95a8418f14f9dbf64175e82e5a65a6c788155

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 601650c386b140666fc82ae37ea874953516d65752efbb110dc0368d7bcbf551
MD5 1ad539084615acfd50900cb62719c3b0
BLAKE2b-256 5d31b30328670630deec1a846a4bb3e3b8d1ef1292bf29bb22d01c7d872cc14f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 222.6 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.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6fc10af5eea4c7846d90752dbdcaa8a91e876d4e9cf1cf9d7cf688d361770b96
MD5 4378923359456672d6763332f46a3279
BLAKE2b-256 c8495be9fd6fde333effd1bdf240b77446f37407d3c1c6b830eb95a70b23a4bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6a9ef307f6ce99e2eb518ea11fc0039beccf6c6713e15c4e3051576983bdb5c
MD5 7fbad1e00ca0364b43b5a39752808d86
BLAKE2b-256 ec67d594c057996c038388bd2afe698ddd2542b54e51521df1f20baa982dc605

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fba92467220c5f9613c6ebddcb0318212e9c04bd4c389a3a15b80d75746a8fb9
MD5 38f73e9e249899877671c05455fbe4f3
BLAKE2b-256 ec4360d16db478d7aea1b1fbcb07981babbb4812ec223252f476ba9e3434ec26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f9cc45368eb423d93d0b71be3a0b6658dd3cb177985b59c07c99050ff0482999
MD5 f42c50acdfc444fc145f255d8339432f
BLAKE2b-256 48b3c5354ba8505181f711506bf6dab214d424844e63af33079e18f645bf85d7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 222.6 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.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b71b382458e8db1b2cb9d4832b98033c9c56d441be0b609eadd8280a9186de54
MD5 cc1b4f87d33df64659e24e4ed6d18193
BLAKE2b-256 fd7e4f5835f25c176f740cd68cc9756c70462c22c08a6ba1b0a2dc01bb001b9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed2479f26c9d5a99dae7a47989a00faaa78b7a4aa985e3f61c1b0733727553ef
MD5 6ccb5e6e30f54b41e95761fb953ba9fa
BLAKE2b-256 8ac0c8b3e06a05b42ee2dd8a8f11e3e0a7ac164802f86914e4cc6486d5e88ddc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63464f2be0cb3a3f844a5087ef8258b1ab9e3bc6587538923bd293302508d970
MD5 5c45b794957bf426873005d044c66d8e
BLAKE2b-256 830d0e5cf9e32b9046401a93d37ac6193d54df4991731145f941b5f14cd4a44f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8803a7050e1634245f5e7d24b1169a42c78ce656b80522eca935de31b9d7b81a
MD5 c8ce02e062fafbc102388cc9162def4e
BLAKE2b-256 684082289719fb709230ec31b2fe3c792229f60e7c2fda5956acde02474ab7cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 220.0 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.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e962e2935fda47f09cccef94c3c99fe323524b21594f32642fe6d363a6f00a33
MD5 90b9bf1c1e59f77533b7fda289d1e2a0
BLAKE2b-256 39051d5fee065b6ed1a88c73e3f0993053229c8c67a664fb2e951188f21af120

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73344a6f6463302bd5f8ade88aa2b5f23085fec31265eafef4572251dadaf354
MD5 69afaad0f77e5b2c5f38d4d011666a0c
BLAKE2b-256 d081683779e4f5e56125f3241faaa53235589633c91311a8fa2f12e77fcbb7cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7da6894b59e88d3d9f3396d2d79aacf1b19962ad4287d5cf72f7c5fa55c4f42
MD5 40c83233cd6da8a1a77b03887c528b2e
BLAKE2b-256 d0f97d7b56aa66195fb16885cbf8afdd4b4d144f3e809c8e96ae4f8c20f51267

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 61429dd50776ad194a77ae22ad6bac0d9778a159ec7d55d3303e2e6eefc8a5e3
MD5 0bde50a34e4dbc20213c6bb418b968fc
BLAKE2b-256 3af637d7ff4c9a4af31ba9810eb4e50a65081c4a4cfdab925edcb7c236fa503f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 218.1 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.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a5e1220538e606fea8aba2a315e25c0b1f07943de53ee61265ad7d848f5e98ec
MD5 607c5f5d70282993418c62e2f643afbf
BLAKE2b-256 ee054f9575b16a637075d897a18187a0bc2e157650be2794b072b85cf40235f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b8d288135290596f35a08f0595930ca1f1bb63e9bc1ca9ee36820f18a66e38d
MD5 044abe32b845b0cefa8d10786c05af39
BLAKE2b-256 51e67f9077078ab2d319b988f1730a397cf656f72673589ca602b8d9e603c09a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1d201130fb4c1b6637d1672d99d603f3e277997785640fd61d05b7f72233251
MD5 b19eb29f2919473cad2c21243fe86186
BLAKE2b-256 11dc03c065a3800325f70568f2a9f279a7a2d4ec2a5cf3bebe7a8a7c86466d1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 23606fcfd4b6f9a67d9283279f45030578f7775b1a9512815de74736fa427274
MD5 ad3e8002c0cd71c468d3db614b11d155
BLAKE2b-256 0234ebd19f1626c55436b7d8b5c514be9a8235c0d9ec96ba849126950dbd18a5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 218.3 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.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ce37c94ab135014f6955178d0e9ad6a0fdee96e676af5f7424518a6d0efecd43
MD5 dd5b80ee00ac5b4759b2dcadd0507ddc
BLAKE2b-256 5e230350f0b0a0743aa2ea0d67dec98956fff2a88adf98121418c6e4031b8c22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df7076cf07ecfe622b8fcdb0cacf288bdd77a0a575d3174752e4034f366d4c8c
MD5 51ad07b92b4b224b6c8f4939b790822b
BLAKE2b-256 78cfcc8f4c19e0bdbb6a866eea61c9bd391db0114e37d169c5f2bff8c6226863

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef56615d35926f5b4e1ad3c6c1315b1f0a81e009713c09051ddd129e96246a39
MD5 b5496085547f364b42e6f1eefb9f14f4
BLAKE2b-256 b344a186380ca73d0bbbb29c542d4ec1f9d32711eb4fc694ecf646823af766ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.5.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 adc53cbc90e498c478dfc939ebc7fe9471b6706df6d011d493b1e009f8da1af7
MD5 6856cc37d527da7b3828cb94a1824482
BLAKE2b-256 4d1e02d2e2e8fc09b77451866a9e37266a1101722cb1239fb0d717c41e741620

See more details on using hashes here.

Provenance

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

This release

0.5.0 This release

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