Skip to main content

A utility for fast reading of layer data from the aconity mini powder bed fusion machine

Project description

read_aconity_layers

https://github.com/Cian-H/read_aconity_layers/workflows/CI/badge.svg https://github.com/Cian-H/read_aconity_layers/workflows/Python/badge.svg https://github.com/Cian-H/read_aconity_layers/workflows/Rust/badge.svg https://img.shields.io/pypi/dm/read-aconity-layers.svg https://img.shields.io/github/tag/Cian-H/read_aconity_layers.svg https://img.shields.io/github/license/Cian-H/read_aconity_layers.svg https://readthedocs.org/projects/read-aconity-layers/badge/?version=latest https://coveralls.io/repos/github/Cian-H/read_aconity_layers/badge.svg?branch=main https://img.shields.io/badge/code%20style-Ruff-D7FF64.svg

A library for fast reading of layer data from the aconity mini powder bed fusion machine.

Overview

read_aconity_layers is a high-performance Python library for reading and processing layer data from Aconity mini powder bed fusion machines. It’s built with Rust for maximum performance and uses PyO3 for seamless Python integration.

Features

  • Fast: Built with Rust for high-performance data processing

  • Simple: Easy-to-use Python API

  • Parallel: Leverages Rayon for parallel processing of multiple files

  • Type-safe: Full type annotations and stub files included

Quick Example

import read_aconity_layers as ral
import numpy as np

# Read all layers from a directory
data = ral.read_layers("/path/to/layer/files/")

# Read specific layer files
files = ["/path/to/0.01.pcd", "/path/to/0.02.pcd"]
data = ral.read_selected_layers(files)

# Read a single layer
layer = ral.read_layer("/path/to/0.01.pcd")

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

read_aconity_layers-0.4.10.tar.gz (84.3 MB view details)

Uploaded Source

Built Distributions

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

