Skip to main content

Simple, asynchronous audio playback for Python 3.

Project description

NOTE: THIS PROJECT IS NOT CONSISTENTLY MAINTAINED

This version of the simpleaduio library has replaced the continuous integration pipeline to support more recent versions of various operating systems. We have worked on this as part of a senior capstone project, and will therefore no longer be actively maintining it after December 2025.

This version of the package is optimized for Mac, Windows and Linux for Python versions 3.10, 3.11, and 3.12.

simpleaudiohamiltoncs Package

The simplaudio package provides cross-platform, dependency-free audio playback capability for Python 3 on OSX, Windows, and Linux.

MIT Licensed.

Documentation at RTFD <http://simpleaudiohamiltoncs.readthedocs.io/>_

Installation


This package is optimized to work with the IDE Thonny (https://thonny.org/). To install, open Thonny's package manager from the Tools dropdown menu, and search for 'simpleaudiohamiltoncs' on PyPI; click install.

Installation via pip (make sure the pip command is the right one for your platform and Python version)::

pip install simpleaudiohamiltoncs

See documentation for additional installation information.

Quick Function Check

.. code-block:: python

import simpleaudiohamiltoncs.functionchecks as fc

fc.LeftRightCheck.run()

See documentation for more on function checks.

Simple Example

.. code-block:: python

import simpleaudiohamiltoncs as sa

wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav") play_obj = wave_obj.play() play_obj.wait_done()

Support

For usage and how-to questions, first checkout the tutorial in the documentation. If you're still stuck, post a question on StackOverflow <http://stackoverflow.com/>_ and tag it 'pysimpleaudiohamiltoncs'.

For bug reports, please create an issue on Github <https://github.com/hamiltron/py-simple-audio/issues>_ .

Big Thanks To ...

Jonas Kalderstam

Christophe Gohlke

Tom Christie

Mitch Johnson

Oluwayanmife Adeniran

Dave Deeley

Many others for their contributions, documentation, examples, and more.

Project details


Download files

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

Source Distribution

simpleaudiohamiltoncs-1.1.1.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simpleaudiohamiltoncs-1.1.1-cp314-cp314-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86-64

simpleaudiohamiltoncs-1.1.1-cp314-cp314-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simpleaudiohamiltoncs-1.1.1-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

simpleaudiohamiltoncs-1.1.1-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

simpleaudiohamiltoncs-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simpleaudiohamiltoncs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

simpleaudiohamiltoncs-1.1.1-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

simpleaudiohamiltoncs-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simpleaudiohamiltoncs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

simpleaudiohamiltoncs-1.1.1-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

simpleaudiohamiltoncs-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simpleaudiohamiltoncs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

simpleaudiohamiltoncs-1.1.1-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

simpleaudiohamiltoncs-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

simpleaudiohamiltoncs-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simpleaudiohamiltoncs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

simpleaudiohamiltoncs-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file simpleaudiohamiltoncs-1.1.1.tar.gz.

File metadata

  • Download URL: simpleaudiohamiltoncs-1.1.1.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1.tar.gz
Algorithm Hash digest
SHA256 50ea5a0b0bb986e766dc16ff08e22657b7f0b52a6d0521bf41df5d25f19ca030
MD5 de618eec519a7dc7c42d63ae15b81b14
BLAKE2b-256 99ca91a305adf1447f6890e01b390a1c4bdb9fea568c0cd3e6d7a0297e080502

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 798125e8fe1d9cf16ab34ef06b8da637701345af43de236fe558f307cb833f43
MD5 cf09718daa51a3b3af68dea4ccedc139
BLAKE2b-256 6eedc4fb7fb2c033dabdcc538907e699731b074f617ce5afd14b9a00c93b9ed6

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 906f34965e0e1e569d28402cfcf34596054ef67956bb8dd6bdb72db71b6bb4e9
MD5 dd1f71e86c9df7bf48f914926c4bb674
BLAKE2b-256 7deacdd53ca3eb7adbea741f0de6d1e776bd1cc884306e3bd3afa93ffcc8a1cb

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cb5e3eb6f8ddd150654c4a2b910fffb57ffed7111b9d05266c42404ec69797a
MD5 51bf91e3cddb927273381416ced508bf
BLAKE2b-256 a982b436680dbf92808b9aa1c21886160ebf51819d09566caf487c058e76a381

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 280500d546b1ad5a74f3df18a687a8de62223e3c58ad10c4cfd867f9c16da9d8
MD5 fccb83953e97c7183758067578b6b756
BLAKE2b-256 12309b5f6a94408343819336ca65d570121c9c8ad4b3403fc5eb47a53e902aa5

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f780debfc1c1339ec4e5f5ecafa139e821d2d60f70a6242fc1e75fd4626c8393
MD5 2fbf2f97c8a0d2a1ad8928364e4487d4
BLAKE2b-256 57ea1dbefb2e2411101ee69853c0a6c6739fc2772f78dbeed91fc3aa87ed8d29

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4d00b3b556f401327612fe3a71d504b4090eb33109e0a42dad8274304cbbe104
MD5 a3a5fac6e97c72ca504d4339da56b7c3
BLAKE2b-256 b4b641f6217fbbaf5aea9200847f5626d3c71cd67615c55262110dbac2bd97a2

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 904f50dc9cdac3c5d756028ced332a264d31b8c79e9912fe63c8a3bfcb839d82
MD5 fc9c0c0d6bb2e05c9d033ddf2d8443d8
BLAKE2b-256 b7391c00ddfc433ca2e9a987f5ded7af1d8903abbd258233952d3b3b5c2eea6a

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9725169fbbcc8222b989f9c77967496e897bf3bdaa68eca6e8974a4b61ad0d5
MD5 6b2d3ea1b507f01f549ff387bb8fe076
BLAKE2b-256 2399f8a59273403c136504f796a17ce412b7323cda8d4d97c14475c6f7cc58b2

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcce2a3d39a2e71eca2d89e6bb37fb25a07a4fe7c0ef8362eed4f058594be526
MD5 c63e3e5d32e583c7feb2161a42933b27
BLAKE2b-256 70bda91bf83a7d12f08cd72839b97fdac1ffed7dac59528141549470f19ace8e

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce39bac7d30bf8ea736ef51d14a42ad1adb56c408da05a9685ee3729888607d8
MD5 5650495ce7fd5e027c81d39417cd85b7
BLAKE2b-256 f36fa07574f1e6fce1f3d5b55fdefca2ce88b7b560cf7e338463aafd2e7a47b4

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1700939088ec02da8e7f0ecab0d14768b88e2649ba2aff03357437f3a6246092
MD5 3e9644506a5ea12969d5587c90dcaaa2
BLAKE2b-256 d1b0a6862c3b42661c6d090cc6d57b31bb3b03637c376904a4377fa88103094e

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6252630678760dc7adaac1c5a28f767ed4ca64d347063e835fa52ff23238989
MD5 ed1cfa1809ca24e2984b10f28874d8db
BLAKE2b-256 d82e6a458bdc0c2a1b80c97bf2b2ff43c23e0cdb87fe5322ef20eb86151376e5

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71976ab024dafaaedc154ccb297770805faed697ca972fbc93cce235ab119bc4
MD5 7d79a1f713e279a4a12d4bedb183487a
BLAKE2b-256 bef27638a16820f01205579c6b237cc8648500561a7de071efa811960fc0bf99

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1dd21bde3d1d50f48b302137a6449ced510eaf51489a41fa3f3d70e7acb96793
MD5 bf88c9dde1067b842144381a1ee61dee
BLAKE2b-256 60bfd98485f131aef312fb3eaac1e6abc951b8a1f34db87bd5cc9cac2ab7627d

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5d406f09cefe88fb72b0b1a03e8d60aaaab8915138fec4a9d8db88c095fcc1ec
MD5 0c2961de1b3ad4bf122cbcbfb55d9f5d
BLAKE2b-256 ba73f36fc5efae47609e99274f0c7f884597afc928168081af3f806f9eb845f9

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 965e84f22e1e9ac612c23ed0fce4a68422ebf5dcec2ace7f5d096d823104269c
MD5 4ecd29a394d2c6c1a3620bfa9afeb80c
BLAKE2b-256 02ca1ced355067c00cf56bae35c3c24d794b49e192ef00c0a9bc1f3e936bee74

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6eaa2b2e536549a927bd1e8ba1cca65abfc32d68de75d7b29792983243668395
MD5 3c62e27f1c0f4196db7846c0eb1050c5
BLAKE2b-256 7b59393211acd4e3a2cbc47634d8acaba3283fc9d642305a4e509c5f9791ab27

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 494ec43e3f923ff81d4c6060b7b85f296af4634d51731837aaeab8a6501a6916
MD5 484f40ef3f38eb6124e2867e26a8dd6d
BLAKE2b-256 1e5342e8ac3e9ddb31401d8992e4aececb954193caf720772e120a6be8cd641c

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f61444da7a5c96f099fe85ae9fa1052169f6de37f9ec14b899747155bea9d6f
MD5 8f1a161ef1645b8e4a0f5fdd30461963
BLAKE2b-256 4a135f5258d2c173659a4b700ad1236a2a1df4c5171bb1c106c9f1ac2949ce8a

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c0895add9fcc9f5ddcd52900050eabe76489751380a1e5fb2207e73204d41d2
MD5 2558f065f5a017fb840d924dabdd8726
BLAKE2b-256 bc81f6cb61f74e72bf5ef56aa529f4130e7034c34b94c3f8d4d3e9fd772e7324

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6c88642b46daab225269172c4eb12529227d10f68804664175c76b33f1156609
MD5 04993b60f8a5cd6ccedd4bb770fcd7e8
BLAKE2b-256 7ddecbce7e4b81b8012d923e2df1da8446aef7f6e3f11e539f9af13e275781b7

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1ed81fd07625b92bb04e41c6399593033422354e9cf1ad6c01c10d7f0d1afe1
MD5 cf9cc52631617fbdb2807db58eb9a002
BLAKE2b-256 ae0a0315959032edabf9fc1daf956ffeb18d904894cb4ab11eaeab4d4e1c38a5

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd00c31474d99540e18ac45f37bbf07d241963ef2f092f2da1338e9c1004406c
MD5 aac79c49f5b656be771bb02fd620298d
BLAKE2b-256 7d7832892e09b8985da2befa63859bb014c07b0b9d1cb972883db33bb0daa476

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c440de1733ec47c09bbaa11fa0dfcde57359db1ccfaeda65476bea41358b20e3
MD5 d1ab73fe40b0d99bcdda72757dfd03b6
BLAKE2b-256 0926126b473416534a11dd02c1c3f51479ef7e6299f3b6e85b156fae8a443139

See more details on using hashes here.

File details

Details for the file simpleaudiohamiltoncs-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simpleaudiohamiltoncs-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 144f57e6d7fcf916d1928946b10849346e979ae0c3a0ec57ad1d41d7c38db9d1
MD5 88d8bb3b76738080bb9436b67f4ceb05
BLAKE2b-256 4fe325cbd420286da2c55534944f8c909c5865db19e895754ee4b528ce5ec816

See more details on using hashes here.

Supported by

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