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.0.tar.gz (71.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

psdparse-0.2.0-cp314-cp314t-win_amd64.whl (217.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

psdparse-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (225.2 kB view details)

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

psdparse-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl (182.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psdparse-0.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (200.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psdparse-0.2.0-cp314-cp314-win_amd64.whl (210.4 kB view details)

Uploaded CPython 3.14Windows x86-64

psdparse-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (224.7 kB view details)

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

psdparse-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (173.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psdparse-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl (193.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psdparse-0.2.0-cp313-cp313t-win_amd64.whl (212.0 kB view details)

Uploaded CPython 3.13tWindows x86-64

psdparse-0.2.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (225.5 kB view details)

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

psdparse-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl (182.1 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psdparse-0.2.0-cp313-cp313t-macosx_10_13_x86_64.whl (200.3 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psdparse-0.2.0-cp313-cp313-win_amd64.whl (205.1 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (224.3 kB view details)

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

psdparse-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (173.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (192.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.2.0-cp312-cp312-win_amd64.whl (205.1 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (224.4 kB view details)

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

psdparse-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (173.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (192.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.2.0-cp311-cp311-win_amd64.whl (202.0 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (222.6 kB view details)

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

psdparse-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (173.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.2.0-cp311-cp311-macosx_10_13_x86_64.whl (191.0 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.2.0-cp310-cp310-win_amd64.whl (199.9 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (221.1 kB view details)

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

psdparse-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (171.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.2.0-cp310-cp310-macosx_10_13_x86_64.whl (189.4 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.2.0-cp39-cp39-win_amd64.whl (200.1 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (221.4 kB view details)

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

psdparse-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (171.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.2.0-cp39-cp39-macosx_10_13_x86_64.whl (189.5 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: psdparse-0.2.0.tar.gz
  • Upload date:
  • Size: 71.5 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.0.tar.gz
Algorithm Hash digest
SHA256 458b7d8fecdefea1d614833892e0a8815f5b1c8e2fec4f20371e198bd51c010e
MD5 89220bff5f1c4a5cb28f4689011e27be
BLAKE2b-256 3dbc8e423aa2edb7b1b94be2a3691504c3050c6bde41eaba4758d7ae1fb40c40

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 217.5 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.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b050bfb059f0c433cb99da2da0ff79469ad83191d7342371a5b87fad313d0c87
MD5 9f4adee783bed73e3568b8059771e870
BLAKE2b-256 3dd55042e032c3e5587e027d4773731023ab7049b2ccbe9f5b5be0f4c35d317a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b32a0c220426b2f12608e155222fcd1a684e8f7279fa29109a9be467ab0ae740
MD5 fcba3cc784a869ce4dc7d9ed8a960482
BLAKE2b-256 b4188a0ec028df8cf6bafb5ff86210e2adb5105a7ff9047ada752fb4553d80d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e23d07bd6a12c7751cbd3716d825c388693dc69f5f7a51d9db7befe2530d5c54
MD5 ffdf07002516f7e0d657e52777aeb4c5
BLAKE2b-256 f9f4c3b3528ee2f288b46f5dfc849374c3387f35a4efa571490e9d4560f84928

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 60312c0255b5a3fb1cb37d3acb619962fc7732ceacd5c85ac25423c719c34799
MD5 a3ea32ce78bd83ac3b4a7fe0b0fa0d7c
BLAKE2b-256 aef5db3953be3276ce9b3c785413604a6cb055a20d80b7fb2e550421a80c534c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 210.4 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 44c0170b57804e50fe3f5f9283223a7f654815aff663a88c0bb241cb31ab5675
MD5 5ead6564d7a6efd16b51618e36527125
BLAKE2b-256 b48b4858fdab840b227e3515ab01e6bcac1e361365fa13f6ba3ff4ff8f9a2508

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79f9393d43dd5446621a185d451d8cc16ee14c2c4285441f93d62aa0deb9c0e3
MD5 af102af4a15bd3d51ab2ff8ace77dec6
BLAKE2b-256 c28c0ac2aec304c49ba55826d0c7acc5f7b906debb48ea99c972b8ea6fbdbec3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6bc6785ca82cd18766ded96b4615b9e306a3267afc266b5376848a4d413740e
MD5 a436bda01a73f2a0a92016869eb72ff8
BLAKE2b-256 c807380968e06ac84200032abc4f07aa46f2516c27b4610fb5d93003343589e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 10d92552798fd1c92ffef4ae6567b9497c4b2754de6d9c1f5164442c75b3d567
MD5 cd9a024de5019206082179323f563374
BLAKE2b-256 f8da8f82aa5ad26ea851ae94b41513c46b76559d6ccbee7deb92d2398cdd8ba6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 212.0 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.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d2c27c409440cd228a358102fd73a5548eba7e1fc78bfe0b2c529c11e242d6d0
MD5 6a3c754bc8ec918ecbe5fde75fd91ed9
BLAKE2b-256 51a44ff785c328af35ba825e5f0d9faa5e4f355dcbd2b489b0f751fe10cc9274

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cd813b735ffede435e63d4b634f590a6f3a35ff79d912ee07ce0af724712ea6
MD5 488d0483c1883dbffcdecf0da8b9d892
BLAKE2b-256 530346ecc69384448bbf6dcde6b4d7e26dcc71e3ef213bd68a9a082a1cf31d2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a03b87b78b4061a57662af9742e82b715f732befd692c0611b6a5ad0e8ff4170
MD5 d1958bd1f3fa221f2475f191bd2f35c4
BLAKE2b-256 c8a2328051f7725ef9101891b6daa84b2ae2218eefedf327a52f452756a0283f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8d9e48c50b30ff0fe74ee9b88286a3f2aa593de41a0f0f7aead5410fc528096c
MD5 ff98488e26141c8f563545c3886f0e3e
BLAKE2b-256 c7e9707449a769808425010b20b6d5e58f63f35a15f0abf7df418e0e5fa0cfe4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 205.1 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 45ccf12b2422c6fa21163fddd988aec0d41f123ddfc278d4d35340af19eb9f71
MD5 d98c9008cb464f147ae4a6399dfd9345
BLAKE2b-256 71db0db0621181bfd58591162dab9ca73a23ad3d7347370e422362db33d42bef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9afd4381e384dcffaf67d30312040bc2836ea93387175b95635493da923ae79
MD5 d18c7677478df9cecf28169538418cdd
BLAKE2b-256 2c79e41332711382d9b15725cc8a4c4337d9be9921c7437fb78b81c0d8dab62c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a16fd5805fbbe4504474c675b32798cb96e7b0896ccae229ee4de2d634a2e12
MD5 7ead6a62843ade242d750e478de6d794
BLAKE2b-256 79c1bb6a7a79e06c5d246f910b63f1b2cfd87ff87f228d62831e1498057b5494

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 48f503c4209535354e923131a11d2b76372bafc0e89fd77ad7550c2ebab30aef
MD5 df364c0d6dc087a00b1945ce43add5a2
BLAKE2b-256 591727914f337d1d99ab9d1b653a480557e22a26f20f73ac023bbf90d0648c20

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 205.1 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1519ae70ccd7b3503867f961a57cf452c5d73b1a3450e6be64be33a687840249
MD5 b7e943646d4b7882445c202d58a57d34
BLAKE2b-256 c4fa41ca1cdda7c6e0c496b69f9e18df7448a1b83e15d5eeebe82fcfe65058cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70375817dd7731c7aab2c6c069f89f5202b6d1cae15abbe2e6698a8667040db4
MD5 67e2d65666876b344562c5696cad1ed9
BLAKE2b-256 9f862d8b4c3cfaf837403cb5484dcdaf71f3095f669144ac9b8bd59efc27b488

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c07dafb4bd1c0e210f128ec043239724666c5f8de5763654c7c7d134d60b6646
MD5 713d932e5bf06a8707e7cdd1518af2a0
BLAKE2b-256 5f0031ca49ece1c1663cc3d1bcc5b001690b666d85eef3de1a6fc92246929fa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a99d31daf071235fd9ac50392645dbc2131fcf4910c61adf56639c44977daee0
MD5 d4db8f429e59e28983a19bc3322dbed8
BLAKE2b-256 067e169fd7e8ae24d4ada2e82521cb78943942203af159756812924aa9488441

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 202.0 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 95af0e599f9fe60207cddef1a5dbbf64bd7c52eac06b91b372157c6f2e6ee00e
MD5 240f72d1b672bd7239131dab4f4ed4d8
BLAKE2b-256 15138c7499134dc137b3c288299a0e6cdab373f8ce90cb1b054fbc4782e545dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f9af7de72960386b3f98d7a89b6a201f74f7e2a26fd4d62658a9d7fc1108f43
MD5 424f7949569400373613bedcf4f92358
BLAKE2b-256 44266566fe0bd86c3a773d9f73ec59d8f286cb56fdc6f987559fbd7c6589117a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 996b00b7af58b36b8a4409b0b77303d46005cb65deb7e1e4a15289d53184b62b
MD5 83826e59881742a9186e21cb8c7f7088
BLAKE2b-256 b343fad1820aaa2abfe0ed3a745798f7301d8f9686a65484cc9d7d90391afdb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c302b491b8005511fc1d4e41aab6dc81371227ff3a52e7a6dd5ced765dd04cd0
MD5 d46afab1579fe6f617b0662ed38250d7
BLAKE2b-256 b204b240377ae39dd427698321bec3c51aa845c24525f30e948edbdb83ed773f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 199.9 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5b2d777c78d194f145b2ff773a652fc08b403b70cf3e83f9465a309c2d1b2f8e
MD5 636ee2d723e30e96ae6f6d6c1beaeaaf
BLAKE2b-256 39cc3725c0a467117ce3a91c9564426a76f26eb80aae2b651866f981267e77b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93e5365d646620de8e2b924357660412c5d6d76c4ebf0ebbdececdac2d27cbbf
MD5 df608dc3ba253da1a4208378f5050158
BLAKE2b-256 737c74e1f7edae9b0d8b3e099536042d0ce4cadfb6b2fe34eddf20f30d1edfa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbcf6f5ec761f213abf6f94925ea437dffea4649c9dc2900c70da63c971efdbb
MD5 f9634aef8a9a8fb6125fc282e327058e
BLAKE2b-256 d913854bc711a2adfff4a99a469ca0c588692cda413d072f9d6c8ea6f3a26904

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0383757d000cb6608bccd570f26815f7f6e1ed4243f9a8b1569270731b408016
MD5 9acabd040f92d4cf210ae8e921e81c99
BLAKE2b-256 07a6e37b3983afb40e80dba5c3c755bfadfc564057b8f4b7d911b460035ad36c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: psdparse-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 200.1 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e07cd5a110287209c3345f6df14900d1d282f0b94eeb44053575febe54a67259
MD5 bab99ee153b2320c6d9af736e65ccd9f
BLAKE2b-256 feafd0de93ab20774e1e6d5879fac6ca148cf1fb91db18b09e7090e8fef4dfea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e116183839f914095e4aece82170d2fcf72eff44bf5b161c98f7141d15ed0c2
MD5 67aa5bf853e5ae28bd24226d24d0ab4e
BLAKE2b-256 a2650655cda31514dec70ac7f5979f1c1c7e7813fedc136aff5f5de2f8eaf525

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dab8604c99f053ae8252334242f660444ee231302b4441b05a0bf9121ba36387
MD5 14dffc477468e5a65d46e582da5671a1
BLAKE2b-256 8f626775270f4df8cf5e9f8b09611296710071d0596f4143bece24f6a644cedd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.2.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 656b2c08426f6bfe34fef43b182ddab3cb9cf3b8e3a4880079cbf74f3c4dd29f
MD5 becfc5cf1a8728dac8ac78ad26735d66
BLAKE2b-256 48b1c8f351fe82c61bf1d562dfaf84f4e492faff8aa9d8324170ce12c2b64425

See more details on using hashes here.

Provenance

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

Publisher: wheels.yml on wamsoft/psdparse

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

Release history Release notifications | RSS feed

0.12.0

33 files

0.11.0

33 files

0.10.0

33 files

0.9.0

33 files

0.8.1

33 files

0.8.0

33 files

0.7.0

33 files

0.6.0

33 files

0.5.0

33 files

0.4.0

33 files

0.3.0

33 files

0.2.2

33 files

0.2.1

33 files

This release

0.2.0 This release

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