Skip to main content

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

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

主要功能

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

新增功能

完整变更记录见 CHANGELOG.md。

安装

  1. Python环境安装

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

  1. addereq包安装

当前版本已将 Oracle 驱动切换为 oracledb。为了兼容旧版 Oracle 10g,请使用 Thick 模式,并提前安装 Oracle Instant Client。

pip install oracledb

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

pip install addereq

如需使用 scripts/report.py 中的 Word / PowerPoint 报告生成功能,再额外安装报告依赖:

pip install "addereq[report]"

安装 Oracle 即时客户端

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

数据库配置文件

需要将常用的数据库配置到default.conf文件中,该文件可以存放在和脚本相同目录中,也可以存放在系统用户目录中,建议存放在系统用户目录中,目录需为~/.adder/default.conf。 旧版 default.conf 配置保持兼容,最小配置仍然是:

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

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

如需显式指定 Thick 模式使用的 Oracle Client,可额外增加可选项:

ORACLE_CLIENT_LIB_DIR = C:\oracle\instantclient_11_2
ORACLE_CONFIG_DIR = C:\oracle\instantclient_11_2\network\admin
  • ORACLE_CLIENT_LIB_DIR:可选,Oracle Instant Client 目录。连接 Oracle 10g 时,如果系统环境中找不到客户端库,再显式配置它。
  • ORACLE_CONFIG_DIR:可选,tnsnames.ora 所在目录。只有在你的 TNSNAME 依赖本地 TNS 别名解析时才需要。
  • 如果当前连接本来就是基于 HOST + PORT + TNSNAME 直连,并且系统已能找到 Oracle Client,那么这两个字段都可以不写。
  • 也就是说,不指定 tnsnames.ora 不是问题;只有依赖本地 TNS 别名解析时才需要它。

主要模块功能说明

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)
  1. 离线绘图(先缓存元数据,再断网使用)
from addereq import fetching as tsf
from addereq import plotting as tsp

# 第一次在可连库环境执行,刷新本地缓存
conn = tsf.conn_to_Oracle('db1')
tsf.refresh_metadata_cache(conn)

# 之后即使数据库断开,也可以只依赖本地数据和本地缓存绘图
tsp.plot_by_stations(df, None)

# 也可以显式指定缓存目录
tsp.plot_by_items(df, None, metadata_dir='D:/adder_metadata_cache')

默认缓存目录为 ~/.adder/metadata_cache,其中会保存台站、测点、测项、方法、台站测项关联等字典表。离线绘图时,标题、单位、台站名称、经纬度等信息都会优先从本地缓存读取。

