This release is a pre-release and may not be stable for production use.
rsTimes
rsTimes 0.2.0b1 是使用 Rust 内核的 Python 日期时间库,提供日历增量、可配置解析、标准 datetime 子类和 pandas 日期索引子类。
Delta:相对日历增量、绝对字段设置、日期运算和批量应用。parse_str/parse/parse_to_epoch:共享 Rust 解析内核,分别输出日期对象或指定单位的纪元整数。Configs:配置解析词表、顺序规则、固定偏移和地区时区。Pydt:真正继承datetime.datetime,提供日历、边界、时区和格式操作。Pddt:真正继承pandas.DatetimeIndex,支持纳秒、明确单位、整列运算和 pandas 索引协议。
PyPI 分发名为 rsTimes,Python 导入名为 rstimes。PLDT 尚未实现;Polars 可选依赖用于读取受支持的 Series 输入。
安装
这是 beta 发行,请明确选择版本:
python -m pip install "rsTimes==0.2.0b1"
# 需要 Pddt 时安装 pandas;需要 Polars Series 输入时增加 polars:
python -m pip install "rsTimes[pandas,polars]==0.2.0b1"
基础依赖为 NumPy、python-dateutil;Windows 另外安装 tzdata,以提供标准 ZoneInfo 的 IANA 时区数据。pandas 和 Polars 为可选依赖。运行库不依赖 Babel、cytimes 或 Cython。
使用
from datetime import datetime
from rstimes import Configs, Delta, Pydt, parse, parse_str, parse_to_epoch
assert datetime(2024, 1, 31) + Delta(months=1) == datetime(2024, 2, 29)
assert Pydt(2024, 1, 31).add(months=1) == datetime(2024, 2, 29)
assert parse(datetime(2024, 5, 7)) == datetime(2024, 5, 7)
assert parse_str("2024-01-02T12:34+08:00", ignoretz=False).isoformat() == "2024-01-02T12:34:00+08:00"
assert parse_to_epoch(1e-9, unit="ns") == 1
cfg = Configs()
cfg.add_month("custommonth", 2)
assert parse_str("29 custommonth 2024", cfg=cfg) == datetime(2024, 2, 29)
Pddt 使用集合输入,构造时通过 unit 选择单位,已有对象通过 as_unit() 显式转换:
from rstimes import Delta, Pddt, parse_to_epoch
x = Pddt(["2024-01-31T12:30:00.123456789", None], unit="ns", name="events")
y = x + Delta(months=1)
assert y[0].isoformat() == "2024-02-29T12:30:00.123456789"
assert y.isna().tolist() == [False, True]
# Pddt 的裸数字表示所选单位的刻度;parse_to_epoch 的数字输入表示秒。
assert Pddt([1], unit="ms").asi8.tolist() == [1]
assert parse_to_epoch(1, unit="ms") == 1000
默认解析顺序为 yearfirst=True, dayfirst=False,可由 Configs 或显式参数调整。strict=False;isoformat=True 表示优先尝试 ISO,仍可回退通用解析。默认 ignoretz=True,需要保留文本时区时明确传 False。Parser 负责解释字段,目标日期类决定可表示范围和地区时间存在性。
Pydt 保持微秒精度及年份1—9999;Pddt 支持 s/ms/us/ns 和相应容量内的零年、负年及宽年份。已有 Pddt 日期运算保持当前单位,精度或容量不足时明确报错,需用户调用 as_unit();不会自动换单位或把失败变成 NaT。可选数字修改参数的 None 表示保留,零为真实数值。
原有 to_unix_ms / from_unix_ms 继续提供带时区日期与 Unix 毫秒的转换。前者将不足一毫秒部分向负无穷取整;后者返回 UTC-aware datetime。类型错误为 TypeError、naive 输入为 ValueError、容量超限为 OverflowError。
发行矩阵与测试
同一套源码构建普通带GIL的 CPython 3.12—3.15:
| 平台 | CPU | 构建/测试 runner | wheel |
|---|---|---|---|
| macOS | arm64 | macos-15 | 每个 Python 版本1个 |
| macOS | x86_64 | macos-15-intel | 每个 Python 版本1个 |
| Windows | x86_64 | windows-2025 | 每个 Python 版本1个 |
| Linux | x86_64 | ubuntu-24.04,固定 manylinux_2_28 构建容器 | 每个 Python 版本1个 |
总计16个wheel和1个sdist。macOS wheel 的部署目标为11.0;Linux wheel 为 manylinux_2_28。表中列的是实际验收 runner,不代表已在每个历史操作系统版本物理测试。此次不包含 PyPy、free-threaded CPython、musl 或 Windows/Linux ARM。
产品测试固定 pandas3.0.6、NumPy2.5.3、Polars2.0.0。冻结官方 cyTimes3.1.0 声明 pandas<3,放在独立 pandas2.3.3 环境运行原对照测试;它不进入用户运行依赖。完整保留的字符串样本另有4,588项独立冻结预期,可在所有四个Python版本检查。普通云runner不用于发布正式性能倍率。
本地开发
需要 Rust;仓库的 rust-toolchain.toml 固定本次验证工具链。以下命令在已激活的虚拟环境执行:
python -m pip install --upgrade pip==26.2.2
python -m pip install -r requirements-dev.txt
maturin build --release --locked --interpreter python --out dist
python -m pip install --no-deps dist/*.whl
python -I -B tools/wheel_smoke.py --expect-version 0.2.0b1 --with-pandas --with-polars
python -I -B tools/run_release_tests.py --junitxml evidence/tests.xml
python -I -B tools/check_public_docs.py
python -I -B tools/check_typing.py
Windows PowerShell 可用 Get-ChildItem dist\*.whl | ForEach-Object { python -m pip install --no-deps $_.FullName } 安装生成的wheel。源码目录导入不能替代真实wheel安装验证。切换源码后请使用独立输出目录,避免混入旧版发行文件。
对照 demo
四个 demo/*.py 用独立环境比较冻结官方版本,不是运行库依赖或正式性能验收。先创建 demo/runtime.json 指定的环境,在其中安装 requirements-oracle.txt 和已发布的 rsTimes==0.2.0b1,并从本次 GitHub Release 下载 release-manifest.json 到该文件指定的位置。启动器核对版本、加载位置和清单中的 native SHA256,不会静默使用旧包或临时编译。随后可从任意目录执行四个 demo;不要把官方 cyTimes 强装进 pandas3 环境。
自动发行
ci.yml在普通分支提交、PR和手动运行时构建并测试,均无发布权限。publish.yml只由v*tag push触发,检查 Python版本、Rust同义版本、源码提交和docs/releases/<tag>.md。- 全部构建和测试通过后,创建 GitHub Release,再以 PyPI Trusted Publishing/OIDC 上传同一批已测文件。发布job不重新编译。
- 发布完成后,16个组合从PyPI下载指定版本,比对原SHA256,在干净环境安装并验证核心功能。
- GitHub owner/repository为
AresJef/rsTimes,PyPI Publisher绑定publish.yml和pypienvironment,不使用长期PyPI token。
发行部分失败时保留tag及原产物。PyPI步骤失败可在核对既有文件后重跑失败job,使用原成功构建的bundle;GitHub文件仅补齐缺项,不覆盖已有资产。构建矩阵失败时修复原因后运行完整验证,避免把不同尝试的残缺矩阵混为一次通过。不要移动已发布tag或覆盖已发行文件。
文档与许可
公开类型声明和 py.typed 随wheel分发,编辑器可显示参数、返回类型、docstring和示例。本项目采用 MIT;第三方许可说明包含在源码包和wheel中。
Metadata
Release files for rsTimes 0.2.0b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| rstimes-0.2.0b1.tar.gz | 553.7 kB | With provenance | Details for rstimes-0.2.0b1.tar.gz |
Built distributions (wheels)
Total release size: 23.8 MB
Release files / rstimes-0.2.0b1.tar.gz
| Download URL | rstimes-0.2.0b1.tar.gz |
|---|---|
| Size | 553.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
961901565802543902f51bcabb3fb89d1319a5de86692b9cb5045090b7b8a203
|
|
BLAKE2b-256 checksum How to use checksums |
0d60adfc46a3ca62c12f8f5a42745fc96e2d6544fa4418bd7be49a47caea296f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp315-cp315-win_amd64.whl
| Download URL | rstimes-0.2.0b1-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ac12a4b440e2e32d6be0f234173ffe4508f9cb09bb9c3839d1eecc0e687dfcf6
|
|
BLAKE2b-256 checksum How to use checksums |
b8428aadc2546fbde71d3159716099a9cb495479aac63266110bddc0378aef7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp315-cp315-manylinux_2_28_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp315-cp315-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c6e092c4eb225290e4e9949428f96b15f21a4193c8b6e65f54546cf8e1be8d4a
|
|
BLAKE2b-256 checksum How to use checksums |
8918f8c5a672054ce608dac54d8ceeb7479e453871c5b3506e40334bc55600e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp315-cp315-macosx_11_0_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp315-cp315-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.15 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e61976ffc3994bd0614f0598d95f4fab2750486a9e2a414672e9dc13d87f85a0
|
|
BLAKE2b-256 checksum How to use checksums |
e7556769c762ca20960dd25d34a185e07c7d8e17602a2e77b4d5e630a3df5890
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | rstimes-0.2.0b1-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
53bd55faaf79bcf8e4df8f106e1e3f4dea22ddb1cf1bc3787ebcd3c9ca42249c
|
|
BLAKE2b-256 checksum How to use checksums |
74af763ea3a6892f4650e8dda2a8c2fa25fb6b1565689038c66924fd908c2b3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp314-cp314-win_amd64.whl
| Download URL | rstimes-0.2.0b1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
039d45934c33276c8b4d85fcdf69dbaafaa4dab436be1004995290a7663d3c48
|
|
BLAKE2b-256 checksum How to use checksums |
69748a3b2f73a2f4fbff431efffcb8fc96b7935ca2387b8148083073b27f5411
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0deda09c76a4277eea192d18700911a15098baccec5eeabe88342d08c619dc26
|
|
BLAKE2b-256 checksum How to use checksums |
4d2cb52cfdeffc21eec0e9e1458c4710e974d27555f2e9d9209cbfef6662992f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3dd013c2f8cb9c1a34f856af26fb38db3df10247b42ab29eb6c4501963af1f0b
|
|
BLAKE2b-256 checksum How to use checksums |
7c5ba0ae24debe399f74d700c6833868cb5e9f8f05332e95dc7d2ba7eeaca793
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rstimes-0.2.0b1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f6d17893fa969d8d906e1157a9c5f41391346b60ca27909ee2ea577c215e8583
|
|
BLAKE2b-256 checksum How to use checksums |
0686686c7cd60a3371b21f2cbebdcefd1e93c023040dd29088b332c344ecf702
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp313-cp313-win_amd64.whl
| Download URL | rstimes-0.2.0b1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4252063591957b287513afe5001c1c59c6efb8a3d0af9573d01a73cf037060a5
|
|
BLAKE2b-256 checksum How to use checksums |
341a18686b895762bf0030bb297871d4c10ce87a9014093f80471fcc1bbf8a62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0f3d7f7f5790feaeb8b9953d225ddc7a2f25b78771b629cf616bc5a8ca5ed8c
|
|
BLAKE2b-256 checksum How to use checksums |
caf4ab099ce6f2162b08ac2b16990b08851636194df226f2f2353ea9b08dbe33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
39782d76ddd92c39a5a7e110ddea0e183affff4d3d6882343a6f277d458629d3
|
|
BLAKE2b-256 checksum How to use checksums |
bfd9538fa6704aae421dd6f179cb1de76abec5a830f7b2e8a0834da8307db9f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rstimes-0.2.0b1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c915ef1cf895e308b281baa766a22417fef855dae27a3f53ab5a13b4b2338b9
|
|
BLAKE2b-256 checksum How to use checksums |
8506b7570a18dfd160ef7688230a1fd361a1a2923390fb4d679998308d909f13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp312-cp312-win_amd64.whl
| Download URL | rstimes-0.2.0b1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
200871aeb440b8b9b7a3698e1cb436eea3701cf6e4e33d9bf805120597ed7550
|
|
BLAKE2b-256 checksum How to use checksums |
65f8c18d1665b09fe78cc8baec61f3886bfe078acdcf2cbb57b8a4f8605245e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
aadad0e96edb10529804bc12d11e8cd5dbff6c6e456d4988febcb2468bc33adb
|
|
BLAKE2b-256 checksum How to use checksums |
062cf304b54e921cb1323f9bbd5b8e86f17d249817578b5783d4526cec3733dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | rstimes-0.2.0b1-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c163cf70b2a9a8ccceb54a2e8f03b2bbf40c908c6e865c5791e9ee130707948
|
|
BLAKE2b-256 checksum How to use checksums |
41ea5c771dab66ae9ef01aa09d0d05e9b5737d9c8a21703c70dd1c0f6887cfee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logRelease files / rstimes-0.2.0b1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rstimes-0.2.0b1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a6b3dc80477b629f6d763246fef03d34f63cf55b7f442bddf05e21c3d0526f9c
|
|
BLAKE2b-256 checksum How to use checksums |
88ca6c7440e63b3c0274688f1d7138ba966b945264c76f8f48bf44fdb8f97de3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logSecurity for rsTimes 0.2.0b1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 17 files in this release have been uploaded with provenance metadata.
Attestation for rstimes-0.2.0b1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.