Skip to main content

Python package for working with Adobe Photoshop PSD files

Project description

psd-tools is a Python package for working with Adobe Photoshop PSD files as described in specification.

PyPI Version Test Document Status

Installation

Use pip to install the package:

pip install psd-tools

For complete layer image composition functionality, also install NumPy/SciPy. This will be only necessary when the PSD files are saved without maximized compatibility and the image contains gradient fill:

pip install numpy scipy

Getting started

from psd_tools import PSDImage

psd = PSDImage.open('example.psd')
psd.compose().save('example.png')

for layer in psd:
    print(layer)

Check out the documentation for features and details.

Contributing

See contributing page.

1.8.37 (2020-02-07)

  • [compression] Remove packbits dependency and introduce cython implementation.

  • [deploy] Move CI provider from Travis-CI to Github Actions.

  • [deploy] Start distributing binary wheels.

1.8.36 (2019-12-26)

  • [psd] add safeguard for malformed global layer mask info parser.

1.8.35 (2019-12-26)

  • [api] remove duplicate has_mask() definition.

  • [composer] fix empty effects check.

1.8.34 (2019-11-28)

  • [api] fix compose() arguments.

  • [psd] fix attrs version dependency.

1.8.33 (2019-11-28)

  • [api] add include_invisible option to Group.extract_bbox.

  • [psd] fix deprecated attrs api.

1.8.32 (2019-11-28)

  • [psd] fix 16/32 bit file parsing bug introduced in 1.8.17.

1.8.31 (2019-11-27)

  • [psd] bugfix reading psb.

  • [psd] bugfix reading slices resource.

  • [security] update dependency to pillow >= 6.2.0.

1.8.30 (2019-09-24)

  • [psd] workaround for reading less-than-4-byte int in malformed psd files.

1.8.29 (2019-09-10)

  • [composer] fix vector mask bbox in composition.

1.8.28 (2019-09-09)

  • [api] fix Effects.__repr__() when data is empty.

1.8.27 (2019-08-29)

  • [api] accept encoding param in PSDImage.open and PSDImage.save.

  • [deploy] bugfix travis deployment condition.

1.8.26 (2019-08-28)

  • [composer] support group mask.

1.8.25 (2019-08-07)

  • [api] change return type of PSDImage.color_mode to enum.

  • [api] support reading of bitmap color mode.

  • [api] support channel option in topil() method.

1.8.24 (2019-07-25)

  • [composer] experimental support of commutative blending modes.

1.8.23 (2019-06-24)

  • [composer] fix clipping on alpha-less image;

  • [composer] fix stroke effect for flat plane;

  • [composer] workaround for insufficient knots;

  • [composer] fix for custom color space.

1.8.22 (2019-06-19)

  • fix pass-through composing bug;

  • fix alpha blending in effect;

  • fix vector mask composition;

  • experimental support for shape stroke;

  • experimental support for stroke effect.

1.8.21 (2019-06-18)

  • change effect property return type from str to enum;

  • improve gradient quality;

  • support fill opacity and layer opacity;

  • add tmln key in metadata setting.

1.8.20 (2019-06-13)

  • support gradient styles.

1.8.19 (2019-06-11)

  • fix broken psd_tools.composer.vector module in 1.8.17;

  • experimental support for color noise gradient;

  • bugfix for clip masks;

  • bugfix for CMYK composing.

1.8.17 (2019-06-05)

  • move psd_tools.api.composer module to psd_tools.composer package;

  • support 19 blending modes in composer;

  • support fill opacity;

  • fix image size when composing with masks;

  • rename TaggedBlockID to Tag;

  • rename ImageResourceID to Resource;

  • add bytes mixin to Enum constants;

  • replace Enum keys with raw values in psd_tools.psd.base.Dict classes.

1.8.16 (2019-05-24)

  • fix broken group compose in 1.8.15;

  • fix missing pattern / gradient composition in vector stroke content.

1.8.15 (2019-05-23)

  • coding style fix;

  • fix compose() bbox option.

1.8.14 (2019-04-12)

  • add dependency to aggdraw;

  • support bezier curves in vector masks;

  • support path operations;

  • fix compose(force=True) behavior;

  • fix default background color in composer;

  • improve pattern overlay parameters support;

  • fix gradient map generation for a single stop.

