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.0.tar.gz (40.5 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.0-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.0-cp314-cp314t-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

report_core-0.12.0-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.0-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.0-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.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

report_core-0.12.0-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.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

report_core-0.12.0-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.0-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.0-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.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

report_core-0.12.0-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.0-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.0-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.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

report_core-0.12.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for report_core-0.12.0.tar.gz
Algorithm Hash digest
SHA256 c4eb1bcb0b4bf54dcbf8f93c7c34db5f2e62e05aff56eb36023b1b079ca65f7d
MD5 f86ade0d5a4f3ff09dad8a30c21afb8e
BLAKE2b-256 5fd97eb99bc512796bf4e5bb4045832595a8dc397998f6c1af0617f2827df22d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0414a5466031ad9b391cd48b6f0b5a20ec4bb72209660d3da7392b6bd6c82aad
MD5 7f87888660a73909d37ca0b54d78ff90
BLAKE2b-256 9bd0a6cb687e0c67c51a15f3a6ee031ca17273156c4443c5e56514fe6a3cf184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 014836a894963aa9a118fcb14fae0901a0e8fe98af9dc0662a94ca5920797001
MD5 54fded8066eee9415af29d563605c240
BLAKE2b-256 ddbc5f2e1db8fdea8b9a177d6fe0342c38e1227255413a5ad6420db1de83e28f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a45da39d9cff5b1e404b7afd27853d29582f2913678c34540ab0f23455bf36b7
MD5 a99a028b102fd31969c94cd24d8234ad
BLAKE2b-256 a2649603f9c08ab25e2f55a26e6d4784f684728b7265b39f7820f1157eddaf63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2aef6e6811b88f1f50cd62680313ecca8afdeb945582aa638cdcf2492a270d12
MD5 7a364712fb3b2802d4537e46e358c488
BLAKE2b-256 f811e2994f89231c3455f47f39e83609e45ad76152fbdb2c2b5a1c694f5c387c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bc440d7c1b7a4c41c24a78cd0a7dbe73a94d4f7bea969d5835e6ef11d52de88d
MD5 df1cded8284cff32c57ee9ef74fc3953
BLAKE2b-256 d089feb18e33aa04dac14aae44f37a0ffe4786560535cd9a3205e6a8a47145cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d0c48f445a037b48089887e33c1083db715bd034661538350197228808af6cc9
MD5 50f71a594c7d1883520741a3de78c3a4
BLAKE2b-256 9fdf6e88c99ade8bb6679594d4642df7719bed00db6021411176e619b1458ed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4b8f5dfa9bb526949445e6ffc151a02130291d5787c2056a26ef1d68f209fe10
MD5 14dbae68b0f80b7c492aa58c8b085881
BLAKE2b-256 01881e7860286710d531474e4b742bfd5c87e05a4016afa1e9f8c1c7dfc11d2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfd0033a5c28b5feee60b2cc3960211729b28762fc97f52ff79d18d0684e4c43
MD5 7cf82765f2001fc8b1b703f0f3185055
BLAKE2b-256 ad1d848e99d1cfdb6a0bf3efb49a5db8b843dc902b43800bb57b2e385fd4c574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1316185be7a625207d2d77537e683ad361ff15bc894d9f456cd7f729c9870445
MD5 2aa7ebc45c50228d24e58f2a07c0b365
BLAKE2b-256 da271c5583c27fe7f99323cab894034978145af3a093570be5b99b68a523f240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e0c09ddf25cf77747b2389b34cf173da892323e62e2269d4d23b41f7bbea51d
MD5 f9b50e67e2ed4c3a7d5ceda582d63636
BLAKE2b-256 197e4acffa2d90ed300f07d36fe377a2da84b5fc9763dde26a921350f444f7f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8dc4866680beaeb6d81652a50bbc966039455c6589819226ce1fe69c8af4cf9c
MD5 323fdfcb46bc1e42937a69944ca2b273
BLAKE2b-256 ec18f2273853c63f9be9def07b6a284e932b0accd312286c06d2b2014fc0fd2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5faf26189162baf3059483f2c72ace9ac75831e348704d984afcd487d86a566d
MD5 0443f438acedcec454c79f60aa0df80f
BLAKE2b-256 ff22799fa7ffe6742930705a46c07a7d628f50e12bc94d9fd59b812d373fa9a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3362cf0f5705908e1a74bc6ef6a581ac3a42367a41c8ea6bfe4f0cdda1d5bc90
MD5 34f5f29fa51ea22797d1f257bf747238
BLAKE2b-256 6e1e150b16440d8729713804f005d73b5b455af7c011cbc2ab395dcb5c974b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db621a594c3fb5461a066fde2f5f29186b6e97edc8b3f0632061666550da1a04
MD5 07b5626d4f47568e8f120945cffdb77e
BLAKE2b-256 a8f395c7230ef0ecd9dd8b67ef825e90b49009e6cb30c787c0d3c16a48ab77b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 40868896db247a7b7df600ccf3071e92ea87280b7131370ee9a613debbcbb772
MD5 e9c46e39e4f2c0cb0391e92bd667ba53
BLAKE2b-256 c2a39d1361bc1a9bcb98c70c44a4207b35e4b09965faf246290d01df1e3b62af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c218ef40857ca99b0519b3b07305f13cb91ee6fbb1ee3a005fceb3c5ce73ea49
MD5 cd5cf31a927a744d3f8b3a14d7a3c0ff
BLAKE2b-256 b8c2a31635ae6a7af7f65c3bf8088b9f305deffb875b59b19838a0fe6f7c2fb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2eb7073201dc2cbb993849c24be87538db9b067fa4148c845fe7eb076b705399
MD5 ade535612c9451ae3e88afac4b6202a8
BLAKE2b-256 1edcd56bcd96a25e9ad6439a359f7d0ad5d8c38c5b11ae793d9a5588d031279c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea350595f27bd1795ff4606c7042bf8f5fa9a26318c97cb54eed967f514542ee
MD5 d0b34f5f8f3255aa1a27b7f8697604e2
BLAKE2b-256 2340034daed1e183967dbde2587ba66a91885fabb488bd06f1cd0661b16ecd42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bc41fc3184d3469c9d283e0a4aa66c07bce1fa98c0abc1012c2319ecedec5388
MD5 ffa6bd104ad74e4b0a95302a4c9c8891
BLAKE2b-256 1ec0708051f3b31a4ac8d32f50d6909fd93952514ce1720c39cb0b69768b1122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae0350b62d6c91feb8069255f29bf6ed5e14b72e752142cfa10e30371c361a7f
MD5 8710a67135fe9cf3e3fec851c8a83890
BLAKE2b-256 9d155954f1f99dd6fc5d822715335124ab2d3cbcf4da2a154fdde1f989b76892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1cc3866df8e5b525bf3c8bc869afd9f29bd6c24c8a26e787bfaee674b4f6108c
MD5 d8cdc1117b328b03b6b0b50c9992ddbf
BLAKE2b-256 7a8d1b58be356b57111aa4520ea67c0965892c97ff0455ca91dc6d2a8ffa3c1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8118f2acb10af78bff6cf9e2111fcb1712e9a0ca8d223e0bafd79445443230f2
MD5 5fb89655cb5c7a37c84f2c6ffd7f937c
BLAKE2b-256 314a2ffffad07d5e0516b5eda446f21721a3f86e0f5f654f54d03ac80097b7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 849f104149aeed939509511999db06c9f5242acc6c4b56ff8c3934797f4a68f4
MD5 fc760c08f1f7bfafdd6507e667deb354
BLAKE2b-256 8de9a4f6f5645b1e0e07aec402864caa0dc3b7d85434f4bca23952502d40698c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2008522edc4a633bfa0bd426df28b3d556fb2b63f9567bee9673b625370d016c
MD5 88ce59b0af88a9ae7e8e453629e03fb1
BLAKE2b-256 f35b5956f0b66755833344f7cf534f75983051b991fb9efe6c030a751ff9ae28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ab851d1ce5f174219e8b66a67774db08fb5aa6e0a7684e4678035fcf6125c64
MD5 8e127feedb5661639e443fa6ddb57340
BLAKE2b-256 1b89b390558bdfe22ea42585e791fb29106afefddf804e498dd3b841a66ccd13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8df77e95ea39d218ecfa222dd2f64d9b46a758c769070e546baacd86225baf1b
MD5 087a6fd1512abc00c339299b61f1c199
BLAKE2b-256 a8f298cb39df04ce8fffac401ecf10bd25032d58e93244a347f0e61a42646631

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6afaa8856a401b50f5feeb9fa2b311941fc0f48ac66f827de20572d8d59474a2
MD5 f67f851a70042b0148eedae7022d092d
BLAKE2b-256 84f85bdb62b8c3a0b3fa3e5712db5d2aefaf1e6e20f140b2c88e06fb378c15a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3f27042dc589452fe23cb2e7a484fca65ea9e0eaa721b4432c863d42b0bfd6a7
MD5 b68dd31c50a65253f9697d45acf91b1d
BLAKE2b-256 d5a2277083f347e36a15a0512461f9955c808177823efe3fa3bf0f28ab12bc1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d60d0939f931f8067ea71b9fd47bdf05e55d5540caeaf4734b117c8ab582b122
MD5 58d2278451ba14f4d6893f0fe33222cc
BLAKE2b-256 ddf05c2f575b05059ff2a6ee6adaa4f10370ed34582218dbce752382052f213d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 02b661eec73c7d65cedc32285d8e166ecd80a232c5e1e68f38d531993da90de1
MD5 ec84cd95c87c3fe04cc8d71d64992e27
BLAKE2b-256 fc1b71a2d412ed8e0bebc4830647d812368c588b347c02f92dbb9ff8f3f4dc79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a175614575f71d0f00deab99ab0682788320263d2e8262b1e77e4daac705b81
MD5 6e022fdb85b107c152d0c97331860914
BLAKE2b-256 7df7efdcb063e7d6a11a85ce5872e442fd1221318a7d4f5602ea764c1e192dce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e2604e946d99598deb0d7332487ffa4b5f11937de0b3aee15ffa675a1ab7fd79
MD5 9e8b9e322d5d9f8c0e49d2c6a4623740
BLAKE2b-256 7f1cb7849564fb44d5775aae4e1cdec0a029f521d81ce2ad39b244552bccb57c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 033c348e66d8d6c5de08796fd737ab489e8c236f5b126e60daddfc8345d3c5af
MD5 d5def24b21616d0fea8d572fdcdff571
BLAKE2b-256 e4bc1af12776efeceefb8290f9bc5f8cb9b0c54d6c754c1c5283fe58d9ab59f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bcd7ababcb6aad6eaccdceb760d0fac6831c1b9e0fe9b067ed0cb983bc27170a
MD5 f3f16640e2aa851e60fd8e825ba0e89f
BLAKE2b-256 d1310054da91b593867d3544aa4f7220e69c499bb4b928e78977ed77ad6d362d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30456f6ccccf6fbeda9671dad5837f47c4f0e3043c395a9f06a51330d8701862
MD5 437a26862ef24b7e3eef79b03a46c765
BLAKE2b-256 db7f97977f155b3ea4cc6811e76237f6fe0d31cac1b2784fe3348e3d1475a7b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8438da48961b6c6203fc6d9455212ed4f516c8e0f544884a100042ff2b615c26
MD5 94b909c62579bc03877bc2a864dfb9a1
BLAKE2b-256 a50bab483174a02e158cb95afa54aa156c933c53a88b232a772c11c5a9775f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 190f7192101df13a7f3a1096883b60a90c82cdb6e8dac76fa8e3d54dba88c109
MD5 589f9ca0ce22cbfe55eaee2bc17dcd96
BLAKE2b-256 145ba145b9dab0d19371a815bc7a92dbd51be0609aa4bbb137d0e762506868f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 66a6e5b4d6da9c3b6875f986bd1d28d2e410134ea88a80b2dbc61e18cdc56e26
MD5 d8dc79e1f55bc7a02094a17d630d5239
BLAKE2b-256 2d43dcd3a616d6a0ec4aa70c0cd33f01295c4537f4fb95a739f04df868dca692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eee755cedc11ab62a11bf0cffef499b2fe4b3b2c1be6adea0079adc30b811eda
MD5 994e72051c32d2d07291f8fca88c915a
BLAKE2b-256 d5504f781aae6a820473df96617748087797ac6ba69c90e486140c02c100a369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 68b751f5fea1b7a4f52abcf2688826a1076dc4756f221a8d15cdd04109b9e4b4
MD5 d14fa1d8b9c1979a771e35cf564ffb90
BLAKE2b-256 59d315f9bdb0c86c260b3beddb4459bf0ec32969287632dad0d2d2dcedadfa85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a741e4d5357421bebb4fdb604e89d576168c1be1bbc6143c9f13bf955d210d3
MD5 5567df8b3b165a8ab1a6e33647e44b1a
BLAKE2b-256 ad0eb501495851812167c90acbc8c649a96ca10d3f3d085c50eaeab1117d30c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 56cfbd5643f8f840b615d38f7ed32ceb05d03fc81f20447a5c0a0ecbb8c399f9
MD5 bd6eeb9539e76b1f851fd77396857772
BLAKE2b-256 21d1666c1bec5599109b4cdbca170aa4048e85fbf64a33b00b7a3796ca4327a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d44072fdcf0b0d26bcd7f90f73452d4ecff0c888f0a9bff81f7cd51cf0c7ed99
MD5 18a5a1eb3422f626792b63b7b3d6c208
BLAKE2b-256 40ecd66e95c6ee5e6ae44d2f582bbe441c39af230d5e2cad2f3e1b4ec76147bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62f9bf2458a2d7301cf44501701cbd5a67fc3562b05b644e2c05ca66ba544f8f
MD5 06a616835af177ff4f5b1cc963952a09
BLAKE2b-256 bf95249dbce135b114dfaf321fa39469a5e1ecedcf3519a61c789b4c22b618d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ae1c2d3748b5a8acc06e817df5a7393f5ba049e5221cf9d65bd56d5f8cb72fb8
MD5 da3c439941f9d6381cd8e291dfbe5b56
BLAKE2b-256 9d69b0bdc3acec4eb6ffc57ad85a28f5eced79a943abefce12bb54584b60aa96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fcdb2c4cdccdcd1f1fc1333f27c0052406451f5cf913b43f6b4c39e8dec813f6
MD5 f6f0fbb9ddab9777cfc765b278ad6dd2
BLAKE2b-256 118a8fdf5a7103fd8abb92459c8dda03c816133a2555e9971c6f1fc5f124023b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cca09a2a13214ea9f74722b76238905aeea4df2026aafb3ad1331bbfcabde5be
MD5 ab3b61e45893d815ab0a5bd22646fefc
BLAKE2b-256 0ba09f525a233d240f71698f4ae8b2e1ac9f151022a6cc358acc3d16f6dc9442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cd8e1d65c8d9eecc988ab8fabe79605335777a1e199359750af4ed47929b29f
MD5 84cbe48fe3a96a24d027e11dc67707b8
BLAKE2b-256 cec2124d704681557bb67cb55496982bbf137cc1c75c818ed3066e75c6a970b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b395e44a200cf5e0dfaf881a8b436f67d25a73b5d140e1b533936ba7d257d04d
MD5 14afe6faf263f34d6ef151b89ec2649d
BLAKE2b-256 0d1cdc77c1fbde1f8ec9d10e94809a05a12f6ece133ff3a110fddfbdcd86050c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d91838a3ffd8a0c9bc50850ccb95771b8349f64f98220217fb922e573991caf8
MD5 80895c1cf901c6c7dee1744bf95c6888
BLAKE2b-256 89c111f283c08cffe347ecd6f41c98e54b5f9f07e36171b24783e85f071ab2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c140b8b86f1e5b04ed5483b266c05e8932ed6ab3e50058256337e84f7c9a607c
MD5 fe652fe83953947559288c151c2137fb
BLAKE2b-256 47b40340166da7392426fbd8b50ac8a0ead3ae0a0bbc629860f0ce799e67ad46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f40d95a0b7ce4df6b27647c8dadaec6dd3b837e817d6fb6f06a13409ec1bac3a
MD5 47c6f247a5fdda0f0809a4b7236d02e2
BLAKE2b-256 c4ebd2e85da366b5275ab45a62ff81b2156a69a29e26146e014a551515c96977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d14c3e2838e5c0c1b69148deb0c289a7fc256496cccc85b61c11e85f1e0c78af
MD5 73237398c820f7971ddd0ab64036918d
BLAKE2b-256 158677ba4ade5643b17f8d5ea89ce9267c8ebf8461ffc9c19587d5af0527161f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd5765cf17d204d0a9e11ca2eaf7fbb7146dc1e476b963a52a39f4c0796c3f8
MD5 518b035dd07f2ad06947428877b56843
BLAKE2b-256 7f7ba07bf634fe44f23296c9904ef4fe6a0aa7d14c68d9d622a9991d2aef2161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for report_core-0.12.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39be49d7bb7fc07a2139278796cbf635d4bbc0c86eeb64e5c5831c2172263f45
MD5 eb8a84670ed434e137a01ba41e48ccd1
BLAKE2b-256 a3540b46e4450d25e65fcf8d77f04d00cdf5fa8e7180093e27a7796f3c1a10ad

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