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.38 (2020-02-12)

  • [composer] fix crash when gradient fill is in stroke.

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

Uploaded Source

Built Distributions

psd_tools-1.8.38-cp38-cp38-win_amd64.whl (194.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

psd_tools-1.8.38-cp38-cp38-manylinux2014_x86_64.whl (484.7 kB view details)

Uploaded CPython 3.8

psd_tools-1.8.38-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.38-cp38-cp38-manylinux1_x86_64.whl (443.4 kB view details)

Uploaded CPython 3.8

psd_tools-1.8.38-cp38-cp38-macosx_10_13_x86_64.whl (194.7 kB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

psd_tools-1.8.38-cp37-cp37m-win_amd64.whl (193.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

psd_tools-1.8.38-cp37-cp37m-manylinux2014_x86_64.whl (449.2 kB view details)

Uploaded CPython 3.7m

psd_tools-1.8.38-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.38-cp37-cp37m-manylinux1_x86_64.whl (429.0 kB view details)

Uploaded CPython 3.7m

psd_tools-1.8.38-cp37-cp37m-macosx_10_13_x86_64.whl (193.8 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m

psd_tools-1.8.38-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.38-cp36-cp36m-manylinux1_x86_64.whl (475.9 kB view details)

Uploaded CPython 3.6m

psd_tools-1.8.38-cp36-cp36m-macosx_10_13_x86_64.whl (195.1 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

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

Uploaded CPython 3.5m Windows x86-64

psd_tools-1.8.38-cp35-cp35m-manylinux2014_x86_64.whl (442.6 kB view details)

Uploaded CPython 3.5m

psd_tools-1.8.38-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.38-cp35-cp35m-manylinux1_x86_64.whl (422.1 kB view details)

Uploaded CPython 3.5m

psd_tools-1.8.38-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.38-cp27-cp27mu-manylinux2010_x86_64.whl (437.9 kB view details)

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

psd_tools-1.8.38-cp27-cp27mu-manylinux1_x86_64.whl (407.2 kB view details)

Uploaded CPython 2.7mu

psd_tools-1.8.38-cp27-cp27m-manylinux2010_x86_64.whl (437.9 kB view details)

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

psd_tools-1.8.38-cp27-cp27m-manylinux1_x86_64.whl (407.2 kB view details)

Uploaded CPython 2.7m

psd_tools-1.8.38-cp27-cp27m-macosx_10_13_x86_64.whl (194.5 kB view details)

Uploaded CPython 2.7m macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: psd-tools-1.8.38.tar.gz
  • Upload date:
  • Size: 107.3 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.38.tar.gz
Algorithm Hash digest
SHA256 7fa81ba38388ac1760ae61229681f46a7fc2ed96cb2d435b616873a73e668b64
MD5 459e770e20b3e0bbbeb606541c76121f
BLAKE2b-256 4da6135a7979fb92cb8f8a49c24e22f127f338e53d110cf45efc44e0296f6aaa

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 194.1 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.38-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 baadce2eee5ee7f5df79b8ac31166109f641eae19746bf96b797fe8608cd1528
MD5 8a67369411802cb306bb9e3957538978
BLAKE2b-256 16eb24028349d5dcd99bf5058d6678e555e55c13854f0140f5dc923d8c2e4c02

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 484.7 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.38-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c4cec656354cd3325e392afa23902777f675823346d09f02fa4c0760c86fa05
MD5 4a9ee4037f4d7900ff2d53d4078bdc38
BLAKE2b-256 2c52e72aab67166027bdcfa1a8ba7af233397591f13c077a2397db4b2537afc3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0741c8cd3832c27bce99b830910dd332c1c2f9c6bd1020e1aa6d53f67d02e3dd
MD5 be137fe6b5b9c1216f8cfac7451faf4d
BLAKE2b-256 629a3c2a34e562d4a8538a1554e6dab42fe21b20e884b037b45da4f6f3b9bce9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 443.4 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/42.0.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for psd_tools-1.8.38-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 69687c48056783e4ded0f304501a1f1aff39288c5d263ce85fc29ac1509425dd
MD5 db5b56e96a131a72ff034b6c163374b2
BLAKE2b-256 bcee276267020f1335d19c9ad78339a0d2ee310137d1abc221a9ec26ae462a71

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 194.7 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.38-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b6bff2bf67d17fd511c4a55b15051ab4292bb74f92269b168b2cf275d1efa2e
MD5 62f720568a3302f4cd511615cd4f9612
BLAKE2b-256 7fd83d63fdd4863be4233a1a5edb170363e049b90e83be2d0c272cc3e559d1b9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 193.0 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.38-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2d4bbb8e1441096cf896b8e21657582cdc14f7c1285fc00590b0f0846a05cae7
MD5 fa15d8070d62e36be803505304081b97
BLAKE2b-256 4280546b57a89b60fde1890b0e58348c074895ef02fe741824c470722b52186b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 449.2 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.38-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cbe36a95c86db7f43a0869d6587a492c548d68b362e1424a9f26068d3f6f8ae
MD5 17a3686aff0729fb510928cfcbd531df
BLAKE2b-256 d64aef27897f49e38f8f58986bdd772bbb373efae1302832c507ec07763607a9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9fb8c2b8e9ff3a4656ad52606fcc62be2f75f9586ff7cb4bc9dc922909546128
MD5 be3c540a50f9556405067e7b39f0dc1f
BLAKE2b-256 49a577f5565cf15588aa34eaed26329e32af2664a441152a61eff088fa268988

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9ab1c7213afa5f69a7f2a8f17982576ac349604ddc1d84cad6ec328a22d5c401
MD5 48e4151c31379eef132b57a680b03519
BLAKE2b-256 f26d763baa01664a7e9ba53a3ce2a70971e05f1475a87afbb1113fa9515b785a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 193.8 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.38-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 44a78f8346c00a5e6318245b199133ac6182bb64b0f2ecadcbdc92bb1ec503f9
MD5 a01022d0d33ca0d93523f521cd4597c7
BLAKE2b-256 db5df66fdf4688094c3b0fb500e308fe305380f13811ff702ed486c1fbe7de6a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 16afd82d75d146de8a03a972a770b6411f94be690cea5d5236d9d983f989d4f7
MD5 ad8fd2eb06a73bd616ed742e961cb4b7
BLAKE2b-256 28a990eb735aa0d17de9ce134d12336509ed77ddeeeede920728570bc8aca840

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf4ecfdeac3a8f8c5a36f14d3d8241236e512cde1ad196055f422c0565b2870b
MD5 53f19cd7bfdb51be084b5c475a846ed6
BLAKE2b-256 994199613f8a1cbd2d72ec9531aac613d9b0c096708f1624fe8446a14137a7d0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 116b688bdf876b020fd4045968e35a1ed6212f48b367ea2c511d2508e6e43398
MD5 23a1104579c7e5447c463e5c51a8cb17
BLAKE2b-256 7c92c913726663c0f0d928911b16ef49d56d12c2f150184832e6c2fa46f159d1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 475.9 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/43.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for psd_tools-1.8.38-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d282d1144c2eb83fe97f91c231531da48ec6b8fabf4809ec52d8bcd1ddd8c701
MD5 dc9750d04d1555bd930784538e4995ae
BLAKE2b-256 9a927256c58c76d1eeb9cba6969d3c476bf365e0e8131e2f6fc4667178ac3345

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 195.1 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.38-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b5c9a9427dba1ddc8c69200bfbb9c7551bab48c4fac6022feecda42db772ba85
MD5 50dc3456c4151ad2209ec088fa3fe4ba
BLAKE2b-256 f2b9f272cc73c9fae53452407e4727d393083490cda8624210e45a1baa449af4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 b04da48037d563ef7ef4006d9d5a4922a4c89106451f005764ee973630a3b813
MD5 2b14a63e4b2e956b5fa201c4408e34fc
BLAKE2b-256 1134c6b4e637806cea2fb4f6d097bb8e4e38882ca7c956a282ecf0e580762e09

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 442.6 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.38-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a17726b494cbd74cfbb9fac019ae9719e1087dfc1e9055e24d69068c62c790ef
MD5 e2d836a84372c038415f15d279bcb5d0
BLAKE2b-256 717b269c9ad9aab54289489417416cf1266235059e25bcdeec7dae8ce1283009

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1126ef2d57b48c05668cfeef8aff41ca6120e8794e4e798ee9558e38267b053e
MD5 87e54ebfe147098a3d6b4cb84bd6c166
BLAKE2b-256 d614611b42c92f70ff23ffbdb9a0c8dfb9bb94c666c44c8f5ec1824308779da2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1c4eac969e975069e598546381cd5a9c56e548354b02929c44acf32a6319fa60
MD5 09e3c5ae7e811bf41114da53dbb22a23
BLAKE2b-256 6075ebed002658f72c4c535ebdc7fb5326ead5d180513151402749ad944eb521

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-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.38-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 49615c34f1e6968c4f3d2b4b1701804879756695eca8011d9e99fd9557162620
MD5 f70ac7a2e74e9b7095b00fc74575de17
BLAKE2b-256 7443d3a1641243b956789cdbe7d51a9aee22681de90d753fd98a8754342b3d7c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 437.9 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.38-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 473c0e13a24bd9c4d0ab1aafee09d2a0ad9b18ad9625d27ae3e108a7d277ef25
MD5 5ae3c301282ebc2be6ef40fc8ef570bd
BLAKE2b-256 21d636ea1a0a5e9a8dee1a4e0ef86335d445c03e0483344f850c4a4a3dd401c2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 407.2 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.38-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b4501ecaef9a9a8d5b6e5c4b518b14fa6505f21accd4681bef48ad9a0e413ba3
MD5 847b3275d5062421be14a6d32d0e3b02
BLAKE2b-256 fdb721b85904e79e48b6321439aa2545b2de6356710439e99a0931fae214715c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 437.9 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.38-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c9244c13d16e451c7e42f074aa0fe764806c775bba3fa667934aee679c965678
MD5 ccf23b1998a39059a8855a210adfec9e
BLAKE2b-256 49af3891a183e220f8a51cf18eb8909373066a58e6c54efb37a756665a85a739

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 407.2 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.38-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 69897a064be554e2d021c5bbc73e0275f2b4969b2b30ced9f993afe820fdfbd1
MD5 709407e547540e57420f13c1227fc9b6
BLAKE2b-256 5030e81aa93deed0c504745967f23c1e3900dae4d00e8ba6b39474c7d2f4e9c9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.8.38-cp27-cp27m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 194.5 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.38-cp27-cp27m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 422ec67d93527a84ddbaee0f249b13a93332aea486d5a40ba4df83145224414d
MD5 efb9bc86f6f0a43264718742439854df
BLAKE2b-256 40aa368fff26a3c0348f3fa3e0218c2d4c8db8a00246765d48c67de1eedea4bd

See more details on using hashes here.

Provenance

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