Skip to main content

地震前兆数据自动处理框架

Project description

addereq(地震前兆数据自动分析框架)

一个用于从地震系统Oracle数据库中便捷读取数据并批量绘图的工具包。

主要功能

从地震系统的Oracle前兆数据库中提取数据,生成可视化图形,并无缝集成各种地球物理分析方法,以便实现自动化操作。

新增功能

v1.4.3

  1. 修复数据库连接兼容性问题:修复 pd.read_sql 因 DBAPI2 连接对象不兼容导致的 UserWarningAttributeError
  2. 升级 SQLAlchemy 至 2.x:解除 SQLAlchemy 1.4.48 版本锁定,升级至 2.x,提升与 pandas 2.x 的兼容性。
  3. 移除 .pyd 编译文件的 Git 跟踪。

v1.4.2.dev1

  1. 核心逻辑重构:从“硬编码推断采样率”彻底转向“数据库 ID 驱动”。
    • 移除 fetching 模块对返回列的强制过滤,保留所有原始数据字段。
    • fetchingplotting 模块现在通过数据中自带的 SAMPLERATE 列 ID(01, 02, 60, 90)动态匹配频率。
  2. 优化了 split_lines 逻辑,确保在大规模数据展开时的鲁棒性。

v1.4.1

  1. 紧急修复模块导入问题:修复了由于 setup.py 缺失导致的 export 模块无法导入的问题。
  2. 同步更新包结构,确保 Cython 编译环境下的兼容性。

v1.4.0

  1. 新增 QZAD (Qianzhao Arrow Data) 行业标准格式支持:基于 Apache Arrow 开发的地震前兆数据存储格式,支持元数据(台站、测项、采样率等)自动嵌入。
  2. 统一了数据导出接口,支持高效的跨平台数据交换。

v1.3.7.dev2

  1. 修改日志目录

v1.3.7.dev1

  1. 继续修复产品数据不能下载整点值的问题

v1.3.6

  1. 发布新版,自定义每条曲线类型
  2. 紧急修复产品数据不能下载整点值的问题

v1.3.5

  1. 发布新版,不再支持python 3.7

v1.3.4

  1. 升级支持python 3.13
  2. 修复绘图字体乱码

v1.3.3

  1. 永久性解决数据分割中存在非数值型的情况。

v1.3.0

  1. 更新了调用方式,同时兼容旧的调用方式
plotter = plotting.TSPlotter(
    conn,
    mean_color='r',       # 均值线颜色
    std_color='gray',     # 标准差线颜色
    mean_linestyle='--',  # 均值线样式
    std_linestyle=':'     # 标准差线样式
)

plotter.plot(
    data,
    groupby='item',           # 分组方式:'item' 或 'station'
    show_mean=True,           # 显示均值线
    show_std=True             # 显示标准差线
)
  1. 添加了地震标注功能
plotter.plot(df, 
             groupby='item', 
             show_mean=False,
             show_std=True,
             set_zero=False,
             plot_type='line',
             std_multiplier=2.0,
             eqt_dir='D:/tests/HuaBei.EQT',
             eqt_filters=[(200, 4.5), (350, 5.0)]
             )

v1.2.0

  1. 使用Claude进行了代码重构,优化性能。

v1.1.1

  1. 修改了reindex算法;
  2. 修改了字符串分割逻辑,去除首尾字符,防止不符合规则的数据报错。

安装

  1. Python环境安装

建议安装Anaconda或者Miniconda,Anaconda安装参考官网链接,Miniconda安装参考官网链接,入门建议安装Anaconda,不需要太多配置,开箱即用。

  1. addereq包安装

由于cx_Oracle在Windows系统下的安装需要Visual C++编译环境,配置起来比较复杂,建议先使用conda安装cx_Oracle,然后再安装addereq,安装命令如下:

conda install cx_Oracle

安装好Python环境后,执行以下命令安装addereq。

pip install addereq

安装 Oracle 即时客户端

下载以及安装参见 Oracle Instant Client 官网链接

数据库配置文件

需要将常用的数据库配置到default.conf文件中,该文件可以存放在和脚本相同目录中,也可以存放在系统用户目录中,建议存放在系统用户目录中,目录需为~/.adder/default.conf。 配置文件格式为:

