Skip to main content

rfmux

rfmux is the Python API for t0.technology's Control and Readout System (CRS), a hardware platform designed for operating large arrays of Kinetic Inductance Detectors (KIDs) used in radio astronomy and quantum sensing applications.

The CRS + MKIDs firmware is described in this conference proceedings.

Quick Start

Installation

We recommend using uv for installation:

# Install uv (if not already installed)
$ curl -LsSf https://astral.sh/uv/install.sh | sh  # Linux/macOS or WSL
# Or: powershell -c "irm https://astral.sh/uv/install.ps1 | iex"  # Windows

# Create virtual environment 
uv venv ### or uv venv my-env-name
source .venv/bin/activate # On Windows: .venv/Scripts/activate
# or source my-env-name/bin/activate

rfmux is available on PyPI or from the git repo. For installing directly from PyPI:

# Install rfmux
$ uv pip install rfmux

Or to install directly from the cloned git repo:

# in the rfmux directory
$ uv pip install -e .

Note: rfmux now uses a C++ extension for packet processing. PyPI hosts pre-built binaries (wheels) for common platforms (Linux x86_64, macOS, Windows). If wheels aren't available for your platform, you'll need a C++ compiler. See Installation Guide for details.

Interactive GUI

To launch the Periscope GUI, run:

$ uv run periscope # or periscope

To open a pulse capture or time-ordered data file in review mode, offline:

$ periscope --review pulse_module2_171224.h5

To add Periscope to your application menu, with its icon, and to the right-click Open With menu of .h5 and .hdf5 files (Linux and Windows, for your user only, no administrator rights):

$ rfmux periscope --install-desktop

--default-for-hdf5 also makes double-clicking an HDF5 file open it in Periscope, and --desktop-icon puts a shortcut on the desktop. The entries start Periscope from the environment you ran this in, so run it again after moving to another one. rfmux periscope --uninstall-desktop removes them.

https://github.com/user-attachments/assets/581d4ff8-5ea2-493a-9c9c-c93d6ca847e2

Scripting with Mock Mode

If you do not have a CRS board (or cryogenic detectors) handy, you can use "mock" mode for a software emulation:

# Emulate CRS hardware for offline development
s = rfmux.load_session("""
!HardwareMap
- !flavour "rfmux.mock"
- !CRS { serial: "MOCK0001" }
""")

Scripting with CRS Hardware

To control a single network-attached CRS from your PC's Python prompt, use:

import rfmux

# Connect to a CRS board
s = rfmux.load_session('!HardwareMap [ !CRS { serial: "0033" } ]')
crs = s.query(rfmux.CRS).one()
await crs.resolve()

# Acquire samples
samples = await crs.get_samples(1000, channel=1, module=1)

Documentation

  • Installation Guide - Detailed installation for all platforms, building from source
  • Getting Started - Usage patterns, hardware hierarchy, common operations
  • Networking Guide - UDP tuning, multicast configuration, troubleshooting
  • Firmware Guide - Fetching, managing, and flashing firmware
  • Pulse Capture Guide - Detecting and recording detector pulses, in Periscope and from a script
  • 100G Captures - Recording the channel stream, a pulse capture and a parser dirfile together with rfmux record, reviewing them in Periscope and drawing them over each other
  • Release Notes - What changed in each release

Executable Jupytex Notebooks

The last two are runnable notebooks that ship with the package. See reference-notebooks/README.md for how to open them.

Repository Structure

rfmux/
├── docs/                    # Documentation
├── firmware/                # Firmware binaries (Git LFS)
├── rfmux/                   # Main Python package
│   ├── algorithms/          # Network analysis, fitting, biasing
│   ├── core/                # Hardware schema, sessions, transfer functions
│   ├── mock/                # Physics-based CRS simulator
│   ├── pulse_capture/       # Pulse detection, HDF5 capture, histograms
│   ├── reference-notebooks/ # Runnable demos, shipped with the package
│   ├── streamer/            # C++ packet receiver library
│   └── tools/               # Periscope GUI, CLI, firmware, QC suite
└── test/                    # Test suite

RPC to the board is provided by the separate tuber package.

Contributing & Feedback

rfmux is permissively licensed; see LICENSE for details.

We actively encourage contributions and feedback. Understanding operator needs is how we determine what to add to rfmux.

  • Pull Requests: Your contributions are welcome
  • Issues: Please submit tickets for bugs or enhancement suggestions
  • Collaborator Slack: Join #crs-collaboration - email Joshua@t0.technology with your name, affiliation, and project

Citation

When citing rfmux or CRS, please reference:

CRS + MKIDs Conference Proceedings: https://arxiv.org/abs/2406.16266

Metadata

Release files for rfmux 1.7.0

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

Source distribution (sdist)

