Skip to main content

Вспомогательное ядро для построения отчетов на базе XLSX

Project description

report-core

CI pypi Supported Python versions

report-core - это вспомогательная Python-библиотека для построения отчетов в формате Excel (XLSX) для проекта, предоставляющая удобные инструменты для манипуляции данными..

Установка

pip install report-core

Основные компоненты

  • Service: Базовый класс для создания сервисов обработки данных и создания отчетов.
  • Book: Представляет книгу отчета Excel.
  • Sheet: Представляет лист Excel для создания новых листов отчета.
  • Cell: Представляет ячейку в листе Excel для создания новых ячеек отчета.
  • Comment: Представляет комментарий в листе Excel для ячеек.
  • readable: Модуль только для чтения листов и ячеек Excel.
    • Finder: Помощник для работы с несколькими листами и ячейками.
    • ReadableSheet: Представляет лист Excel для чтения существующих листов отчета.
    • ReadableCell: Представляет ячейку в листе Excel для чтения существующих ячеек отчета.
    • create_finder: Создание помощника для работы с несколькими листами и ячейками.
    • find_cell_by_coords: Поиск ячейки в листе Excel по координатам.
    • find_value_by_coords: Поиск значения в листе Excel по координатам.
    • find_cell_by_regex: Поиск ячейки в листе Excel по регулярному выражению
    • find_cell_by_str: Поиск ячейки в листе Excel по строке
    • find_cell_by_letter: Поиск ячейки в листе Excel по букве
    • find_cells_by_regex: Поиск ячеек в листе Excel по регулярному выражению
    • find_cells_by_str: Поиск ячеек в листе Excel по строке
    • find_cells_for_rows_by_regex: Поиск ячеек в листе Excel по регулярному выражению до определеной колонки
    • find_cells_for_cols_by_regex: Поиск ячеек в листе Excel по регулярному выражению до определеной строки
    • find_cells_multi_regex: Поиск ячеек в листе Excel по нескольким регулярным выражениям
    • find_cells_between_regex: Поиск ячеек в листе Excel между двумя регулярными выражениями
    • find_cells_range_rows: Поиск ячеек в листе Excel по диапазону строк
    • find_cells_range_cols: Поиск ячеек в листе Excel по диапазону столбцов
    • find_values_by_col_rows: Поиск значений ячеек в листе Excel по диапазону строк и столбца
    • find_values_by_row_cols: Поиск значений ячеек в листе Excel по диапазону столбцов и строки
  • column_number_to_letter: Функция для преобразования колонки с row в букву (1 -> A).
  • get_letter_coordinate: Функция для получения координаты ячейки в стиле A1.
  • DEFAULT_COLUMN_WIDTH: "Ширина колонки по умолчанию".
  • DEFAULT_ROW_HEIGHT: "Высота строки по умолчанию".

Возможности

  • Поиск листов по имени или шаблону
  • Поиск ячеек по значению, регулярному выражению или адресу
  • Манипуляция данными ячеек (установка значений, формул, форматов)
  • Получение информации о ячейках (тип данных, числовой формат, стиль)
  • Работа с датами и временем
  • Создание пользовательских сервисов и форматтеров для создания отчетов xlsx.

Пример использования

from report_core import Service
import time


class S10406(Service):
    def summary_0(self, sheets, **kwargs):
        sheet = self._add_sheet("Sheet1")

        print(sheet)

        for r in range(1, 6):
            for c in range(1, 6):
                cell = sheet.cell(r, c, f"Dynamic value: r{r}:c{c}")

                if r == 5 and c == 5:
                    cell.value = "100"
                    cell.formula = "SUM(A1:A5)"
                    cell.style = "Style A"

        print(sheet)

        cell = sheet.find_cell_by_letter("E5")
        if cell:
            print(cell.value)
            print(cell.formula)
            print(cell.style)
            print(cell.letter)

        fmt = self._fmt_0(**kwargs)
        print(fmt)

        return "Summary"

    def _fmt_0(self, **kwargs):
        for s in self._sheets:
            print("Fmt --> ", s)

        return "Fmt"