[db1]
HOST = 192.168.181.12
PORT = 1521
USERNAME = test
PASSWORD = test
TNSNAME = pdbqz

建议将常用数据库全部配置进去,一劳永逸。

主要模块功能说明

fetching 模块

该模块为数据下载模块,可以提供快速批量的数据下载功能。

  1. 连接数据库

参数只需要输入default.conf文件中配置的数据库名称即可。

from addereq import fetching as tsf
conn = tsf.conn_to_Oracle('db1')
  1. 数据下载
from addereq import fetching as tsf
df = tsf.fetching_data(conn, '20230416', '20230416', '地电场', '北京', '分钟值', '原始库', gzip_flag=False)

plotting 模块

该模块为批量绘图模块,提供类MapSIS的功能,可以批量绘制多个台站或者多个测向的曲线。df变量中可以包含多个台站、多个测向的数据,可以一次性批量绘制,输出文件名自动生成。

  1. 按台站绘图
from addereq import plotting as tsp
tsp.plot_by_stations(df, conn)
  1. 按测向代码绘图
from addereq import plotting as tsp
tsp.plot_by_items(df, conn)

export 模块 (QZAD 行业标准格式)

该模块提供统一的 QZAD (Qianzhao Arrow Data) 格式导出功能,基于 Apache Arrow 开发,自动嵌入台站、测项等元数据。

  1. 转换为 QZAD 对象 (获取包含元数据的 Arrow Table)
from addereq import fetching as tsf

# 获取数据
df = tsf.fetching_data(conn, '20230416', '20230416', '地电场', '北京', '分钟值', '原始库')

# 转换为包含完整元信息的 QZAD 对象 (Arrow Table)
qzad_table = tsf.DataFetcher.to_qzad(conn, df, sampling_rate=60)
  1. 一键导出为 QZAD 文件 (自动从数据库关联元数据)
from addereq import fetching as tsf

# 获取数据
df = tsf.fetching_data(...)

# 一键导出:自动抓取台站、测项、经纬度等元数据并打包
tsf.DataFetcher.export_qzad(conn, df, "data_output.qzad", sampling_rate=60)
  1. 加载 QZAD 数据并恢复时间序列
import pandas as pd

# 读取 QZAD 文件并恢复为以时间为索引的 DataFrame
df = pd.read_parquet("data_output.qzad")
df.set_index('STARTDATE', inplace=True)
df.sort_index(inplace=True)

联系作者

chd_wql@qq.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

addereq-1.4.3-cp313-cp313-win_amd64.whl (332.7 kB view details)

Uploaded CPython 3.13Windows x86-64

addereq-1.4.3-cp313-cp313-win32.whl (301.0 kB view details)

Uploaded CPython 3.13Windows x86

addereq-1.4.3-cp313-cp313-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

addereq-1.4.3-cp313-cp313-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

addereq-1.4.3-cp313-cp313-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

addereq-1.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

addereq-1.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

addereq-1.4.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

addereq-1.4.3-cp312-cp312-win_amd64.whl (333.8 kB view details)

Uploaded CPython 3.12Windows x86-64

addereq-1.4.3-cp312-cp312-win32.whl (302.5 kB view details)

Uploaded CPython 3.12Windows x86

addereq-1.4.3-cp312-cp312-musllinux_1_2_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

addereq-1.4.3-cp312-cp312-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

addereq-1.4.3-cp312-cp312-musllinux_1_2_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

addereq-1.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

addereq-1.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

addereq-1.4.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

addereq-1.4.3-cp311-cp311-win_amd64.whl (344.2 kB view details)

Uploaded CPython 3.11Windows x86-64

addereq-1.4.3-cp311-cp311-win32.whl (309.1 kB view details)

Uploaded CPython 3.11Windows x86

addereq-1.4.3-cp311-cp311-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

addereq-1.4.3-cp311-cp311-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

addereq-1.4.3-cp311-cp311-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

addereq-1.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

addereq-1.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

addereq-1.4.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

addereq-1.4.3-cp310-cp310-win_amd64.whl (344.4 kB view details)

Uploaded CPython 3.10Windows x86-64

