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

Uploaded Source

Built Distributions

psd_tools-1.9.3-cp38-cp38-win_amd64.whl (208.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

psd_tools-1.9.3-cp38-cp38-manylinux2014_x86_64.whl (500.7 kB view details)

Uploaded CPython 3.8

psd_tools-1.9.3-cp38-cp38-manylinux2010_x86_64.whl (536.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

psd_tools-1.9.3-cp38-cp38-manylinux1_x86_64.whl (536.9 kB view details)

Uploaded CPython 3.8

psd_tools-1.9.3-cp38-cp38-macosx_10_13_x86_64.whl (209.0 kB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

psd_tools-1.9.3-cp37-cp37m-win_amd64.whl (207.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

psd_tools-1.9.3-cp37-cp37m-manylinux2014_x86_64.whl (464.7 kB view details)

Uploaded CPython 3.7m

psd_tools-1.9.3-cp37-cp37m-manylinux2010_x86_64.whl (490.5 kB view details)

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

psd_tools-1.9.3-cp37-cp37m-manylinux1_x86_64.whl (444.0 kB view details)

Uploaded CPython 3.7m

psd_tools-1.9.3-cp37-cp37m-macosx_10_13_x86_64.whl (208.1 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

psd_tools-1.9.3-cp36-cp36m-win_amd64.whl (207.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

psd_tools-1.9.3-cp36-cp36m-manylinux2014_x86_64.whl (465.8 kB view details)

Uploaded CPython 3.6m

psd_tools-1.9.3-cp36-cp36m-manylinux2010_x86_64.whl (491.3 kB view details)

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

psd_tools-1.9.3-cp36-cp36m-manylinux1_x86_64.whl (445.1 kB view details)

Uploaded CPython 3.6m

psd_tools-1.9.3-cp36-cp36m-macosx_10_13_x86_64.whl (209.4 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

psd_tools-1.9.3-cp35-cp35m-win_amd64.whl (198.5 kB view details)

Uploaded CPython 3.5m Windows x86-64

psd_tools-1.9.3-cp35-cp35m-manylinux2014_x86_64.whl (459.0 kB view details)

Uploaded CPython 3.5m

psd_tools-1.9.3-cp35-cp35m-manylinux2010_x86_64.whl (484.3 kB view details)

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

psd_tools-1.9.3-cp35-cp35m-manylinux1_x86_64.whl (437.6 kB view details)

Uploaded CPython 3.5m

psd_tools-1.9.3-cp35-cp35m-macosx_10_13_x86_64.whl (207.4 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

psd_tools-1.9.3-cp27-cp27mu-manylinux2010_x86_64.whl (455.6 kB view details)

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

psd_tools-1.9.3-cp27-cp27mu-manylinux1_x86_64.whl (423.2 kB view details)

Uploaded CPython 2.7mu

psd_tools-1.9.3-cp27-cp27m-manylinux2010_x86_64.whl (455.6 kB view details)

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

psd_tools-1.9.3-cp27-cp27m-manylinux1_x86_64.whl (423.2 kB view details)

Uploaded CPython 2.7m

psd_tools-1.9.3-cp27-cp27m-macosx_10_13_x86_64.whl (208.8 kB view details)

Uploaded CPython 2.7m macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: psd-tools-1.9.3.tar.gz
  • Upload date:
  • Size: 120.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for psd-tools-1.9.3.tar.gz
Algorithm Hash digest
SHA256 2e8015c3130761884afb8f31bdcbf67673ed6382ed3c34bfd4599d1a6fd0d3a3
MD5 4fc60010abf7a51730a8bf24521766d4
BLAKE2b-256 f2241bddb44866dd8d6100dac28bf6b78a50ef7ffa7a57f6322da334a579d4d8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 208.3 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for psd_tools-1.9.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 911e49721f24425bb12eaaae3f950c076e3d28997742d506340c252adf1beedb
MD5 a75d6c6baa814046fe46096909c157c7
BLAKE2b-256 c1bccc90fb917a8d37943e90ac361645f059037fc697fb62c583232e2e2a43ee

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 500.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for psd_tools-1.9.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84db9d62a6d3eeae283e1e3e185fde19ed61fd47c4efcb7c1d3743e22aca0aa1
MD5 89c5577566c363bdba824b0d7838d5da
BLAKE2b-256 39b305c01e164bc123f4b648990c8e068aac8b1e810bd03635120d904d0f9c5a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 536.9 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.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for psd_tools-1.9.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 78d208cddf1298126887af9198acae99c0d4923932628c7045fd1280b3aacf38
MD5 84272296bf7aec636ea433396fbf0e4c
BLAKE2b-256 941858ef24ca210684137ecae7291ad17a9bc2870763f858a042c2688e6cd8dd

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 536.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for psd_tools-1.9.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1a589b48aa04f930a4dbedd6b1bc739e58746c7d3c7521672b210d20ba3e17bf
MD5 4bd98a7d07a17581467f06cfa239a460
BLAKE2b-256 c2972bee84bfbd0b7802bd6378d9ae4be9a7fe91b3eab1347b322f9049bb1203

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 209.0 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for psd_tools-1.9.3-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9ab86e7d740f484a94c08c70f1269ffe3a294b46c0be3d62d0447d3b1087718b
MD5 2195dea31229b6e3fff7db615f1d09e0
BLAKE2b-256 0d02f2f5b7c545ef3b0d49011fccb83e85f887a01b5960cb7c622547903826ed

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 207.1 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for psd_tools-1.9.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2b4dad73b7ef69ce0e28e16ac3563b7257ea06f9d76d6bde2b1db6a93e7f38be
MD5 650cb8911bdb35a44811fb4a3f6c37b1
BLAKE2b-256 65850361d4906d0769f3fba309e560c6f7eb45f6bc17730dd26ba4552f3c03d5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 464.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for psd_tools-1.9.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebdbe354ea91d08897317e6f491a3c4291c960f2e4bf915cf490a1f2cfb27663
MD5 063f1f56a3db5b874b654c71f1d879c2
BLAKE2b-256 6f70f1722746b0507918f7327763ec9c10477788b76b58a930b625d699edcc5f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 490.5 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.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for psd_tools-1.9.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 816ad3bdd15505dd96ce87ea8417c27813f499ae32e0005ecb7e4d1af6d217f1
MD5 0e9b857f7bc9e0dd6f1ce1e1315c28a1
BLAKE2b-256 61e935f996c32e04a5f723b7ad2712ffffde168cf81a3ec9418b3bd0341921df

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for psd_tools-1.9.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0925df345040ab07d78878980cc41641d1175029182e67fe5213d19d945469bc
MD5 d745b8de8d3336b9be6798ccd5b26e74
BLAKE2b-256 2c12fd77a3eb60ae89be62dd40433e02c8850abf858b6b87f0acfe68556b8c0c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 208.1 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for psd_tools-1.9.3-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 06b4ec685da3466bd9cee9209a29b5c62dc497db85c01019429aa3d548b69a03
MD5 81716cda55de642c41a449273dce9dcd
BLAKE2b-256 7f1f13b1fb885afc6d6d46498e20a5f6163c15e44834afdb65abfc1ce0b4bc03

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 207.0 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.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for psd_tools-1.9.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 66fe6fab1571c5a125661c84b9a3697475bc62363edf741696278865678b9cc1
MD5 59a2594162c2e6272ce74aacc0fd0287
BLAKE2b-256 edcc4663525ac1f0576d774b76bedbcd88b6f48b203e6968810c5edabad54817

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 465.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10

File hashes

Hashes for psd_tools-1.9.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0c87930d027bae142c38ab2e331a1d359ef65923744340a6d0816eeaad8817f
MD5 227c05481537dbe0bd304ea5cc48efe6
BLAKE2b-256 842a428a84052425200b9dfb43a981508f802cc5eb933ffb5a8efb1289b0227d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 491.3 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.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10

File hashes

Hashes for psd_tools-1.9.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d5d1693f1468addebddeb713612536a0d90c5e61983ac7ca3fd87eca19cbf23c
MD5 c598cba0a6c2566073c2ad003a243f0a
BLAKE2b-256 8e827fd96d68fb054eff6d293bf84e4ad4594f652ee9134a13f8ff27b70bb6e5

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for psd_tools-1.9.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6f4c01df70ca6a706897b8ca1e907ba00879ea8b2298c8abc8eadd523868f1f0
MD5 9b35b62635b025f4839e495f81b8cbbe
BLAKE2b-256 d84577963b9a160f72610515d6a7a1fc72520641d489102a32eb29d33389119e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 209.4 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.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10

File hashes

Hashes for psd_tools-1.9.3-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3744f0c126d94dd06da8ca5ea7f239a3a2caa259b7c996d53a65929cd60ab140
MD5 81c24aab72a0734716c6313a13ea9d5f
BLAKE2b-256 e449a9a1f5963f4403b423d4a217da7806fd384c9fac0ffd6e111c42a60ca180

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 198.5 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.23.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.4

File hashes

Hashes for psd_tools-1.9.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 38f2bfdb185f1f61e08aac274e0a610d4e023a31dc95dffbef47c0486d2c2b72
MD5 bc2db52db02f7744f0ae533bbfaef65d
BLAKE2b-256 42907650b91bfb3a22e89fa1cd9d44c5a727c7b2645cbfb12566bd6e3ed9669a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 459.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.9

File hashes

Hashes for psd_tools-1.9.3-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ea05d9162d957c6de30434e1a48181817723218db3eb7f68c85a8ccf57332fb
MD5 b7e886047065e4e59ad9e3a77b615452
BLAKE2b-256 6760af31c823a9d77fe0d65d6a7f0f91f3bc45489996d63bde5fe1c334e180f9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 484.3 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.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.9

File hashes

Hashes for psd_tools-1.9.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 05e6349d3aee7aa3b1c9fe9298273d6a9aea2e32e0af8ebbb61a429386731e0c
MD5 34c2ee5415d362702c8a4e50168f18fa
BLAKE2b-256 28e848eb0e60527bb9f720b79ac731f144d722d4218b1583c8d94e0f6e0a105a

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for psd_tools-1.9.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fd4055a9ac8e8ff91dba62d0a85e6a6edd9d0e6beed1d9691d5a63c0f9dcba17
MD5 6dc8ff53a075bfa30d85af29d10ba279
BLAKE2b-256 c6e05255faaf463c97b0f9a5a506f9f5941468e7fdb8cf9823393309b67ca928

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 207.4 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.23.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.9

File hashes

Hashes for psd_tools-1.9.3-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0a903ecc69be5becb74824b3a7fe9ea18173c6b5c907e98d7fd8c3d767110bc4
MD5 66e09481a60db8fe4f5f0913ec52f877
BLAKE2b-256 972a5400f5f7a3007ec3caaf1760ec37f7d884725240249347443f70b317450a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 455.6 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.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for psd_tools-1.9.3-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 34695e44768fd98ca39a32e672ad0f210272de94dc982afee0c8f8be3fdedc8e
MD5 d9666e05d058b35758df692ae79c5163
BLAKE2b-256 636351c694a4424f1cbdbec6b6e0a2c7de33cd3f2da7dca2141973612b2bc7c6

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for psd_tools-1.9.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 539b6389b8b2e1ffd8fe86485c65fbe505d2a012a00a2bdd40b56951f27c7056
MD5 457374305e83ebda9aa5b6799801d822
BLAKE2b-256 ec3428cbbe0a1bb3f4d0955c3667e9e11e914f50fc3c415e99ee0b427aa513a3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 455.6 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.23.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for psd_tools-1.9.3-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2a3dc737f1aee197a137ac61b6839d3c61d4baa0f5a492f3294c418a03ac099e
MD5 ec7f3e14b88c9f67715aa4c00174f437
BLAKE2b-256 b70cabdb48b81d1639f65b34c76255bb04cd0e4eb8cf68cb2caad33df8139846

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for psd_tools-1.9.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 acd5d6ade13c6cf82d597e6e358deede6134c559fe2d32bda1714c633b627929
MD5 8cb0f9d1b305a487f1927a8edc556855
BLAKE2b-256 c181808a0587a42558155a1307ae2272ee6ccf0f7ab08b8bf43fd7c0644a924c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: psd_tools-1.9.3-cp27-cp27m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 208.8 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for psd_tools-1.9.3-cp27-cp27m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8c5113e78562c1d9424a1591b84f058f6fc76d3a226406d23336d0d74ceb338d
MD5 9928e52c72ab4dcddddb4fcaba5604aa
BLAKE2b-256 317b67114646e9ff824153a45cfc029d2347c3eb4624b9621cade6da263286e8

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