Metadata-Version: 2.4
Name: FL-Net-Python-Tool-API
Version: 0.7.12
Summary: Wrapper for local FL-Net App development, !!DO NOT CHANGE VERSION WITHOUT PERMISSION!!!
Author-email: Simon Süwer <simon.suewer@uni-hamburg.de>
License: MIT
Project-URL: Homepage, https://github.com/FedLearnNet/Python-Tool-API
Project-URL: Bug Tracker, https://github.com/FedLearnNet/Python-Tool-API/issues
Keywords: fl,feddb,python
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: websockets~=15.0.1
Requires-Dist: pydantic-yaml==1.3.0
Requires-Dist: PyYAML~=6.0.2
Requires-Dist: watchdog~=5.0.3
Requires-Dist: pydantic~=2.9.2
Requires-Dist: psutil~=6.1.0
Requires-Dist: pydantic-settings~=2.6.0
Requires-Dist: pydantic_yaml~=1.3.0
Requires-Dist: requests~=2.32.3
Requires-Dist: numpy<3,>=1.23.5
Requires-Dist: pandas<3,>=1.5.3
Requires-Dist: validators~=0.35.0
Dynamic: license-file

# FL-Net Python Tool API

```bash
pip install FL-Net-Python-Tool-API
```

The package is imported as `pyfedappwrap` (`from pyfedappwrap.engine.runtime import FedDBEngine`).

Python SDK and runtime for building **FL-Net tools** ("apps"): local analyses, preprocessing/transformer
steps, exports and federated learning apps. You implement the logic; pyfedappwrap handles the communication
with the platform, `app.yml` configuration, metrics, result upload, login during development and federated
aggregation (including SMPC and differential privacy settings).

Part of FL-Net, the federated learning platform also behind PosyMed.


## Documentation

All documentation can be found on the FL-Net documentation site:
- [FL-Net documentation](https://federated-learning.net/documentation/)



## License

[Apache License 2.0](LICENSE) © Institute for Computational Systems Biomedicine and contributors.
