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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

report_core-0.12.3-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.3-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

report_core-0.12.3-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.3.tar.gz.

File metadata

  • Download URL: report_core-0.12.3.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.3.tar.gz
Algorithm Hash digest
SHA256 56229492f498ed75a249d79e299ffa23f97171336d2d19f51395bee1837a4a5d
MD5 5046330061e0d5de9a3f66766cdb4a44
BLAKE2b-256 82f1c84fc36aa8096ed68b16e19aac30ab3c7fac251bee35e1d58c5130c2a03d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea6c610d4cb1e69e52547788859283460735419522f02f741fb0d25aa2446bc0
MD5 26dd1a82876a46349dd7d5e49213016b
BLAKE2b-256 6e471cb71788fa5c856348ada7d31d776904ff14370182679e9b4611edfc7048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac5e54315df1365cd056582d25fe8e289f3f37de935e75430ced451ca0754495
MD5 2d0d5bbbe2d9f7e7162bb53fd5c1c76d
BLAKE2b-256 431ad0a9b04c2c2605f54685a663d0bf1cc79bb671e889e57e70650e9cf4b705

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1a4e36e682482c942fdfb26b339f5a51ed2f87c8687058b4a424e5f4fe0a9d6b
MD5 17a47af5c9c2d85ac2cf2139fabd3e79
BLAKE2b-256 e1031996a9e1042fd8871fcd0476b9abea539bd26ebf45ef1c277d815f9a7244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 63292acf22b7c48830edadcdcabc840b36c0465c20f6c20dcf2bb49d02fd8d5c
MD5 2d7f5c13bd961c61c82d4f6ebf4c49db
BLAKE2b-256 9088206122140737ca7215031d88ff6adf849fad5bf27545182a3b5e320c11f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 04cbba071f451411fd17a0b88feade7d19efbb7a1ae4736fef9bf1dc2be0a30a
MD5 8403e5dd475bc39770869c013e2f9837
BLAKE2b-256 c800f413efd0ee9d5030628ee805d6b5aecd5876bb23a6725360e93c1551fe7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bf3fe8d64c983b7a7a68131ff94ee84663f956aabf2b569432052ea88b34ff48
MD5 47945c29abe7c82286e3fa797910878d
BLAKE2b-256 8bb5d7ec581326ba53a3eab6c9b980754c1de37e46a7fb5062d862c760d4e1a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f444b90a2832f34b29a8abb47a69aaa9dd68230bf4268169c26c070ef90cab2d
MD5 40b70233343eeb8fd72a7c7034c854e0
BLAKE2b-256 fa72bc4c9b4137c549a36b902e0c47b646f56ee4717086c66032e57c5edb0dbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c64e3ec94e80563105c9aeb7b4d9b31217069cecebdd570cfbe8434768b469fa
MD5 e703988003edf9b0729a843695eff0bc
BLAKE2b-256 7e3d97575c629370b6d18130b271469890b240848b2f6cf91d8464c157c06fca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7b1835d4d67a4e2ece99c351249d0726b410bbe4fda8135787bd3b49c6585605
MD5 95d8a4e54d1420192b01e678ad942242
BLAKE2b-256 25995445eb4113d62019f0179d2f00dce19415040531800a8453a449831268db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f59888cb8924023544ba41968d3aa816d4187c9b3f0b7fef49156b86da8fc01a
MD5 9c2c6b556f9c9b3f47d9656d879ec9a6
BLAKE2b-256 b7fbb7135164b903f45a496c017f73b35ae85441e3a6b50657ac9cbb3813bfed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c35e261b141bf80cd726e1e4832354ac7133e1fe55e2745b3abe252a24de1742
MD5 a6dbd51f450ed85b8cf7112220887968
BLAKE2b-256 a76cd881584c26b0ef896a4bf0a72e78bda807de64d159bf3a5d4158e8bd3d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4accbe129284b14906836d3a5ab858d3fa05165d3df8008b349cbb0458ae59d8
MD5 8f52b5bcda51dc94ddb703017377ef99
BLAKE2b-256 a9797f54f33876464034f82be05ea82c1e32a280cdb9315bd124b780322c54ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c605df9b2a8848b433866f5b3a1f6a32eb61ee482c527473e35ac682cd20c4ab
MD5 2165c5feb84bacfe094eff5e3d0ee32e
BLAKE2b-256 00518f2add00e3b1f7461fa063029e1b96ea71fc5c27e8346e30dc8f4ab5ec7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e1db1e15c20f54baaf4643464d150c8f7b570eb46c34a60562b1783c0ac3c9f
MD5 00862e62fbc8f2ab8a8ff9b23740a7dd
BLAKE2b-256 4b5c8fd642144b9b0e7dcf5c0fb99bbc081c251f09133a3f490306dd9f0790e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53198a23ca18f53da88cfbf8e74b03dfdb7fc4440c289af34bf49238736df7f9
MD5 1f2247b37a21714ef179eeaa75445072
BLAKE2b-256 e04c89fdbcbd8dc7d47d97dbe547f08df3d93a60f7b817c16012a973714707fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b432028bf74d13b8e7af928cf85d5d9e1970da9dc70aecb035b58cd2053ac3d4
MD5 57f6b71852b7ecce4fd37e43c6a6c37e
BLAKE2b-256 c887fea4c660e1f8ca5f0bdb188a6202d6ad25bf16b31a431f66a43e69dbbc3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 425c7c135d854f4564a315895e896c652010d02acaafaa215ab65d0c9c362b78
MD5 97aca5808e7dad493c58be2e983ded0d
BLAKE2b-256 24acbad995dc53c44c32b41ee0a4fba6c883e25f068e78e2bc38ab68a47b57b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 668af26dd625ee1df64f875c7bc6fb7567811d3ca21062aeb58d7614e6d2df86
MD5 5d3e322d22045f27009adc4171d4e87e
BLAKE2b-256 41d92300c2f1c1289b95e0f79c8a9e031f6d803903163b9688e2bc882e33936d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bb19a7f579c3c0b0ca7e7bbfd939abac0692b9037b55237573a86a20fc35886b
MD5 d4224dd0894ff3256508b0c04f28ef7d
BLAKE2b-256 c51f8789f9f0063866f9c90caa9eb3fd48c3d9b6a0ed00fa01774be60e0569b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ed1039999e9b7ef0ba82f49613d2f5b728eaf0284c766ac4e3937abbfb4a0e3
MD5 b3adda246085cec434d01f9f06adf5cf
BLAKE2b-256 9c60c2bc736b0a38f243e2901ba9e2e8e38d53fb8998a1cf14edf717dc3bcc93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee14b1d3efc8ea70d39cefbb076ccd94b07b4326b7c8108072fe628f1451ca96
MD5 c5d1822c7ac3eeea38ba83fde92e04fc
BLAKE2b-256 ba0ca0c50a143896ed2bebd56e15631a44d7de35d509a8e9ded4e7adafc5d599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9179da0c6ebb5491820743ea781a560d69d9950baffb61c7f2d4f37c25dbe0dd
MD5 72fcf89927b4853ca36fb516cc629a73
BLAKE2b-256 c57c6589bc258a04e6fd310a66b1eb2c9a26bc1116c8509f2f0a2b7b59b57431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 569a0013c20ab1981cf05b04541494795fadde36f6c8cff656767cb077456f54
MD5 bce40954384a934349f57f36317aff5a
BLAKE2b-256 1eca90bd219217bb7354b828bab37b5b6db60a7d8d4edebc3aefb17e6c6241d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 04ac8ebc0a9efc500f1be1dfacaccb6475abf4c7cddcc82ea2e4cf9c6902beb8
MD5 db2c6e24e4739008b717fcb6243a55f2
BLAKE2b-256 588964eff9ba4748c0234ce768bb0575d90c16582534c98f7e698183e04bb694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 537384fce50e82f62bb470e9fa50ba461bd8d6cb3bd16da0b425d53a75c52040
MD5 7d202cdfed542365b600d7a6a36be749
BLAKE2b-256 1323b8945dc4c108aa14029cc124c91354150aefb6101cd97ff341de7603c13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f72da95ac2ea8c2c71ce083021074b452a1fe7696890bcf4ce12e81d383be081
MD5 1adf3c697d8eaffd3a87ca90b7ad4ade
BLAKE2b-256 beec628fe0b37cf018d8c4507a0e60a998cc78c81c98884b1c88c236f494405f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 befa121f13e92f542c206adfb16f924fe6a322f5e9316f6793fc7ab6d241b2c8
MD5 4734df8dc7db07db950fe5938bccb384
BLAKE2b-256 9d5a0a6bc28244c2e405be3f6b105f80dea22746329c0707f249d781fc799a2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 797ad34094d7778c40aa81c19efdd2fc74ad2ebf0dd2ac8d43d94b96c5901886
MD5 ae7d54419ef74830a00e893656d2a00f
BLAKE2b-256 131a1cc119e4781a0d844269cf9397f76295d2f43eecddd6ae63ae4dd8a65314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 853c10d3f5786eeada4322c9aea8496b41d889f9ccfaa44f4af4d61164e5499a
MD5 d36d8f44db4cf507c716fdf21f12e592
BLAKE2b-256 4fdbbd0d6dc4fa8c6b516cd1b03e114a4c3fd4ea5ad25ade7b49c7d067e3eb58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 392d4768da6d766c4542d5a9e49949de5e2ab5df096ac1aea608e9c2bfa7eb63
MD5 7ec28e4e59c9fd30b6c596a2a27bc961
BLAKE2b-256 8c8a71c9a64a1137ce6d740a7884f1a9f89c744029f994a515d61f4b169a2996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8885399342718d1b3c047245fd33bd46e9f0f8e2de26cd9e9f0be2729fcacec3
MD5 8b02e503786ab2b59ce0141631d6b491
BLAKE2b-256 affbaf77954934e6183b00f81b1bc1a86836787ef8fddcbc03d2dce68535905f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3b7dd49ab5b3132e7979f54bce14d94a679bd2f38c5650e73feacdd9c5abdc86
MD5 c3dac810247b649d8cde00135dae41ca
BLAKE2b-256 69c0f5df5ba0300a787f19e5c3999f38cad9c7172eb5a9da4e95e06a11e192aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 68d559a36afdb6bea270886208e48a1792f20fc9dc3f4ab8a24ced8ebc10b344
MD5 a0a84d1a8c25b6dadd389e9cae11346a
BLAKE2b-256 6410063580f496f8aa562404f1f2a3d9ae54621f8233885e39e3dc44f7e24d70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f26c40f7243cf3e51bf2ea45e3c93d0cdeb2ae6f021f4815c4f00ae55020767
MD5 3f2822ec8bd2be4d9cef9f2cc176c31e
BLAKE2b-256 570347f4ad4108fd3f5baa23aef0df50cc2cbd1635ad52d66014c2cc65ca5f5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2a2c4be5e879db91b7d2a246137024a3352fe9bbc9d6eee9b7d49f50a34a357
MD5 ee8c238e8859108eeb23b16371ebea3f
BLAKE2b-256 386f46844a465be95d0a9cf378bb452e9aee15a49bb92a4d736fe40f1320f313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 57c4d166eb4f87cf6317ca4dce410dcc08f101de0eab28a86b7e5613abe98356
MD5 f369c2d02fa78695604a81810918c06b
BLAKE2b-256 c5383ca5b469592e0915300981cd67fb9ce32f4c03fab91e6a6ff26b93c5b713

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5e213ff646cbae1c77d9d7269eead4bbe2dc1db9352b99b5347cedbb33564e41
MD5 42774c227f8f71e257cca32ace697d48
BLAKE2b-256 fad0b85a648d4accac7fe7594798c4e31d1f32facaf164420fa059fe1bdaf046

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8d0415328b481a97590ab58c9c248fdc9764dcaab1e10c8cdff87475c0b18bfc
MD5 1542c54393ca1095ee4f7b69c15c4b0e
BLAKE2b-256 3d6fb66cdd7560cc0096618ca852d73ed47fc4dad5f1c04d2fae415e88f4d02b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 920c9dd9107470b27aba407c5176739ade294bac18d20e649e975841eb112ead
MD5 57e2a340818255fb7539affa63049181
BLAKE2b-256 ab5ecf2d8eeb8cd6529daaf30cf6b1c820f4d937edec68baf1dce78898cd487e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 109c504046a430eac0f0f9260f888dba76fd901854f8e657e4340b27328e0857
MD5 e0e1d7f916d21831e059f56edefe4883
BLAKE2b-256 b03043754586e58982c2100c367e8ed3f9a1c151a380b9eb08c454f39229aa1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6506c9e39e2f3d5297b49eb9a84c8d75de126ab4fb24db9da2acfea1638d6da2
MD5 de976d10fc4d5ccdd08bc6035f989ef2
BLAKE2b-256 9b3b39c3a989acffd760d28799f85b066a1a605a8dbcf4fafadf0ba49d46f95f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 969f79ad7f5fcb721d122b41e750a3e9e7358c2cf2c2d1c9ffb87c0a81951d3d
MD5 3ac4b6efd1608bc1ab8fb71924436171
BLAKE2b-256 ba2e734c8fedf3ccbed1ad71fa1438683b47cdb965e22dc6256833612d582d3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cac4bbdd7ece55aac683d0da5a8eea0bc6452b0497584ed6642a6713d61ff057
MD5 cbc23b6d80e68b5826aad4bcc9838d24
BLAKE2b-256 b0786a1d899b31f9ad9533b7be270836be84231695830c5da73c8ce88ab9aa0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecc33074482b0f376c37cbdbe08d83469936cee82be0369af02b27537db16fa7
MD5 339056db102857d4f127c38f51476339
BLAKE2b-256 ca8eb8712537192ff50cd28a191873530a9c8bcb5762055d9712cee983e7b2a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61307229c27f3717a8ae238ab89eeb77df70271af0f7a18d9b9e061030518f59
MD5 bc4f3716909573b37c7d0f473a3e8fac
BLAKE2b-256 9f3aa96c8108e004912fdf951088cb3775071f7912089fb2022cd71b70dafbab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 578bf43b4221e82ab2ceea59ddd51bfb515c20164b25c209e95faa35248cec93
MD5 66c3d4445c965a2933d9492b546d2de2
BLAKE2b-256 4b719e432ff6a1302ea0d5edba2dabbd5b19ef8d92e2b10a1b98a7e5fc06ef4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b766655a305cd9739c18c854be05ce8920fec274c389ddb783b0bc6e9b113421
MD5 8d2904ce44556ed5c15bdc30159cdd62
BLAKE2b-256 58b697ec51141b88d2072ad8338d68d299a975c2fdc8f3cd4594a51d1950e37f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a78594008cfca256ecf322bb4c8e962076a3c22b65204b5e0f2bd49347ee5493
MD5 a2f4841adac24abf2bc5ea4e6137f2e4
BLAKE2b-256 ea21205d4ec3c0a6a7110027775f25b3bd3aaf0d41a299873b6c612fc612a002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9e937a1a19513bdd81a2c9eefb7ff07c4248b918f72a48f448dbd9fffd4e0b6
MD5 9d4635aa6a0a4292e7c2110ef707c036
BLAKE2b-256 8d71b16f0b8961a7b13e2d772e5fd12c027fb8203b53843fe2e0138786b36d9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 536cbb413748b2e5f814ee9158fe25c1f275abc31f38ecb8d38f69cb3d4b42b3
MD5 a80f01e66cdce80d538993e789d0a545
BLAKE2b-256 fa02710544d4808f22b8670d0f23217508bc772196ee336b6d8582d2c3c9cac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0c25aa8d61a12adb5dedd4b47088ecad13f902a7123360e64b3d4a08803ab08b
MD5 c67664ffc26c7a883118721418c2e112
BLAKE2b-256 50d96ac3a575cff5244713e5bb57a691a9a018552783f8d2e521e4833462c326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c3bfc395dd6328167359a369576181b98d942bc8438096e20970d234f47c44b
MD5 7c0fff4b967e315e709f23900e8598c6
BLAKE2b-256 c55b412c7e25e78d09fc6e6e1fc76d7535303227df3b0624ec95d77f4b7610df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 27922fe6ed0a1f70e455bba090ffb69bd10fe0e33ede00182529a0743fb5cf78
MD5 7c10811813789bf8c03a63ae4ffdf1ff
BLAKE2b-256 71841daaaad44b8d6f58a62fb5df6ca9060ffb72636d0e875a8e3ea9ba66bd31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e0be574f5693a8fc710f3a82368e2b58f1daf3acfb053762436b388673aee2c
MD5 d3713866e3e56a19e37aa3f2b88aabbe
BLAKE2b-256 bb93a224bdddbbb1b26173a2c755d4be68b0fbd0a451a0a5d6a71b9e76503b33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 35ed3df2e63f014486479291ad46b3b4d91aa2bed9320f782ad8a781127574a4
MD5 d86cd02613124272a866539a18b7dea8
BLAKE2b-256 972f4ba0855258a93503f6ead33ba11182cab96821311d3ae1abb28d0da2731f

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