read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_x86_64.whl (668.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_i686.whl (697.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_armv7l.whl (757.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_aarch64.whl (668.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (498.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (538.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (637.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (530.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (494.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (489.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

read_aconity_layers-0.4.10-cp313-cp313t-macosx_11_0_arm64.whl (437.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

read_aconity_layers-0.4.10-cp313-cp313t-macosx_10_12_x86_64.whl (450.1 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

read_aconity_layers-0.4.10-cp311-abi3-win_amd64.whl (331.1 kB view details)

Uploaded CPython 3.11+Windows x86-64

read_aconity_layers-0.4.10-cp311-abi3-win32.whl (311.9 kB view details)

Uploaded CPython 3.11+Windows x86

read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_x86_64.whl (669.6 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_i686.whl (699.3 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_armv7l.whl (758.8 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_aarch64.whl (668.7 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (499.3 kB view details)

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

read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (538.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (640.2 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (531.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (495.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (489.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

read_aconity_layers-0.4.10-cp311-abi3-macosx_11_0_arm64.whl (440.5 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

read_aconity_layers-0.4.10-cp311-abi3-macosx_10_12_x86_64.whl (452.7 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file read_aconity_layers-0.4.10.tar.gz.

File metadata

  • Download URL: read_aconity_layers-0.4.10.tar.gz
  • Upload date:
  • Size: 84.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.7

File hashes

Hashes for read_aconity_layers-0.4.10.tar.gz
Algorithm Hash digest
SHA256 e898b5b1c002eb5d0ba90eae2885fcfdad362acd927792b783501067c14e7582
MD5 125b750ab18abd2cd426bcc576c2fc9a
BLAKE2b-256 74b7c67e6be012b0daeeadaa3b9bf3685148562c64d5338f3b4ac36c267ed7f4

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 962171db0c70a476885b3675d91ac25e7bb74764da4675c1cb712c431b3de149
MD5 e5a23ad4be67e8102060be745d35ab56
BLAKE2b-256 bca61487bebf34810ba6c1ae0e7ef06f407d26a2e6c059a0ebe3792662366fe6

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2a97dbb63a8d77573293e3fcb58d4fd983abc953afc70bd9b153a4967808e28b
MD5 a6ae2427fc6c98746b752d469e0826c6
BLAKE2b-256 757974aa5bafa95fbb0a3f917e532e8096a0d3ad890164d81df1a8fd91f3d37c

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bb9fa53e764d27d5de94b56d191e1570d0b11d552ccb023b2f8e2c1ae423443e
MD5 1b62f39f9d6172ebb81f80e3c82c0462
BLAKE2b-256 526130eb17bc9c951ff55fa3feadd41fb1447aaaa2365bb2174c15e286a8a628

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0df8dcfbb3edf84df1874ed312ac7a8a547fbaa94d3437ccb4ca2d27df764df1
MD5 f6129a8e3fc6c8e8c7eb7a4ad099b0ed
BLAKE2b-256 66179be3a5faa4f74396a31ed6595393975016470a31abedad31e6fa47123b0b

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e6cd012cf8e8dd302bbc7d5ee9dc26cec25dc895d98ab6b8a7e4f2821158cbb
MD5 d001da590647e83a8f99ed1139141a50
BLAKE2b-256 92c6e54f4631aecc7db5aa0b7cf64452f67657eb5eeaa51463c2aacd2d12800a

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 81954b02c905f310816ea72042c9f5027abe9c4c4bb07fdf668294c95f85cde1
MD5 42dbe606906a66d75e3b3dcd17bb2eb6
BLAKE2b-256 abf9a3b6bf7316851b1f8b460dccb2797fb38d1fff615138c511be6dc7e74731

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 47bb39c246418eb917fa1361f5803293b3925221387f0b0bb1d9a70973ed3d68
MD5 b3eeedddeeae00fa09880f83a753fb9e
BLAKE2b-256 b0e6b59d086a00cb2c7a37a619c5b5392f5d9b6d580d860dcf1f8118c58d6da1

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 120f4884c858bdf932f1bbff59cf618c78cb8f9c95501cd9ca4a33420764e04b
MD5 9d57dd8a482bb99ee89474048b963d76
BLAKE2b-256 943382c4c576bb95a8e5c358ee0731d8db2d68563470c77c9b5c0aad2ed8b8d4

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9ac7cea31510eec757cfc63c9f3a94fc2c50b927cbbe10ce2bf02a5beaaf45a5
MD5 8dd115e66c5778cc097d0f84cbb2ecc3
BLAKE2b-256 bc958669e62908d94b87e58967092bcfd33319d0650555d751eedd7e33efac22

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0afc0bd0917cc07306482b64ab22916ba3372ea23adb629254ad4f657f21715f
MD5 7f0d0942259a87ba14ff74845b2e4461
BLAKE2b-256 2faa41e8cbd13ad3d73210f98ea0242fc5a51d5ff21128b6a4f2d4ddf0397002

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e1f637e4880457e584a60857aba225800c6b42b379d8581adf7cd3fef662837
MD5 06935ecd27203c3dd2a1ba93a1bd4cb2
BLAKE2b-256 c243baf9b2b925c5ae1fb0f7b5ce6501f291595c4d30a441ec4d7461b3887b8c

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 05332c6f110e756d024961ddd80e96208b49324551b4eab0bce68c2897c83d3e
MD5 ea98fdaedd1dd90110634ce8bfcbf965
BLAKE2b-256 7505f9ddee6502783db437f32572dede167c8c078f21ebfe19616f1a6b443091

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1c9b259287b62ea914554cc5527d9b87a27966269e8e20f6c25b9405a06d7a12
MD5 001e54f3682677adc36b52a22b10986e
BLAKE2b-256 994590cfb4ea77f400a270ae2562be535fbc66a8bcc878943e227d449dfce585

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-win32.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 ca1150a7e8fda615b362737c0e5e46cf89501083a54a8aa00de31d19356feb49
MD5 c8f21a9b1eb603b6a10b347809773981
BLAKE2b-256 97014307ff3553d755de08698e68b7e33ff555386db963779263cbe42b16f50e

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e768f56d1cccd8adcb5e276d54dd8bcde1ddcfa93b1246ae3e34c7fbd6442b0
MD5 d43c1c2be0bbfc3ccec7372c766f22ba
BLAKE2b-256 73d9438a22b07b9168fafd5cd9b4349b494e5f9bd76fee61231d7fffab7b85f3

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db8ca31461c8da7ef6445e5ed40c44b2c5945fbdc010282b35ccddc8e210dd4b
MD5 db25f19ae68295e3aff881ce53d1b0b3
BLAKE2b-256 024f59e9b15e1d9d7c6e1f69b93c1e0496337eac54b8200a18dc1ce68f1c8ab5

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ee27e9874e4731e0d58a470ea17ce1f44196478c41e30843dbe4d9a8281d00c0
MD5 a9c12ad3c32ca2c76dbda7ef12747a2a
BLAKE2b-256 ae8c9265ebf5e9fd55c22494330e28286fb2cc1fffc9fcd33726b67f8e483edb

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81566b8dc9c690ce91804178b96cef7f134642ad51879d3d9dccff3dc105cfe4
MD5 9bc785f1ff16db6085aedab4141ab06a
BLAKE2b-256 9b10f3e0841eba5215ec58cbbd48aa7cb5e3f836ef55e4723004783ef11d4259

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99136bfdbe5763d60ce8c07afd32d5800260f2fb584d1a1e3a1ff2ab2d71e157
MD5 1bfa98cdb7341f6dcc5e1cf1b2e4bcbb
BLAKE2b-256 90d2cc4fe706ce9cbc68e4ffd537997e3c6ebc9006c62adcda3f685fac4f2300

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f2d3ffba3ca377568f7fda909f52eef070b3d918caa01650b74bfdae11219fab
MD5 8a068708c60ef81c66de06f4218bad9c
BLAKE2b-256 2ddd277539787063c845bc1eaa690b3ca48cfb9141c0515dd7a4b788663a585b

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b3d1af7ddd97ea318d315a8468bc17d5b8ca271b8cbbf32b8ae9726018c9a952
MD5 f49bc7543786b5632c6cd668e473fc73
BLAKE2b-256 28323c61501b4b38b95a269cee028c6f9a4229fa309804ff04ee36da52ac046b

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0e4afe12d28b00df664f4f0dc8b503b106a33daa0cf26a936fdcbd0d01114368
MD5 6c6a141fabb6bdca27ed4c5b33010459
BLAKE2b-256 555046047427ea578fca603e4554ac2dcb1c617b0bfe0ba3d78447deeddae541

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8706623f360cbdd50d7223836a8863c209825481c87a31a41df2cb24f3467a63
MD5 2e03e68f14af0ae1bb85de219e684228
BLAKE2b-256 6d85a76d3effa587f760820b8f2835128f8916f974bd16c41b133ebd1b0fc7ae

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a60b32deb340a7895fb8f2aef7a58a7aee7686a5163ccba28a10fa57bb99d62a
MD5 a89d39acd44362dcea9d6d76bf3fd2b0
BLAKE2b-256 7bea70a92b00deaa0f5f79ab1b054ea622199e6aaffb43bbafcfccd10f4420c7

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f383068bd2c0ef87d361075f6d13eccca7c199db57dd7bb2987947155b51c2db
MD5 5b43cc54d3e6d51097a55bd778577679
BLAKE2b-256 9c21bd7d293feb4438ceb0206f3dfa9c26a8611d4bdff4f3b9b670babf0ad74c

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.10-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.10-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0db54cbbf77c970427520193bfc67f1cb904675e2f86f50241658b9ec93e77d3
MD5 3e9b560139811ecb60fb4a9441f2a550
BLAKE2b-256 44d21b4645e3f3d359bca5c55ead1aa7d9e5027f46d85b3c58ad843f6b661f30

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