Skip to main content

Dataset Management Framework (Datumaro)

Project description

Dataset Management Framework (Datumaro)

Build status codecov Downloads OpenSSF Scorecard

A framework and CLI tool to build, transform, and analyze datasets.

VOC dataset                                  ---> Annotation tool
     +                                     /
COCO dataset -----> Datumaro ---> dataset ------> Model training
     +                                     \
CVAT annotations                             ---> Publication, statistics etc.

Features

(Back to top)

  • Dataset reading, writing, conversion in any direction.

    Other formats and documentation for them can be found here.

  • Dataset building

    • Merging multiple datasets into one
    • Dataset filtering by a custom criteria:
      • remove polygons of a certain class
      • remove images without annotations of a specific class
      • remove occluded annotations from images
      • keep only vertically-oriented images
      • remove small area bounding boxes from annotations
    • Annotation conversions, for instance:
      • polygons to instance masks and vice-versa
      • apply a custom colormap for mask annotations
      • rename or remove dataset labels
    • Splitting a dataset into multiple subsets like train, val, and test:
      • random split
      • task-specific splits based on annotations, which keep initial label and attribute distributions
        • for classification task, based on labels
        • for detection task, based on bboxes
        • for re-identification task, based on labels, avoiding having same IDs in training and test splits
  • Dataset quality checking

    • Simple checking for errors
    • Comparison with model inference
    • Merging and comparison of multiple datasets
    • Annotation validation based on the task type(classification, etc)
  • Dataset comparison

  • Dataset statistics (image mean and std, annotation statistics)

Check the design document for a full list of features. Check the user manual for usage instructions.

Contributing

(Back to top)

Feel free to open an Issue, if you think something needs to be changed. You are welcome to participate in development, instructions are available in our contribution guide.

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

datumaro-1.13.0.tar.gz (621.7 kB view details)

Uploaded Source

Built Distributions

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

datumaro-1.13.0-cp313-cp313-win_amd64.whl (967.2 kB view details)

Uploaded CPython 3.13Windows x86-64

datumaro-1.13.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

datumaro-1.13.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

datumaro-1.13.0-cp313-cp313-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

datumaro-1.13.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

datumaro-1.13.0-cp312-cp312-win_amd64.whl (967.5 kB view details)

Uploaded CPython 3.12Windows x86-64

datumaro-1.13.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

datumaro-1.13.0-cp312-cp312-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

datumaro-1.13.0-cp312-cp312-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

datumaro-1.13.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

datumaro-1.13.0-cp311-cp311-win_amd64.whl (968.7 kB view details)

Uploaded CPython 3.11Windows x86-64

datumaro-1.13.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

datumaro-1.13.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

datumaro-1.13.0-cp311-cp311-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

datumaro-1.13.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

datumaro-1.13.0-cp310-cp310-win_amd64.whl (968.6 kB view details)

Uploaded CPython 3.10Windows x86-64

datumaro-1.13.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

datumaro-1.13.0-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

datumaro-1.13.0-cp310-cp310-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

datumaro-1.13.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file datumaro-1.13.0.tar.gz.

File metadata

  • Download URL: datumaro-1.13.0.tar.gz
  • Upload date:
  • Size: 621.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.0.tar.gz
