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

Getting started

from psd_tools import PSDImage

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

for layer in psd:
    print(layer)
    layer_image = layer.composite()
    layer_image.save('%s.png' % layer.name)

Check out the documentation for features and details.

Contributing

See contributing page.

1.9.15 (2020-07-17)

  • [composite] Fix ignored clip layers for groups.

  • [composite] Fix out-of-viewport stroke effect.

1.9.14 (2020-07-10)

  • [api] Bugfix for PSDImage composite layer_filter option.

  • [api] Bugfix for transparency and alpha distinction.

  • [psd] Rename COMPOSITOR_INFO.

  • [composite] Fix stroke effect target shape.

1.9.13 (2020-05-25)

  • [api] Bugfix for PSDImage init internal.

1.9.12 (2020-05-20)

  • [psd] Bugfix for CurvesExtraMarker read.

1.9.11 (2020-05-01)

  • [composite] Fix layer check.

1.9.10 (2020-04-21)

  • [psd] Fix engine data parser.

1.9.9 (2020-03-30)

  • [composite] Fix stroke effect argument.

1.9.8 (2020-03-18)

  • [composite] Fix incorrect fill opacity handling in compositing.

  • [composite] Fix incorrect alpha for patterns.

1.9.7 (2020-03-17)

  • [composite] Fix path operation for merged components.

  • [composite] Fix vector mask compositing condition.

1.9.6 (2020-03-16)

  • [composite] Fix incorrect alpha channel handling in composite.

1.9.5 (2020-03-11)

  • [api] Add ignore_preview option to PSDImage.composite.

  • [composite] Improve stroke effect composition for vector masks.

  • [composite] Avoid crash when there is an erroneous subpath.

  • [composite] Workaround possible divide-by-zero warn in stroke composition.

  • [composite] Fix incorrect pattern transparency handling.

  • [composite] Fix ignored effects in direct group composition.

  • [composite] Fix incorrect opacity handling for clip layers.

1.9.4 (2020-03-11)

  • [compression] Security fix, affected versions are 1.8.37 - 1.9.3.

1.9.3 (2020-03-10)

  • [composite] Fix memory corruption crash for pattern data in PSB files.

  • [psd] Add image data pretty printing.

1.9.2 (2020-03-03)

  • [psd] Add missing resource ID.

  • [psd] Fix pretty printing regression.

  • [psd] Fix big tag key for linked layers.

  • [psd] Support frgb tag.

  • [psd] Support sgrp metadata key.

  • [psd] Support patt tag.

  • [psd] Workaround unknown engine data.

1.9.1 (2020-02-28)

  • [psd] Minor bugfix.

1.9.0 (2020-02-26)

  • [composite] Implement NumPy-based compositing functionality.

  • [composite] Support blending modes other than dissolve.

  • [composite] Support blending in RGB, CMYK, Grayscale.

  • [api] Introduce NumPy array export method.

  • [api] Drop deprecated methods from v1.7.x such as as_PIL.

  • [api] Deprecate compose method.

  • [compression] Rename packbits to rle.

  • [compression] Improve RLE decode efficiency.

  • [tests] Additional compositing tests.

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

Uploaded Source

Built Distributions