1.8.13 (2019-04-05)

  • fix engine_data unknown tag format;

  • fix compose for extra alpha channels;

  • workaround for pillow 6.0.0 bug.

1.8.12 (2019-03-25)

  • add apply_icc option in pil io.

1.8.11 (2019-03-14)

  • introduce terminology module;

  • reduce memory use in read;

  • add main testing.

1.8.10 (2019-02-27)

  • fix PSB extn key size bug.

1.8.9 (2019-02-21)

  • documentation updates;

  • introduce Artboard class.

1.8.8 (2019-02-20)

  • revert package name to psd_tools;

  • prepare merging to the main repo.

1.8.7 (2019-02-15)

  • minor bugfix.

1.8.6 (2019-02-14)

  • change _psd pointer in PSDImage;

  • add version property;

  • support fill effects in composer.

1.8.5 (2019-02-05)

  • change tagged block/image resource singleton accessor in user API;

  • add documentation on iterator order;

  • fix export setting 1 big key config;

  • fix computer info big key config.

1.8.3 (2019-02-01)

  • add channel size checking in topil;

  • add mlst metadata decoding;

  • fix key collision issue in descriptor;

  • performance improvement for packbit encoding/decoding;

  • drop cython dependency in travis config;

  • implement thumbnail, is_group, and parent methods in PSDImage.

1.8.0 (2019-01-24)

  • major API changes;

  • package name changed to psd_tools2;

  • completely rewritten decoding subpackage psd_tools2.psd;

  • improved composer functionality;

  • file write support;

  • drop cython compression module and makes the package pure-python;

  • drop pymaging support.

1.7.30 (2019-01-15)

  • composer alpha blending fix;

  • documentation fix.

1.7.28 (2019-01-09)

  • support cinf tagged block.

1.7.27 (2018-12-06)

  • add missing extra image resource block signatures.

1.7.26 (2018-12-03)

  • move psd_tools tests under tests/psd_tools.

1.7.25 (2018-11-27)

  • fix alpha channel visibility of composed image.

1.7.24 (2018-11-21)

  • fix unit rectangle drawing size.

1.7.23 (2018-11-20)

  • fix ignored visibility in bbox calculation.

1.7.22 (2018-10-12)

  • drop py34 support;

  • fix tobytes deprecation warning.

1.7.21 (2018-10-10)

  • fix gradient descriptor bug.

1.7.20 (2018-10-09)

  • fix coloroverlay bug;

  • fix gradient angle bug;

  • fix curves decoder bug.

1.7.19 (2018-10-02)

  • fix descriptor decoder.

1.7.18 (2018-09-26)

  • add shape rendering in compose();

  • add grayscale support.

1.7.17 (2018-09-21)

  • fix has_pixel() condition.

1.7.16 (2018-08-29)

  • fix fill opacity in compose();

  • workaround for broken PrintFlags.

1.7.15 (2018-08-28)

  • fix color overlay issue in compose().

1.7.14 (2018-08-24)

  • fix verbose arg for python 3.7 compatibility.

1.7.13 (2018-08-10)

  • fix has_pixel() for partial channels;

  • support color overlay in compose().

1.7.12 (2018-06-25)

  • fix mask rendering in compose (Thanks @andrey-hider and @nkato).

1.7.11 (2018-06-11)

  • unicode bugfixes.

1.7.10 (2018-06-06)

  • fix descriptor decoding errors;

  • minor bugfixes.

1.7.9 (2018-06-05)

  • fix UnicodeError in exif;

  • workaround for irregular descriptor name;

  • add undocumented extn tagged block decoding;

  • move duplicated icc module to subpackage;

  • support PIL rendering with extra alpha channels.

1.7.8 (2018-05-29)

  • update documentation;

  • fix PEP8 compliance;

  • rename merge_layers to compose.

1.7.7 (2018-05-02)

  • fix white background issue in as_PIL().

1.7.6 (2018-04-27)

  • add quality testing;

  • fix disabled mask.

1.7.5 (2018-04-25)

  • fix has_mask() condition;

  • add mask composition in merge_layers();

  • fix mask display.

1.7.4 (2018-03-06)

  • fix infinity loop in print_tree().

1.7.3 (2018-02-27)

  • add vector origination API;

  • fix shape and vector mask identification;

  • change enum name conversion;

  • update docs.

1.7.2 (2018-02-14)

  • add adjustments API;

  • add mask API;

  • bugfix for tagged_blocks decoders.

