Skip to main content

Read and write image metadata, including EXIF, IPTC, XMP, ICC Profile.

Project description

pyexiv2

Read and write image metadata, including EXIF, IPTC, XMP, ICC Profile.

Features

Defects

  • Can't read the image larger than 2GB, or modify the image larger than 1GB. (related issue)
  • Not thread safe, because pyexiv2 uses some global variables in C++.

Tests

There are some test cases in folder pyexiv2/tests.

References

  • Similar projects:

    • exiv2 is a C++ library for reading and writing various image metadata, including command-line tools.
    • pyexiv2 is a Python2 binding to exiv2, hasn't been updated since 2011.
    • py3exiv2 is a Python3 binding to exiv2, wrapped with Boost.Python.
    • python-exiv2 is a Python3 binding to exiv2, wrapped with SWIG. The intention is to give direct access to all of the top-level classes in exiv2.
    • exiftool is a perl library for reading and writing various image metadata, including command-line tools.
  • Books:

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyexiv2-2.15.4-cp313-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pyexiv2-2.15.4-cp313-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13

pyexiv2-2.15.4-cp313-none-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13

pyexiv2-2.15.4-cp313-none-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pyexiv2-2.15.4-cp313-none-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pyexiv2-2.15.4-cp312-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pyexiv2-2.15.4-cp312-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12

pyexiv2-2.15.4-cp312-none-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12

pyexiv2-2.15.4-cp312-none-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pyexiv2-2.15.4-cp312-none-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pyexiv2-2.15.4-cp311-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

pyexiv2-2.15.4-cp311-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11

pyexiv2-2.15.4-cp311-none-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11

pyexiv2-2.15.4-cp311-none-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pyexiv2-2.15.4-cp311-none-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pyexiv2-2.15.4-cp310-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

pyexiv2-2.15.4-cp310-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10

pyexiv2-2.15.4-cp310-none-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10

pyexiv2-2.15.4-cp310-none-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pyexiv2-2.15.4-cp310-none-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

pyexiv2-2.15.4-cp39-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

pyexiv2-2.15.4-cp39-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9

pyexiv2-2.15.4-cp39-none-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.9

pyexiv2-2.15.4-cp39-none-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pyexiv2-2.15.4-cp39-none-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

pyexiv2-2.15.4-cp38-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

pyexiv2-2.15.4-cp38-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8

pyexiv2-2.15.4-cp38-none-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.8

pyexiv2-2.15.4-cp38-none-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

pyexiv2-2.15.4-cp38-none-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

File details

