Metadata-Version: 2.4
Name: happysim
Version: 0.1.2
Summary: Discrete event simulation library for Python, similar to MATLAB SimEvent
Author: adamfilli
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/adamfilli/happy-simulator
Project-URL: Repository, https://github.com/adamfilli/happy-simulator
Project-URL: Issues, https://github.com/adamfilli/happy-simulator/issues
Keywords: simulation,discrete-event,event-driven,modeling,simevents
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Typing :: Typed
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: scipy
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mkdocs-material; extra == "dev"
Dynamic: license-file

# happy-simulator

[![PyPI](https://img.shields.io/pypi/v/happysim)](https://pypi.org/project/happysim/)
[![Tests](https://github.com/adamfilli/happy-simulator/actions/workflows/tests.yml/badge.svg)](https://github.com/adamfilli/happy-simulator/actions/workflows/tests.yml)
[![Docs](https://github.com/adamfilli/happy-simulator/actions/workflows/docs.yml/badge.svg)](https://adamfilli.github.io/happy-simulator/)

A discrete-event simulation library with a focus on distributed systems.

## Installation

```bash
# Clone the repository
git clone https://github.com/adamfilli/happy-simulator.git
cd happy-simulator

# Create and activate a virtual environment (Windows PowerShell)
python -m venv .venv
.\.venv\Scripts\Activate.ps1

# Install in development mode
pip install -e .

# Install with development dependencies
pip install -e ".[dev]"
```
