Skip to main content

A collection of high-performance Python functions implemented in Rust

Project description

Rust_Pyfunc

一些用Python计算起来很慢的指标,这里用Rust来实现,提升计算速度。

安装

pip install rust_pyfunc

使用

import rust_pyfunc as rp

功能列表

1. 时间序列分析

1.1 DTW动态时间规整 (dtw_distance)

计算两个时间序列之间的DTW(动态时间规整)距离。

import rust_pyfunc as rp

# 示例数据
a = [1, 2, 3, 4]
b = [3, 9, 8, 6, 5]

# 计算DTW距离
distance = rp.dtw_distance(a, b)
print(f"DTW距离: {distance}")

1.2 转移熵 (transfer_entropy)

计算从序列x到序列y的转移熵,用于衡量时间序列之间的因果关系。

import numpy as np
from rust_pyfunc import transfer_entropy

# 创建两个相关的时间序列
x = np.array([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0])
y = np.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0])  # y比x滞后一个时间步

# 计算转移熵
k = 2  # 考虑过去2个时间步
c = 4  # 将数据离散化为4个等级
te = transfer_entropy(x, y, k, c)
print(f"从x到y的转移熵: {te}")

# 反向计算
te_reverse = transfer_entropy(y, x, k, c)
print(f"从y到x的转移熵: {te_reverse}")

1.3 趋势计算 (trend 和 trend_fast)

计算时间序列的趋势。

from rust_pyfunc import trend, trend_fast

# 准备数据
data = [1.0, 2.1, 1.9, 3.2, 4.0, 3.8, 4.5]

# 使用trend函数(更准确但较慢)
trend_result = trend(data)
print(f"趋势(标准版): {trend_result}")

# 使用trend_fast函数(更快但精度略低)
trend_fast_result = trend_fast(np.array(data,dtype=float))
print(f"趋势(快速版): {trend_fast_result}")

2. 统计分析

2.1 最小二乘回归 (ols 和 ols_predict)

执行最小二乘回归分析。

from rust_pyfunc import ols, ols_predict
import numpy as np

# 准备数据
X = np.array([[1, 2], [3, 4], [5, 6]])  # 特征矩阵
y = np.array([2.1, 3.8, 5.2])           # 目标变量

# 训练模型
coefficients = ols(X, y)
print(f"回归系数: {coefficients}")

# 预测新数据
X_new = np.array([[2, 3], [4, 5]])
predictions = ols_predict(X,y, X_new)
print(f"预测结果: {predictions}")

2.2 区间统计 (min_range_loop 和 max_range_loop)

计算滑动窗口内的最小值和最大值。

from rust_pyfunc import min_range_loop, max_range_loop

# 准备数据
data = [1.0, 4.0, 2.0, 5.0, 3.0, 6.0, 2.0]

# 计算滑动窗口最小值
min_values = min_range_loop(data)
print(f"滑动窗口最小值: {min_values}")

# 计算滑动窗口最大值
max_values = max_range_loop(data)
print(f"滑动窗口最大值: {max_values}")

3. 文本分析

3.1 句子向量化 (vectorize_sentences 和 vectorize_sentences_list)

将句子转换为词频向量。

from rust_pyfunc import vectorize_sentences, vectorize_sentences_list

# 两个句子的向量化
s1 = "The quick brown fox"
s2 = "The lazy brown dog"
v1, v2 = vectorize_sentences(s1, s2)
print(f"句子1的词频向量: {v1}")
print(f"句子2的词频向量: {v2}")

# 多个句子的向量化
sentences = [
    "The quick brown fox",
    "The lazy brown dog",
    "A quick brown fox jumps"
]
vectors = vectorize_sentences_list(sentences)
for i, vec in enumerate(vectors):
    print(f"句子{i+1}的词频向量: {vec}")

3.2 Jaccard相似度 (jaccard_similarity)

计算两个句子之间的Jaccard相似度。

from rust_pyfunc import jaccard_similarity