Details for the file pyexiv2-2.15.4-cp313-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.4-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.4-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 238971d2143e5e9af4c7a27ff3f593b220a707c798cda29e32edc6fae08c1af5
MD5 3a633bec81b1175afc9a1c7a5b922d18
BLAKE2b-256 6d9a173abf779579e11388070c4f31259e0e6be945b6af7fadaf500e789ce5de

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp313-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp313-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 056efb0d05725bacdb4a103dc28f0e879db4ba2ca9d6b9d7c0f53132d8480310
MD5 77f03c5867f348c90d09f5c38029dfed
BLAKE2b-256 397ba35cae172be1935c923b74cc588e4cd82a8d65732b647f216ef90cc8109e

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp313-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp313-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2caad49c14a9880674b8de2d19bbee15982f70237bb5edeb4369ea14a2d2e11c
MD5 d4a782437b053e31f20f14f8b2dda52d
BLAKE2b-256 54d3f453cb15e216d2c02f12bcf6d24d45fd913a5035add2bdf020a0948578e8

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp313-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp313-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 418f5c17992235c0abb044512ea6438503fb2b939cfd9b8f8487084197f46060
MD5 c9c09aa12768218d2bb2e42c546fafec
BLAKE2b-256 d8e6640c41cf89e818078c90511027e65df696198e0474e313f6de06974de747

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp313-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp313-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4304308b3390ec6393486d04b1b73b029e3c2aa975790341cffb7d22c8574313
MD5 afcbf9b68a3f2f9670769b2cb63f90b1
BLAKE2b-256 b720c812d6fc78d8e265f6741242fabde5933cbca6d425d64e79121ce18f723b

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp312-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.4-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.4-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 69a4395f45c7e2a04f8a7e80229e1518ef63c038ee8c8a43e30eff4517fa1cbf
MD5 6ea47e22682a0213b2984112eab6a779
BLAKE2b-256 41957f7885282128cc95930c7ebafcff049aed07af6f9caece79ecaef64b2c83

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp312-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp312-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dc5333bc16f829546a4e28f8ff8b17734757af9e6ba0c0e46ed34e09f2463ce
MD5 5973c8727bf54f1271e76701c7d835dd
BLAKE2b-256 c08b2ba4da6a5185a65063670da54e829329a560b6551f9a5e1fa6f0ce012d12

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp312-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp312-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c04e9df0cf5b1670252e06c72e7b5e785754454db6beeb50aa04e88e414e4b5c
MD5 135e05644e137634f41b7d89a8df383e
BLAKE2b-256 6c8ad4489a694621ac328a138d060715248b5c19c10989412dcddbf4612c1162

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp312-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp312-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53299aae12118596bf52ec9e90bd1efc9636266291a2d103708dee0252b30342
MD5 2ec868609a4f5b02bad9991d83b42b88
BLAKE2b-256 411f6811a039dc91b1abc08f556018256a9319044d9bcb0ffb780ec29541196f

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp312-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp312-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c342739c887fd9b406df405beac0323198196a84b14fab429b9e09f69ed639ef
MD5 c017e9bac00ff55d2a93603ac54f33ca
BLAKE2b-256 34c652e9d2be9c204c7799f7de6385cc6dab94085203bd7f05d65dedb4ac45f7

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp311-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.4-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.4-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 3e95d23dbcdf7117425f9117b6afb3081c4045a69a3474b588f58a22c40dde65
MD5 1c35d0edd694dd147fb19837e20442d7
BLAKE2b-256 ceca3eb13309e53f5792c1462afd4fee08ba37cf0f0a2f5ba8fae6314a94e2a8

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp311-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp311-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2777031c4119870e8ef9635d4d72957dae2e607b48844a24bd52ec5be56a9879
MD5 024068f06f7fb08164f74bbd9e1d1bb1
BLAKE2b-256 6a7e162f3c16d2a76d41a2af9676dd5d9faa335eb06c2c4519274d509e26eaee

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp311-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp311-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8640594601a5489ea7297d13f4bef2e5bbcca3e8870d3381a03a56f882f09a5
MD5 d8c5deee485c2d7c4273386a68879064
BLAKE2b-256 6b08b95af849aaa5d83c99553b89ca8a0e2b3a55243079e70e1ce5b3f23978c2

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp311-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp311-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 72028844b15b8613123f0c8498ed53ba13301a21d0dc465ba6a27786888031c5
MD5 87500ba568f1d5bcf297145425db0f08
BLAKE2b-256 43a1d5705241b44302d2de876273e2f5d364f86c411eb5bdf94dadbe2917a4c9

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp311-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp311-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a1a5feb8480b68e1713b3c0f237305282c43412eba27a756bf7b512753224c70
MD5 3bb1c5d1ad547893b5a9fb323e7218fb
BLAKE2b-256 6483117d9654ed85f27dad90aead01cf42e8c90b5a67a1fd17791a25c98a7233

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp310-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.4-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 794bbb3dfc84b4077fa9a351d5681e5c8fc416c39ee991b16c3faf97585c5c2d
MD5 5aad086860cfc8994062e07323501b7b
BLAKE2b-256 1a8dedf1878f81741fcd0cf2ecfb9059fda188313a201f7b2801aa870a1ae205

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp310-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp310-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e108c647e768b129b8f8e5d4c8d278bb7f467ee0f6050a0f6cf9beb71accdf37
MD5 83343a277907a23a4f393898932a9816
BLAKE2b-256 28dd3ebc296e336ecb7f50189ab6f554dff46fe4237cd783512f3ecc17be38d2

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp310-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp310-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aeb75b0dc544d4ffadea0a9a6ca553b40afeefd8f462d7f5af4273cd1831b36c
MD5 f874613b96b529fad02e4267fc88fe00
BLAKE2b-256 ef8077b3e7c0bf52ff42738bfb5d83b3183400158eb88d76aec1cb4270c2bbd1

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp310-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp310-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 44fea31b5eb5ad949f05117bb0f99f2674efd7dbf38a6232c416d4236d027d05
MD5 48061377bf1f0add73c01bea61aeb7cb
BLAKE2b-256 4bf3abc8116508a7a121fb819d6108b24e7954014350be8ff2d72023a02668da

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp310-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp310-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 799d0812b52ca5c5f8145da450d6f4438b5f6ebf872c007e2a9998898ab87822
MD5 325b9beaed2da9a019c473cc3c497baf
BLAKE2b-256 a3a2bd6b92635f76bb88be12d23556fef0f29011950251f35aa1361e4f2deb4b

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.4-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e74e080bd414280b5d861bdd314b52563487d330736d9b83b69984c9708b39cf
MD5 c4c613ee38f82816973e380f76a73771
BLAKE2b-256 eb02b747c216f9ba14ee66dff8699953acc8b4cb10e9ab623a60bd41081de95e

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp39-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp39-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a29bc4359fc4c92c1fd25bdd124f2845578cbb7d4e59f093e53d2f19d0c3683
MD5 bd6f8f8c598dcc959a378a939cf0d856
BLAKE2b-256 45f6343d2143eb3a6ed3c6de36820070a41848e0550bc28e3d1f658388e646e1

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp39-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp39-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 336130e5308bf99b4d62f21230bbf6e4a5560830da416bb29eef8bf05ba3d4cc
MD5 0a62fb84bdf875bd3bbbe55c694bc23b
BLAKE2b-256 8b43c368980d3384f8e4d90ff6ee38748df1cbd62265a015d1debfb3885c9e7d

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp39-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp39-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8204b13e38b60fc6ffe4ca8293800815a95f22948ddddf01f294ddbc92caf240
MD5 fae05361d81f1aa2130cd66b0ab874d7
BLAKE2b-256 7b6733ff2965789d94c4a00a90f02e3676a6b4ab8e61370fc6f5345a060113ad

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp39-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp39-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52609949d88c4e64a45473f10589263aece756644c470814bb4df379bd91e194
MD5 ea1c28dbd47c14cf2423bfb840ffcff7
BLAKE2b-256 fe3fc512008a60a844c99039cfd38e290bac0abf444ae042d9c1a3218187a158

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp38-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.4-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 c9365fa04c6c2dc4614d8fbb18c799b168d4d6cdba9bd690f73226170bcc032a
MD5 a8112a390feeb27bdcc9ec78389a13b8
BLAKE2b-256 007430f556f108570257e15ad0e05debbdcc1c22f09babc5333256a2a0f69945

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp38-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp38-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01b44b1a7317e679ccec241c8c409a017f716f0c2763cded70cf6bdde27b0224
MD5 3d06b1afdd2518246f539f816026e0e8
BLAKE2b-256 e2472e9a02b359c1c585fc6a1b3c07422e420d5601d0f73f7fa89fa6d3f70eb0

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp38-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp38-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e67ba311762356595a1301f87524b0742e7538c2998f9397d20fd159da93c84
MD5 d5e4365744d6c4958da5d053e0b9c05b
BLAKE2b-256 4c80ee6d4c3b30603ffafcd93c2eededbf0d7298d421838265a7c107571515aa

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp38-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp38-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 68688b698e0e6bc65b9579139b39c9ef7f0e1ee2b9e85762e2b5dc4be44a09cd
MD5 a0d94d44da6fcea3d721bbd6070dfb12
BLAKE2b-256 c739349131402d7ea4dc68d1dcae927bb70a84b7fe078d8cbb9ba8af6000e3ab

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.4-cp38-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.4-cp38-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 26f37afbaff2d41ea0fd4ad3414b954bd8ef0b0a69b2fba7f87f6045dfc33746
MD5 feb55f62f71210742131b1ec130a885e
BLAKE2b-256 866611576151853617b288a0c57dbb836968dece50b70649832b445f69d3563c

See more details on using hashes here.

Supported by

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