Metadata-Version: 2.4
Name: flypse
Version: 0.1.0
Summary: Federated Learning framework based on ECLYPSE
Author: Valerio De Caro, Jacopo Massa
Author-email: Valerio De Caro <valerio@valeriodecaro.com>, Jacopo Massa <jacopo.massa@di.unipi.it>
License-Expression: MIT
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Dist: eclypse>=0.10.0
Requires-Dist: numpy>=1.26
Requires-Dist: ray[default]>=2.59.0
Maintainer: Valerio De Caro, Jacopo Massa
Maintainer-email: Valerio De Caro <valerio@valeriodecaro.com>, Jacopo Massa <jacopo.massa@di.unipi.it>
Requires-Python: >=3.11, <3.14
Project-URL: Homepage, https://github.com/eclypse-org/flypse
Project-URL: Repository, https://github.com/eclypse-org/flypse
Project-URL: Documentation, https://flypse.readthedocs.io/en/latest/
Project-URL: Changelog, https://github.com/eclypse-org/flypse/blob/main/CHANGELOG.md
Description-Content-Type: text/markdown

<p align="center">
<picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/eclypse-org/flypse/refs/heads/main/docs/_static/images/dark-transparent.png?"><img width=450 alt="flypse-logo" src="https://raw.githubusercontent.com/eclypse-org/flypse/refs/heads/main/docs/_static/images/light-transparent.png"/>
</picture>
</p>

![PyPI - Version](https://img.shields.io/pypi/v/flypse)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flypse)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&)](https://github.com/pre-commit/pre-commit)
[![codecov](https://codecov.io/github/eclypse-org/flypse/graph/badge.svg)](https://codecov.io/github/eclypse-org/flypse)

[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://www.mypy-lang.org/)
[![Import sorted with isort](https://img.shields.io/badge/isort-checked-brightgreen)](https://pycqa.github.io/isort/)

**FLYPSE** is a Python library for experimenting with federated learning on the cloud-edge continuum. It builds on [ECLYPSE](https://github.com/eclypse-org/eclypse) to place, run, and observe federated learning workloads on emulated infrastructures.

## Installation

To install FLYPSE and all its dependencies, you can run the following commands:

```bash

pip install flypse

```

**N.B.** We **strongly** suggest the installation of FLYPSE in a virtual environment.

## Documentation

The documentation for FLYPSE can be found [here](https://flypse.readthedocs.io/en/latest/).

## Maintainers

FLYPSE is maintained by [Valerio De Caro](https://github.com/vdecaro) and [Jacopo Massa](https://github.com/jacopo-massa).

## Contact Us

If you want to get in touch with us, [drop us an e-mail](mailto:valerio@valeriodecaro.com,jacopo.massa@di.unipi.it?subject=[FLYPSE]%20Request%20for%20information)!