psd_tools-1.9.16-cp38-cp38-win_amd64.whl (207.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

psd_tools-1.9.16-cp38-cp38-manylinux2014_x86_64.whl (584.6 kB view details)

Uploaded CPython 3.8

psd_tools-1.9.16-cp38-cp38-manylinux2010_x86_64.whl (543.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

psd_tools-1.9.16-cp38-cp38-manylinux1_x86_64.whl (463.7 kB view details)

Uploaded CPython 3.8

psd_tools-1.9.16-cp38-cp38-macosx_10_14_x86_64.whl (207.5 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

psd_tools-1.9.16-cp37-cp37m-win_amd64.whl (206.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

psd_tools-1.9.16-cp37-cp37m-manylinux2014_x86_64.whl (539.1 kB view details)

Uploaded CPython 3.7m

psd_tools-1.9.16-cp37-cp37m-manylinux2010_x86_64.whl (497.5 kB view details)

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

psd_tools-1.9.16-cp37-cp37m-manylinux1_x86_64.whl (455.4 kB view details)

Uploaded CPython 3.7m

psd_tools-1.9.16-cp37-cp37m-macosx_10_14_x86_64.whl (208.4 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

psd_tools-1.9.16-cp36-cp36m-win_amd64.whl (206.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

psd_tools-1.9.16-cp36-cp36m-manylinux2014_x86_64.whl (540.2 kB view details)

Uploaded CPython 3.6m

psd_tools-1.9.16-cp36-cp36m-manylinux2010_x86_64.whl (497.8 kB view details)

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

psd_tools-1.9.16-cp36-cp36m-manylinux1_x86_64.whl (455.0 kB view details)

Uploaded CPython 3.6m

psd_tools-1.9.16-cp36-cp36m-macosx_10_14_x86_64.whl (209.8 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: psd-tools-1.9.16.tar.gz
  • Upload date:
  • Size: 122.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for psd-tools-1.9.16.tar.gz
Algorithm Hash digest
SHA256 dece6327b5aa03b53163c63e2bf90b4a7b0ff6872ef743adab140a59cb2318ff
MD5 e9c5e4d6edd30936d7a2ce697b890ee9
BLAKE2b-256 2cf5ecf93d6a3d4c9ef45bd3290d5ffc8845aee1ab22e17034d1788f4e420030

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 207.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for psd_tools-1.9.16-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3c7072f75e35db17d947fd6cd3188215dde15c1f8065daf4526bfbdb13846e92
MD5 2b05fc7d4a3091c2334579750ea99695
BLAKE2b-256 064790969bb8760de50aea1c0bc8ac6dd148ab4af048a4cdbe95d780eadc3bd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 584.6 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for psd_tools-1.9.16-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39c1f2b870fb1e27ce1254f8b3b7c04f80c362a9b4a9ca85a9ed0a49ff4beec7
MD5 3d46a56a111a189a9ec46838651d6319
BLAKE2b-256 010467dc45199c1b4a4e366e1cb9e7a9b7762c74a89b09c2cbedeceecd10e892

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 543.5 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for psd_tools-1.9.16-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c50a9b10ba36f608a6edec15d397a1700306855604ce82f9d3defa5513b1d78b
MD5 e3f7037e4ae86470e274ea761773e844
BLAKE2b-256 991f6ad2b44f13814a9a5fa575fee333b0e9e6edfc9a08a46a5d87e7d3cf7197

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 463.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for psd_tools-1.9.16-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 74cbb65c3c642fd66a67e9a78a035e1430c9c2c6006ebeccb2717aa659d7c8e8
MD5 d756299d02202627469d652493fd5bd7
BLAKE2b-256 8f5dae735be35d22cb01205a66915075d032d23b7ac4cb74b89d0948c0ee3fd5

See more details on using hashes here.

File details

Details for the file psd_tools-1.9.16-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.9.16-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 207.5 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for psd_tools-1.9.16-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 98e66073c4c78b046dcf9bc063979d3081efb4b71859ddf4a2db6e6a6e82ca23
MD5 350502f0d47b35ba9f02dc866dc8f0d3
BLAKE2b-256 998eddb0a1f4327ff7eb960f9741b47ddd8b74f295693d2bf212a6e371963e3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 206.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for psd_tools-1.9.16-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0a8c33c2f9d630aeac2db933f4fa7669458e98854a251ab233d8f674b5ae0a16
MD5 48e7ffc922bf7e3fe3dce603c84b5d21
BLAKE2b-256 ad8124fac370d77aed19a654a932c35ab5ccd2aa1c3b18395295ce712ede857e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 539.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for psd_tools-1.9.16-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 241716138673f203b7836f8f57fd42ec7f266bd74b55a1e4d524c678d1334cb8
MD5 e0e9ef6cdd6d0bec8394c1647b429b69
BLAKE2b-256 466d4fdda890ea7b740ce8989a0580c12f68c5a10fb58ab2aa78c4e22e3dabe0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 497.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for psd_tools-1.9.16-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d59da6386ea7dc1bb307f40d453b20a206570525b5a272b032dadb09812e1649
MD5 827d16b91ceee24595eb411338afdd7c
BLAKE2b-256 cf78938415c652182b8fd724644a25f0ed2c6a9f83d83790e226cc25ffa69bcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 455.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for psd_tools-1.9.16-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aec13e30e35b7196d9d16547eb10ebea42d21059b8a3cceb846d965d70deb87a
MD5 eacd2266c0f6e7f6c7f4c04b9812179e
BLAKE2b-256 3e37369063d6eaf8c91cc3ef87c559660ec2989994c9b7401ae60b61f96cb665

See more details on using hashes here.

File details

Details for the file psd_tools-1.9.16-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.9.16-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 208.4 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for psd_tools-1.9.16-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d9ac0c95ae017bd0fbd369da721676a42c583a15fd1d9b596cc9656e6e622f6a
MD5 36422c22d61787b04bd2832717b9652c
BLAKE2b-256 f615eeabd495234806e252e57030a890e1f2107a807e65e4da88fe0ca2a53ffe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psd_tools-1.9.16-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 15d892e8cd0f4daad9c5ab02c2ba2d03d420761f052d10875c1b9b78a266abfd
MD5 e39b819da5f072af36a8e0f153145c68
BLAKE2b-256 757337d4bd7dc3e29938d28f04e0af656e073479af4df7058a7b4398a932202e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 540.2 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.12

File hashes

Hashes for psd_tools-1.9.16-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78415dc39adb36e87d2401104dd9d4fc15bee2b874f44b22abc863df9d0c729c
MD5 d0326eef657a0214768e8a1417ef312a
BLAKE2b-256 afd60f422a1720642d2f4e1978da2f0b6289d7a93545198957a7a4e13e570693

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 497.8 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.12

File hashes

Hashes for psd_tools-1.9.16-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8d6e543572550a5845c1eeb9e8be5fbeb1d65e2b261ef1a5e2492baf09732dc0
MD5 a2397d08c37ca2205fa5c7313911d315
BLAKE2b-256 b6a2fd78810e451d2e685814835de603f9010060b9f9b1127d379c69d63ad69b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psd_tools-1.9.16-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 455.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.12

File hashes

Hashes for psd_tools-1.9.16-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 71719fd1afa9928fd663a9c51981c1c827c670cdeafff31af43e7f95ff263051
MD5 027d1eefaa49ff7e8d7e6790866c25cb
BLAKE2b-256 f5f53591c7ba4483b491cee4ab322d34674fbfb246f199c931e528f6502f94e5

See more details on using hashes here.

File details

Details for the file psd_tools-1.9.16-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: psd_tools-1.9.16-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 209.8 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.12

File hashes

Hashes for psd_tools-1.9.16-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 73258dabf988a0eacd4a0135759c4a175bf5fa0db811c6aa21070dfdfd8d70e9
MD5 bfa15c71347101a8aa0ebe46504723a4
BLAKE2b-256 fbd2402368f463f5e4d6cc14eef5e500ecd92603add415a04849dbce232e7c58

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