Source distribution for rfmux 1.7.0
File Size Uploaded Provenance Actions
rfmux-1.7.0.tar.gz 2.4 MB With provenance Details for rfmux-1.7.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for rfmux 1.7.0
File Actions
rfmux-1.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for rfmux-1.7.0-cp314-cp314-win_amd64.whl
rfmux-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for rfmux-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
rfmux-1.7.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for rfmux-1.7.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
rfmux-1.7.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for rfmux-1.7.0-cp314-cp314-macosx_11_0_arm64.whl
rfmux-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for rfmux-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl
rfmux-1.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for rfmux-1.7.0-cp313-cp313-win_amd64.whl
rfmux-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for rfmux-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
rfmux-1.7.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for rfmux-1.7.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
rfmux-1.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for rfmux-1.7.0-cp313-cp313-macosx_11_0_arm64.whl
rfmux-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for rfmux-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl
rfmux-1.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for rfmux-1.7.0-cp312-cp312-win_amd64.whl
rfmux-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for rfmux-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
rfmux-1.7.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for rfmux-1.7.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
rfmux-1.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for rfmux-1.7.0-cp312-cp312-macosx_11_0_arm64.whl
rfmux-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for rfmux-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl
rfmux-1.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for rfmux-1.7.0-cp311-cp311-win_amd64.whl
rfmux-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for rfmux-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
rfmux-1.7.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for rfmux-1.7.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
rfmux-1.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for rfmux-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
rfmux-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for rfmux-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl
rfmux-1.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for rfmux-1.7.0-cp310-cp310-win_amd64.whl
rfmux-1.7.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for rfmux-1.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
rfmux-1.7.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for rfmux-1.7.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
rfmux-1.7.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for rfmux-1.7.0-cp310-cp310-macosx_11_0_arm64.whl
rfmux-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for rfmux-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 68.0 MB

Release files / rfmux-1.7.0.tar.gz

Download URL rfmux-1.7.0.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
bcd4faf4c6e2fce662e744af9a81f994090feffe91af6abcfe7af2af6b9d9154
BLAKE2b-256 checksum
How to use checksums
af6aa58a88b2609c3d4cb0c4f056d893cce6c7ff2e0b9ee4bb9191c618ae2a55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp314-cp314-win_amd64.whl

Download URL rfmux-1.7.0-cp314-cp314-win_amd64.whl
Size 2.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
491ce0b91e4348b04ba773a262716a12df29669e336a40f5d14d6427787bc5b5
BLAKE2b-256 checksum
How to use checksums
ee4ca99ffc49c642588e15ddfb8522de8caa151a6c6d9b0c41c8aedfc275a354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL rfmux-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e5ce8469de168c710423cb87c9be21bd276091a84ee74e42c7372046559f25d
BLAKE2b-256 checksum
How to use checksums
245b05e5a1544b4350545ac3b2738c739f1fbb37a6e1f1b9dec06d53697a1a54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL rfmux-1.7.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
58bcbaf3ab99eabca93754a1ba1681eb0bcecb8931a4803f3ba9f4565cbb24e8
BLAKE2b-256 checksum
How to use checksums
1e2676b191d70203be508614ce71e7ca749b917dadfa1cf2be5aa08c950800cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rfmux-1.7.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
75f36f1e78c2fc0c8448fe854c22f26220e661efd52f8450fab14dbac9d8767e
BLAKE2b-256 checksum
How to use checksums
3da169cd3d63e09515757319f684cb4c76b6d68a1351baa123a46b1e8aa303d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL rfmux-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8dbe038089afc75fef8be4ba28d89f9b09ec7d592ddc4c91fcec258bd1ecfe45
BLAKE2b-256 checksum
How to use checksums
2b4f3ff88f06279084d62fc69104d9653df854d7b5f2bb3ca0402f619b279609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp313-cp313-win_amd64.whl

Download URL rfmux-1.7.0-cp313-cp313-win_amd64.whl
Size 2.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9673fbdc32ba2c151e35ad68509edbde9e60e6d2f7e958bba5ecfb2dd7e0c962
BLAKE2b-256 checksum
How to use checksums
aeb052322e681566c43ad232a55b5eef05ec65fda4a72754b0b1a6c81330b9b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL rfmux-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ed5fe3e6df72d86626a1bd0087f8e6e9c51c6e6c1c7bd8fa753a80aa79c6b536
BLAKE2b-256 checksum
How to use checksums
2154e3d64cbb3205ec25707bd21685e4eadba22e68cbc610d796dc414cf9bb81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL rfmux-1.7.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
45e65f79fb834a87a58b3585f0d205c3bde8e829687f8afb352477015bebe246
BLAKE2b-256 checksum
How to use checksums
90a4672c6e13f4a61915d5a688350f61da8ef793dd1355ba1a1f57cfc0052fff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rfmux-1.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9bd672cd69fe7c82fd8ee1f3abc04ebecd26656b9b680d77a0f018dd5b403183
BLAKE2b-256 checksum
How to use checksums
c4f0d68e2e0f8a15834c7f81cca1c6e7b6cf4a8d24fa9979e5b8c336122f8a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL rfmux-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6d475c3fa4224495c732b2651d87ced14ad99f071d9646d3103940b2f5764196
BLAKE2b-256 checksum
How to use checksums
517e3247a8703a34a8ea6404e8ccf6da06309f5ebccc0837b986842f2be4bb4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp312-cp312-win_amd64.whl