addereq-1.4.3-cp310-cp310-win32.whl (310.6 kB view details)

Uploaded CPython 3.10Windows x86

addereq-1.4.3-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

addereq-1.4.3-cp310-cp310-musllinux_1_2_i686.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

addereq-1.4.3-cp310-cp310-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

addereq-1.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

addereq-1.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

addereq-1.4.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

addereq-1.4.3-cp39-cp39-win_amd64.whl (345.6 kB view details)

Uploaded CPython 3.9Windows x86-64

addereq-1.4.3-cp39-cp39-win32.whl (311.3 kB view details)

Uploaded CPython 3.9Windows x86

addereq-1.4.3-cp39-cp39-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

addereq-1.4.3-cp39-cp39-musllinux_1_2_i686.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

addereq-1.4.3-cp39-cp39-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

addereq-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

addereq-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

addereq-1.4.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

addereq-1.4.3-cp38-cp38-win_amd64.whl (353.2 kB view details)

Uploaded CPython 3.8Windows x86-64

addereq-1.4.3-cp38-cp38-win32.whl (319.2 kB view details)

Uploaded CPython 3.8Windows x86

addereq-1.4.3-cp38-cp38-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

addereq-1.4.3-cp38-cp38-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

addereq-1.4.3-cp38-cp38-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

addereq-1.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

addereq-1.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

addereq-1.4.3-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

File details