1.7.1 (2018-02-08)

  • add mask user API;

  • add layer coordinate user API;

  • add vector mask and vector stroke API;

  • cleanup user API;

  • add automatic descriptor conversion.

1.7.0 (2018-01-25)

  • cleanup user API organization;

  • remove json encoder api;

  • make cli a package main.

1.6.7 (2018-01-17)

  • workaround for anaconda 2.7 pillow;

  • bbox existence checkf.

1.6.6 (2018-01-10)

  • experimental clipping support in merge_layer();

  • revert as_PIL() in AdjustmentLayer.

1.6.5 (2017-12-22)

  • Small fix for erroneous unicode path name

1.6.4 (2017-12-20)

  • Add all_layers() method;

  • Add _image_resource_blocks property;

  • Add thumbnail() method.

1.6.3 (2017-09-27)

  • documentation updates;

  • github repository renamed to psd-tools2;

  • AdjustmentLayer fix.

1.6.2 (2017-09-13)

  • layer class structure reorganization;

  • add Effects API;

  • add TypeLayer API methods.

1.6 (2017-09-08)

  • PSDImage user API update;

  • user API adds distinct layer types;

  • Sphinx documentation.

1.5 (2017-07-13)

  • implemented many decodings of image resources and tagged blocks;

  • implemented EngineData text information;

  • user API for getting mask and patterns;

  • user API to calculate bbox for shape layers;

1.4 (2017-01-02)

  • Fixed reading of layer mask data (thanks Evgeny Kopylov);

  • Python 2.6 support is dropped;

  • Python 3.6 support is added (thanks Leendert Brouwer);

  • extension is rebuilt with Cython 0.25.2.

1.3 (2016-01-25)

  • fixed references decoding (thanks Josh Drake);

  • fixed PIL support for CMYK files (thanks Michael Wu);

  • optional C extension is rebuilt with Cython 0.23.4;

  • Python 3.2 support is dropped; the package still works in Python 3.2, but the compatibility is no longer checked by tests, and so it can break in future.

  • declare Python 3.5 as supported.

1.2 (2015-01-27)

  • implemented extraction of embedded files (embedded smart objects) - thanks Volker Braun;

  • optional C extension is rebuilt with Cython 0.21.2.

  • hg mirror on bitbucket is dropped, sorry!

1.1 (2014-11-17)

  • improved METADATA_SETTING decoding (thanks Evgeny Kopylov);

  • layer comps decoding (thanks Evgeny Kopylov);

  • improved smart objects decoding (thanks Joey Gentry);

  • user API for getting layer transforms and placed layer size (thanks Joey Gentry);

  • IPython import is deferred to speedup psd-tools.py command-line utility;

  • _RootGroup.__repr__ is fixed;

  • warning message building is more robust;

  • optional C extension is rebuilt with Cython 0.21.1.

1.0 (2014-07-24)

  • Fixed reading of images with layer masks (thanks Evgeny Kopylov);

  • improved mask data decoding (thanks Evgeny Kopylov);

  • fixed syncronization in case of 8B64 signatures (thanks Evgeny Kopylov);

  • fixed reading of layers with zero length (thanks Evgeny Kopylov);

  • fixed Descriptor parsing (thanks Evgeny Kopylov);

  • some of the descriptor structures and tagged block constants are renamed (thanks Evgeny Kopylov);

  • PATH_SELECTION_STATE decoding (thanks Evgeny Kopylov);

  • the library is switched to setuptools; docopt is now installed automatically.

0.10 (2014-06-15)

  • Layer effects parsing (thanks Evgeny Kopylov);

  • trailing null bytes are stripped from descriptor strings (thanks Evgeny Kopylov);

  • “Reference” and “List” descriptor parsing is fixed (thanks Evgeny Kopylov);

  • scalar descriptor values (doubles, floats, booleans) are now returned as scalars, not as lists of size 1 (thanks Evgeny Kopylov);

  • fixed reading of EngineData past declared length (thanks Carlton P. Taylor);

  • “background color” Image Resource parsing (thanks Evgeny Kopylov);

  • psd_tools.decoder.actions.Enum.enum field is renamed to psd_tools.decoder.actions.Enum.value (thanks Evgeny Kopylov);

  • code simplification - constants are now bytestrings as they should be (thanks Evgeny Kopylov);

  • Python 3.4 is supported.

