Skip to main content
Pre-release

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 和 pypi environment,不使用长期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)

Source distribution for rsTimes 0.2.0b1
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)

Table of built distributions (wheels) for rsTimes 0.2.0b1
File Actions
rstimes-0.2.0b1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for rstimes-0.2.0b1-cp315-cp315-win_amd64.whl
rstimes-0.2.0b1-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for rstimes-0.2.0b1-cp315-cp315-manylinux_2_28_x86_64.whl
rstimes-0.2.0b1-cp315-cp315-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 11.0+ x86-64 Details for rstimes-0.2.0b1-cp315-cp315-macosx_11_0_x86_64.whl
rstimes-0.2.0b1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for rstimes-0.2.0b1-cp315-cp315-macosx_11_0_arm64.whl
rstimes-0.2.0b1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for rstimes-0.2.0b1-cp314-cp314-win_amd64.whl
rstimes-0.2.0b1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for rstimes-0.2.0b1-cp314-cp314-manylinux_2_28_x86_64.whl
rstimes-0.2.0b1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for rstimes-0.2.0b1-cp314-cp314-macosx_11_0_x86_64.whl
rstimes-0.2.0b1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for rstimes-0.2.0b1-cp314-cp314-macosx_11_0_arm64.whl
rstimes-0.2.0b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for rstimes-0.2.0b1-cp313-cp313-win_amd64.whl
rstimes-0.2.0b1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for rstimes-0.2.0b1-cp313-cp313-manylinux_2_28_x86_64.whl
rstimes-0.2.0b1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for rstimes-0.2.0b1-cp313-cp313-macosx_11_0_x86_64.whl
rstimes-0.2.0b1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for rstimes-0.2.0b1-cp313-cp313-macosx_11_0_arm64.whl
rstimes-0.2.0b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for rstimes-0.2.0b1-cp312-cp312-win_amd64.whl
rstimes-0.2.0b1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for rstimes-0.2.0b1-cp312-cp312-manylinux_2_28_x86_64.whl
rstimes-0.2.0b1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for rstimes-0.2.0b1-cp312-cp312-macosx_11_0_x86_64.whl
rstimes-0.2.0b1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for rstimes-0.2.0b1-cp312-cp312-macosx_11_0_arm64.whl

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Security 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.

Select from 17 files

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 log

A 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.

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