Algorithm Hash digest
SHA256 dabd677b7613eb739fea73b59a490916f2fc6f41901f611231030fabf3ff68bc
MD5 6fda9feafe75d272ce5bd39e2f76bd7f
BLAKE2b-256 91f1787a6f44e08f1aef01d8b5f5c3572c4602bbcbaf2ba1fe9e6e401eff194f

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0.tar.gz:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 967.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 80eea7d905fa8e73eb15bb7a85d8a90cbd869a458e380967d952caeacc7b6423
MD5 fba6d0e0fa67ff4ebf7b779b3b8827b5
BLAKE2b-256 0a5b73d4c2193e72d2811d86b9c5c1f112177648c11740a984d14d14e56f9706

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp313-cp313-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a35a9426975c9eeaea46d0f7c93f9a1803c096f140ba253a845daf7044192dd1
MD5 0e1432fa897568384d8c2c7bf9c9ed58
BLAKE2b-256 64f0a521dab4bfd8cf30e425eece78e3b569debb9ca1dd8811be61d4602eadbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7904a88817bc4b7abd545da0fe0f9ced530be9f9b5c4687bb7f398b2182b9482
MD5 8d0818fe0d75f46e83c4944cb7b95a2d
BLAKE2b-256 a692397b036ef8b62f44b8d0397e1c066ad8d93367a215ea05dcd70147bd2c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 60c8640c42aa3faf4a3335138cc581e928996901821641c4a9c25301672f95a8
MD5 6e041a99ec8b541166723d1cece03a56
BLAKE2b-256 9d16be5f6f316390a277197e4e9e035e098c472e42ff243272ef339bf347ddaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ae2ce41014357ddf42dfe3f80e3498c828b766eb7e7671657f8c259d06d31ef
MD5 29ffa02b36d9d61e45371e86620b71e5
BLAKE2b-256 c59ed4f7ce87a57a89089cb57592dd101833d363d50efe27dbc8adb8770349f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 967.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dad9362b6af0a93120bf225c6738c9fc543e1641e0dcf93f3520fb2a4aa500f4
MD5 5d2f04a71a276a4950cc04bc5ac87328
BLAKE2b-256 b0d22b034bd715e0b34f5d4af36ea5260bc92207837083a7608406f63b4d1ea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp312-cp312-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 599de5f8030033a8180ef041ce3d8e07e07a668438baf5228b9c32d70e117cab
MD5 cc70b4ae9ad4b1726b6ead1fe4459e70
BLAKE2b-256 5a0aef4ecf2e07ec26796f8a65dbf7247ac80fb5467f2b6acbb9327a758e9b13

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29ee6c0e6ab2f94267c21e865536aa2dcf0f78b5ac5309b972302cfe57866e53
MD5 a73e52bc63978c39e7a7a2832434fe64
BLAKE2b-256 1b936aa2b7e8bdca3b6903b30c8970c9a6cb472535123d76a21c0f6b7f9f2d39

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ad5d567311fb0c40fd0174670acafeb7494bd14e1c36bb12a661a7c7f2c00ad3
MD5 2d2135dc53eb30991ba2df19fdb4040f
BLAKE2b-256 a8bede54d0302909bd55a5c7f58fad00629c31fed9da071cf6d029daf0a39ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9b1c689dafeb873d65143a9345800b725b798bbe791c5bf4bd947faa96b1964
MD5 8934379003bd6900b8abcc41070e8ec4
BLAKE2b-256 a6d4929fabb26501e4bc5fc6dfca43a2698beeb0054d619f6b5ce50b8d0efd96

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 968.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a8e3a97334a7e95e3b32a5af6b99471f10a53f1fbcd8cff33fb15a201e57906
MD5 f3796fdd6c3c2e8f7793349881d95574
BLAKE2b-256 0dc6eb87cf66770e5c4e0137a5a3fba02445c805f980731024ce885961712583

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp311-cp311-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 20320be7c5070296a7de032d3ee7b8399e846db505f558920b5b79b4bcb20254
MD5 7318755a8c7a910515ccf48deddc6cda
BLAKE2b-256 be972d0bc05f7602c0a1170bcb4bfdc129124d22323ef6dc2523f5fc07d940f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfbcd72fea15530134715a14a78ef9f0b8a3aa4e6448a8c30cb753880879fc88
MD5 cda2606208365c980709efa206a1ddfc
BLAKE2b-256 72ffc878dcd43c9eb81703fd15f118250587ecff7839be803e7c608c01afe4c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 eff5d24adaa258a0e5c43e38ac6542a83a52767d2414620ebc1f2bb729c41d78
MD5 d82db27ad0e6fe3db430533e465972aa
BLAKE2b-256 485435d032d26180428ccebd0b30140e509aa545ad52947c1452d048cf4a8848

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c53993780930ee69bc6c9205d3fdec475179377c3450bf4e848b91d639fa4c4
MD5 d203c340822a6638a7e766955196516c
BLAKE2b-256 e73d360a56760d3657e768433bc1fd2e7a0b1fe915c08f2067c6827467f6cfc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 968.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9fc3e77dafe15ac6f04f6e18ff4894b6d9492c38fae8333ba2230e5de74dd607
MD5 126069e91616c0117d2a0f4160b670b9
BLAKE2b-256 d66e45abebacf82ac089254e8bd91660152b95b033605fb165e016308005b4b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp310-cp310-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d05e56e36cff6d604aa5f43502ee82eff3b0eaca6326037398ae7e4612f4dcad
MD5 a48f39156b6421c1d19c7ca734de18a8
BLAKE2b-256 f2a9f040c119594072128f1c31f5494b2a38d450dfeee6e46f801488cfcbc3eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f1304814831bf250e0b286156d53316d4b5f438ade8a6cb9fefdaba5a51ceba
MD5 b7d6c04ab7c5984f7dc1bfe651c32782
BLAKE2b-256 594178bad2f3b8dddecfeb991d59d221c4c958dc26cb4dece5a3a960df35600a

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3a4bb8b73ad99452625befb57e8e11035d011b26adc2f02d95ec36213b4d1980
MD5 1962ac97ff2e1b8d417d9afe7f4daf48
BLAKE2b-256 9bbf752ecdc189ad259553ff098c454dd5e0af9a26e675955dcf6fa7f0f2b09a

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0630c075c59461e6f650de64aa5608e6ae89683c571f8da8087991c00e32d5bc
MD5 10f24da35b25401b89b12253673d798a
BLAKE2b-256 a81322715ea33bf35cf0d783fafc6e33b1aae1ff3a5a81a82501c908766892a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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