def main():
    s = S10406("conn_or_session")
    s.summary_0([])

    print(s)
    result = s.to_json()

    print(result)

if __name__ == "__main__":
    main()

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

report_core-0.12.1.tar.gz (40.7 kB view details)

Uploaded Source

Built Distributions

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

report_core-0.12.1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

report_core-0.12.1-cp314-cp314t-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

report_core-0.12.1-cp314-cp314t-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

report_core-0.12.1-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

report_core-0.12.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

report_core-0.12.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

report_core-0.12.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

report_core-0.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

report_core-0.12.1-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

report_core-0.12.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

report_core-0.12.1-cp314-cp314-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

report_core-0.12.1-cp314-cp314-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

report_core-0.12.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

report_core-0.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

report_core-0.12.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

report_core-0.12.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

report_core-0.12.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

report_core-0.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

report_core-0.12.1-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.12+ i686

report_core-0.12.1-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

report_core-0.12.1-cp314-cp314-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

report_core-0.12.1-cp313-cp313t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

report_core-0.12.1-cp313-cp313t-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

report_core-0.12.1-cp313-cp313t-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

report_core-0.12.1-cp313-cp313t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

report_core-0.12.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

report_core-0.12.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

report_core-0.12.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

report_core-0.12.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

report_core-0.12.1-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

report_core-0.12.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

report_core-0.12.1-cp313-cp313-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

report_core-0.12.1-cp313-cp313-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

report_core-0.12.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

report_core-0.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

report_core-0.12.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

report_core-0.12.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

report_core-0.12.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

report_core-0.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

report_core-0.12.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

report_core-0.12.1-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

report_core-0.12.1-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

report_core-0.12.1-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

report_core-0.12.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

report_core-0.12.1-cp312-cp312-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

report_core-0.12.1-cp312-cp312-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

report_core-0.12.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

report_core-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

report_core-0.12.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

report_core-0.12.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

report_core-0.12.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

report_core-0.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

report_core-0.12.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

report_core-0.12.1-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

report_core-0.12.1-cp312-cp312-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file report_core-0.12.1.tar.gz.

File metadata

  • Download URL: report_core-0.12.1.tar.gz
  • Upload date:
  • Size: 40.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for report_core-0.12.1.tar.gz
