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.2.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.2-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.2-cp314-cp314t-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

report_core-0.12.2-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.2-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.2-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.2-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.2-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

report_core-0.12.2-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.2-cp314-cp314-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

report_core-0.12.2-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.2-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.2-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.2-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.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

report_core-0.12.2-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.2-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.2-cp313-cp313t-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

report_core-0.12.2-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.2-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.2-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.2-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.2-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

report_core-0.12.2-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.2-cp313-cp313-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

report_core-0.12.2-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.2-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.2-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.2-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.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

report_core-0.12.2-cp313-cp313-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

report_core-0.12.2-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.2-cp312-cp312-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

report_core-0.12.2-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.2-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.2-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.2-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.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

report_core-0.12.2-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.2.tar.gz.

File metadata

  • Download URL: report_core-0.12.2.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.2.tar.gz
Algorithm Hash digest
SHA256 13771ba0f26a7406e1294266036df435261bda86d68bc4e61b363a336ed58919
MD5 4eb2f9f2a280ab29f0212ca54c8aed59
BLAKE2b-256 db1f0b9749f34836449e6d0ba922f8d9f962f44df3601336a034e86cb3c21ba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 443d6a38f597882630500dcafde8f82692dfb81473fd9071423f3be2666ecf30
MD5 b3ec7d57938ab7ba2f17433673fbc936
BLAKE2b-256 cb537f9ed4b68dc72e43faf7e55bb8f42b1bd3a8c609b5accb81ae2007a40776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7266312d255613f704366edfe64b4c40208641c96a4e80082963e31803f960fa
MD5 793e5acc1c1e6d1cd1c036c8f83d927f
BLAKE2b-256 ac63d2590e45080771ca651c49f9bc89d1adf60f6f7a9a927144dcfde4f8be43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f0587a1303b4a61294dfe53c2100b8c73d2327e0d51bf946b9f4745ed7a0361f
MD5 18d8fa00d424a1550ece3631d751a9cf
BLAKE2b-256 59b312837527461956b008b7635d6cb145bffe41de7f9c22aac185a54783c1eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 722ed5b69212cf1920c5e68ac6da4bc321a68e32f1267d7641addcc3f66cb9d4
MD5 48f6220af35565892826487432810d8a
BLAKE2b-256 637ddb52c077297908ec0e22e1df720ad88982b037f3a753253e27b52836b1f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cee51bbe449f4ec32723a8e4cb3adb9c8d761c591eb3d052b2be222c37ed448f
MD5 07ea11537e4dc7a8ae4df670ae4294e8
BLAKE2b-256 ba6941cd93c959e33fd713c240efe7a3178a08daa5d8045f7caa6b780d60f051

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3c23ed2e2d52c46d1dcc28a49091af89773c45244c4fae6d5e11b4c7f2b5871a
MD5 f59d2319cf4c2ee67e776abd0a09616b
BLAKE2b-256 c66578aea20c940bc18c5e56b824dc33cfaa6dca12464ef3eea5cd0b36b605da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9527c3c30c2b1bea132cc41200211eb0dab15373cf60a63153012efcd259c6b3
MD5 5bef754bac2ba559af44f8d7af155ddc
BLAKE2b-256 60f94ddd194ea44cfa6fa6d522911c7b2fc3677cfb396777efeda12f9698484e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f41f1c3fa624079eaf66ccfbfad5d0b67811e9ab38ff30895fbc1449781cff85
MD5 556b46e89a3e69ab592034957c947594
BLAKE2b-256 926d1067c6e5ddbab05b1837d87202fab0cd0356d932150d2c0c663ee7ed1f08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 303b107fedd8a64765164ef2a5645ceb54fe1cdf5635379b3dcac6edc17a78b2
MD5 0c43b2516caa6c239465005ff29746b1
BLAKE2b-256 273e4a4398d95d4da3ce3c67bdf452a9dd5090ef3e22473dd5819c0e75b2d8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 564fe8d8173c2079f56888cf58cf1a2e79ce85761d969a9dfcfa3f39fa34a58c
MD5 a26e9d4b6e2ebb5e37d69918aaae869c
BLAKE2b-256 3ace102c97cb71abd0f3ea5bf2d9f6c6a338d85200cd53c6f0eaaba53bc54561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1ded2773456370f4436d4f1dfc6f690d0c761d88c2eeacafda461989bc0f4ef6
MD5 2e46f2981ca40bf3c17da852d6c1d46a
BLAKE2b-256 5e4f247234137583b5f8570ea856baba398292f1458064b2f4055c90a0ccbcfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8bfe18ccd75d81a199557dee5755794b01e931270aacf4a0aa944ad5a4b635c2
MD5 6002d8e53987c88306bc53a95e470018
BLAKE2b-256 6dffd674fd0f3dad63ea5e8b7e163d9666a778936b11c74551fc7a67fc9025fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c80a5b6cef9c63e15a46531ce0334b40b82c4042bdc501f4fb8f4b6911436dfc
MD5 f65cd444133b565ea21f6a969f5c30fe
BLAKE2b-256 e8d41e95f1c4fad16e5279904e03cce359b8a109db4c2c414824822283702f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71854dc92991fd752957ea554a1af48b41fb2208f189b2a18ce42205952677ba
MD5 90c2d51a6e78dc40df4cae2b306945ab
BLAKE2b-256 16a8d400cb4b509fbee78d64e62af28f8aab2bb16714d1e8a3ba6eaf0a9e9246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d06e2931173f52b0979cb627ca5861cd061226f59bc65e616217b4840ccfea1e
MD5 a68fb7f5e9df16682120c94dddd0a4f2
BLAKE2b-256 165e8b6392a7d1b136db897fb1ac7b2d28c446749c4d2f808e39719b0e033d7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ac1ab2035717b68ad1283e934bde27d13d6398cc1324d29d787ec2e2b60148de
MD5 ac110c4d24cac33de0cf28612026ee39
BLAKE2b-256 649eff24e9542b326d896e8f921671ca21dd4b328f404d03194c954392ae98e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4a86eee00f63dfa5b8d96fb93feb5a28dfef73819021b1d22ca05bc87d902ed9
MD5 601a1aa3d70515fea5ea8c42ca5cadb0
BLAKE2b-256 0c1a9e2c43366ceb69b7cdb2dc1aaff3b9a5675eabc9d185798bdddc762648e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7496b8632836b1cbc3fa770a0a6cc53a8c11277d89f1921d922b11e8631b2c4
MD5 7b759b47c2f077c97c00a2fd4ee382b3
BLAKE2b-256 8edeabdd7c98f8267d8f927d75d30c700065c65a8e77bcfb94ae07a7045a7cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 75a95b80e5dfa6a0e169ac5d4e9b4efa4133216cd1a292c00a3650ecab0ed728
MD5 e06d47b5468b8dcc16ba30b68aaa1bb4
BLAKE2b-256 60d10744497815afcd56b3361622e59df9f46361a160b90fdf928ed6c048674a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef57f1c2673e6e6c53a4b1fccfcbd3def75edfadf94a575ce6d381992c094124
MD5 9af6c45c16c78cbaab563efb589822b5
BLAKE2b-256 0ac134a8a7d625757cd2dc46470d4542b764cdc1dac29323285307577b509a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2659120156228fdf9dcb6bd34b7cd1fcf096b50beba6554eb45c4926631c68f3
MD5 39e879abbad28a542b19897e05784d78
BLAKE2b-256 ba52ff3055e20f1de83798399f691e4af5e45913a14d88be673a04ab35b3e1fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d597b767b300b28db49aedd07caa524c3e0d1a810e67886f1c01bcd84823046b
MD5 c4dd9dc32f493e2dc7927b172d51cd88
BLAKE2b-256 8e181465ecf5517977316b380c29faec6e9621e5cb678f2c2856def47825dcc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 93f241cc4bae29d05f9c7c2be456bd17b4c62ffeeb09e6dd86ce8c88116b9624
MD5 a41a27679e70d4bc70b9e0ca27d90b8e
BLAKE2b-256 4a482647fe645cf2ce269e344b0334ac6e650f7a46fb047dc01417fd61b95255

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9ac5fdbe68eb9318dae5b29d88eab3a9ef5ab7d20216f7fe2f20790ee2a014f6
MD5 702509044921178cce48efcd1c78d27d
BLAKE2b-256 e173967faa7f13769dedf6fd2009e24b486c762a751846e620c481621767a0a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 128a5b5550618b040da423fadd191bc9923e9d8dffff4b1f297a4d1db82ecf97
MD5 e943344bf05faf9d0d7401fddcadecdb
BLAKE2b-256 7c43fd0f7058fad0d8fe0b7a951c8a89229e167ce43cd34881b8b1a0ffb2f69f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4e314b5ab893bc859fc1076c3330f32e08fed7f50b06b79ba4ed090bc253d06d
MD5 5cfc5e828e2112f1d0f61f61026ada37
BLAKE2b-256 1ecd6db3528827804a743197250f727ed8dee213ed16d396074cc885d5ceb3a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 03cde944a30619616c86bc6cb31d91792d1c964425e5d77f681d1e205a01a566
MD5 a770115744ffcf4ff8d0c8942768ccd9
BLAKE2b-256 c397ee596cfb98c7e2aea7b9ef31fcb1d5f41f782dca2aba55c575e5f5b28b09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d7c89cea2dee758a326183654f0fc22c61fb00abb4ce962196db3a40e6e09a38
MD5 8a750f3e4d66ef70da4f8367172cf582
BLAKE2b-256 9c235823e7627fbc590999fa6b24bb8dddc069d2538bff6bd62dae03d1c6c31d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 410c64ef9f5f2cb19ab97d94032ed87d03cb724cf7f4ecd3af74f9417cc4df9c
MD5 c0bf5cf0bbc13ee3951c6a83eb9cf56a
BLAKE2b-256 71e49ed80cde25481f3a454be8b9f40e1c70ed1f98c85957c50418033e657139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 467fa1505111f89b50825e4bfc6cfa636ff63fa661aa37510b1dc6652052ec1f
MD5 885d872a66639ff933b090a62ec1af15
BLAKE2b-256 052f73e3a1165b664f331166107874c82f1fff3fe4ed11704bb5a51b00336264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56a859ca89cf6f8b444a841487b302d915731f160f0fc330ede6b95e99bcc830
MD5 840b4f83bd79bc294a525a081143c2bd
BLAKE2b-256 6af6c8a100c5602de9e54e34591a2ae1c456c60c89fc9cac2ba57e8fce4eb0fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a9f1f49286acae15b01e54516fd2297a2edbaaeed5cceea06e62a4851922cb54
MD5 20f7614781779ee72aec658988d9d41b
BLAKE2b-256 e3b6ffe3bbd70ecbfe3b8b948700b5279ecf7ea49aa6b76d8786ee5ffea4e52e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2903b746ec896a2bfbb393b67a06f357f9fb789e54f942d49bcc607b55bc0c32
MD5 3e5086d84b9de7eb773735a6f512a890
BLAKE2b-256 abd92a37fc5906d78f402b6c57a31ac650b33f718246798524c3d32c1c3a851e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a85141084e14d053de7b7a6394c3d0546618293725ddc95d579c75d503db8ad
MD5 27fa0a3665c92f7482128d294f187ce1
BLAKE2b-256 ee65de1c1ecba54a7a03c38d1e48a0c8519c4f1c24d554391424f26bfe62ba13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42952761c9ddd1a972a3cc867fccfe1278a7b7b29f86b92ddd0de2f5998579f0
MD5 9ffeaac9893e994353c20ef57128a715
BLAKE2b-256 d0582af07de7cc872c5d3d527e4ca74fc626776c2d1493347e7785a0743ef001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3b3d7bc704607efa021bf8cad4cddeaefe158fee4c1d214f54c40fef607824e7
MD5 2f9d4005368f9f04f6ac058a9c7a2f3c
BLAKE2b-256 939dec9a6c57f3a5962c08a72137e7664a1de033d3ae99fbea27c6323417a220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ce818f0c702a75fe47a8662d18b074632fbce7a8ca4cfa90b431013e44cb2f62
MD5 cde0d491e84e2d122326e4e48522b692
BLAKE2b-256 b1582669ffc78d75f9f8e07701642088572a415ec9d6a6aba504b5aa5b20fc40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 685ca430e712017f2e01a7f8184eb3fff176a22ad96f83f7e3ba503710acb563
MD5 188411422620727f201d7e37e8deb1ae
BLAKE2b-256 1e27d5866bd986c84ab2c36c85f6859f5e808298582ab52c6eeb4a36f8a96d98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45a1255c7dfb1a65d2d6a1ceb3a07a17db57b5ee2ffed5bd7cb359f3a675612d
MD5 80eda1b70fa72df35c60009de342de79
BLAKE2b-256 39ad4400af3ecd3d798b832270b9aad8176a6ce9818d4a0ea66c4424c4bdccbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a5b2f6f3a934469fea8672cfc15d20faf58cb388b4bf57c5a2084f8084df22ec
MD5 bae670c120939bd6ff3acc2bfb197c78
BLAKE2b-256 dc42f33611fa180d6a54e8846d94ad9ef6ca1788f01356cec0d37040a79bdd92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f11f8147304448f400448867e3b38c90c2bb85cfcba1473403c24a93eca52cf4
MD5 72b8b5366bc6e2c980fc5fc0b7db25b9
BLAKE2b-256 6060e8f84acc31382ba60ea5465019fee619d2e90c53881fcdfec6d83e40d9da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e024b420a6092a1b09ee7c5adb304366f156d190eb027ffcb7909316de62b7fc
MD5 6fe103964ba6ea815ef5b562ea7c11b8
BLAKE2b-256 cf1d86b99a43667f5a633845c4a10a4ec8e0c69a71726e222e64acfece73d470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d92f27079353f0af187cb4b03821d526fdf462890a04df1497525fee4223ce8
MD5 2096d4c2c1f101e85732145e249fd4c8
BLAKE2b-256 3823c546a8634571088db37b3ca098875f0ddf75151b540d40aa2829354abbba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80caaeb52916432b4a02191ce754f54b6e849c3385169b276ce8e16feb7acb5e
MD5 24c8f54446cab33a2192ecc87d4fe79e
BLAKE2b-256 25aa5ec90becbaf3d08c3993487edf0a80b43284d0db6d4271946789c11ca970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c92a3af3235381f684ebb06b92d755495b2a4ff2c5952d948487317c55335b64
MD5 2627d2dc8e09a31af40432fcb79a0ebe
BLAKE2b-256 38f9a4fea6c4028c0ebabb6bf99b66a3528fb8b84e9d808110704add522cfdda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fd93f79f6481a915cf565c61f05b866771a054d0979781ac6c9aa92bc4e956f1
MD5 a0a6d4704e172d40b1f8e5fa44a0be71
BLAKE2b-256 626eaea67466df5c7d8b7ec4051bcf0158d1d8666f8e8b65ff2e34f227ccfbf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4acbed8bdb3f87c69bb7bc97d4b143b7c8877ba20f57acc227103c23cc91ed03
MD5 7ac6242ea63c68e4f8ab7804e74d0082
BLAKE2b-256 d305f6e45b6f3643079cc76628fc8a94135030743996373428d433b86f6ea60b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bde1066a3cfcea5a8ba8fcd8e0a1415a3e591233ae48d0bf6b6231869311c05b
MD5 fd56df4d671107fb494dfd349016659a
BLAKE2b-256 5b93b989b58731bfd2444a7fe72de49e08be3f564cdc748beacf541dafefb182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8dea89f25a0aea3c27bf81b211d0e465c682276cde4f45fb35e989aff17eb50f
MD5 2748f8b20bfe59b00b08c426336b4ab9
BLAKE2b-256 2805b0fd7b903b3899810e82ee6d17a77f47b803ec8d8ac5dac671d9f41693f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 db6e65d6e57c79630fdda3eb76d340dcffc8eca3a6bbd6148470d4a275b76ce9
MD5 5de1152024985bbb73acf6af5ed92c67
BLAKE2b-256 392c7e3cc52c410b7fcebdb55ebe0c4bdeaf6301d3a25184a77157346aa4e44f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a20b6b24cbee4f87f8a55b9f01d7ab3f8242ceb52a507ee40e52ab643e868f76
MD5 3ebbe988669cea06a619df7ab2525438
BLAKE2b-256 383ed18732ff1b5532871d6c31fcf98692d476ca6d9f25f242df968398cf742a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1422c182ed10fafe2716b22129495a9581801836e8c39d99d60a9380008e7aa
MD5 6c16af9898a9ca33baa58a691751597b
BLAKE2b-256 555592a6a483f273c5c86b15b0731df364d778c8a8a960e9d8b08a16f1a2a650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cbfcd0a2a25d200c3e9aced8fa72c0b37018ffcb15cb6f226ec2a73fd9006336
MD5 58eb53dcb5d0845a266a3591f842b376
BLAKE2b-256 cae88174866cc9b0ef9f1ce19c9d8dc623b0a9e88d38ca398b2c3e7c93229d1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6379412edd31450817c3e25df46ca053034b0c150d8a045505e5f43f30c2a13
MD5 ab6eb63028e489335d9fe3b0a2fc08f1
BLAKE2b-256 592766a2d0b7249c5b9f2b20f68f93d1a8dfba66ab92f15ae410b9336ee9321c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64c546d477d37f929fd44c16c06b4b6026a2c925990cae61b37765d89e0ec6b6
MD5 7e05dbb794a5b8983f4cf3ea2efdfa9a
BLAKE2b-256 2f4c02030be823362a8a9bfc58be5aff8e56b2d644623473bd32d5fbad10a8cc

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