Metadata-Version: 2.5
Name: decent-bench
Version: 0.2.3
Summary: A benchmarking framework for decentralized optimization
Project-URL: Documentation, https://decent-bench.readthedocs.io/en/latest/
Project-URL: Source, https://github.com/team-decent/decent-bench
Project-URL: Issues, https://github.com/team-decent/decent-bench/issues
Author: Elias Ram, Simon Granström, Adriana Rodriguez, Nicola Bastianello
Maintainer: Team Decent
License-Expression: AGPL-3.0-only
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.13
Requires-Dist: matplotlib<4,>=3.9
Requires-Dist: networkx<4,>=3.4
Requires-Dist: numpy<3,>=2.0
Requires-Dist: pandas<4,>=2.3.3
Requires-Dist: rich<16,>=13
Requires-Dist: scikit-learn<2,>=1.5
Requires-Dist: scipy<2,>=1.14
Requires-Dist: zstandard<1,>=0.23
Provides-Extra: kaggle
Requires-Dist: kagglehub<2,>=0.3; extra == 'kaggle'
Provides-Extra: torch
Requires-Dist: torch<3,>=2.5; extra == 'torch'
Requires-Dist: torchvision<1,>=0.20; extra == 'torch'
Description-Content-Type: text/markdown

<img src="https://raw.githubusercontent.com/team-decent/decent-bench/refs/heads/main/docs/source/_static/logo.png" alt="decent-bench logo" align="right" width="70" />

# Welcome to decent-bench
[![Docs](https://img.shields.io/readthedocs/decent-bench)](
https://decent-bench.readthedocs.io/)
[![PyPI downloads](https://img.shields.io/pypi/dm/decent-bench?label=PyPI%20downloads)](
https://pypi.org/project/decent-bench/)
<!-- include in index.rst below this point -->

decent-bench allows you to benchmark decentralized algorithms (both peer-to-peer and federated) under realistic
constraints, including limited communications and computational power. The code base provides a 
highly configurable benchmarking pipeline and a library of state-of-the-art algorithms already implemented.


## Installation
Requires [Python 3.13+](https://www.python.org/downloads/)
```
pip install decent-bench
```


## Contributors
decent-bench is developed by [Elias Ram](https://github.com/elramen/), [Simon Granström](https://github.com/Simpag/), [Adriana Rodriguez](https://github.com/adrianardv/) under the supervision of 
[Dr. Nicola Bastianello](https://bastianello.me/).


## Contact
Contact [Dr. Nicola Bastianello](https://bastianello.me/) if you have any questions.