Skip to main content

An open-source library for Python 3 providing tools for analysis and simulation of analog and digital communication systems.

Project description

Komm

PyPI page Code style: black Contributions welcome

Welcome to Komm!

Komm is an open-source library for Python 3 providing tools for analysis and simulation of analog and digital communication systems. This project is inspired by—but is not meant to be compatible with—the MATLAB® Communications System Toolbox™. Other sources of inspiration include GNU Radio, CommPy, and SageMath. Komm is licensed under the GNU General Public License v3.0.

For library reference, please check the project's website.

Please be advised that this project is currently under development. As such, there may be changes to the project's codebase, including the API.

Installation

Before you start, make sure you have Python (version 3.10 or later) installed.

From PyPI

pip install komm

From source

git clone https://github.com/rwnobrega/komm
cd komm/
pip install .

Testing

To run the tests, you need to have pytest installed. Then, from the root directory of the project, run pytest.

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

komm-0.9.0.tar.gz (83.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

komm-0.9.0-py3-none-any.whl (130.1 kB view details)

Uploaded Python 3

File details

Details for the file komm-0.9.0.tar.gz.

File metadata

  • Download URL: komm-0.9.0.tar.gz
  • Upload date:
  • Size: 83.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for komm-0.9.0.tar.gz
Algorithm Hash digest
SHA256 7da06744f00fad945198c328d775a19baa5373bf8708e789c31c58d0159955e0
MD5 ce63477a7547a9e113dda5c513ea0716
BLAKE2b-256 412a2526d499a7808bee4b9203facd36dde55c2ba1b19c2a4f64ea90cd18f071

See more details on using hashes here.

File details

Details for the file komm-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: komm-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 130.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for komm-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f70de29649a9789bab7baae0807e3b38ffa922010b7e9dc0a4267095c3da1f24
MD5 f5c38c922246ece1c67d32a79aa16c20
BLAKE2b-256 b87cdb388259e30bf7b5b15e29b9c30a7f355d64740531b34ed718d7a0ea5c99

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page