Mimodium
Mimodium is a Python research library for reproducible cell-free massive MIMO system-level simulations. It provides Dagreon task components for scenario generation, propagation and channel modeling, signal-processing algorithms, evaluation metrics, and visualization.
The documentation is available on Read the Docs.
Installation
Mimodium requires Python 3.12 or newer. Install the published package with:
python -m pip install mimodium
To install Mimodium from a source checkout, run:
python -m pip install .
Development
The recommended development environment uses Pixi. From the repository root, install the locked environment and the editable Mimodium package with:
pixi install
Check formatting and lint the package, tests, and documentation with:
pixi run format-check
pixi run lint
Before merging a release commit or publishing a GitHub release, run the same release checks used by the publishing workflow:
pixi run release-check
Developers who do not use Pixi can instead create a virtual environment and install the development extra directly:
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
Testing
Run the complete test suite with:
pixi run test
Building the Documentation
Build a local HTML preview with:
pixi run sphinx-build -b html docs docs/_build/html
The generated documentation is written to docs/_build/html.
For release validation, build the documentation with warnings treated as errors:
pixi run sphinx-build -E -W --keep-going -b html docs docs/_build/html
License and Citation
Mimodium is licensed under GPL-3.0-or-later; see LICENSE.
If you use Mimodium in a research publication, cite the software version and exact commit using CITATION.cff.
Mimodium is pre-release research software. Its API and numerical behavior may continue to evolve; pin exact versions and commits for reproducible studies.
Metadata
Release files for mimodium 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mimodium-0.0.2.tar.gz | 249.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mimodium-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 350.7 kB
Release files / mimodium-0.0.2.tar.gz
| Download URL | mimodium-0.0.2.tar.gz |
|---|---|
| Size | 249.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
60c28fcbf6b3f7aa220f673dd2a3930fa5b925846e063c386f31192a50941edf
|
|
BLAKE2b-256 checksum How to use checksums |
f9f51485ba375fd6821015c72013d042d45b7fa32706bf9ed137c3f9773ce61d
|
| 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 31, 2026.
Transparency logRelease files / mimodium-0.0.2-py3-none-any.whl
| Download URL | mimodium-0.0.2-py3-none-any.whl |
|---|---|
| Size | 101.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
07984e15f07b62939146c321660ee647bf2384ffc6facb3cc4cd031fc29dfc41
|
|
BLAKE2b-256 checksum How to use checksums |
a7614c513f5344de0f41b3c717fbb17217efadae23e5763a2120a31a82cc13de
|
| 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 31, 2026.
Transparency log