rfmeasurement
An open-source Python framework for uncertainty-aware validation and reproducible analysis of RF measurements.
Status: early alpha (
0.1.0). The public API is not yet stable and may change without notice between0.xreleases. See the roadmap for current progress and the changelog for release notes.
Documentation: https://rfmeasurement.readthedocs.io/en/latest/
Statement of need
RF measurement data (S-parameters and related quantities) is commonly
analyzed without a structured record of measurement quality, uncertainty,
or provenance. rfmeasurement adds a layer on top of established RF
network-analysis tooling to turn raw measurement data into validated,
uncertainty-aware, reproducible scientific results.
Do not only report an RF result. Report how the result was obtained, how trustworthy the measurement is, and what uncertainty contributes to the final value.
rfmeasurement does not replace scikit-rf;
it builds on it, focusing on measurement provenance, measurement-quality
assessment, uncertainty modelling and propagation, and reproducible
reporting. See docs/scope.md for the boundary between the
two projects.
Documentation
The published documentation (installation, API reference, contributing, license) is at https://rfmeasurement.readthedocs.io/en/latest/.
The full design and development specification lives in docs/:
- Vision
- Scope
- Requirements
- Architecture
- Domain model
- API specification
- Uncertainty
- Measurement quality
- Reproducibility
- Roadmap
- Repository organisation
- Testing and validation
- Architecture Decision Records
Installation
Not yet published to PyPI. Install from a tagged release or from source:
pip install "rfmeasurement @ git+https://github.com/telmomm/rfmeasurement.git@v0.1.0"
For development:
git clone https://github.com/telmomm/rfmeasurement.git
cd rfmeasurement
python -m pip install -e ".[dev]"
Supported Python versions: 3.10, 3.11, 3.12, 3.13.
Development
pytest
See CONTRIBUTING.md for how to propose changes, including scientific contributions.
Citation
If you use rfmeasurement in research, please cite it using the metadata
in CITATION.cff.
License
BSD 3-Clause License. See LICENSE.
Code of conduct
This project follows the Contributor Covenant.
Metadata
Release files for rfmeasurement 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| rfmeasurement-0.1.0.tar.gz | 57.3 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rfmeasurement-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.9 kB
Release files / rfmeasurement-0.1.0.tar.gz
| Download URL | rfmeasurement-0.1.0.tar.gz |
|---|---|
| Size | 57.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
59f8b69903f2483c66902377b95a2750a414c545b2827b5668eecfd9ae57e14e
|
|
BLAKE2b-256 checksum How to use checksums |
69bc736cfbf8d8434720c93b4d5301f2cb9c91c246dad7becbf53a64ca255b78
|
| 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 Aug 22, 2026.
Transparency logRelease files / rfmeasurement-0.1.0-py3-none-any.whl
| Download URL | rfmeasurement-0.1.0-py3-none-any.whl |
|---|---|
| Size | 28.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cdce48267b099cba7e9fe75a5a69514635cd3b97361104ecc1714cd1adab4864
|
|
BLAKE2b-256 checksum How to use checksums |
0e99519b37ba8f7354ffcfa58a93a991298bf3a3af85cbd6d869f574e5c550c6
|
| 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 Aug 22, 2026.
Transparency logSecurity for rfmeasurement 0.1.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 2 files in this release have been uploaded with provenance metadata.
Attestation for rfmeasurement-0.1.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 Aug 22, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.