{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/9"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"Reads and writes Signal Metadata Format (SigMF) recordings, supporting multiple compression formats and RF time-series file types including WAV, CDIF, and XML.","skillfed_tags":["signal-processing","radio-frequency","metadata-format"],"use_cases":["Load RF recordings captured by software-defined radio (SDR) systems for signal analysis and processing.","Convert between SigMF and other signal formats (WAV, CDIF, XML) while preserving metadata.","Create and annotate synthetic RF time-series data with frequency, timestamp, and capture metadata.","Read compressed signal archives without manual decompression.","Validate signal metadata against the SigMF specification using jsonschema.","Build gnuradio-compatible signal workflows that require standardized metadata."],"what_it_does":"sigmf is a Python library for reading and writing Signal Metadata Format (SigMF) recordings, which is a standard format for storing RF (radio frequency) time-series data along with associated metadata. It implements the SigMF specification and handles both raw SigMF files and compressed archives (gzip, xz, zip), as well as importing from other RF formats like WAV, CDIF, and Signal Hound Spike XML.\n\nThe library provides a simple API: load recordings with `fromfile()` or create them from numpy arrays with `fromarray()`, then access samples by index, query metadata like sample rate, and write recordings back to disk. It depends on numpy for array handling, jsonschema for metadata validation, and defusedxml for safe XML parsing. The package is compatible with Python 3.7 through 3.14 and is actively maintained.","worth_installing":"Yes. sigmf is production-stable (Development Status 5), actively maintained, has no known vulnerabilities, and installs with low friction. The copyleft license is standard for signal-processing tools in the radio/gnuradio ecosystem. Install it if you work with RF recordings or need to read/write SigMF files."},"id":"sigmf","links":{"html":"https://skillfed.io/packages/sigmf","md":"https://skillfed.io/packages/sigmf.md","pypi":"https://pypi.org/project/sigmf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-30","license_spdx":null,"license_treatment":"copyleft","name":"SigMF","python_support":"supports_current","summary":"Easily interact with Signal Metadata Format (SigMF) recordings."},"popularity":{"monthly_downloads":74282,"position":14854,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.1"}
