semvec/pypi-packages huggingface dataset:
CRRM 2.0.2
CRRM 5G system-level simulator
Requires Python: >=3.10
Keywords: 5G, cellular radio, simulation

CRRM 5G system-level simulator
------------------------------

Keith Briggs and Ibrahim Nur

The CRRM (cellular radio reference model) simulator emulates a cellular radio system following 5G concepts and channel models. The intention is to have an easy-to-use, scalable, and very fast system written in pure Python with minimal dependencies. 

Note that CRRM is a *system-level* simulator, not a link-level simulator. This means that it takes a coarse-grained approach, specifically meaning that it does not model concepts like packet flows and queueing at all. Resource allocation is modelled, but only as a continuous process that ignores discrete resource blocks. These simplifications are necessary if large systems are to be simulated. The main application areas are the evaluation of high-level network management strategies, not the accurate estimation of throughputs to indvidual devices. Other software is available for that type of link-level simulation.

The simulator builds on an earlier one developed for the AIMM project (<https://github.com/keithbriggs/AIMM-simulator>) by Keith Briggs (<https://keithbriggs.info>), but is a complete rewrite with many improvements. It also uses ideas from the CRM project by Kishan Sthankiya (<https://github.com/apw804/CellularReferenceModel>).

Software dependencies
---------------------

1. Python 3.8 or higher <https://python.org>.
2. NumPy <https://numpy.org/>. 
3. SciPy <https://scipy.org/>. 
4. Matplotlib <https://matplotlib.org>.

Installation from PyPi
-----------------------

pip install CRRM

Installation from source
------------------------

1. Download zip from the green "<> Code" tab above
2. unzip CRRM-2.0.zip
3. cd CRRM-2.0
4. pip install .

Documentation
-------------

See <https://crrm-20.readthedocs.io/en/latest/> (local version in doc/sphinx-build/index.html).

Further technical documentation is at <https://arxiv.org/abs/2511.02692>.
flacker 0.1.0
Keyframe animated smart home lighting.
Requires Python: >=3.12

# Flacker

_[German, to flicker]_

Complex light pattern implementation for smart homes.

## To Do

**Issues**
- Implement waiting in Engine Play

Optimizations
- Dynamic step size for engine
- Plot Api: Only plot changes (with timestamps)

Patterns
- Radial pattern
- Masking/Multiplaying one track with another
  
Features
- Constrain API (Min/Max Brightness)
spinsight 1.2.0
MR image simulator for teaching purposes
Requires Python: >=3.10

SpinSight MRI simulator
===
SpinSight is an MRI simulator written in Python and created for educational puposes. It jointly visualizes the imaging parameters, the MRI pulse sequence, the k-space data matrix, and the MR image. These are updated in near real-time when the user changes parameters. The simulator is run as a web browser dashboard. The data is simulated from computational 2D phantoms in vector graphics format (SVG).

Running the Simulator
---
Install using pip: 
```
pip install spinsight
```
Then run as a command line tool
```
spinsight
```
This serves SpinSight on the local host, so that the simulator can be run by navigating to [localhost](http://localhost) in the web browser. The same command line tool can be used to deploy the simulator on a local network, or on a web server (run `spinsight -h` for help). Be aware that several minutes are required upon loading a phantom for the first time.  

Phantom construction
--------------------
To create a new phantom, add a directory with the phantom name under [spinsight/phantoms](./spinsight/phantoms). This directory shall contain specifications in a `.toml` file with the same name (see [brain.toml](./spinsight/phantoms/brain/brain.toml) for reference). The specified `.svg` file must meet the following specifications:
* All paths must be closed
* All paths must have a fill color matching a hexcolor defined in the `TISSUES` dict in [constants.py](./spinsight/constants.py) (this defines the tissue).
* Only polygons are supported (not Bézier curves etc)

Alternatively a second `.toml` file can be specified with a list of shapes (see [Shepp-Logan_shapes.toml](./spinsight/phantoms/Shepp-Logan/Shepp-Logan_shapes.toml) for reference).

Dependencies
------------
See [pyproject.toml](./pyproject.toml) under heading **[tool.poetry.dependencies]**. 

License
-------
SpinSight is distributed under the terms of the GNU General Public License. See [LICENSE.md](./LICENSE.md).

Contact Information
-------------------
Johan Berglund, Ph.D.  
Uppsala University Hospital,  
Uppsala, Sweden  
johan.berglund@akademiska.se

![](spinsight.png)

---
Copyright © 2021–2025 Johan Berglund.