Algorithm Hash digest
SHA256 5f7e7f24135aa2ccc055693cc3f0878e6ada6d92c03971aff92f80b116662098
MD5 0028c95d4c944a4b5a613f520ed47599
BLAKE2b-256 52ceb77c324f8bf8297cdad09ba79fc1ab575768e37727d83389df6dab59f156

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce44dcf818c74a43cbcb532dcf918b6086c17cf81e4dc246176ba9f5723e9a61
MD5 54f1ac7feb0e41069b58f8b60c689335
BLAKE2b-256 2001d6d4d9acf74a62e7e6e9e0b1e035fc1cbc2ad155f5c1f472b730f97d1ff3

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 04ec533e676d98337f0413b0ae86a566551f53231f810ba8635cfdf9496ab49d
MD5 b22b3b308f133f93f521f6e2de9dba7c
BLAKE2b-256 65df67cc1946801471e6501b8bca5909d9f8fbc5e6d638eb9e8e9d01a5ba47f7

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a54f947c3986ce6d6927004751e733636942a438b64b23b709949fdf7ef97302
MD5 20fe1712b1cf87396c444a5555832a2c
BLAKE2b-256 3a297fd6d0ae65e1c474bb9ef66708f9647d6a7f485e4743ec921dcbdde370d0

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 559320314adadcb5a3019d77fb911c790c28b9413f2a26c084a76baaefa3beba
MD5 4d14af6d04795fc0370c87899a746dfc
BLAKE2b-256 be5d95a7f80ed712923386393528ec349c44f2d72c8e40d85fecc18c75ec3ec7

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4e62d8099c2b752c146703fa67883c0923358f4f8d20cba51d9a4eb7432f7aec
MD5 776335b71f5ed17c56e0976c81fb3dc3
BLAKE2b-256 19904a8c19a24b8305890d30ff54a2c55baa989e4af5512cd0d5d56de320f6fc

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6cfb05be21ec2459064e432d0c074040c11e15453c8de2a51368248d5e6e3181
MD5 645cfb93126ab0705527af41c72b925d
BLAKE2b-256 43cd3eb29258b4f9a442f6ab751e27010dae62dedfbda55d5b6c9e950e25dd09

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d7e0f576e9e1c45b84ec314de70e9f58aa99faf71a43c8de382be7fcb650b00a
MD5 6a1709cd55ffae147b2a95a0a8343d96
BLAKE2b-256 6b7cda072fa72dd2c1efe16d748e3423799c28efb5c50be35f2f93f35c3b512e

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e1d832a3c27655100c539371633053a549a846393cc44628e352a60dc36fb0b
MD5 9d115096dfc4367bdd26b80f0ea30138
BLAKE2b-256 0c56d87c4b0f5b8d076cd83be4177319cadf2dacb22d9566e47773fad03a27ec

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0079e99836d0e5275c7fe1b8f7931d6f4034939e80daf505bb5c977b6ffdfc31
MD5 7b3d23246f3cbbba6a08da10909f3726
BLAKE2b-256 541bcff3c6b836335f62410018d51e1a438c40679029e4a49540b067a1c00de7

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 159dea5bdfbf2d0884b808c05321338cc38df17f883e79f1c16e5b23a0f8c951
MD5 165e62cc924791df0779aaf68bc899a5
BLAKE2b-256 57ac55e566e8e560cd252a737b4c104eae084bc022e4f6b1ddfedbd11d1be2c2

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bb42abfca8d3a01764dfa7dab299323d3df097d8a1afb169bd4c0a6b17734055
MD5 96f753a8f712e5f44abe74b95b8f395f
BLAKE2b-256 042925c54b20a1450fbdbdf522453287c80e43ce94f9d16e79c973b73b740f34

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 250774210edb6d245685999ac80edc9904667bb6a6d2668c7bc8171bb6055b36
MD5 bf9daec6f8accfc8c1b92fbfa2a959ba
BLAKE2b-256 08ecda9e422ea92dca7482af42872650b8e8f863b5a84457a7d83a0db6bc9028

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e95559b7192f1112da1e79ef944c77f1ccfff569003e90c747548fbe93b7ccc3
MD5 dd4285d611269bc196ef93b0ac1d45fd
BLAKE2b-256 8a0e9fc5920053a36802a9f09922985b378cc1be7c3b56d93b962556e0483b62

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02b07a18a61d705851fd7190f0515e303e1966b2ae3b8e6a033eb288928305b2
MD5 fea50a2ec8e44ac6de0ef7fbe962a9ab
BLAKE2b-256 755b72c1e235b0ac0731ba0881771ca3b1cdef363fef0911eb509f8cfdca059c

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53cf43152f4f64c54fc8dacfd954331c422479fff5969fd15e7172715e4dd757
MD5 de2a4546a6334e36e85283a626780790
BLAKE2b-256 42e9c89fbb5d3f5225c5e311c8612a13ec0765ddf642ee21029c0452206428ef

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b3b43e7ea0aa1b18eb07704e42a8f35fd418bc29cb1cd81bc19d97e007c30c2f
MD5 702a732a25eeaacf31e0538e7d48263d
BLAKE2b-256 4c7d8da39ea4954618d7b86cde45a088a61cff1cf1956e5b23b3b7922f14152c

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5cdb87e081fa7d7248d4e0d1e8e0b0b7eadd2a86c633f8dcc724b36372bc7e18
MD5 3b81c05ac73941f6bbb83f88fd9cfe79
BLAKE2b-256 c2e5cd5b48083b2c81adc1f84a5efda38899c50e3ccd550ad44ed560742b95ea

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b371add1dbf80acc32c99bce06fc3d12ceceeffc20ebe93b6ad4d2cee89538e3
MD5 01714b008d53a2ae63a0a76bf66d56ab
BLAKE2b-256 f0968aca4cd96df0b8fdb6f81ea8790ed4f31448bf15aaeadc6d7c903549769e

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 eda410cd8c830e07ebbcf97f99c3d89dd34f3b48e37f0de7d0f5a61356c3d32e
MD5 b380a57baf85242c6fc06c96bf126054
BLAKE2b-256 b1041591dd5b8f9468b0066014c8ec41800dea8012a4420b77ca3f79525ca5f0

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b87993eea5eaeb2242e55cfc083c19240a76127264d7712aab5ba5fff3a4de3
MD5 378527141c4e087aba2f6651cb0165db
BLAKE2b-256 dc5a923a2ad0df5dd7f59b1af0ba76c4cb708a58c105eda11d34f8d868be013e

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 603103a99ce8bf6472d6eecd9138ce490528be087342e826319ca64c1c83c4d2
MD5 8cae1079df1dc4cdf0ac980f03279169
BLAKE2b-256 c4e6ba51c700ca1801877b0ae025e5957d19875860c539f35b456805ebd66d50

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d85624d076bc3ed0fbbf679ac261868526230d1b3f66070823279acfd26fe775
MD5 b7a45f54acbcc611453a4f1c9587bd22
BLAKE2b-256 20c9109c234fe7959cabd451ff0afcdd045d510aa703d16725987f1b5b9ccf91

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bca305296ea8b0d3c1a8d4fd676c76f11edd64d8b581e6fd4699a44d8033bca3
MD5 da4dea585634c139ab95cab96961fbc0
BLAKE2b-256 94bef13b41e4f7cde86bd20c22e2df4fe385dc642e8978e8ceac59805050a13d

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0a8150149222df69781c7368868b049b5363828efe48293091a197f4601a0533
MD5 227e72a08e1c089ea81a5eaf16424fd0
BLAKE2b-256 b2b4be492664cf818e81a91caccd481ba52bca9d95829be309af22d13ff5337c

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2642b27199b7f8ffa8142594cc865a2b5127134ec622c693f9adf68297c9b42a
MD5 6d0bcb6fc779494bb712394a860ef9e4
BLAKE2b-256 44da9a78fd52b989d02476a24ad741eae9710eaeeebb399213cdfad0d9d7be36

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8eb0390e284eaafbe8569d828be9f4ae875e0bc230517625ff9a6a3ba067e609
MD5 628fd7333fa6d717269f21380b5a8d23
BLAKE2b-256 a6dba18e86a5cb1d8ee3aacac8419d17a4a3d9ae59a47f74a2ac18cff0ce1a29

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4882cb2f1f482c387cd742bf2a066cc77ae76222300d2dda0ec7aac336e0d833
MD5 a7523adecfeb1ba06bac49a1d8e325b6
BLAKE2b-256 5b8523e102d5fb0877322cd0f273ced17daf059126ea3c3f4845f61d86bc4db2

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 030130f7627151f4dc08029e3e2850ffed76e85798b96476fc86cfa6aaf57e30
MD5 37365bed2b10f029f9ed04c8dd87064c
BLAKE2b-256 68124147dce29234cb18f1e06ac7fd81174ab7c8af437a92812950a738bc39c8

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62b6b4fd1f16edeafa8c52651eba802e4f796d12d2357aaf1ae4e88dd06c8343
MD5 0a51901be0a486ecbe162d8363303166
BLAKE2b-256 e8d2660805489e9506529b4eb4fcf99ea192db50d0a99d1fa86ac7e7e7e031b9

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ecac58853098118656fa57ecff85202cab66c2cd91b7e6fdcdfd567f2b1d472
MD5 9f89f70f5d57c051271569fc9b519e0f
BLAKE2b-256 65d9600bf2fd08bfc2a154c17b08383a25866de30bebb4a650e61bb74a3cfaf0

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b95d209940aa12bbdd8818dab2525b04949a668e2878887e1e6658504c3a49b
MD5 d1b604ee694e3f22857138e331d10ed6
BLAKE2b-256 11c4e512d6a57b40379b8100b51e0b04cbb50fdb44e3c2bfa83971075737d138

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 46cc9a19e5104882c77dad4d1bcf77e5b61d0f4bd79b9befd8d4f4bdb13af889
MD5 f3bf6de2bec7b330b122c0596d0c24d8
BLAKE2b-256 b273affc7fd09892734f52f5f207a24b6051d0ac9e9a22315d3533e40c284d06

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 273befe94985fd462fbdd36ec4f70141aefc437db27897628439687fb174b719
MD5 70e80b91f68e4c2c9d99573c77c72855
BLAKE2b-256 8ebeb47d86e8e1859ed35009ad526938156fb8e0eb881d75d41e93ad9cd8653e

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e2705cd652a198103ae8dddb386f48b32daaabd3b0ed1db9adc6c82186faad5
MD5 fd6f1281e973a312185cafda500831d6
BLAKE2b-256 5267c9207d4f6faed8c867902ef621c2574e282835b14e17a83d3ec7ab5efbd0

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 094bcb690fda6316db16aebac468060d131b7325b3da5da76311b64ee6349ab6
MD5 b63b8cc14e3ab35c68786d4fcbea4bfd
BLAKE2b-256 e4cd5a67004b48cd37d06ba23c3625eb93cbbc71a57e24e8cff786e5b4b74fd7

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 896583fae70236b5648f41f6d9f27c2d4fec94224a92ab4f19688ba6ab6a8cab
MD5 82beda05a90b47f8afaa8b20805867fa
BLAKE2b-256 dc5c75f5b67813ea791ed5d11b09ea794fd16db1ff0d1573b4194829d5a27d12

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 98a11ecdbed8fc60fe055dce7cfeaeeef54077b2fbd2ed07a7c5258563f58a82
MD5 0a00a2d5e4faa987f30c6f6e4c3f1c6e
BLAKE2b-256 a761bf6b7f73c057adee64d127d15d90d2432a398286af1bcf8dd07782844a8d

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5525c0695d6427c5dc58cdd2c4b35018fc0c6060bbd0e4c389da1fcf6fe88b9b
MD5 e1b4b403164a97a27ce7b74fd37a64a9
BLAKE2b-256 c6972befe64ecfcea224d1be83397988194b3883f00da15125552c3231bbd379

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0abe95fe76c353e91a0a9dda3a616df9be20c2b1aab7408b0636498316aaaa9
MD5 d916d4e22d15afed7b501f4c3cbf9580
BLAKE2b-256 ea7bcc3674d79543dca1a8f3c22ba12d7c82aa056b82f292e69a234ff8cacf8b

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5b57cd386f43bf979d28f0f6f40cfeafb86be31b78eb6909a65db560e0f9cb97
MD5 b8cd17fbd2b995e1794571c0a1354243
BLAKE2b-256 a15646127a904ffc5b326b23ea8dd8951cb1fcefe4cdfafea62571dda84f1f34

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8c42c4efc11fedbf69d4b78121d02204127031b6a8bfcc596eb8187fa80cb4d
MD5 7e40791d3cdaf5e81f6fa935712fb4a6
BLAKE2b-256 394876793db540d7a42bcb3d8d9c97a3eeaf2fd06af9ebb5bcc43b6c2d6eb012

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2d261b549c8c4ba28964b10f49a55ce3bed02b0fd2be8938b8a95379f1e70bc7
MD5 283a37f02800add384110aeef47d572c
BLAKE2b-256 e7b6daf9650a0b6604132de82a2b276c5f74ef5a137d1b8934218ed6b847bec2

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce54ee78f0b87596a8578d396e3b99ab18446cea63aef462970af80f537f356d
MD5 1178c36279488d2ace764c43b804af45
BLAKE2b-256 95aa122907d52597f2e4175da8d64c72e55bf5c3c6726e1b2c02c5675e1d9764

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35ea2061315eee37ed0577cd129b3d18500d5476a3ad91bd5405daba50e534ea
MD5 df29c261d199718c8f3464e1c0cd0584
BLAKE2b-256 e083233be5760ce5c6b48fe448cf35ebeff8b8a48215d4422da2217327d7026d

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e15e3f4948b131c05aa540141938f8e8ecc06b72f115817bee0491e112fdc8e8
MD5 efe380815448fe2e445bb1a02d293788
BLAKE2b-256 6648bc0593e59737eafa23970d3cde60f234c19fdaab4c17dec9b686613a41e7

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 736b260a54d4921e63a6525ae04b6b615baee48c8e8bd5114f7feaa6208352fa
MD5 33b85ec170c10199cb6820b2dd10d12e
BLAKE2b-256 a436855a6738dc6dc447cdb47aca5c322415207c9a31ffbf82efa4304242155e

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57daf51366d01d9362023d5e66f69df989eb3faeb13e83b3668effbc8aa12bf1
MD5 d12ff4b70f880fe4d96dc10c82488e20
BLAKE2b-256 e419264f6c34c014ceda9a48d4ef2b7e3bc4366276239236840a3447aead168f

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1ba18d0fe26523f442ad54ad6064b201f519f1e05891b1593224754e2c5fa2e
MD5 a3fedd144200bc1840bfdd0fdaebc2c9
BLAKE2b-256 7e70a332135fce16b8cf0a0b8f40e12a63f8479fc9073ba6028cf6a9cd99727f

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 56a4b86b1ac493904e47c34e7a9813d062523615f0d3cbe95211149aca319ae8
MD5 e7922e404b616b8d314fd1ebfcaef152
BLAKE2b-256 4c738b9fd009394fe0c4376fd4f2bc4c1071da5dd304552e7f3395d7bff018db

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7d4a5ebfe4f7b20a68c70e2098a06ec9a3cead420421832c52a8b9562d43fcc2
MD5 b59b9dd2d69a4d51e5ee6ba4899cd557
BLAKE2b-256 9d91cb64c7c66f4e7640c2064c51d88cc43fa464574b1b9ccb29405fdf1c980f

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 93597bf22736715a0bcb0ab595d0a97cb48a13cc9ea490ac6f8a4c18264112d8
MD5 fffb5966c475d90fc963d3485e3e389c
BLAKE2b-256 1a8941364c23dd2399c10e2caec2da518ca8f01b4892fef1f1cb34260e5fe287

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e53bf496f368f23e945ff133440df9e7c08ac75f65ccbb2dd367af9b48e3d02
MD5 72e4fa208bb9e20276d36a54f0a09cae
BLAKE2b-256 d06c1cfd7e203df123a29e36ba3db67a6be9b15f8471cc63409cffeac2edf9e9

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3d030eff6b58149cb750024b06d537985d2307c16943f3e23e5ff2ee0b75720b
MD5 3c00fdde26b45de665d6c8bb07f918f8
BLAKE2b-256 be5ed85625eb28628b589491cdfb4aa8db3a55c9f873c6b7fd3a581f20dcc7d2

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0142b401ecc267f7f6914e88599e6c14510e65700d579c36c2742e0668d216c6
MD5 909efcc7dcc7b968cccb43a59d7be450
BLAKE2b-256 d579605113dc014aab7c7a5266d7cf7a0e27522c10bc50d729fc16bc9fe263df

See more details on using hashes here.

File details

Details for the file report_core-0.12.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for report_core-0.12.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8316cd0751889733fc75ffcc9169c230434e29c085a66095514460e0544f6b96
MD5 47196977feac25fa807f95d2c0dae912
BLAKE2b-256 4b7796359d28e4533d48fb29ad6210272ed7bf3d0208d214bfabf5eee0a86dca

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