Metadata-Version: 2.4
Name: stompx
Version: 0.0.2
Summary: Stochastic  propagation on networks models and tools, with application to malware
Author-email: Rafael Rodríguez <rafael.rodriguez@ubu.es>
Project-URL: Homepage, https://github.com/rrodgar/stompx
Project-URL: Repository, https://github.com/rrodgar/stompx
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.23
Requires-Dist: networkx>=3.0
Requires-Dist: matplotlib>=3.7
Requires-Dist: plotly>=5.18
Requires-Dist: scipy>=1.10
Requires-Dist: pandas>=2.2
Dynamic: license-file

# stompx

**stompx** is a Python framework for simulating, analyzing, and visualizing
stochastic spreading processes on networks.

The library is designed to support research and teaching in areas such as
epidemic modeling, information diffusion, and malware propagation in IoT networks.

## Installation

The package can be installed locally from the GitHub repository:

```bash
git clone https://github.com/rrodgar/stompx.git
cd stompx
pip install -e.
```
## Core Dependencies 
### Core Dependencies

| Package | Version |
|:---|:---:|
| **NumPy** | >= 1.23 | 
| **NetworkX** | >= 3.0 | 
| **Matplotlib** | >= 3.7 | 
| **Plotly** | >= 5.18 |
| **SciPy** | >= 1.10 |
| **Pandas** | >= 2.2 |  
## Examples

![Stochastic network animation](https://raw.githubusercontent.com/rrodgar/stompx/master/figures/animacion_gif.gif)


A short usage example is provided in a [Jupyter notebook](https://github.com/rrodgar/stompx/blob/master/notebooks/notebook_example.ipynb).

## License

This project is licensed under the MIT License.

## Citation

If you use this software, please cite the accompanying SoftwareX article.






