Skip to main content

psdparse

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

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

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

Architecture (quick read)

See docs/ARCHITECTURE.md for full details.

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

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

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

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

Install (Python)

pip install psdparse          # once published to PyPI

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

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

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

Build (C++ library / CLI)

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

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

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

Makefile is a thin wrapper:

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

Build artifacts:

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

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

Python API

import psdparse

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

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

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

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

Full API reference: docs/PYTHON_API.md.

Tests

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

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

tools/psd_export.py

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

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

License

MIT — see LICENSE.

Download files

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

Source Distribution

psdparse-0.2.2.tar.gz (73.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.2.2-cp314-cp314t-win_amd64.whl (219.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (226.8 kB view details)

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

psdparse-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl (184.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.2.2-cp314-cp314t-macosx_10_15_x86_64.whl (202.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.2.2-cp314-cp314-win_amd64.whl (211.9 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (226.4 kB view details)

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

psdparse-0.2.2-cp314-cp314-macosx_11_0_arm64.whl (175.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.2.2-cp314-cp314-macosx_10_15_x86_64.whl (195.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.2.2-cp313-cp313t-win_amd64.whl (213.5 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.2.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (227.2 kB view details)

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

psdparse-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl (184.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl (202.4 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.2.2-cp313-cp313-win_amd64.whl (206.6 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (226.1 kB view details)

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

psdparse-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl (195.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.2.2-cp312-cp312-win_amd64.whl (206.6 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (226.0 kB view details)

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

psdparse-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (175.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl (194.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.2.2-cp311-cp311-win_amd64.whl (203.5 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (224.5 kB view details)

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

psdparse-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (174.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.2.2-cp311-cp311-macosx_10_13_x86_64.whl (193.3 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.2.2-cp310-cp310-win_amd64.whl (201.1 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (223.1 kB view details)

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

psdparse-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (173.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.2.2-cp310-cp310-macosx_10_13_x86_64.whl (191.8 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.2.2-cp39-cp39-win_amd64.whl (201.4 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (223.2 kB view details)

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

psdparse-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (173.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl (191.8 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d9fb664b6dba307988a2eddf461a8652b44aadf784c38abee7ac1ecab44e668b
MD5 3f3cc0b59ee865f62632568b919e1f94
BLAKE2b-256 008e0dd1bfb7c55b9181d91be76987a02f5b000acd0ccc06de682e8d5b6d435d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2.tar.gz:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ff952f83ef3a18b1f0103eeec9828427a20b38b74f6dc995d3a0be45612e677c
MD5 a2aa024f023ba4ae17ad659ff1b2c5eb
BLAKE2b-256 21a411d3532ea259e622a05793a5ae96d448705b58f68b23514dbcb83f9439ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c19660896565ff0bdf4bd85807536798d1a0d321298be7974894bf02d91f093b
MD5 31fc245fa3961bd5c7d01f28ab2380fb
BLAKE2b-256 86983bbc25b35fb32c86fa4dca5c5eb251f2c0bb40eb5d772303e2d7c718d0a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97189643a1dbf0d44dd6127835a854815064535204eb840237df35c61bbcec44
MD5 19145e0f3ecd5f348f934e77fb8e13dc
BLAKE2b-256 e87aa47b921e815127cfbc8c7c3c001ccee440b80b5898ce1a0b02c58be23c25

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c6a6a5125351435af3ad6609c793c19514963692e5ec7f51e284f81f6deec16e
MD5 f8e3515238015c2d344940a291d507f8
BLAKE2b-256 5651743c43a80f08f49616314311b5cc345603de7f68d57ab6f86ae22919fdff

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 030b5675a10f6a34c52bdf0f7df13026796d84f50e1d3dae16dd494e614abd56
MD5 d1f708e3cef47c6fb30886373c25b8a1
BLAKE2b-256 b0c9732e4fd6a387bb0c3846a89bc46d1baa20c58d36c3c0ea0806c2e5d4b8bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4eda959113ccd197ec985f34babc33977c281a1e8c7209e461fff901c4d1ae41
MD5 edc0742d63cd504433370fcedca0038d
BLAKE2b-256 a92af161ff0cee6463480304b0899053df9a64f676e22d2ea4adea33519b664c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5112dfe2764b9b5f2ffa717789ddbe1627cf60cfb9c16bb06265ba58d45498d7
MD5 7e037197daf652cb3f27f3860f4ed73b
BLAKE2b-256 5e915fd423128275e93908f18777b4ee887deee5beb45cc5a05bb31fc28651b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fb912bc9b464cea1b6bab00d67d3422e5011d57b8fa2aab1dc5bdcb1c218464a
MD5 38fa8dbc9b4a3abdae6a0c9043377f34
BLAKE2b-256 195a8377ae9a39e4ea1f0f5f3338211d161df30029f81eeac850f44642e4d6ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313t-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 17815792af5a1301aa94f004d7be08d04fae44ea915ad941e2e098487ef9a8d0
MD5 666a7933628b391aeb13edc6d3ceadcb
BLAKE2b-256 04bca70cad73134acf808553d8a80e7ff811c9761ea7c0e036f3e130625da3a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313t-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c334fcf6a8debb3f1aafe60f63bd1b1d5826df2a00f845a345faf4a50dbbea90
MD5 5dd9da7ab806c14e56b08838b1b41289
BLAKE2b-256 e592930bf9e24b44c655e7e886b0b2c2386cc040f2b86b8806756c5ddb2a5d19

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfb1fa69a3c3840c740bfbca22cb4a022b7897460345a7e493b9a9b5c121b8c8
MD5 7da9d2a014ef20b8a4fc46f6cefb2b39
BLAKE2b-256 23e5ca72f5038b2badfed434fe81fdc82b6f535cdf38f1e7b2c81b479af9446c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3f163d50fb11635f79c4a80c63c205234c797bf40e7248b7cbeb4371195fcae1
MD5 c464c48896500ae3619711795e6c9492
BLAKE2b-256 d587bf05c8e6e4033f9c760b997d05857356d2e0fc28589de2b45ec7b25f7b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ce6bfe081f40bd43be1b9cf71661a919dd2419708a660d8b31a6bcf21936109
MD5 46683d140be145d26b03689b101462e8
BLAKE2b-256 f8b868b21dce2caa094a0b88e7675ddb491fb9ce2afa0ac510c00528e5b5ac44

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66a83390057cc4981922f2417cf78deb5ebe7fd67e5fd46965226053fecfec18
MD5 c1728a9c1b5063424e9f825bf2d2db00
BLAKE2b-256 a2dc73b35d47adf9c39e127ec20f8b8770ed59539a771d001e0791636f3fbfec

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 442bfd9753339fd81014ea9494eeaf9b69ff26b0b9ba19934db344706df10f35
MD5 885afa6734462a01eb8a4b44e1d56e13
BLAKE2b-256 c675285e04c9536b54a100d8c0dbf57011dc9d2379ec5c6ca66583a67ed747e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4930e76046b6d9c8c8ce2c34609e1ace06da9714c05f4a3690ec4aaf0bac4883
MD5 ebbf38b877d7eedb2cab9df539a8657d
BLAKE2b-256 9cdeea6c7108086b54c0f70f16c9fd2e12551b052ed9bbbc24be56fbc69ac611

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cabddf0c8eb408a8f49eff7357bfaf5af4d5abae70860c4e21492f516a622ee1
MD5 6600c25cc033534d0259ec780eb5d954
BLAKE2b-256 b5630715d3f8825949f46d37decbd50a1642043430b5ea5ff3ddd1b63969dce9

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 517bf4bc5ec8873b3f34975de46b5856aa09ecb5b55ee8c63ded4107b1e8eabe
MD5 8ec730c3e784b1f0d938b6765f9df1cb
BLAKE2b-256 bee98095ea87f99e02c7b4901d7695dd8442be4862dc7632b82891b44d39fc09

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07b16a883825626c1fc84dbf019dc72e7dd1440351b9f6bc22ba2f99c8cb11da
MD5 7c00a343847cb07f5f087462b9c3a6f9
BLAKE2b-256 5e4e845c309f112e7a693d90fc41c6bb167d376fc2f5b9104077624bbb7b80e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9a1d4fe1f94a64ee65830aa7baa6d28cad178b1e0e1d26525614d19919306ee3
MD5 e96db0997f9494257805b1526bf81f19
BLAKE2b-256 fd82d61d005f8a5b80d66f6b328e7b7e691bfd513ea0450039dcf60bfe4e24cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 04d94723316dff90f307941ad8e7a1f853ce11a0d53dac8f91709bf2bcdaddad
MD5 02f603e3977021c2d102133bbd46e189
BLAKE2b-256 38d73eeefc0afbde7c54889b5b47dc95d5e73d49d8c3ff58b451082c30316c86

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf085ff27ea85f15dafe2a62b3d437a0b245a75095d0e0898e7d739a22bb48b1
MD5 ac4675982e5447a10a3baa7b42f60f38
BLAKE2b-256 765da9adb4881879b1222621f3ee5fda2c6273cceeff1814b16eb3cd77ec1a14

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff758a9eea7fef830f9c6933325942439701445e9a70cb353b9286a85d506acd
MD5 df0d2be69184adbefdd9c939eb103775
BLAKE2b-256 4b7daae37f90d35d858bdbcf13fdbb629a42dac0da784bd16d039914f02c0c1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ff1f616e0e7661b4c892136cd7a32174aa49a013e8f66d4f6d4c860dc01d36dd
MD5 bdd1706896768d623fa36e32d725bb9d
BLAKE2b-256 3cd251a58597ed361c35bab6c76b9221bc19f31e36496e48c9fae8416a857296

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7c747e719fb52dd9b7b55b34a0400deb1e3b4eaea7106ac6c1e49c6852877fd7
MD5 a669c5144af6ab04d916e7ce419fc43d
BLAKE2b-256 ddf6166b8c7a11ed0b425a7a86753f6255bbb0fb3487a80c8be6d4f23d9e5387

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6e846b8f27e93fe4cf9268eff3b1a6e7449351cdf93a30a80bb699744635f61
MD5 46aa61b9c31200cd42467861e95d8c08
BLAKE2b-256 80dbb096cbe462c002e5196475b3e5f37a9979a2884a10605eecf162d5fa01dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30ac08648eb0a938c20b02cf8761516668ac56ca6c93b52799d1d6ca8169317f
MD5 a47a50f2f70d968c7e53e2fc13dac5c8
BLAKE2b-256 e655b1c00d06122f9848fe462853fcac1b9e3cfce00f749031c4b5ea6a797e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a2e3791888b06f60b59e0a79830af2e8a42eb9fc0a57532292c4fd0205a97629
MD5 ffac6e274eb02cc06c26a500b5c97e1b
BLAKE2b-256 ede83258dd382e8388bdee7d47b2b3c90ac829c7dd2017b6108e181eee193df6

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for psdparse-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 65a8cff03e7f953212b5fef438f3b58f6be432d9ec5d9c9082c7102a29e03aaf
MD5 7e686041f0e66cc6fd47044fd85b96e4
BLAKE2b-256 1030f53567518787a58ea82dba2cfe6ceab455667c4c4f52bf1f1a00565b2bc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a68c580a542f4deccc28b2cecab8283a4f5f31ed5880659abf5b1e9386710acb
MD5 6152ed0c8233eab7c93ac8458cd4241b
BLAKE2b-256 cfaf10fe66ae65a7936c01c9725a7bd623d8909767b11a0efc094a254dcfe0ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46e322006ed9640ae6ae20224b212fe3801c3eb1c3169a67f42f963c9ac38b1c
MD5 60dc3d333f0156d1a54fab8a1a493cac
BLAKE2b-256 b8dcf2302d5142c60105224017d67dc724cb454dc2b6c69903dbd44d92083ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psdparse-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2521ecd86c855a32102681a6502eb0044a63d0134c37d317289123beea3a2954
MD5 5a4bb5f2e0907e2078b89520f621bff9
BLAKE2b-256 d04fd428456cf85dc52eb5b6d5a4d491886b8408a4b6ec77c9a48ff24d789f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on wamsoft/psdparse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.12.0

33 files

0.11.0

33 files

0.10.0

33 files

0.9.0

33 files

0.8.1

33 files

0.8.0

33 files

0.7.0

33 files

0.6.0

33 files

0.5.0

33 files

0.4.0

33 files

0.3.0

33 files

This release

0.2.2 This release

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