Rainflow Python Package (rfcnt)
Summary
The rfcnt package provides a high-performance, standards-compliant implementation of the rainflow counting algorithm for fatigue analysis, with bindings for Python, C/C++, and MATLAB. It supports the 4-point method (DIN 45667), the ASTM E 1049 3-point method, HCM (Clormann/Seeger), and advanced residue handling. This README summarizes the package for users and developers. For full documentation, see the /docs folder.
Features
- Fast C core with Python and MATLAB wrappers
- 4-point, HCM, and ASTM counting methods
- Flexible residue processing (DIN, ASTM, repeated, ignore, HCM)
- Streaming and batch processing
- Dynamic class management (auto-resize, offset)
- Compile-time feature selection (minimal, delegates, damage history, etc.)
- Amplitude transformation (FKM Haigh /
rfcnt.at_transform) - Unit tests and real-world examples
Algorithm Overview
Rainflow counting extracts closed cycles from load histories in four main steps:
- Hysteresis Filtering: Removes small oscillations below a threshold
- Peak-Valley Filtering: Identifies turning points
- Discretization: Maps values to classes (bins)
- 4-Point Counting: Detects closed cycles using the 4-point pattern
A cycle B-C is closed if:
min(B, C) >= min(A, D) and max(B, C) <= max(A, D)
Closed cycles are counted and removed; residue is handled per user choice.
Installation
Prerequisites:
- Python 3.6+
- NumPy (>=2.0)
- CMake 3.16+
- C/C++ compiler (GCC, Clang, MSVC)
Build and Install:
cmake -S. -Bbuild -DRFC_EXPORT_PY=1
cmake --build build --target build_wheel_isolated --config Release
pip install dist/rfcnt-*.whl
Or install from source:
pip install . --no-build-isolation --no-deps
MATLAB: See docs/installation.rst for MATLAB integration.
Quick Start
import numpy as np
import rfcnt
data = np.array([0.0, 1.0, 0.0, 2.0, 0.0, 3.0, 0.0])
result = rfcnt.rfc(data, class_width=0.5, class_count=10)
print("Total damage:", result['damage'])
print("Range pairs:\n", result['rp'])
Stateful counting (chunked feed)
rfc() is one-shot. For a persistent counter, construct RFC, call
feed() one or more times, then finalize():
from rfcnt import RFC, ResidualMethod
rf = RFC(class_width=0.5, class_count=100, wl={"sx": 1e3, "nx": 1e7, "k": 5})
rf.feed(chunk1)
rf.feed(chunk2)
print(rf.damage_as(ResidualMethod.REPEATED)) # preview; object stays open
rf.finalize(ResidualMethod.REPEATED)
print(rf.damage, rf.residue, rf.res_raw)
print(rf.tp) # (n, 4): pos, value, damage, adj_pos
Damage history is not supported on RFC (spread_damage must stay
SDMethod.NONE); use one-shot rfc() when you need a damage history. After
finalize(), further feed() calls raise. Start a new RFC for a new series.
damage is live closed-cycle damage; damage_as(method) is that value plus
residue processed as if finalize(method) had been called. The same split
applies to rp / lc / rfm and rp_as / lc_as / rfm_as.
tp is live and may grow when finalize() promotes the interim point.
res_raw is the open residue (4-point closed-cycle strip, same as
rfc()["res_raw"]): live until finalize(), then an isolated read-only
snapshot. wl_miner_consistent is live (impaired Wöhler parameters from
closed cycles so far), like damage, not a damage_as preview. After
finalize() it matches rfc()["wl_miner_consistent"].
Advanced Usage
- Use Wöhler curve parameters for fatigue life prediction
- Select counting method:
use_HCM,use_ASTM - Select level-crossing slopes:
lc_method(default both, like CRFC_FLAGS_COUNT_LC).LCMethod.SLOPES_UP/SLOPES_DOWN/SLOPES_ALLare DIN 45667 (static global direction).LCMethod.FVAconverts the combined histogram to the FVA Merkblatt convention (sign-dependent crossings from a zero-load baseline); residue methods do not change thatlc.LCMethod.DIN45667is a compatibility alias ofFVA. - Control residue handling:
residual_method(rfc()) orfinalize()/damage_as()(RFC) - Enable damage history on one-shot
rfc():spread_damage(not supported onRFC) - Integrate with real-time or embedded systems (RFC_MINIMAL)
Example:
result = rfcnt.rfc(
data,
class_width=5.0,
use_HCM=True,
spread_damage=rfcnt.SDMethod.TRANSIENT_23c,
hysteresis=2.5
)
Documentation
- Algorithm details: docs/algorithm.rst
- Features: docs/features.rst
- Examples: docs/examples.rst
- Installation: docs/installation.rst
- References: docs/references.rst
References
[1] ASTM E 1049, "Standard Practices for Cycle Counting in Fatigue Analysis", ASTM International, 2011.
[2] U.H. Clormann, T. Seeger, "Rainflow - HCM / Ein Hysteresisschleifen-Zaehlalgorithmus...", TU Darmstadt, 1985.
[3] FVA-Richtlinie, 2010. https://fva-net.de/fileadmin/content/Richtlinien/FVA-Richtlinie_Zaehlverfahren_2010.pdf
[4] Siemens PLM, "Rainflow Counting", 2018. https://community.plm.automation.siemens.com/t5/Testing-Knowledge-Base/Rainflow-Counting/ta-p/383093
For a full bibliography, see docs/references.rst.
License
See LICENSE file.
Contact
For questions, bug reports, or contributions, see the project repository or contact the maintainer.
Release files for rfcnt 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rfcnt-0.6.1.tar.gz | 120.0 kB | Details |
Built distributions (wheels)
Total release size: 6.5 MB
Release files / rfcnt-0.6.1.tar.gz
| Download URL | rfcnt-0.6.1.tar.gz |
|---|---|
| Size | 120.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6831b887c8f40d608790e1cfaff99026631af246037cfa690797859494985b1
|
|
BLAKE2b-256 checksum How to use checksums |
3ec88e2b4ce3ff133341a6d92f98c196ebcb7f02d0b4ed7c9931171208bc3790
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp314-cp314-win_amd64.whl
| Download URL | rfcnt-0.6.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 406.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5fac3cf88cbc90362fce0326466c8e0337cc9e75567ebbcc9060c3aa941ff0cf
|
|
BLAKE2b-256 checksum How to use checksums |
a45a77af4bbdd2b749015c5e91b05d506fb5496640ad9640bafd0b21fb2c2d38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rfcnt-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 227.6 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
714469851486c6270e1efdd943806bf3353d21a9cd1cc09407994e185bcba723
|
|
BLAKE2b-256 checksum How to use checksums |
bca254e6b2e9758ddb95de8831eea0b42edb50db8a3e9acf123b926435254263
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rfcnt-0.6.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 216.8 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d3ca629f32b32eb3594acc612c6c9f0a6b97384a292034d0262a46b4aafc63a8
|
|
BLAKE2b-256 checksum How to use checksums |
73e82bf89967e451b140ca4e54296ca89b301ae5fc6c81d9dc6e1b24b9a3742c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | rfcnt-0.6.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 225.1 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
e754e6c6fa5d2a332752f3216a923d6b6ab50685956929676c0d0ebaeaa9ecc3
|
|
BLAKE2b-256 checksum How to use checksums |
f746cd833caebf1f2802a66ccdac30af1ec97608288c05160bcd6fc31f12523b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp313-cp313-win_amd64.whl
| Download URL | rfcnt-0.6.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 395.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5b21b868d56a68c31b22bb495ef9d5fe75cc3993718ab21912330358866fccc5
|
|
BLAKE2b-256 checksum How to use checksums |
b4405de22616a85af1eadf0e4f4ee2e71b54a39ac3fe3d36a4eb019b00c26f8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rfcnt-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 227.5 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dfe5de42667f2324dc59bc15ce703131b7b5ec1e6789104a6332c8d1e3fb5932
|
|
BLAKE2b-256 checksum How to use checksums |
1f6e768a649678db5342b83bc5ee9cece771767343856424e906492ce0181a28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rfcnt-0.6.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 216.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a71cf8bb9e3f80d451ecb5aabfe2c42e23a28222b9dc4ef145199df4f27eb499
|
|
BLAKE2b-256 checksum How to use checksums |
54f96781b458b7d8f812ab3391f325b22d8aaa443430cf6ff99d8db18940e9f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | rfcnt-0.6.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 224.7 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd5b02d9bdda3bf12e9abecb5981268c57550bb4e487a88a1321ec74311e6275
|
|
BLAKE2b-256 checksum How to use checksums |
7843658b0448b5a940022ba1bec270ff2a2f416f2bf12626734c1cf2e9742bd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp312-cp312-win_amd64.whl
| Download URL | rfcnt-0.6.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 395.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ca0f13460392406aeb2d80a11efc70020b01340144d1bc9a6681673520fe7974
|
|
BLAKE2b-256 checksum How to use checksums |
43c3c8a76f00d0d35545371d4448da62ae1580fa7fdb327c0caa110871b2ca0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rfcnt-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 227.4 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
aefbb096c43e55e8f2c06ade29e0e9733024e8dda5bf47ccc32a64539695a7bf
|
|
BLAKE2b-256 checksum How to use checksums |
29b2c7af8b9ad67c0e53ccc8f951cc3804cb4958dcb218b5e5679f6f88edaaac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rfcnt-0.6.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 216.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
17b726e3804aaa25df82acd001cd93c25dc2b82b1e2ab915580c695e1710c1e4
|
|
BLAKE2b-256 checksum How to use checksums |
56a1bf6470a3fbe216724729aecfc9510a0052659e2c0ad96efb60115b9802b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | rfcnt-0.6.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 224.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
75c55113b5b76e6e3a4bda54d3ea776c87b59eb4979a9c1548a0e9dd109704a5
|
|
BLAKE2b-256 checksum How to use checksums |
644bc451cd2623e89ce3e473b79fdc933be85522e6a7b298d48227e93be0a69f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp311-cp311-win_amd64.whl
| Download URL | rfcnt-0.6.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 391.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
30b83edd9fd05e666d116e866f48c9d6fc8feb122b160ad735fe9d594e0abef2
|
|
BLAKE2b-256 checksum How to use checksums |
260db53c51e78b40977148bff30b49c00d4aa4c20d90214304a298bc6984ae7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rfcnt-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 225.1 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
53337b4bb871364e3179fb4a916515781d59c2f165c372b948833034a72ae18b
|
|
BLAKE2b-256 checksum How to use checksums |
4cbb2f37446c050ce69c25c6c1ad9a7560e6880b5c9c863c9c3b315a0fabaabe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rfcnt-0.6.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 215.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e97e0eae2285c9994352e83470b29c741ab5b7c15b87fbc96229c5cec2679db6
|
|
BLAKE2b-256 checksum How to use checksums |
d7a15f777c1b586e924d7238e119a0acabb444d18b9dbc804a3194c5cbe0ee1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | rfcnt-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 221.9 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff3a86a27587b24aaa02db398cd3d1348ecc1728dcacdcecdf1b3ead5546964b
|
|
BLAKE2b-256 checksum How to use checksums |
355489d86eb66f4cfff452cd29bb81d8d7775e8894d6aac99758079ead638894
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp310-cp310-win_amd64.whl
| Download URL | rfcnt-0.6.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 390.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bc569505dbf7aeaca922811a637aa37e5655c88fdec72370cd0811de452c6728
|
|
BLAKE2b-256 checksum How to use checksums |
016d8dc28b354e24a3b0bd41e01239dac254704d4923e2848c19e8e1488343d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rfcnt-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 224.4 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
35f29b38c40e106f1832388ed5cbb186d9a9b075daf67ce798f20705fab477bf
|
|
BLAKE2b-256 checksum How to use checksums |
ddeda901200860493e565911f8911590b8f0799de3f6919ec5826f3ff4a1b673
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rfcnt-0.6.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 214.2 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0b2fdb30c3b04549a5415abf0b3bc221f71367aea1f35e1c37c92f4ecec0b218
|
|
BLAKE2b-256 checksum How to use checksums |
5aeaba366c74d944a1c70ad1934a6fbba56d5872a1111353d0b2b7e464067203
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | rfcnt-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 220.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
52331ed229dae3d5f9f23fd1a5d190049e658d269bb50f3b521c00b0a7a7f23e
|
|
BLAKE2b-256 checksum How to use checksums |
e841d0972acafbbd472e7bd9056f8cbd85c2769990af138276d5a45a37f2b440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp39-cp39-win_amd64.whl
| Download URL | rfcnt-0.6.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 391.6 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
abab1252b1cae2e6fb1f865d70be674717189053ee33969128c4fa89d2c59b4c
|
|
BLAKE2b-256 checksum How to use checksums |
f6ebf4ad9a607ec37addbbd49647a7ca247e01f4a76cb93063134b03a0b43a40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rfcnt-0.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 224.8 kB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7869da2c7e85ac1d86c6c652668ef50c01e3f3de9637b3645d6891a9c745c81e
|
|
BLAKE2b-256 checksum How to use checksums |
e95167b07fdcdcbc8bec7452df31c3e92e620092aeb4fc09e0de7e6de7b3e795
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | rfcnt-0.6.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 214.3 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cfb76cabbd6019f084995cdf3977ea6f9d48e4715e17c47bba72ad72ba498c7b
|
|
BLAKE2b-256 checksum How to use checksums |
76e5bb19769a5a4ec1f23bc27c58c91d25033ecaabb6a042459eb8e7505205c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / rfcnt-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | rfcnt-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 220.7 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
698b1683b2866d616407378cdfc13678697b9de6107fdb36caafd7be8e79a5d9
|
|
BLAKE2b-256 checksum How to use checksums |
eb925aa19013d414e08696db2e84364186e67262b3fe43270cf9bf9d9abd2079
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|