# 测试完全相同的句子
s1 = "The quick brown fox"
s2 = "The quick brown fox"
sim1 = jaccard_similarity(s1, s2)
print(f"完全相同的句子相似度: {sim1}")  # 输出: 1.0

# 测试部分相同的句子
s3 = "The lazy brown dog"
sim2 = jaccard_similarity(s1, s3)
print(f"部分相同的句子相似度: {sim2}")  # 输出: 0.4

# 测试完全不同的句子
s4 = "Hello world example"
sim3 = jaccard_similarity(s1, s4)
print(f"完全不同的句子相似度: {sim3}")  # 输出: 0.0

4. 序列分析

4.1 分段识别 (identify_segments)

识别序列中的连续分段。

from rust_pyfunc import identify_segments

# 准备数据
data = [1, 1, 1, 2, 2, 3, 3, 3, 1, 1]

# 识别连续分段
segments = identify_segments(data)
print(f"连续分段: {segments}")
# 输出形如: [(1, 3), (2, 2), (3, 3), (1, 2)]
# 表示:值1连续出现3次,值2连续出现2次,值3连续出现3次,值1连续出现2次

4.2 最大范围乘积 (find_max_range_product)

寻找序列中乘积最大的区间。

from rust_pyfunc import find_max_range_product

# 准备数据
data = [2.0, -3.0, 4.0, -1.0, 2.0, 1.0, -5.0, 4.0]

# 查找最大乘积区间
start_idx, end_idx, max_product = find_max_range_product(np.array(data,dtype=float))
print(f"最大乘积区间: [{start_idx}, {end_idx}]")
print(f"最大乘积值: {max_product}")

注意事项

  1. 所有函数都经过Rust优化,相比Python原生实现有显著的性能提升
  2. 输入数据需要符合函数要求的格式和类型
  3. 部分函数(如transfer_entropy)的参数需要根据具体场景调整以获得最佳结果
  4. 文本处理函数会自动进行大小写转换和标点符号处理

性能建议

  1. 对于大规模数据,优先使用带有"fast"后缀的函数版本
  2. 文本处理时,建议预先进行数据清洗
  3. 时间序列分析时,注意数据的预处理(如归一化)可能会影响结果

贡献指南

欢迎提交Issue和Pull Request来改进这个项目。在提交代码前,请确保:

  1. 代码经过充分测试
  2. 添加了适当的文档和示例
  3. 遵循项目的代码风格

License

MIT License

Project details


Download files

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

Source Distribution

rust_pyfunc-0.5.0.tar.gz (27.9 kB view details)

Uploaded Source

Built Distributions

rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (442.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (320.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (331.0 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (442.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (320.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (442.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (320.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-cp312-none-win_amd64.whl (200.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

rust_pyfunc-0.5.0-cp312-none-win32.whl (192.2 kB view details)

Uploaded CPython 3.12 Windows x86

rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (319.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (330.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

rust_pyfunc-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (275.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

rust_pyfunc-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl (298.8 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

rust_pyfunc-0.5.0-cp311-none-win_amd64.whl (200.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

rust_pyfunc-0.5.0-cp311-none-win32.whl (192.3 kB view details)

Uploaded CPython 3.11 Windows x86

rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (319.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (330.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

rust_pyfunc-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (275.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

rust_pyfunc-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl (298.8 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

rust_pyfunc-0.5.0-cp310-none-win_amd64.whl (200.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

rust_pyfunc-0.5.0-cp310-none-win32.whl (192.2 kB view details)

Uploaded CPython 3.10 Windows x86

rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (319.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (330.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

rust_pyfunc-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (275.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

rust_pyfunc-0.5.0-cp39-none-win_amd64.whl (200.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

rust_pyfunc-0.5.0-cp39-none-win32.whl (192.3 kB view details)

Uploaded CPython 3.9 Windows x86

rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (352.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (320.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (304.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (331.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

rust_pyfunc-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (276.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

rust_pyfunc-0.5.0-cp38-none-win_amd64.whl (200.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

rust_pyfunc-0.5.0-cp38-none-win32.whl (192.5 kB view details)

Uploaded CPython 3.8 Windows x86

rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (323.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (442.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (353.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (320.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (305.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (331.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

Details for the file rust_pyfunc-0.5.0.tar.gz.

File metadata

  • Download URL: rust_pyfunc-0.5.0.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rust_pyfunc-0.5.0.tar.gz
Algorithm Hash digest
SHA256 5378c0b22c25d698698110b6b58ff14d17b5e2373d2517247249a43fa821d7bc
MD5 021fcffe36c1b4e7cc277d28384a466c
BLAKE2b-256 68254a283fa01b83a2806db03ede8c3dbcb102a586e42ffc07ae5cb7267660dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0.tar.gz:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec6937db91a815bee252655afeaa490f0746b0ffdfb977905edb973cc45368bc
MD5 db55f5f52cc75ba3b7fdff8f19231378
BLAKE2b-256 e24fae463eb78c553057c0c0694f8789665460100f134d4e70dd72b0919a20d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cdb128b65efe66dd9f5dd9a6b809ce3e00852949624a6defe17b25b3116ba18a
MD5 16b73ba00f11d6c582e8eb330a88b5f2
BLAKE2b-256 7224f4d49b0df55ad1a8c53f0d7c8ea42ad6f1d2f32959e1bab8266971785faf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 86cb49040f3430beba1356f30305d88327df81453d925fb87bae26caad8c4151
MD5 c3d892e53787f97b0dcb613c6bd26c4a
BLAKE2b-256 a2b22d759d1acf91510cf08c11f8b6b721cb2c632a099296761a45db89320e89

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d645eefcfa92f56117107368e9d1c55aee1e9cddb98ca4cf179b3239de2fcdfc
MD5 f8dfad494ed7b3de98e5d36ea3153c1a
BLAKE2b-256 377c43e08528bb768d1c48262a81f77b1491ee05fd1d876a658a1460101a6451

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2222fc5b3a25edf167b6169a0437648ac141cefc51d8c11178f34f70ea5f3ecd
MD5 4c994d0c4eb22d40bad1b25419b1ecc8
BLAKE2b-256 48a1b2db8ddeacf632596d9a64def99e96c8bd292eee9cb85970a46e1f308cb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a4b41e7a6adab62b55ac6f31fb50c2e9ba87659003e9fc8de0e912e7da695d68
MD5 565d72bc9afa1cfaac9a57b66494c0a1
BLAKE2b-256 b7b8d81f42cf2aeaffdf3eafc82b01aad9c39a4d9a6863e1a6b187d0adcab2f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e0a1dc2c2fa2f9922dfa01317fb780fd43fd7b91a665d0209d3822424224d197
MD5 fe5d32be79798902beee6c669efa4366
BLAKE2b-256 a8dd9603d6becf601e66cc85e91efc7a6db8d0d576e24c872dab451b4687d223

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c22fee33e9011fc13e5119b42ae0f91a1ee1139cac50afe442ab2a4cf1463a7f
MD5 0b63b16aa6df142f3b903eca6adad9fb
BLAKE2b-256 cd8ee7879042e9ca8fa51bfa2880a5955a094364044f209726c2668641c0cfaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9868716c85762e93476ea94320a885cb2369eb7390a4ff78cf3c5741f6a132d0
MD5 24e09e2b3cb0afc3d1fb9928d010df3a
BLAKE2b-256 b2cbf52aef238bee70c17b2d5f3e9c1def8cc23736f433b8440fb457e7bc3ef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d182efe81cad6b09b2506d58bfd2c0a8dded585562f2f3f989ff4662eb066f3
MD5 0ecb452a3d9a4aecc88300ce3a68de03
BLAKE2b-256 591158baa24cd413f47ab25228b61e3f1afc3939dbe9017d0f903fafa5046005

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f5462c76a7a92c7b76caa1df1efbe9f998991d1ecbbb7aa94c6c27063145a077
MD5 8496226818b8a1b64bef8014bc7fab3f
BLAKE2b-256 b2c847dc3bec63474fb359e29fd6b5b240aacdc48fafe189393081bf3386809c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f48983ba2f02f598801247d8ad958cd760cb36a6608432bf58faae7056ab4f6f
MD5 02126397ce2429c8c0817c9c04db059e
BLAKE2b-256 5118673c0d4a7f4682a52da0a995105be9896a78c57bd6a8a69453fa56d63dc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9eb18252aa50f48d94d352aba7549243055343de6a516556eabad41bfbd08bde
MD5 8cb0084c30d1497743d4abbc82243998
BLAKE2b-256 3a12629b0891ea3c37cdddf1bd1c368d1cba609409a6c155c9e9159bd4aef178

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1dfc00c0443ec3fec6295750394e5369ad0f8673f3cdb7d7637e599307141eb0
MD5 0fd748bda2dd3ea12f909f86457e21c2
BLAKE2b-256 5fd4e812605c37bfc052f305ef47ecabb66cddbdf9786838b8aa10ac2f93e15d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 fddbae17ad2906832e1473e3532fa7897a7c695a4d9a802e6394d33f253160f4
MD5 a4593fa3d85f9967f613f7a81f17da13
BLAKE2b-256 7c0dbe296dfd10826b1045ea2b64d490bd2e7a0a13d84607c2d3a44ffd2db88e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-none-win_amd64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-none-win32.whl.

File metadata

  • Download URL: rust_pyfunc-0.5.0-cp312-none-win32.whl
  • Upload date:
  • Size: 192.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 9111549f4f4140f08a8ec62dd75b4f4b76832893e319380f63ea2d9d4e739526
MD5 e8a9b675b4546526920f2dd2a5c43f5f
BLAKE2b-256 582ed3cd1804e29d475d739754875efad94eca971a74b0dd0b2d63564de93255

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-none-win32.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff36fa15c95e2a16624ae2ed46b29e1dd271c122a56aade618c29be50c850388
MD5 b6ebffe34dc106b0ed3ee73575d8d2ca
BLAKE2b-256 690d0bea898aa589f76548b54b893100592007b2b6894ec38c858881467ea6ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c48dac57c16fe824878f3a9f815bef0bde2489f940aa96e8521f9e6f3926dfe2
MD5 aaf6a72f8a6a685fd8aae2e25211195d
BLAKE2b-256 a5a5e90cb6c1b6b2e249dcdde852c660b1be366a67e90de27eb20179dec91218

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7427abd02f4c5ec0d40028b91ff483846fb62c7b3a5988c2c0d884af1b497ed8
MD5 e9d61897c88697783e0d361464c5ef56
BLAKE2b-256 2d71862d8c5c13009d99ee278a5d8bce98c4bb6367d0be7be7ca0df16e9d9051

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2f5c41069dbd2b7b7f9de6f8c3d84af0402b879d1afba76b378e23e3d7dc8838
MD5 c8fad7493c93c64956a73f083e454003
BLAKE2b-256 218ce963ec1191b0536dd1dc15f5bc0406183108426ebe3b5d72685946fd72c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80e230c6a9c6e1da6a5a096335e9b1a20d20f2434b123b90ccbdda1a8e7249d6
MD5 50f5575f7110fa9ee72aeb3312d50f41
BLAKE2b-256 ce37e680960845627bd27986c638c11d2b1c41a90afd8e17f70176026ce80135

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3b83d38aa96cb50e1db43b563bb938237e80000b21afce74bf0d49d3f1dfd661
MD5 0659bb802a71b7517df3ee39476bdba2
BLAKE2b-256 1a6ef929517e579ae02a9da2eb1079c007b1dd6b4842530db2c0e2c62b0b51d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a073ceb98d9d65c31b030a8e42b5aea2e945fc2b84b8ebb438f3d1e85997748d
MD5 088357276c0a595bf367f9efa8ba6b8d
BLAKE2b-256 bbd54166ddb9e9280edb1d5f6167c81d2a74f8cc6c89ab10f634fc97c213ac9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7d7ced5afb0df052c231de26e7b46c9a086c0d24f7c236a310ba4fdb2909077
MD5 35a79cd9e7d53065d279050474b47076
BLAKE2b-256 91cb9197f263f6dfe2acf6f5268749ad34f526eb1261479837e164c775bb0405

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 0d678b8c5cb8c824c7f9e2c9b447f3af333e6a925466cfe5c4c23fc21d1709ba
MD5 03b09f120f8079a54235776bc91b56f7
BLAKE2b-256 e31d05917aab001f2075cd7850eaa6ff011212a5554f97e22df2e21a5355ae04

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-none-win_amd64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-none-win32.whl.

File metadata

  • Download URL: rust_pyfunc-0.5.0-cp311-none-win32.whl
  • Upload date:
  • Size: 192.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 339547d59614083f29e519a2029935c0a89132f9789baf4a619b3bdbe326461c
MD5 80ca8313d8b741c84f4d480e870647f1
BLAKE2b-256 11a31abee58ce962a7d3b4c2ccf9dc7cf2f576600330b7adca1df7fa4cc560e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-none-win32.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ebd8413cd242f77adfed94a2dec75f30f5407155456f8b193f9426cb48c3796
MD5 bb2014032e3780c23b466685838d6b93
BLAKE2b-256 1b5409cb9e504eb0d146284d7cf67a4441acd586e50eacc5a6182451e5b6f600

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6bb3278908b12a5ea2a6ead3bf37b673988917d6ec276b0b4719314fbedeeb8c
MD5 564576181979b9c8df550d956574b8dc
BLAKE2b-256 9792a81a179f97cc429a422739b7bfe5832f89e89712dedd9ad36df30354e6bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0d346177603136f5b24daf3aef1e41ae84306f743cb42a02c40badcf33a8dabc
MD5 8fe7bb00f99c063a86e30e6f059be66a
BLAKE2b-256 1f4317763f323912845d03c76bbf97acc043e334f320f63215dc55be52a8f1ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aeeb5b7a1a5a9c7a25b4e505361fa02c50bb6e4eba8f7d47baf2d9a6053ea606
MD5 f9987e47dd9cea095761c7327efc93b7
BLAKE2b-256 927cbf8e3d37d1b8788e8c7101bc2fbb3de1d7134ecf21face79906ee0b9e91c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a5418dbcea236774665b1ab53e2b9143fd6d5ca3745ac1b39225ec3da8b0f91
MD5 4818dae68ffc198ec87975a14f00ed74
BLAKE2b-256 2216dbc0ee88532477458369e7ee45a315c65431464df17c43726953569507f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f34db6ebc2c9c58efcb4445b6618f17be920333389df4c50ceab4167a99317cc
MD5 94e2344d3b4851577c276662f663b446
BLAKE2b-256 146ef77396ed828a4c94fab130df070242221b2493593c766ac2b7ef0a445cca

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0ff59bdc35a1617cf1df7494d8819e467f2246af15ddcbddea45d310b73ee93
MD5 16bffd4e49f1b53aa2dbb8e049acfbca
BLAKE2b-256 b9e6525f8e60614aea6641e9164b9e335926e5cd39e67837b73723141704bec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9eb479f2947c6094060cd0a48e3f0728d6e85c4b17406f336d086deabf0b88ff
MD5 b6c43d21b48393f5556f05ce8e5d6d1d
BLAKE2b-256 b43d5122bfefd06b37f9592d74be0209db98c21c1ebb20c5e2b328b8c917268a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 7d53cd07e2ec00a33283a8c99f51ef3a3b5d7a590cf4b5c6d96318f015eba032
MD5 597d4c4fff1b452a58719dd02f679575
BLAKE2b-256 efef3be52aca52e33dbbae82931e0dd3694b9ac68356a6b05a786151b9ff740e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-none-win_amd64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-none-win32.whl.

File metadata

  • Download URL: rust_pyfunc-0.5.0-cp310-none-win32.whl
  • Upload date:
  • Size: 192.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 b7b4493bc7cf69323ea0471f2c058c5639c77340d9454ea7657cac851bc0aa38
MD5 53ad90f7743c01a96198c3032fb24bcf
BLAKE2b-256 d9072b8de10f802c6370060386a84a1473570ab22f7614f69776be2a4d1b0caa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-none-win32.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf591e1edf3ca5e4f209a6ea32f8e203860edb9401ae49678c62a06fa0567f31
MD5 f8f99ba7ffbf79b927c5817646df25c3
BLAKE2b-256 7f9b34046914310fada25d769e28715a8aeade6e562ff6f2aa547e82ad3d6ba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 73724ca6b7847c46b97ad602892d9649ae33ffd44d22334cf183c2e7b16ebd20
MD5 c9baa663e8c6136253179cbc19463efc
BLAKE2b-256 95f60747a013ac00fc8fa460a6108b89c42f1ff7f229d6bcf0395dcd1970cb7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 35b9c00f73b6436686ec9d21dc416cd6fe48123174d268d06305fcda6de0c3d1
MD5 05a6b59a7b26e6d665ea82ff1cd974e4
BLAKE2b-256 3619117cb47c418872a4354ff182df4395e0040f76921b6254cf7c31d5530989

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6c704ae73ec46a3533c29ff554fb2699042c6dec6d70ae4c0c7692b0ce21ceaa
MD5 8de1a7c3c7fb7124148bf1bdf1377c2b
BLAKE2b-256 2ef4bf32cb55073287ff09cb9c46c0b3eca0262e71ec240a379f2d20f7543091

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed7e074a20d46cdd37090f8bbdc92b5381da5c1427ddd89dc7944e68301fb944
MD5 461dd019057c9fd75ba5bc51e7760c93
BLAKE2b-256 b02b3a47be5e9a8074f99ac50b217a3967a278d5325bc95586b6a4f79a34c9c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 53396a18834bee65ac463daaff9ba900efdffb70a48a17114d0cc78dcf232d5d
MD5 43a801ab23dc81f5acbaeb8f6c3fb32b
BLAKE2b-256 1217a04977f53059e5beb77675ee2fc4bf60050744d08c4ea10e603290532fb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3881f449bcff7511fbe228504c0bb14c066b19aa9b772c3f50e8a7c20e04bcb9
MD5 0d8c32f6913b0f7ed9ca8365ccf315b3
BLAKE2b-256 27eaff85d8065e741c24751db57463de555070f71074154531fa9a0a6243c31c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 55073d3721992336920fe26121732312a8c5e837066e48c80ad3b8652d96448f
MD5 85013130258f4d5962d6f4b62e858b0b
BLAKE2b-256 c2be533cb7a75184cd29819df0ce96f8287782d8d6d75205c49e22c6aaf2d08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-none-win_amd64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-none-win32.whl.

File metadata

  • Download URL: rust_pyfunc-0.5.0-cp39-none-win32.whl
  • Upload date:
  • Size: 192.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 cb66676aea915a86487e907a13c7b750290c61f4797adf533135ad85dbf573d9
MD5 d11b4b0693104c1e05265266b42ef54d
BLAKE2b-256 b1e0d6aca39d5fb4049401a0d12858a61e42ea9f5449ee58c3539952e70e409e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-none-win32.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7980aabeb74479ac5b7b0aa600de1d8e8ec3b23efa476510ca26aad63ef39392
MD5 99510e3c590f702c1b4d1fc132a07b4a
BLAKE2b-256 974f85b8c2ded2f4bf5bea511b95f49d8c97fec305429ed5901b3b96f6cdfc81

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6a40cc44f86d9b5694c26666fb1e106c58b7afc3550e9ffce438aadbf777bc6e
MD5 027486de8cdcc085150a09fa3a386815
BLAKE2b-256 fd9448dd7425095aedebfd796de958a09ae787c31c0ab46ad29d307dc0a27551

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8170dfcbf90edf09e9a890e1f80d46c2ca7990b437c8693f49d4d0b8b5ce1842
MD5 d9d9104ab0920ff39b884a8e13d363e3
BLAKE2b-256 05851a24c2ea7323eba078c840ac2d132af273fe140ae65cc6bc4c92cff4a1bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8ae77216a52a615d3728429dcbb6d791b60db3cb689fae66c4dda8da8d8074ca
MD5 6aa8e4b561d348244d33f187142a3a97
BLAKE2b-256 f9afb671ba566e1c0b1f586ce15fc3818f11ba4906ec7658b12cc1d19646f598

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9196e617c87edf9357ebc4aa69f51776f63bb6ff8197836f65ee8434f86a41c3
MD5 7d8b01b4085454e6f55d2cc4e8e11d7d
BLAKE2b-256 ee58e4f79d670cb6c2c03bea9791413ac7356bdddefc827946658f74ab770e6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d8cc19a6ae7497e87f490725eb401ec97e15c92a0e3c8b41745c74231f8362c5
MD5 7124f4fd25e7a1009e07939a7f5ae743
BLAKE2b-256 14dd0b7d704983bf70936ac99cf5db78310d6edf5a1196c35ae804f60d8762c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82653aea433599847d4e28c34da0dfd60b14cb924c9ca305a2416dc9940fe5c1
MD5 83a4c4ca75d8ac36e918dc0780fe39c0
BLAKE2b-256 24d14388e9252918dbd7cc8f86300ea03408ec7e038f74efb01349361ea1564f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 478938e96b00a2d0a4a411159995fea0dad6159b3eef3cd33fa935fc515cacbc
MD5 91d09d0b2e4fe6fa18c7ca17b515b527
BLAKE2b-256 c2596aa5023d75d5b565488a6913e8955c1ff55abd496357c39d8a28d211332a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-none-win_amd64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-none-win32.whl.

File metadata

  • Download URL: rust_pyfunc-0.5.0-cp38-none-win32.whl
  • Upload date:
  • Size: 192.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 6f74dfbfdb93edff488e7e0930074e2a28c484dece878090fd97c8b10dc17c97
MD5 0ea6d5f01e8cc8c6c28df1c864859422
BLAKE2b-256 91e5e0b000270e86d06c1ba3e8971d2fef4f49286ae346912f44dc767bf4d984

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-none-win32.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97743dcdfdc8522c662e021745b5cee03c872980c39378908c16de22c173b37a
MD5 e9947598f78a122a5f358bcfd0ea04ab
BLAKE2b-256 8e45ebefe0870e0ef72183517635c0eaa5933200c59342ab26c9934875c0eca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 59c95145c711e8feddac8a6cfec307f8650968af7d821e6e135c58957eafbfe5
MD5 42d7a5ec88b6418a99e6225282739869
BLAKE2b-256 e22fc855bb0cfc4ae8d623f19619babc6339102c9c0dda3e25136164fb8418e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e62a30a66285afb1f31cadc0105e5b9d30bf2f1c4f68c1886932ef01a43b9a0a
MD5 aafbed4952d60f198fe6b7376d7e0bd0
BLAKE2b-256 a046b4de2e1de31983416730dff2486787d7b8455a960d19a988e5b7f14cdc5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9b0675aa3035e65dbf72e1437ad3f5e234a73a6e6134a3da609ce7ce37a67527
MD5 c6ac1c1a0dd261d93c19b1904f58393c
BLAKE2b-256 ebbb9b8ab256fcfa79d85e84ecac7ba96db31d62d4fca9260d0ee0b0c5deb569

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cd84845d0bf71d683714b3c951798253aa1aab3cba74402685c0ce6f38ef533
MD5 cc820ac93d3fba4a7998ec1a9d93f8f5
BLAKE2b-256 71c73e296b7b063fe3614cf5032ce3714c0ec44327fee4bd22ffabe4fabb1500

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

File details

Details for the file rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5e5b1704724276395bb67b1062538c5c00adfe5ba137946b19e9292dff8a53ec
MD5 4bf2ce31aca8df9cf59b38001e85806b
BLAKE2b-256 7ac3fb37c12f91a9f3ffc623cb17c9cfe1261a7c9061e5583ec2f61dbb58c9be

See more details on using hashes here.

Provenance

The following attestation bundles were made for rust_pyfunc-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on chen-001/rust_pyfunc

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page