Details for the file addereq-1.4.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: addereq-1.4.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 332.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e640d615f6110f1d99aa02fd4fc74e4c9f5868887978a3cfc06ad404e6ee2cd9
MD5 57c2c877eb01cff70b25b76e6ea1042c
BLAKE2b-256 9d1de5bfd0d90a39bab6075f2d99107e121cf77bef8d1d07cef45090753ebf70

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: addereq-1.4.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 301.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 559abd9182641828c57f9c02039e940e9570514cdac8f7d48e4bbcde69658865
MD5 1c4fecd71b8fb5f3ad937d7a33d52d7e
BLAKE2b-256 bc32f912f85707bb0b333dc655d92ae2895b4d0d168518cadbcc4ad10890e7e7

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8cbb576dd8c2c1aa3b207331552d5d65af49a46c46c0509408e11ba1e1636d0
MD5 2de79b76630bba9ae473f68fdfad91a0
BLAKE2b-256 04ced4fdf035c1449532090f7e388ff7051ea7eb7b2434cbf1fd1339d373ceb1

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0ccee9ec68ab96a33f8998774e7a6af496c84437af69747f9d319d297579cf71
MD5 3b2c0cb4a441c59033178ce46cce656c
BLAKE2b-256 7fe958e6b4de5ad83019f2a7d4cd5a8611dc2311349e5c966bfb826b54a14b20

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e053a58584c97e8e72f4a40ca84cd06f5b1328a46c1730008053e959336e8b5e
MD5 e3e93161ade47e44d9abbf4727accdfc
BLAKE2b-256 2244502cdc093ae9db6ef4af70490aef894f9919abe8639672332ab84ad6a53a

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff2787ba96e94658d1d2c5717f24b52d515f08ceb2b3309c64359a639ade8347
MD5 8f4410d1fb7b773d7d3abc972d87f384
BLAKE2b-256 82e3ab283d46c3d47a3725d76eecbbc92341bb02a9b18032e4df052c71a3a3a1

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12897ee23cc3171a87364bed5e8c8a735cc283f5da88207dd8b2593353b673ba
MD5 bb9611d3a88600f4223dc36e242fba2e
BLAKE2b-256 c2c747c637c9a32f0c64d6eabccc5b295ebb7a27a168561d07782f1e16f85a05

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 0b45a0c0b2b8acaf6ac7b16da0f86038aff686d5d9a741b9f361b2807f601905
MD5 3acfbbc2a4b256ead4d664895f905263
BLAKE2b-256 ec27e36a3d76891d9518cd11c19b4cb0952c5f0a345d8f70e0dd30f072a286f3

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: addereq-1.4.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 333.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6a30d44e5fd969f760c5d0e0373121caf6e35a527aa50d06b23913d420f2d76c
MD5 21b16821b1b641a56f93c494d64bb7d6
BLAKE2b-256 36a49f2efc7e2e46f092b290c37df05c830dd83afea3e9581026ac9565c855c0

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: addereq-1.4.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 302.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 380552a32c4cb3fa7b9153376476995d29c300c3d5eda808631a8b2c3a3726e0
MD5 22021a4335757e9523bb930004610ded
BLAKE2b-256 ed8dc395f21784c5484a75a71bfe8f75c0c5a90a8e2a562ac6fc092afbd76f6b

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e77911583b7359add1276edfb4d70a249163e062abec8f8d652b594764080bc1
MD5 51b108aecfb5be2dc23ba8b57f96cb0b
BLAKE2b-256 df0f213cfeabdadce3ab571f3f72c14def10e105f0a21cadb178d0b71d7fd318

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 779ea7c27ee4fc354260626022deffe569f2172a784007ba8c187a3286541e97
MD5 8a61f40bc16903b9a992a4ee5985a8e9
BLAKE2b-256 06f2349b017eb48619df6b1ea47a8563f788e7ed296e0e70fd75b40769937e52

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c42811ed31ec2be5768efcdd7105876ee7f3721793d1b9d3a6b7020004b142c
MD5 b9888a0583ccd33db430a3c05a222d05
BLAKE2b-256 071d2efd65e6fea9d22bf12b134debdd75c8523a9aa33d25c725b94d5b30e2c5

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3a63969a66f8d954b456125e77bec3c4a5a28533fdd20b3dcfe6da7a4a083f1
MD5 13677919e01c342f723aa133478bc8d4
BLAKE2b-256 8126e9b2280eed9a7a0037fd539119193fc3f77575f390b7a77af0b4816d7901

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ae6153333d8b6540c63fdc4e16bea2f2b9d25d60c1f075e034bb0ad97fc7ddd
MD5 f241ea30795eb91f688b71468057596e
BLAKE2b-256 38220c9e0e3a75f80794db079422d6e09fdfdabb41cf1dc56e24e9a3d970da29

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 2f31accae4032a81a1fc9ff09c91857e60bd3498a183de6d6598c1a9789eed2d
MD5 ac9ca86fa1a978a0df3500617b657701
BLAKE2b-256 23bacc37cc9a9786c748df67e05398264207beed9bcb312b5470a0672bea0c71

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: addereq-1.4.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 344.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7946baf38a54465dcf888715f61c5ce6cd74b6ce9f7d6dab7800810c2aebe31f
MD5 7a625388b11b1fcad8d821b125c8234c
BLAKE2b-256 26ebaa158afc2e2064ead28c7451656b7ff6e3bb6cf3dec9b3de4dee685fe0c4

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: addereq-1.4.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 309.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 717b668f87077b6dc351330b7020dc1075f0c4201a7ed8e4c3a9ddb8b821d472
MD5 37de48974f05ea6e470d99c59722397a
BLAKE2b-256 86adc724fe510594a9214a516bdab436587fcfdc64a9f9571102172c1e738e29

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02dd133cc3f8693025460f5b40892e436cfd33ef347d80da707598b300d0001a
MD5 a65240962e4a99328eea1ae374d4a42a
BLAKE2b-256 1584cc3dc37eea019a2521b265a6e4f2a187bfdcbe985dee7c0a2b65262e84ed

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e3ad45040291eb69b4ecfd722b72f73607f80f80454a4304c1f9f57477c0d8d7
MD5 98a1e2741e6e8260b1c37e4778125a2c
BLAKE2b-256 e1c2b4cfefdf6d86084f8245e2d6429f012910569f0f54385fbc606585307069

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9529bde06c4b0ddb22f768b8dd9c9b6c25b74d45fa3332eaa2ef94006224ebab
MD5 22c7d00ed412ea77579f1228903aab0d
BLAKE2b-256 19a58a56cde9e8a7c1b0ac7e9c87a4ca42bc9569cac2801cc27635d25fd9434d

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b916ea2552418204fc218bf3e4530bda4950f72442360ee529a98b469f1bb8ec
MD5 ec641b8c19fc2a65a708a67f8f494601
BLAKE2b-256 92b1d267dbfb31cd17f565ae721104f337629ecbcbbc6c709767bd733b075fd3

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 561d8282b4b296e25bd386d1fd38af208323899f355b1b30782c6a3ce7e579f9
MD5 9a20613dcbaf508ddd1b1d8f160b5410
BLAKE2b-256 573e7c64e78cebfcebee4d3d8a2f57d862241822084433550213bfb6591880e6

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 1a83f961de4d48733443aac003e54f71c1acf6cacf0102dd251ae3ddbc77a8bf
MD5 cf78201df6a8a98b1d250581522cdd9a
BLAKE2b-256 bdba292ecb9ab9dde3bad7150e13e12b1cc8879f22f13c5ec2f7afd81b350882

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: addereq-1.4.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 344.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8442b10c0b644130a487d16b89b1ec6f74e74dbd8ab8b12b72ab4706a2c763e4
MD5 29976e136096f80014723c3ef0d87f7e
BLAKE2b-256 52e61272e13189c434070daefd11501412b431fa890958b4c34695f685f60b36

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: addereq-1.4.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 310.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a937ea80ca2b8c2eca82c6e9f2f801a6a4e38037a203d0b5b7287f7e9e6d833a
MD5 1af1ed8147bb77e62d350d07c233c279
BLAKE2b-256 a196adf36bbd158299005f8f5d3727ed3dbfbeb825f72e27e0516b2ac10e816f

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be95d4c59f29d8ef0a00444dd1354c966a8addcda2ea755c3885da59cf58a773
MD5 e62318476ef1f0a23b2adad2d5314bbe
BLAKE2b-256 efaacc2c3e3070bb26cb8d5028ade8954fec3235c83f24dcf7690b5bc51ee850

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0a89307cebe6cd06839a7980cad4abea258b43269e29d273f432e567e7d395b3
MD5 3a370fee56d5924e498648150240db98
BLAKE2b-256 ed0ba5c9ac1888fd1a2d41c0e67f67ceae882cecc08ebd5b141495706f31563a

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7722681a13723f5c78b93e7dc0ccba71a792c7427c273e3a324e7f3530dde244
MD5 228286a0cc94c42a77fb2f59f1ea363e
BLAKE2b-256 9b238fafaec323ba3f454be3c5a37131f48d7af3a4727ef2ac5ed539ac2302ff

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 553ef31446ba3ad0a9f22d41dfabefc688994180c0ba43a1ea114580f37ed3d9
MD5 ac85482523d1e21996f71959cc0bb07d
BLAKE2b-256 74e2004c98756ef1bcc7d8e1531b2a5f518f0c5968e0ae363f9f118da9065436

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b46d7423026c9baccf42ddc3b8f334305da35db0377b4735f2357609858ee2e
MD5 5bc28ee7e49db1977ce7e070809cd336
BLAKE2b-256 e9d8fb78554911a8833c7131111a7a7b054a0250b7968898aa906d4bda58cec3

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 94c3524be5b78e33e0981b3b51ba0c2b7dbb08c314e377d9ef673b9461621bae
MD5 89613cdbb132b5b9df2a2ef5f640c5a9
BLAKE2b-256 bd6b18d64d7afecfbb3c77c5bfd6d7adc9577df1e5351b368ece0d42b828e022

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: addereq-1.4.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 345.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 02905930476fb39c8f8aab2bc5ba480d99a8d9799e68900ea23aea18ab23be15
MD5 8c616d4c18bd73a89cc1bf3ca1418f02
BLAKE2b-256 a3e07fd49357f14b8759891e34a6e562a6a839ad31f0168380a492cc86847a31

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: addereq-1.4.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 311.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 432dd34549c6fb33c908c28b333001229c2a4f341c2afa5cc2786ee252efef4f
MD5 d0cc0823c33b86bea936296300d27faf
BLAKE2b-256 5d02d54b15240fc2500e3f87a1bc36edfd2166cf862285127db57ad1719982b5

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47d831dd1ff5b58b6f8aff31446642d65c4d9f904395ade3ac7629193a36c66f
MD5 359af264a99bc4196394d0127c0da012
BLAKE2b-256 1fbcc840ecf998f376c12dcae1de2f19059c84cbc38db096a0a47ea434474eae

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 514d561958bcb7b595ed36caf3dc9f21ad88e858a432336b260ee481c2bbab57
MD5 7d6415527c1ade643a7d2c8fbe818b7e
BLAKE2b-256 7aad131b9271ad8499917845018b3b71452540a0d93ef150794341e855c955ab

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a488b5978504e665c8b531ca9c7e69d2c50065cd554b8136014f542e858b62e1
MD5 e4bd79c61f1a75f5a0e89d901a268b2d
BLAKE2b-256 105fcb0b3d45bd59c4708b9b389c2a4072b712e1bd235737766f1f26effdc347

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54ebeec8c4e0beaf5b36e7fbb8bbf60f3336c2d5581b56ea343ceb02a396bced
MD5 da86508e06e1d3839628445d825a3893
BLAKE2b-256 5ec526221296c82f99f01665af77ecdeedffc8d84b56260ddf7b9c5fa1dc3cc6

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 736b70b0422b04c73ace1751fa5dec0e40ad508fc31d995d2462c7f7870e8dc4
MD5 3348e39c72f949e89e051654a21f94ec
BLAKE2b-256 d9147c3cd427f64186965c719c235c591ac74eb83ea03f7175ba5f4dcda0d155

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 2d876990d828b15e5aa969ee688708e1507d660d2ec8aa5ce73f3b805a87067b
MD5 cba32d6e8bfa55401ceeb47226e47324
BLAKE2b-256 fb7ff3931ba55b58241301fc556eeffecdae81d42136db5e01f2e66fdd1c397e

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: addereq-1.4.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 353.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 588182b66b3169282373daab70cb10cec466b360913a4710491a89e1c4f77691
MD5 41e1c69f6cc0b329c252ac307de2311a
BLAKE2b-256 2648b2168f5b429fd7192b22d269c7aab6524634c102f5ef5878d53ea9a220e6

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: addereq-1.4.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 319.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for addereq-1.4.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8a7a6b7564b70950b46dc70755c0352160e99f03b21de7abec5a7b795a5f5ed9
MD5 5a1f7fe392be90f63843653e1e2ec6df
BLAKE2b-256 c22cd590ced5a00c386863a4fd39323d50cac1bc495fa6e73b45c227f6fcb4b6

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 109ca891e2eaf54a612d86759844cd06ca71cd3edffe207cbc91a7c60e5b20e1
MD5 965b4734724dc0e4ffde2fee4f9a5ea7
BLAKE2b-256 c01fb3a274affe5ac34598722b4e288bb31d4f5dc5e1e12c28d2b6938a4ddd59

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f5b7c7724bdbbca22f4594b0bf8b84d01f4024d4c6852e5fd3025d021624b0b8
MD5 7e813d39dfb5c63c58b7ac5d86a3d2e0
BLAKE2b-256 4d1a9a7fa49623f652a8d46498384effff6070e81e24db430e4963cf3e458a62

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dcb598d43a73d602910fd0b25f28b016449a2975bbcee2053f4f127479999208
MD5 1720edd8b8b8d5372be5db87523f4538
BLAKE2b-256 26336c7a10223852b5cf364812c889622ba12858626350956df69e081a437ebb

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd9afc387921c17dfbcd51c1a76501630804d8d5a0f2907a915495816ae8664c
MD5 8a4715c74f56309ca8b02edee5416dc9
BLAKE2b-256 d77d51e39cfd90cff267512d2bcf57dcec8da5517c70adfffad77086c08e2f35

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79acd95752f151ea8b7528613682c1a0a09239fc0462566fd03e2d04b2a84a1e
MD5 828bc4709e8bf381c56d634024130ae8
BLAKE2b-256 60f586b81907e3aa2ca8f32f0a3ab35c10b7016bee0151c7e6a912551298a5da

See more details on using hashes here.

File details

Details for the file addereq-1.4.3-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for addereq-1.4.3-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 5d12cf9f03fe36f4692a5d7a3cfb4fc3c2c7fc95a6b7121fb003c0ff3967641a
MD5 1177752a7af1d28bd68c15e915026752
BLAKE2b-256 d4beea664a194fd5a3634d44a3c72bb203cbd78504dfb7352ab22ee5c53fd128

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