When a database connection is provided, metadata cache files are isolated by the HOST value in default.conf. For example, HOST = 10.37.187.12 writes and reads ~/.adder/metadata_cache/10.37.187.12/*.parquet, while HOST = 10.37.187.192 uses ~/.adder/metadata_cache/10.37.187.192/*.parquet. This prevents station, point, item, and station-item dictionaries from different Oracle databases from overwriting or shadowing each other. Legacy connections without a host namespace can still fall back to the old database alias. Offline plotting with conn=None continues to read the cache directory specified by metadata_dir or the root ~/.adder/metadata_cache directory. 4. demo 脚本

python tests/simple_plot_demo.py

该脚本基于 tests/simple_plot.py 改写,增加了缓存刷新和离线绘图演示。

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)

绘图末尾追加全球 Kp 指数

plot_by_items 和 plot_by_stations 支持 show_kp=True,自动从 GFZ 获取同期全球 Kp,并在每张图的末尾追加三小时柱状子图。 无时区的观测时间默认按北京时间(Asia/Shanghai)解释。

from addereq import plotting as tsp
from addereq.kp import fetch_kp

tsp.plot_by_stations(df, conn, show_kp=True)
tsp.plot_by_items(df, conn, show_kp=True, number_of_subplots=7)

kp_data = fetch_kp('2026-01-19', '2026-01-22 23:59:59')
tsp.plot_by_stations(df, None, metadata_dir='D:/adder_metadata_cache',
                     show_kp=True, kp_data=kp_data)

tsp.plot_by_stations(df_utc, conn, show_kp=True, time_timezone='UTC')

kp_data 必须使用带时区的 DatetimeIndex,包含 Kp 和 status 列。 传入数据时不再请求网络;未开启 show_kp 时也不请求网络。 Kp 保留小数,低于 4 为绿色、4 至不足 5 为黄色、5 及以上为红色,缺测不补零。 降雨子图位于 Kp 之前;分页数量只计算观测子图。 网络获取失败时保留末尾提示和原观测图。返回轴数组包含 Kp 轴。 数据源及授权:GFZ Kp API(CC BY 4.0)。

联系作者

chd_wql@qq.com

Metadata

Release files for addereq 1.4.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for addereq 1.4.5
File
addereq-1.4.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
addereq-1.4.5-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
addereq-1.4.5-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
addereq-1.4.5-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
addereq-1.4.5-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
addereq-1.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
addereq-1.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
addereq-1.4.5-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
addereq-1.4.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
addereq-1.4.5-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
addereq-1.4.5-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
addereq-1.4.5-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
addereq-1.4.5-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
addereq-1.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
addereq-1.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
addereq-1.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
addereq-1.4.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
addereq-1.4.5-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
addereq-1.4.5-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
addereq-1.4.5-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
addereq-1.4.5-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
addereq-1.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
addereq-1.4.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
addereq-1.4.5-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
addereq-1.4.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
addereq-1.4.5-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
addereq-1.4.5-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
addereq-1.4.5-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
addereq-1.4.5-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
addereq-1.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
addereq-1.4.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
addereq-1.4.5-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
addereq-1.4.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
addereq-1.4.5-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
addereq-1.4.5-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
addereq-1.4.5-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
addereq-1.4.5-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
addereq-1.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
addereq-1.4.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
addereq-1.4.5-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details

Total release size: 122.1 MB

Release files / addereq-1.4.5-cp313-cp313-win_amd64.whl

Download URL addereq-1.4.5-cp313-cp313-win_amd64.whl
Size 565.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1c56d94d61ff70fae89f9f6f2812ec340c951cca5ac76fa0b707f82e74bf604c
BLAKE2b-256 checksum
How to use checksums
3d9cb0a87ff5b2bccd29db08968b840a36e567578f07b074b552cada5fea8047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-win32.whl

Download URL addereq-1.4.5-cp313-cp313-win32.whl
Size 510.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
1d11bd4a795fd19596fd1b6f58238746bf70bb7f45414df251ea6d224d832936
BLAKE2b-256 checksum
How to use checksums
8c2707f457d1b3c0a86386335602ec2352fcd5f85f3f89a9055a0f58206b9295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL addereq-1.4.5-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5b8c60d2d1cff819576b54a65d38dda78ed28578f734ca843dcb53ee9f2fc893
BLAKE2b-256 checksum
How to use checksums
13628b871da3ac0763f6078c994744342c95415f649e5809dfe5ec4100187594
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-musllinux_1_2_i686.whl

Download URL addereq-1.4.5-cp313-cp313-musllinux_1_2_i686.whl
Size 3.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6cc7efab76cb12094e6b89d9de3177504b6cbf6b225a68e2f32021c48016df44
BLAKE2b-256 checksum
How to use checksums
7f840492b80a8ca39b8f7285b20414618a29e8bb6f299f19aa998b01cf9bb433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL addereq-1.4.5-cp313-cp313-musllinux_1_2_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
faf8ebf1099a680e7985ddfa0c7834384de0e1a2343079d9099bb37bf76f9416
BLAKE2b-256 checksum
How to use checksums
c0ae6e9840da36c75545598b4cd925b0d23479fc99cfb6616526c88e7b27bff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL addereq-1.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76a7c94feb633ea25e5cebae17a3b832e6657c33a681318d0473ce1e688de79c
BLAKE2b-256 checksum
How to use checksums
f6dbeb869bfb459e8060ce1c028b085d73df2d3672dfb645e74d6f142565ee39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL addereq-1.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
335ba1d5dbc477a82e35a5d06d4e043cd9323a363c10381bd39e327a1a6eac20
BLAKE2b-256 checksum
How to use checksums
cb12b46d16a574b6166f0ec287cdd67ffb505734752cc54c8cb6ff26b103467a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL addereq-1.4.5-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
cb497b111cdb4d0e17863c10e26586be8655a6399b2eb0ecb48c3bb4a087ffb9
BLAKE2b-256 checksum
How to use checksums
980359a04c36435e9ffc15bfed9eb9f072a5ac0c5f37884672294966a3604ca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-win_amd64.whl

Download URL addereq-1.4.5-cp312-cp312-win_amd64.whl
Size 571.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8c057eca0e6d4e2d3ad293b3900b4dd720aa76b3bd8394026d20872b44045ea8
BLAKE2b-256 checksum
How to use checksums
b5bbd7115a0f93e91eca914e07fc83398057489ea40cdc95d0e97ca2a9456f51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-win32.whl

Download URL addereq-1.4.5-cp312-cp312-win32.whl
Size 514.2 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4d296977ec2256f4cf7fd06f0e3d403ca25f6de2e874ab2920dd86fbafae97f7
BLAKE2b-256 checksum
How to use checksums
603f7c4742fa952c7af8ddb7859b7e4c7fbf76f3b696d4613c27c5688228452c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL addereq-1.4.5-cp312-cp312-musllinux_1_2_x86_64.whl
Size 4.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b02fab82bc0df14d1b4e445efa3584157e2a6f822147bacc176f8059654e15b6
BLAKE2b-256 checksum
How to use checksums
22b0f4492ac5e4d92c8301ff4ecf993b119eccc71885b5ebd45cd5eab00d9508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-musllinux_1_2_i686.whl

Download URL addereq-1.4.5-cp312-cp312-musllinux_1_2_i686.whl
Size 4.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4aa5e297204e34052357f93f7a59c6597ce82c2dd5730274203ef7c11b2519dd
BLAKE2b-256 checksum
How to use checksums
99fa26fe70a0a514e815629bfaea6cb1988d7421a25b53dff175f5f295fc7417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL addereq-1.4.5-cp312-cp312-musllinux_1_2_aarch64.whl
Size 3.9 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
64c886d946b2ce889a22cd7f5e4dad68abaab83f5312a2342b16a055f3dae46c
BLAKE2b-256 checksum
How to use checksums
8ecdba01cbce15a215befe4ee05a7a6e062fb84fd5134d6e4650a3142d4bb3a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL addereq-1.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
627d59ccb3eca470b690a74ff039bc7bfe0a5b0a9000048efceab81cfde51c38
BLAKE2b-256 checksum
How to use checksums
ba66c32511166c4c0526ca6124dd9ea2e167aecbad6352886724f68147c990ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL addereq-1.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.0 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
89377b50ab7655636b98110ea390dbf447869e3aadbdf91531ffe393492c5b40
BLAKE2b-256 checksum
How to use checksums
3c01e112532fcf93c7ca672219172cf76d8c626743ee63a5c4daf6753ca5d50d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL addereq-1.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 3.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
9fc94fc519a2d8b000297c05b33e697102700bd9102a81b6427b4c57a5cfce7c
BLAKE2b-256 checksum
How to use checksums
60f8b2b19a024b019c1ddecee60879233d158a6088a10e6de936904e3bd429e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-win_amd64.whl

Download URL addereq-1.4.5-cp311-cp311-win_amd64.whl
Size 579.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
886f5ade83a77bf01232b37edbffb5d87eee03e7e2a2c53ec0d3cfc7efd4f0ff
BLAKE2b-256 checksum
How to use checksums
a16698891d062a0d7c4b04ea492e90044c6f7c840028edd4387ff53730f8608c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-win32.whl

Download URL addereq-1.4.5-cp311-cp311-win32.whl
Size 520.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
323c71e091e3f5baa80a4738117903e26b8177ee0041094adff26a8f1da49f0c
BLAKE2b-256 checksum
How to use checksums
6165f3cafd54ae101cf51888626609f1c1ee3b38fc17f861c3ee633216a1817f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL addereq-1.4.5-cp311-cp311-musllinux_1_2_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
95ed6332ee83aff0f9a05c9643557777ccf6c0321ed13b097516addb1a57fe36
BLAKE2b-256 checksum
How to use checksums
9491a81dfb6b181f7a35ddc559e109a18eeb82e2823779fd749b7ba8b300c6e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-musllinux_1_2_i686.whl

Download URL addereq-1.4.5-cp311-cp311-musllinux_1_2_i686.whl
Size 3.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
03a82e78064895236384b609fbdd9a62a2000278087acac81be4bd7260a6fd58
BLAKE2b-256 checksum
How to use checksums
588a856056b2547c11d591297d35bdfb3165e4a93f1cc29c8df37c457ef29bb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL addereq-1.4.5-cp311-cp311-musllinux_1_2_aarch64.whl
Size 3.9 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
84ba43160f11d8509fd1fba01b658d57040ef688c223105d67ce7bc4d2c02dcc
BLAKE2b-256 checksum
How to use checksums
678d86fd563740ee36478cdd683b612c9178efa91cf6a2efd25722589e4fcb39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL addereq-1.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1f9344d1790d79a3e6d0f40dfdf9a68059c88a5b2214d46ac9b73b2b92a31cf4
BLAKE2b-256 checksum
How to use checksums
966968a0c6f7420657cd85ad1cc97d49deee91241860d856dc4a1b70ea236afb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL addereq-1.4.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1b37bf893836c12c9617b4834cef63b2d3e0aa212d58f7c48e0676774a77c197
BLAKE2b-256 checksum
How to use checksums
280fc4be87c8be1837cc5d11296c41d04bd90ffcb1db654482252a254d3890d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL addereq-1.4.5-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a95e1645f71547ea8d40f5b35e750f15581a942574fe0e0afd5246bae54e8189
BLAKE2b-256 checksum
How to use checksums
94fb69447043bf53c3d85ea109feb8eb2e4d94f7a361e4bd2cfb2aba55471afe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-win_amd64.whl

Download URL addereq-1.4.5-cp310-cp310-win_amd64.whl
Size 842.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bda12d24cdda7d38a77882600c291c11f82e74fe92e4bea78fbf3f070d999f39
BLAKE2b-256 checksum
How to use checksums
e7ac11a4e7c7e2bfca4b8932860531d1a745eeb840fd61ae8a7f7950f6c00b61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.16

Release files / addereq-1.4.5-cp310-cp310-win32.whl

Download URL addereq-1.4.5-cp310-cp310-win32.whl
Size 525.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
1220dbb8ceea74afdac3cf0366738877aea723acc29e10f80b925e64fc6125a9
BLAKE2b-256 checksum
How to use checksums
0ea5a2907ffbd5f30f3ec0c7d88be8cbc480b9342f94e5f9a6ca1108c91e2497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL addereq-1.4.5-cp310-cp310-musllinux_1_2_x86_64.whl
Size 3.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
90fae8fa854520a84a7786f9ed2097e6b7c749580445d9a1904fabbc9814f76b
BLAKE2b-256 checksum
How to use checksums
601dc985f246eb91ad67468bc85f06f37b0203698da7363abc804d16eebb452d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-musllinux_1_2_i686.whl

Download URL addereq-1.4.5-cp310-cp310-musllinux_1_2_i686.whl
Size 3.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
5101a1d46d56a0c9a40c6d8ef6cabdf9478499a5b76de575c008370d75a5750b
BLAKE2b-256 checksum
How to use checksums
69af9198d0568b26c44f1cdd995b669c203977536c661699fe2dbd35c0bfcbda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL addereq-1.4.5-cp310-cp310-musllinux_1_2_aarch64.whl
Size 3.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
843ac64d7487705708e92f84d961f4aadc231487229a146829ffe2674b131b40
BLAKE2b-256 checksum
How to use checksums
f4091cead12f014c03d6f6b48274dfbcf08f6c6e767276baa8e83dd910c75795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL addereq-1.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97eb8f9f669ec66282f845b2ef1b5e0490968922d5284a16e41217d5649d2040
BLAKE2b-256 checksum
How to use checksums
36f5db73b15972e9aa0e305885aa08245db8f423bc814bff28f76daa9275c16c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL addereq-1.4.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
18f0542561b3213722f759efedc2f8d60295547032a42b3617f12a91a19c3a65
BLAKE2b-256 checksum
How to use checksums
8fa96bad518a64dfdb55200bbe2b58265d4e65c040522358e212c91eb0f0a99c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL addereq-1.4.5-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 3.7 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
3c37cf36dd20b4e22e38856a7e2420ff2ab571924ae83875fdcd3b3aa1738321
BLAKE2b-256 checksum
How to use checksums
17c501e7b5445cbe1b286b5de6c8e4b604e6e4e9ecfbdbca7e3edbafce0f8fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-win_amd64.whl

Download URL addereq-1.4.5-cp39-cp39-win_amd64.whl
Size 585.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e5445131e99e4548270d6cc8da19d9ff9b447ecd6fb0d6fd773b13c72ddd318e
BLAKE2b-256 checksum
How to use checksums
d93e3b99934b7ed39ed8451ecdb8f009ed50cc7995eed55ec39bb01c949bf591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-win32.whl

Download URL addereq-1.4.5-cp39-cp39-win32.whl
Size 527.0 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
fb25c93bd3292f7681053c42973dfdd6455dbf77cd41af8cf51633e8a8466466
BLAKE2b-256 checksum
How to use checksums
95ce42f8e87880e22eeb45c57139116e8666d38de401bbab22e17b495957d439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL addereq-1.4.5-cp39-cp39-musllinux_1_2_x86_64.whl
Size 3.8 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
21ce1f643bef61afe78330007e39c8de96e56bdf876b28fba35e3dccc7840c91
BLAKE2b-256 checksum
How to use checksums
94b0f7d8deb459462589bfacd7efc9ea88db88cbde3ed7a830d9b64c92e57736
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-musllinux_1_2_i686.whl

Download URL addereq-1.4.5-cp39-cp39-musllinux_1_2_i686.whl
Size 3.7 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
cb6bbbcf61b6031a9f77422b93dd1bbe97c78fdc26bf739a512a425d5609550f
BLAKE2b-256 checksum
How to use checksums
31f7aa302af77505aa915d9375fc659b6a90fb52c9f430b7f9c30cbcb16dee04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL addereq-1.4.5-cp39-cp39-musllinux_1_2_aarch64.whl
Size 3.7 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a7efad2268b2d7f2231e5d8f817ab47275ba58d3b3f63059a9a0d5bd20a6452
BLAKE2b-256 checksum
How to use checksums
c46c610cb308abda8442907a5978b91ca7599500ba1214c14c43e2d21f57cb98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL addereq-1.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
62252393688a74719b095a9a2125f5b386cce6ca41fa4adb742f810898fbb47f
BLAKE2b-256 checksum
How to use checksums
8c61cb4797073a47c9e00b85ba85265511e81e8c6eab7615ff956e98859ee79e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL addereq-1.4.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.8 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a9b2fd18c7be2121817e83db62d58d670b044d076038c824380b7273a683ef3e
BLAKE2b-256 checksum
How to use checksums
1af25fe5b1896c0467ffdf8475e81f35971ce4f638e40174af5278ffbb06b934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / addereq-1.4.5-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL addereq-1.4.5-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 3.7 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
f834b082e231d65b5f458fe5316a169737ee9671138382e0a11023b3a6a2a89a
BLAKE2b-256 checksum
How to use checksums
c71faff30c89269cd4ea5305d5e00e34cad6157bdae1c6304b4e24fcb1981be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page