0.9.1 (2014-03-26)

  • Improved merging of transparent layers (thanks Vladimir Timofeev);

  • fixed layer merging and bounding box calculations for empty layers (thanks Vladimir Timofeev);

  • C extension is rebuilt with Cython 0.20.1.

0.9 (2013-12-03)

  • psd-tools.py command-line interface is changed, ‘debug’ command is added;

  • pretty-printing of internal structures;

  • pymaging support is fixed;

  • allow ‘MeSa’ to be a signature for image resource blocks (thanks Alexey Buzanov);

  • psd_tools.debug.debug_view utility function is fixed;

  • Photoshop CC constants are added;

  • Photoshop CC vector origination data is decoded;

  • binary data is preserved if descriptor parsing fails;

  • more verbose logging for PSD reader;

  • channel data reader became more robust - now it doesn’t read past declared channel length;

  • psd-tools.py –version command is fixed;

  • lsdk tagged blocks parsing: this fixes some issues with layer grouping (thanks Ivan Maradzhyiski for the bug report and the patch);

  • CMYK images support is added (thanks Alexey Buzanov, Guillermo Rauch and https://github.com/a-e-m for the help);

  • Grayscale images support is added (thanks https://github.com/a-e-m);

  • LittleCMS is now optional (but it is still required to get proper colors).

0.8.4 (2013-06-12)

  • Point and Millimeter types are added to UnitFloatType (thanks Doug Ellwanger).

0.8.3 (2013-06-01)

  • Some issues with descriptor parsing are fixed (thanks Luke Petre).

0.8.2 (2013-04-12)

  • Python 2.x: reading data from file-like objects is fixed (thanks Pavel Zinovkin).

0.8.1 (2013-03-02)

  • Fixed parsing of layer groups without explicit OPEN_FOLDER mark;

  • Cython extension is rebuilt with Cython 0.18.

0.8 (2013-02-26)

  • Descriptor parsing (thanks Oliver Zheng);

  • text (as string) is extracted from text layers (thanks Oliver Zheng);

  • improved support for optional building of Cython extension.

0.7.1 (2012-12-27)

  • Typo is fixed: LayerRecord.cilpping should be LayerRecord.clipping. Thanks Oliver Zheng.

0.7 (2012-11-08)

  • Highly experimental: basic layer merging is implemented (e.g. it is now possible to export layer group to a PIL image);

  • Layer.visible no longer takes group visibility in account;

  • Layer.visible_global is the old Layer.visible;

  • psd_tools.user_api.combined_bbox made public;

  • Layer.width and Layer.height are removed (use layer.bbox.width and layer.bbox.height instead);

  • pil_support.composite_image_to_PIL is renamed to pil_support.extract_composite_image and pil_support.layer_to_PIL is renamed to pil_support.extract_layer_image in order to have the same API for pil_support and pymaging_support.

0.6 (2012-11-06)

  • psd.composite_image() is renamed to psd.as_PIL();

  • Pymaging support: psd.as_pymaging() and layer.as_pymaging() methods.

0.5 (2012-11-05)

  • Support for zip and zip-with-prediction compression methods is added;

  • support for 16/32bit layers is added;

  • optional Cython extension for faster zip-with-prediction decompression;

  • other speed improvements.

0.2 (2012-11-04)

  • Initial support for 16bit and 32bit PSD files: psd-tools v0.2 can read composite (merged) images for such files and extract information (names, dimensions, hierarchy, etc.) about layers and groups of 16/32bit PSD; extracting image data for distinct layers in 16/32bit PSD files is not suported yet;

  • better Layer.__repr__;

  • bbox property for Group.

0.1.4 (2012-11-01)

Packaging is fixed in this release.

0.1.3 (2012-11-01)

  • Better support for 32bit images (still incomplete);

  • reader is able to handle “global” tagged layer info blocks that was previously discarded.

0.1.2 (2012-10-30)

  • warn about 32bit images;

  • transparency support for composite images.

0.1.1 (2012-10-29)

Initial release (v0.1 had packaging issues).

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

psd-tools-1.8.37.tar.gz (107.2 kB view details)

Uploaded Source

Built Distributions

psd_tools-1.8.37-cp38-cp38-win_amd64.whl (194.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

psd_tools-1.8.37-cp38-cp38-manylinux2014_x86_64.whl (484.6 kB view details)

Uploaded CPython 3.8

psd_tools-1.8.37-cp38-cp38-manylinux2010_x86_64.whl (520.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

psd_tools-1.8.37-cp38-cp38-manylinux1_x86_64.whl (520.1 kB view details)

Uploaded CPython 3.8

psd_tools-1.8.37-cp38-cp38-macosx_10_13_x86_64.whl (194.6 kB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

psd_tools-1.8.37-cp37-cp37m-win_amd64.whl (192.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

psd_tools-1.8.37-cp37-cp37m-manylinux2014_x86_64.whl (449.1 kB view details)

Uploaded CPython 3.7m

psd_tools-1.8.37-cp37-cp37m-manylinux2010_x86_64.whl (474.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

psd_tools-1.8.37-cp37-cp37m-manylinux1_x86_64.whl (429.0 kB view details)

Uploaded CPython 3.7m

psd_tools-1.8.37-cp37-cp37m-macosx_10_13_x86_64.whl (193.7 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

psd_tools-1.8.37-cp36-cp36m-win_amd64.whl (192.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

psd_tools-1.8.37-cp36-cp36m-manylinux2014_x86_64.whl (450.6 kB view details)

Uploaded CPython 3.6m

psd_tools-1.8.37-cp36-cp36m-manylinux2010_x86_64.whl (475.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

psd_tools-1.8.37-cp36-cp36m-manylinux1_x86_64.whl (429.3 kB view details)

Uploaded CPython 3.6m

psd_tools-1.8.37-cp36-cp36m-macosx_10_13_x86_64.whl (195.0 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

psd_tools-1.8.37-cp35-cp35m-win_amd64.whl (184.2 kB view details)

Uploaded CPython 3.5m Windows x86-64

psd_tools-1.8.37-cp35-cp35m-manylinux2014_x86_64.whl (442.5 kB view details)

Uploaded CPython 3.5m

psd_tools-1.8.37-cp35-cp35m-manylinux2010_x86_64.whl (467.8 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

psd_tools-1.8.37-cp35-cp35m-manylinux1_x86_64.whl (422.1 kB view details)

Uploaded CPython 3.5m

psd_tools-1.8.37-cp35-cp35m-macosx_10_13_x86_64.whl (193.0 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

psd_tools-1.8.37-cp27-cp27mu-manylinux2010_x86_64.whl (437.8 kB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

psd_tools-1.8.37-cp27-cp27mu-manylinux1_x86_64.whl (407.1 kB view details)

Uploaded CPython 2.7mu

psd_tools-1.8.37-cp27-cp27m-manylinux2010_x86_64.whl (437.8 kB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

psd_tools-1.8.37-cp27-cp27m-manylinux1_x86_64.whl (407.1 kB view details)

Uploaded CPython 2.7m

psd_tools-1.8.37-cp27-cp27m-macosx_10_13_x86_64.whl (194.4 kB view details)

Uploaded CPython 2.7m macOS 10.13+ x86-64

File details

Details for the file psd-tools-1.8.37.tar.gz.

File metadata

  • Download URL: psd-tools-1.8.37.tar.gz
  • Upload date:
  • Size: 107.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd-tools-1.8.37.tar.gz
Algorithm Hash digest
SHA256 6e3aaccf9f779b9b66818be5988e0e268406b849b4e5fc5e5dfaf8be309b57f4
MD5 5a3419e741f889fe397fdc8858c1f689
BLAKE2b-256 f5fc4f38f85adb75f1a5916a2a80d35c2fbe0335fe61c83470f347e6ee32337d

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 194.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd_tools-1.8.37-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4bd48e5ddbd5ea43db4e11012307b492bb288e12d1ba2d8fe1e714f10162d9a4
MD5 e2ca60662c953c014777140822c83fe3
BLAKE2b-256 1e6a111cf2ca4082ddd4ce9213b2dc09d96a255ad8db086d9ede463e69c3dfeb

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 484.6 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd_tools-1.8.37-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78c35c28f0a0c94d019b3f5ceea706179363000d7a6315b5bf56a60f47c5371a
MD5 3d7d3f7a727cde942dd547a1d42faca7
BLAKE2b-256 1d81af6311f3a97e62afb4bc61753c6506bec9e452ce7e20b724e3a8f50ccf4b

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 520.1 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd_tools-1.8.37-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 426cbbfc041c149ff769bd9704458b44f83f52e4a6e3256d73aa0f79f4cd8f16
MD5 d4b16a64aca87e6368e43d9447faf85a
BLAKE2b-256 802f104d38970f0d7f336d753d89919cc3a7067950a7b74adab914bae9f39d08

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 520.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd_tools-1.8.37-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1d0626a97afc238d8f130b6717907609e1a21f830198bd339dd54a6780644d20
MD5 9ed8e321bc1d00d6935d31252ab3ddaa
BLAKE2b-256 e9cedab78eee81c9db4fcaf70a5520fd0210e59a6ee2d652d8868bd5b2db3d20

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 194.6 kB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd_tools-1.8.37-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0375ff51950394bd7874fe6b95840ee742a36a2b4d3cb656c350b4cd47be8570
MD5 d29db39873bcb2809dbd6a6ce5b81382
BLAKE2b-256 fa64f85e8a3f521e940f8b1a716f259aba435260f0afc1bbf2e96ed0898f70d0

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 192.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for psd_tools-1.8.37-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e08d9b93aaacf358027f27f34dc40bb724717009c826685f1e83b230fc8f5802
MD5 c3f1e031713f03af52293d6213fa47ec
BLAKE2b-256 60d3d73d3c41f238756e34a7bacebda26c492fa18f20f9e5869a3c8c45ae9947

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 449.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for psd_tools-1.8.37-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5330f707b52a4db09d45fd2f691b42db1cda0c84c466bf5e44468cdf6319e4e
MD5 9b566c2ce5daad9b6583e2cd068480a5
BLAKE2b-256 812aa876e346bcf4dab4278dbe71e7e82e29fe763e3b8df535d396c47cc76eb6

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 474.7 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for psd_tools-1.8.37-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 177050509d616c0061437fd14469e620646466971f959b10c57fe076f0200670
MD5 140ca27ea720b78696bf2bcd6b67dcdf
BLAKE2b-256 039e9e50dce40d889812081b0523aa510defe68f74d191b0ad536366c63bbf11

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 429.0 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for psd_tools-1.8.37-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f800e7d3f8236daefc7459d4b5fe63d280604e13921a34645a90e2fd1169be69
MD5 908efc11159a3716106a4481b8178fd0
BLAKE2b-256 193c53489fd5654a1b8f61c62380200d3eb12e9e11b23afb04f7bc2970871a63

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 193.7 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for psd_tools-1.8.37-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be25c40bf9ec55c9c401d176f228af99139e65c10241b9c6926e2cc48975d8c7
MD5 4ac8630bcd54c7b98358f0a6314c1e5e
BLAKE2b-256 d49d3ce18f52fd1e03b129f3418cdd85d65f382977dbf63d7e7d279be792fe8a

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 192.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.8

File hashes

Hashes for psd_tools-1.8.37-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0c045ddd51b017d37d7873449ff4624c38c6d0aa0fbc9d00ff37e43154cb0f8d
MD5 33a7b905c985a46e6e7b1d40c50734f6
BLAKE2b-256 09faec2a2db2c2333da0cb66f0299694c0bfb0ecbe599bae7aa1cbbfe8a96b44

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 450.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for psd_tools-1.8.37-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0835d7132b0aaec60b668cf77c9ee6573e72ace9fcabdb2f50135e396673307f
MD5 97c94d2d6c0fb4a59893b2d16750bc1d
BLAKE2b-256 dfeeaff778661531ceaa71e6787c2efbfc60c5bbb8ef10d30e8cef6da9cbd829

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 475.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for psd_tools-1.8.37-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9291cfdd6763aabdf1102c461d776e1fde8a8bcce72991d4315be47f9f399ff1
MD5 3ba869536edafaa109658050c231f021
BLAKE2b-256 66fee04c24a4aacc0438e1e7b0c986a7597630b92e329c944c19e14730ed7b30

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 429.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for psd_tools-1.8.37-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85b9c20879538b05c974baf4fe7b2e53dd73b6b06554b082dd8fcc421bda66bb
MD5 d0ac9dd8d95458cd4a4c2cd7b3ff6ceb
BLAKE2b-256 ce12a09a58e46d97718c7638368b9be3129ffc1c6c7f5e9e756091e91afaf63b

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 195.0 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for psd_tools-1.8.37-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 52e7351efb9e2957251949ca61e8236595abd89dcf66bce49d9bb30202dc507e
MD5 c26973db8641dea615e0c954b5516018
BLAKE2b-256 fc47c81dedf8ac6805014886f0be445366f5491af1b443056393e16f68e80012

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 184.2 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.4

File hashes

Hashes for psd_tools-1.8.37-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 0211425a3612235fa02318b500fa2318be36e248036db12296079e0113020933
MD5 f6ccd4802358b9490efc4fecc3d1c4bd
BLAKE2b-256 8a85ffb88a17e72e22f057e3d07310301bc803006c30c63926b4bcd491f27b57

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 442.5 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for psd_tools-1.8.37-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f58594f4dbaad084ff69778928f920d28488291592ea7891ce6380db60d4f13e
MD5 de6fbb6fa0665952404f5c627dd52c48
BLAKE2b-256 bcca831fac8b5482bcdc733581b71bcde7c3acf0f0e799f8277224b3de32fb72

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 467.8 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for psd_tools-1.8.37-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ef348049c067df6087cdf0f7585ffd06aa4f682e1d16a67b1f89d90d4eec1b3b
MD5 03ff52512837814363af8e801bea0cf1
BLAKE2b-256 1ac7e41d6928ac9ef9912fba5d3cb7549fd5b9b648dc97d788d3a41154d95ead

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 422.1 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for psd_tools-1.8.37-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 943828d78e04b33d4749cc5bf485e15793e23cb96847a3eeb6a802400f3caa1f
MD5 baa6942efd8b4cefd37a2f487925d602
BLAKE2b-256 5b9fb98c20f3723e5965fd0a4d4f7925f1055518b12b18cfe6157474e5fbd038

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 193.0 kB
  • Tags: CPython 3.5m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for psd_tools-1.8.37-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 72338654ac80ef823f2c407cf4b50752c49009a764864b9ca96be7d284d2097a
MD5 f1b6f62068202b879fcc28fdce728201
BLAKE2b-256 43d282940fe14c9a8adc8758bb43c1a95b4db2bf03f6b34181f9350314e41688

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 437.8 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17

File hashes

Hashes for psd_tools-1.8.37-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 647d30b556f121b535bc5be3d07f84cb28f0649a4984f7354be8050d2c3d37d7
MD5 d9c4c17f2e8ad9fb5076609b81403750
BLAKE2b-256 312e8d84e7f4f67b60f3b5bf2d20baf90e0e2aedcc732c4d894f7eee909ea86f

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 407.1 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17

File hashes

Hashes for psd_tools-1.8.37-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc31ebaf55e4f6e8ecf2bdbf6998abd920372884f2b96613ec206d6235f263fd
MD5 a57dc03af5387245cfbe6db72237b2b3
BLAKE2b-256 6148f89bcf9d6df6f7463d6b4efc1e22a8d773adcb408c0d5f150b1e334e8db0

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 437.8 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17

File hashes

Hashes for psd_tools-1.8.37-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 665e9d2d0cbfacdd67b02898135f9c07e39f6b4a3871319b0a755400d0da2a50
MD5 0120b7738b322f13412cadf9539a074c
BLAKE2b-256 7312863e5f17c39c65f6b1ef5833b9c96a9139fda7fef76442e54885fe61d059

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 407.1 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17

File hashes

Hashes for psd_tools-1.8.37-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3a88b3cd101abc2b1b60cddfb8591edb47a7560d18e934a32d577f38b7cd1173
MD5 0a20223c62e51881f86a72098a241a30
BLAKE2b-256 16f7c32da1a3db29d3497ec128186c0e1f9f2fb12cd031f06ff1ef2c942cdb06

See more details on using hashes here.

File details

Details for the file psd_tools-1.8.37-cp27-cp27m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.8.37-cp27-cp27m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 194.4 kB
  • Tags: CPython 2.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17

File hashes

Hashes for psd_tools-1.8.37-cp27-cp27m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8642bf834603587852f06197c3d66a96d752c58140a31399de5065873f09aa80
MD5 5ad25a9e30d1022cbf1b58f5ca621d38
BLAKE2b-256 c5f4a0b7da76d70678a565509b0e1d961c8937997b9a23c848f58855bb8b0022

See more details on using hashes here.

Supported by

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