Download URL rfmux-1.7.0-cp312-cp312-win_amd64.whl
Size 2.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5c9c85c1382e5bfbb73e78494c26de1e2807f80703cf2a86abd7f55f1ceb27b9
BLAKE2b-256 checksum
How to use checksums
4fb5a1ebe3431c9cf360a895760712975f1c2b018c442345870799ad4e626af0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL rfmux-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9bcc43b5c9d8bb50540aaec7182d47f6e3f26a336e75ce75831fb00f895e6b40
BLAKE2b-256 checksum
How to use checksums
b465f3f0f0b1cc3c9b414de33578050802154483ae93f11793d6d507d899944e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL rfmux-1.7.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e84570a5b5c66db753177ab0315de1057c4178be8dce14dc41a5dcaf7a8c17f0
BLAKE2b-256 checksum
How to use checksums
6e2b16a1e4a5fe0e3ad402bcade835cc261d2c0901310c3a028cb04bb77e23db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rfmux-1.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
470c9694fd485b0b73472ff1a9c53f4423c191b566a9692e91998506c60d2436
BLAKE2b-256 checksum
How to use checksums
c92faa5f7cd81cae2d078d523bae73f0bb8a05d9f15476ecbd5e2e0788c6972b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL rfmux-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6ec5588b8fa9f166cc77201fb9fe98638641541348c1f9e1ba9f53d04c807c10
BLAKE2b-256 checksum
How to use checksums
85f59dfdcd894a3b20e5cf6e871a020ba75f9d167608935ac308e39f29a2c12a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp311-cp311-win_amd64.whl

Download URL rfmux-1.7.0-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ceae767feb7b668fb295c5c7327f1742f4ad99a09fed124156f6f63ba8021147
BLAKE2b-256 checksum
How to use checksums
58606fc0030651f05a0792e46fc681af4772dddd5d9fca07514255acdd52a384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL rfmux-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
50c3b4889f349330b035c4b117ee8f7295f888757042a02372ef187e039a268f
BLAKE2b-256 checksum
How to use checksums
a4c71efbde03413d9b9461395eb784587b7700ec761dd6554eac8572da1b1827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL rfmux-1.7.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
539db330378375fa613f9ffafd1830c38befb1efddaaf1f7a462673f570e0ba2
BLAKE2b-256 checksum
How to use checksums
9dd90dd34dfae2584b9f705be57765e7189ea2c9da670cb5b24080a7e9d8263b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL rfmux-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d95f58d9152e36482d95e1ff7efa4aecb393e5c436ca796398e218bae288537
BLAKE2b-256 checksum
How to use checksums
51f49b3dc7fda81ff22df0681ef1f7038022257cf2978fabab8dd20b3765867b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL rfmux-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
110060b28f6b61d3dfc4e7c43a30b70c0ebd0b265aac36294025046d82da486e
BLAKE2b-256 checksum
How to use checksums
95a6047a738fa14197b8a12f8d1763631ea71f55d6dd31c9cf524c02e18a38d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp310-cp310-win_amd64.whl

Download URL rfmux-1.7.0-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
50f7fcdc0485739d57b4dd7e8f18e77e4d73130d4a9a5967f06a1059f215f6f6
BLAKE2b-256 checksum
How to use checksums
e7d4d036fdfc5f0b590f4c22951412af5fd61e6b9d3d454c49752db00e66c578
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL rfmux-1.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d300b3fe1b28e65162b0066edb4487e28b53da67afed7944cbe4fbbd0956c2d
BLAKE2b-256 checksum
How to use checksums
4af6d3ff285a9cc7bf1d45b60bbb6ac04d921c1dfe538a9785f40793fa5fdb77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL rfmux-1.7.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
403eb614ba189ae6e79b56ed4d7e91852d7e7f5f02ed3cd1ec95a8c607a33b2d
BLAKE2b-256 checksum
How to use checksums
aa83072cd83fd0bbf986bffd54935403d97337032c2b1e18b0663ee564b283af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL rfmux-1.7.0-cp310-cp310-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7149aa437e08fad4f3565a308155efa0c95655363f8423f3ca25473df46cff50
BLAKE2b-256 checksum
How to use checksums
46ae582b74a0394a426d39a09aa77ec24d2f57ec2a601fc9c756f599db0c0125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Release files / rfmux-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rfmux-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1df669a84bfea5f0d5e595cc77a3f25f881c9b3b01c8e883e3dbdb39e5f84e0c
BLAKE2b-256 checksum
How to use checksums
90ad9dbf197fe84bca7c5e506d7686a2e764928435c82fb2ce89a51e7239ee46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 13, 2026.

Transparency log

Security for rfmux 1.7.0

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 26 files in this release have been uploaded with provenance metadata.

Select from 26 files

Attestation for rfmux-1.7.0.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 13, 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