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.1.tar.gz (622.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.1-cp313-cp313-win_amd64.whl (968.9 kB view details)

Uploaded CPython 3.13Windows x86-64

datumaro-1.13.1-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.1-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.1-cp313-cp313-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

datumaro-1.13.1-cp312-cp312-win_amd64.whl (969.1 kB view details)

Uploaded CPython 3.12Windows x86-64

datumaro-1.13.1-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.1-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.1-cp312-cp312-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

datumaro-1.13.1-cp311-cp311-win_amd64.whl (965.0 kB view details)

Uploaded CPython 3.11Windows x86-64

datumaro-1.13.1-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.1-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.1-cp311-cp311-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

datumaro-1.13.1-cp310-cp310-win_amd64.whl (965.0 kB view details)

Uploaded CPython 3.10Windows x86-64

datumaro-1.13.1-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.1-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.1-cp310-cp310-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

datumaro-1.13.1-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.1.tar.gz.

File metadata

  • Download URL: datumaro-1.13.1.tar.gz
  • Upload date:
  • Size: 622.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.1.tar.gz
Algorithm Hash digest
SHA256 cf0befdb90f3103390ae77ea16826826021072f19d64428c06497925f9a59f88
MD5 7fec1e317cf1b33dad18c56902f58f11
BLAKE2b-256 9dc4eddec919235d33cac7e49bf5e239c97ca22f4cf4480e6c93565b32d7d143

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1.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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 968.9 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b7a7b07183eb272b8e0c4cd06d5df813ce20a9cdb517089091a5af2476eb9585
MD5 d8467e2210c1495df16065d12bc8b11c
BLAKE2b-256 2ba794504235bba7dc3456d23ff51b1e33cc9c9f8ffb8a9510937b2897c9f723

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28f6a53b88529f696ead8f639de39307f134d5eb580b4ab9e741973988f6b4d8
MD5 9941cf253915e1d19889c8f9ae8a99e3
BLAKE2b-256 5ff9d3ee9c84b387ae47355ae1d48fb2d5d5623c355a48ed186b006724d21574

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ca6c9f31ca5bc4e8b38bc495bfbdc3f401d7bc9af884b89e8064fafeaa88cc4
MD5 96fe52bda1bb7c5844ddbac044513bd6
BLAKE2b-256 c41c9abf4dd34b7205c125d92feb2bac96ad219aa28b0ce40cdbbb114e44c48f

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 250121d9d869f8b36004f8ae3cb32dd5677638a901e0ced32c26619e917bfc2a
MD5 abf499334e68407d8ec6b05834529f9d
BLAKE2b-256 5580a560ad12ba0e529ff092893d748f7e8ac0c662411d9181fc2fce7b11a738

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 820500f6a73e73e5cd17ddb4ef26eb430f8a5ceb07c1b54926135e177d386754
MD5 f2fe129be27a4b1ba45731441563da5b
BLAKE2b-256 e353d2e2d2c522b9510367f95d2c498445addd8aa48fb76fe3a6e6146fb208b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 969.1 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31e5ffb8a4d148e6e786f27156e143dfeed62a0b1720409baf35d1e79dbd8e80
MD5 bb0f415feed122fb3054603857b0d6d2
BLAKE2b-256 b24c3a314786fc3e1f73771f70340ede4848ed0f56850152a6c02a1a37ece0c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d42c2c17bcbb30e724a4e48940ccb9b1d9781e4ee4aa869d5fbfe7beccb36c6b
MD5 6cc4d001c89bd95da80acc0f03d2f544
BLAKE2b-256 9c767aca417a182d4f77d308ef31f91d33fbfb1ff40378a64d18ec4a38d136bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db6483cf73ce2c387818914ad2ab918ea9794480e8762316cddcb7129258b88e
MD5 181f17459d1cf6dcfb99d2abbdd461e3
BLAKE2b-256 b814b928312f9b537b27ca0650733aaba314d8bc1b32c123f308ee7a7347b268

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1b2ce9ac1c6bee31132977bd48090dfd097787d33fa113a27ab23558a5b21930
MD5 0e095bcd85aecdc8131e0083634d0ca6
BLAKE2b-256 069a7fb2d96cb12c1922cdcd2d49ce3020d2af3d744cb1362fd76076e652f580

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 720d66b610795c8762a0f6f7529f63694a3e3e6b9cbc74144e295cf6a0c68c0d
MD5 758a694206a211cd913938324f2f77e3
BLAKE2b-256 ad2054abfd6e39694d13f059de2720f76bb8b132d0d005f27a1b4d054245e91a

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 965.0 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cbbef0e2c1775afbeefd983dec15f74a52fe2d8a6bf7c5eb40b1b871ba57d612
MD5 db03c3ea60d65025bf840c8ec829203d
BLAKE2b-256 c9b2cbd903ceb0a1c612b447b36018d8e1d841783a876e81e33dad753c36d2dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98d5f6a2ba5e62588d03f3528f754c40029532af7af4eee8a5c2437792e13597
MD5 37befe0515e8f93ea8c29c9e70f09aae
BLAKE2b-256 7c9e8ba6b508595e670c0e436b05ed43d1e3c14933e530649695bb1ab3966130

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbf5a98ec15d82d126a12dbca74952e9aa74ad961a9f2f265acf72d3fde32e98
MD5 555c932d9c7669cc49716be59760c193
BLAKE2b-256 56eea7cb0296e51d42cd5c798bdc3c1575d26b8103b92f7e174e666a3c12f3e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 91d667a4e075ff98f26e2f6f301e3117c557a0a085dc5aae8e8b055f5e17c4b8
MD5 b568af3f4a4a7920ba8edccb6aff384f
BLAKE2b-256 97ba82c73bb074ddb2f4df16426efdf8f6cde874b8a666520ee6d45eb38823b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e108d795b02c4d51d5888177c16e11aec6148a1d024d1c1204dcc4bc9f30ec4a
MD5 b8f416ffa67e13af9a1c55f807147099
BLAKE2b-256 e6ca81296080c88431a729eddf93f3aa0f1bc41f1fe247fd05f7249649999383

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 965.0 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 454e61bd23c24772c6a4ad39c7f3e553fcbe585a0b098860ce0dfc2c9d0c1bc3
MD5 5781b74bccd663cfdf62a814103b6557
BLAKE2b-256 a3b017c535149deda7754e80bec401290ffc369a0c47921b20fac93ae4fc600a

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 505becded4684c132c3c38052ecdfa6079347a517051f60b8332907386c84df9
MD5 2159e2572b7b152ae541048927d8f38c
BLAKE2b-256 351fd02b5687c132cb4e301deea28f828f53a391f43cda472ed6ed0052b0388f

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c5278a74a6f0e5fb3dd3a6f14769bf4aa1b64fa93d38a385060e127b45497fe
MD5 f5759e52b3660dcd75bf6ab58fdd80dc
BLAKE2b-256 48bae3b08aad560367cc792515acc682d55d7280a422d14f1b0c663b3a2562f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 86685c477c38d4dcaee4d60a5e8f83bf1061170a0a2f636c9f1cfc61324975ff
MD5 5f44d06b534dcc45686b3adac286972c
BLAKE2b-256 04982119352e47894ecb57ea72b91704f1bea4d64ce456f539654bb1cbd6349d

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62421b4169159edfb6695a11e97b0b450f34f93f078a3d3239922081e645e3e2
MD5 d8a0397ab96ca5efafc248829d50857b
BLAKE2b-256 4ef266ae348d8f1cff4d789cfaa86380967d90ba629fd1949ca1796fd67d218e

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.1-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