Skip to main content

Python for RF and SDR prototyping.

Project description

rfproto

CI Pipeline PyPI - Version PyPI - License Code style: black

Python library for RF and SDR prototyping. Helpful reuse methods for RF measurements, as well as experimenting with topics like communication systems, radar, antenna arrays, etc.

Developing

Building & CI

  • Install editable local version (preferably within a venv) with all optional packages for testing with $ pip install --upgrade -e .[docs,test] (add --user if not in venv).
  • Install pre-commit checks with $ ln -sf ../../scripts/pre-commit ./.git/hooks/pre-commit
  • Trigger GitHub action to publish to PyPI with a tagged commit (e.x. git tag -am "test auto versioning" 0.0.2) on main branch. Note versioning is also inferred from the git tag value, and this will only run on push on tag.

Testing

Run test suite with $ ./scripts/run-tests.sh

Documentation

Documentation uses mkdocs-material, preview with $ mkdocs serve -a localhost:8888. Publishes with GitHub action as well.

TODO

See auto-generated TODO.md.

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

rfproto-0.0.15.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

rfproto-0.0.15-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file rfproto-0.0.15.tar.gz.

File metadata

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

File hashes

Hashes for rfproto-0.0.15.tar.gz
Algorithm Hash digest
SHA256 76cce9b4dfbd945221e1488fdf6020f619da85eb7bff04bf36e93d32fe9d6e0b
MD5 5751859c0f4ec544237ad6aae9ff54fc
BLAKE2b-256 fa7ce1df5fa1b4353c00fbf0ee3d570d540c2f8f488b90a83dc9612a71be3949

See more details on using hashes here.

File details

Details for the file rfproto-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: rfproto-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rfproto-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 cc53424ddca03e307316a9a121e602a92dcc140b62211d93206f338d22c41d0c
MD5 83e20b0e885138f06f5f26d62681cfde
BLAKE2b-256 92a433aa6dd0cda552ad4f574ac2cf2caaa0a86e60dd274e6bfc52f6a21a492c

See more details on using hashes here.

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