Skip to main content

Fast PSD (Photoshop) reader/writer — C++17 core with pybind11 bindings

Project description

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 two sample PSDs at the repo root (not in git — see below).

# After building with x64-windows-python preset:
python -m pytest -v

Sample PSDs

The 27 pytest tests use these files:

File Size Description
UI-PSDサンプル.psd 800×600, 50 layers, ~2 MB UI button mock-up. Folder groups, transparent overlays.
園部由夏_a.psd 2500×3500, 28 layers, ~21 MB Illustration. PASS_THROUGH groups, Unicode layer names (luni records).

Place them at the repo root (the conftest.py also checks tests/data/ first). They are listed in .gitignore. If you can't source them, the tests will skip rather than fail.

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.

Project details


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.1.0.tar.gz (63.9 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.1.0-cp313-cp313-win_amd64.whl (194.9 kB view details)

Uploaded CPython 3.13Windows x86-64

psdparse-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

psdparse-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psdparse-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (182.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psdparse-0.1.0-cp312-cp312-win_amd64.whl (194.8 kB view details)

Uploaded CPython 3.12Windows x86-64

psdparse-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

psdparse-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psdparse-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (182.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psdparse-0.1.0-cp311-cp311-win_amd64.whl (192.1 kB view details)

Uploaded CPython 3.11Windows x86-64

psdparse-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

psdparse-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (163.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psdparse-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

psdparse-0.1.0-cp310-cp310-win_amd64.whl (190.3 kB view details)

Uploaded CPython 3.10Windows x86-64

psdparse-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

psdparse-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (162.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psdparse-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl (179.4 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

psdparse-0.1.0-cp39-cp39-win_amd64.whl (190.4 kB view details)

Uploaded CPython 3.9Windows x86-64

psdparse-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

psdparse-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (162.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

psdparse-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl (179.5 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psdparse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 74ba9a1eed26093a0d497b6c000383a535909a37443560936a0dd1ee462f14d6
MD5 55d270a92d61e0da765e19e2869e7383
BLAKE2b-256 3efb66b327d8bb34907908d0e1171b7505869d23c5fdb206795fe1427bcc57e7

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8f6008bd4cd44e5f300c029c85a384df2a3b6dd310f65850de5709ebedf5b3ae
MD5 e0cb1a6e9a471414263e6ba181842206
BLAKE2b-256 479fe4b313290628a9a2946f78c0c0b7292ac204ebe11b83af7cbc85d66921f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.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.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e95fe260fb583df378baa30c00e5ce7a214cc82c22d5afc17b8172e4f15eae98
MD5 a4a67b905d1364c2dae7d8f05d13173d
BLAKE2b-256 a878aebd407e4032fdad56d64bab300aa8def5905ec8b21cc065c613e94c1d99

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_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.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8335ea07e09d84f125ba66cbda1f648da48958df0aafde5023f57c63e16d5faa
MD5 951e8d28b0a669b6743d01c7dc734c37
BLAKE2b-256 81149b891eaf0fcb8e81c9b1e5bb2ed50d6c8429bb852ab36e8e203c7b309853

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 79b46ba38b3464f61922945c8fbcc21ff6330d5836f845e6592f3fd1793423f5
MD5 e6ce8dc279290e44de12e1e1b1fb48fa
BLAKE2b-256 c490fea804ffe5f3ba7b54d9359f6cd2789396a47e2edc937cd4d6b2fd41af99

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 90e33381df97d04982b31d37883f26df7fadd24dba35b3ab6d2edff5eb3c1ed0
MD5 0c55af9bbc023b59a87a571a04894d85
BLAKE2b-256 79a338d475af895f3438aa9441e37c978500d454b50543a863809f4bf636f34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.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.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 660d1707c849c03d68d20aae170545eb2069ed07cf31458d57a68c20d6106314
MD5 9a0d779218e1f63e27f87695f913ba0c
BLAKE2b-256 f52b84ea16d268683f5e0fceba6f544550002486cc8bc82b782c039d0c3415e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d26f305eccb5bdaf9d27be8219b49f6d907e54eb8a471d07fbe2a37b014999dd
MD5 dc6b4aa2af9e0610339ce34495824356
BLAKE2b-256 b0a2385b5a3a8023507f137bbdb3b008a2c911dd322e83d57895b7c18740786a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8238923568216ec6fce3c70f26f83df2f9e3154e30db3734e4f42073995b20b
MD5 b06a654e9df05fded0406cd970a51a7b
BLAKE2b-256 e48e6b6aca7a9000e601a6a3f09333666e1c3ac204c639a508863f688e08bccc

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d21d18be1245a02a6e977c44484dd1b00268e329c90ded358f3e6108fca2c5ca
MD5 8fe08aa49ae8ac45d1d68cf1f70b3687
BLAKE2b-256 bc4682d9b665b3741f01adbaadf424c6f83c86317d429a881dddcc192d02c8e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.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.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15500c8e8f729ae09800fc45374596b53f3790321ada9107e8a55e16cde69a34
MD5 52d6db3bd8d8bc9b7dd57260fa536e98
BLAKE2b-256 bce61275ab2b43e5e98899d751c6f9e650fe28bc63902b2d52a621a6b1111781

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f535bbe4b6feabbe537b97979ee27a390a42b87cb70d81d3bd72836b334b3739
MD5 6fcdd8d536e9f8fe451f11e4b53b5ccf
BLAKE2b-256 5d3e642b9b6e0033e1e83286385c0291167ac59eee25b31f61a194ae2836f662

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 90850c5186ca9a46aa3b7e7fd3d63471033aa42418304c26002b8e09e9067a99
MD5 7ca4dae024f21a6671bac8d9eeff46be
BLAKE2b-256 a4176d6b0b6a6dd2f7e73f00cfff8d308400c9f94e341ba8d45f48cc1b30f9bc

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 69895667d6f1a10cf33f513cd87b3f690d0ab2b0e81021189edd383fc7ecc56d
MD5 a10e4eeb82148ba933def8190d903745
BLAKE2b-256 af320e224febd0ee177cf589129c346a4ac04858b90f24efd62cb2ff6d12f0b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.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.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 916a29dce27be642790c2493cc599c1459a0674a7102a6ad0d04114df95f38be
MD5 9965614edbd21cb6d1e20b4a8d41c1b7
BLAKE2b-256 8a5bc3e39d3d6a6cc521389de71b312c5c72d34b9449d4d43f6c951d046c111b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7a7b527d166b10a508a053f6548e5e14d0caa5b79bc0c04ad219fcf57f8f91f
MD5 141745df8e852df2fecb3737b518deb4
BLAKE2b-256 acb0effe6bfaeb78e9fcdba8d177e188eefc7da397c1baaedca630a705c9a400

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dfe0bada63a30359eaec09f7ff1a7303a080b859a07b55ced3ffd45436720235
MD5 0930a9f9e47529948ec2a8b53e39a8ce
BLAKE2b-256 ad9ebc1e7d293eed7d8e98b6ebf008ac5bd63183b3a189f8b3b75abfb61a6f30

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for psdparse-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a833d88635e6f737cfe0d3d8f865587c2ba8194eba96f16067616e14242fe62b
MD5 5c0748a4b2d94f73d95f976ec3cb61fd
BLAKE2b-256 50dd4b19ffebc30e4184b497505b813706c1a53bda0bd05b014b34165df7b572

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.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.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bb69b86e8616014198299187b70fb41c161934f7b60194b0bedb02ec42c9b01
MD5 05b011e45f0cdcc1ff3819cb2f494002
BLAKE2b-256 e040b25cab6c9de00ae9d7c89f152f5a4419a8aeed6bd5fea649736b87a3afc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for psdparse-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_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.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psdparse-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aaa051bb1ae524bd9f8d5fe0c11b9ecaafebbbff7ac7fb70a6e93eb2a095e3a
MD5 607ab911d92c5505612a632c977c027f
BLAKE2b-256 74c275e1f5e9443228153400f8696d04ac476ad7fb99c9ba38af29a7a871eb89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for psdparse-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2457feb5aee37fdcf108e44f76821a8ee4bcb2f99abbe8f8201a20a01b157439
MD5 92404eb2796d5e6d9cc11da403ae3e59
BLAKE2b-256 ef9a6b4a2167562d14817d5ce7f64bf2d78516129a48082a641e704b4ec71912

See more details on using hashes here.

Provenance

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page