FlexFL

View on PyPIReverse Dependencies (0)

0.1.5 flexfl-0.1.5-py3-none-any.whl
0.1.4 flexfl-0.1.4-py3-none-any.whl

Wheel Details

Project: FlexFL
Version: 0.1.5
Filename: flexfl-0.1.5-py3-none-any.whl
Download: [link]
Size: 37620
MD5: 8a91d6aa01599da1a33eb14a0a0e6eba
SHA256: 7f6b81cac58d9fa9e780f81f19d7e6bdd94c506f3a00b8a1dfcf4983e334e521
Uploaded: 2025-04-03 15:50:34 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: FlexFL
Version: 0.1.5
Summary: Flexible Federated Learning Framework
Author-Email: Leonardo Almeida <leonardoalmeida7777[at]gmail.com>
Requires-Python: >=3.12
Requires-Dist: kaggle (>=1.7.4.2)
Requires-Dist: keras (>=3.9.0)
Requires-Dist: nbformat (>=5.10.4)
Requires-Dist: numpy (>=2.0.2)
Requires-Dist: openpyxl (>=3.1.5)
Requires-Dist: pandas (>=2.2.3)
Requires-Dist: plotly (>=6.0.1)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: scikit-learn (>=1.6.1)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: wget (>=3.2)
Requires-Dist: eclipse-zenoh (==1.1.1); extra == "all"
Requires-Dist: jax[cpu] (>=0.5.3); extra == "all"
Requires-Dist: kafka-python (>=2.1.2); extra == "all"
Requires-Dist: mpi4py (>=4.0.3); extra == "all"
Requires-Dist: paho-mqtt (>=2.1.0); extra == "all"
Requires-Dist: tensorflow-cpu (>=2.18.0); extra == "all"
Requires-Dist: tf2onnx (>=1.16.1); extra == "all"
Requires-Dist: torch (>=2.6.0); extra == "all"
Requires-Dist: eclipse-zenoh (==1.1.1); extra == "comms"
Requires-Dist: kafka-python (>=2.1.2); extra == "comms"
Requires-Dist: mpi4py (>=4.0.3); extra == "comms"
Requires-Dist: paho-mqtt (>=2.1.0); extra == "comms"
Requires-Dist: jax[cpu] (>=0.5.3); extra == "ml"
Requires-Dist: tensorflow-cpu (>=2.18.0); extra == "ml"
Requires-Dist: tf2onnx (>=1.16.1); extra == "ml"
Requires-Dist: torch (>=2.6.0); extra == "ml"
Provides-Extra: all
Provides-Extra: comms
Provides-Extra: ml
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 128 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
flexfl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexfl/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flexfl/builtins/CommABC.py sha256=4USzd8nXsWMxBS34JDxIDEvoNiTr1xXettd1ccfnspc 1345
flexfl/builtins/DatasetABC.py sha256=nQubzmB83BNZSPwJqKbTmdh7UskiP3TMDK2ZisxLNgw 6689
flexfl/builtins/FederatedABC.py sha256=r5qJW4-UyfW6SttUZbHxnAK9k7_j2xNDgFoUkQtOcTs 7773
flexfl/builtins/Logger.py sha256=af4g_O237wrLOpTmP13K4hocFqBma075nQUOe5tjgaI 1574
flexfl/builtins/MLFrameworkABC.py sha256=kgun6aZLbS9d2hQnU5aNU7wbe1aOmJ7v27MugCyqSWo 2794
flexfl/builtins/MessageABC.py sha256=0qcipX4nBRbu7yMLU56KmzqIinqKFSbp7IOCy_Kftmk 466
flexfl/builtins/NeuralNetworkABC.py sha256=wrAo_O1bsNxrFJn6GbLCkxgnyp8LlzoRKyrGkS0RFjI 641
flexfl/builtins/WorkerManager.py sha256=zGAajpLVb9Xu7Ao6UuwRUTDC4tOLvgtAMB_c_UYHKZI 5536
flexfl/cli/auto_restart.py sha256=z49baCDd_7QkexUF3Y7yOR8r3BVrrVEhyRKwujM9kPk 1546
flexfl/cli/division.py sha256=iRU2ZYqkW7jQxjY4xU1yuMbLM_QyUdHzgLCE1v5MS7s 1107
flexfl/cli/fl.py sha256=wNffiNYaw4sJPdpqS84pgcfqHohJalW_64VXsj20gxE 4321
flexfl/cli/preprocess.py sha256=FDfJYkhUEImpkND0b4_9bkba9TzoOWeLKJCEMT_kW4Y 1118
flexfl/cli/utils.py sha256=4kH00DtwVQlbnvn81jgCr_Q6gIYB6_1AtZXVsANyC-I 2528
flexfl/comms/Kafka.py sha256=rIEd6vQAszetzR6afw6Oq88ZtFEXh3GjKe1TCwe1_4w 6064
flexfl/comms/MPI.py sha256=zsNIVbsjsx2scX3A20alq-3dkwFp1citI75DoybFk0c 1641
flexfl/comms/MQTT.py sha256=QU4HoQ-c3fGKMxD6Wc15fHfaXk7ue_RiaTJI5RVNFVY 4286
flexfl/comms/Zenoh.py sha256=eW2xV54XIYVBTx923u5moxlFRBX1vpW1gGVy2xRAy7A 3636
flexfl/datasets/Housing.py sha256=GFiKSQliAhUlAOfGdI9pl4eB4vMgPDq-bq3cBzyjqwk 533
flexfl/datasets/IOT_DNL.py sha256=4Enzn0KvL3VGtzqSEAf_R0NPOrLmTqX-8dBafxyKf10 935
flexfl/datasets/Slicing5g.py sha256=cnWs6S0vVVQ38BjWYZGwLZ2YDtSLWHqRNF6S3FTYUzo 1755
flexfl/datasets/UNSW.py sha256=PTt9XCX3HtU-hdelpfzJ7NdEtYcvQ7JVxS4cc4FnWNY 924
flexfl/datasets/_metadata/Housing.json sha256=IioUQThEBsfNl9P5c4Z-S67O9Aj7F-SFWwqufL2uAMA 283
flexfl/datasets/_metadata/IOT_DNL.json sha256=nm5TenJN1_qahsxrYXy8c23sgmCBCbcU7hYApLMwHLs 405
flexfl/datasets/_metadata/Slicing5g.json sha256=clrRQMd27tvbOuPZegHd0sqc6olmc2JBaTd2J2XyRuU 498
flexfl/datasets/_metadata/UNSW.json sha256=hY37Y9XffaonlXGx4K3XDbcytqnLHU-Nc-fNFufCywE 987
flexfl/fl_algos/CentralizedAsync.py sha256=_s0G4laqBSUNQ1bT7MsSfarpdeTYVm4k3DFl8Vh1Wkk 3492
flexfl/fl_algos/CentralizedSync.py sha256=0ACLfb4KfjCOGiYbAs9Txtq-ve71BCsGYB3TYu2Jc_A 2930
flexfl/fl_algos/DecentralizedAsync.py sha256=62lFVbgoN1nOs28d5H5ibuoyKLFE1Y5LJwCkrIMvSB4 3562
flexfl/fl_algos/DecentralizedSync.py sha256=xFIjoPotR96eefpnRosG6N5ePvScOxbML1g0fPFax_U 2820
flexfl/ml_fw/Keras.py sha256=fiGO8CsSkfaSkO3ijCDNAEcLnDPc5s5htNPRZcZoUS8 3992
flexfl/ml_fw/PyTorch.py sha256=0HdFFiZKLNefoOPyAa_Hk_Cy0TnErc5bobBK9WjDdnw 3845
flexfl/ml_fw/TensorFlow.py sha256=sWeawFNMOiElbZVgU5or4cSgtBnvPAsMpxqUvsbDo7w 3367
flexfl/msg_layers/Raw.py sha256=YpPYrDFX8qOLW4GYvDRefldMXt1phN7tqp9pVs4BLHU 427
flexfl/neural_nets/IOT_DNL.py sha256=m4NT6hITpMmrexd42DAhz5vKRFy6GK83uHnLdoldU84 2113
flexfl/neural_nets/Slicing5g.py sha256=RJpwFxlRzVhYhcbBofNAhzpPj1KNTU2z6RBH0QLqStg 591
flexfl/neural_nets/UNSW.py sha256=FqLqfNSP5JFd5lAmoLgUJJCcxPxXC2UTKcbu1rdXoMo 643
flexfl/neural_nets/_metadata.json sha256=OViclLGhe9_j_2YXDUCRSVvWRFOabspn0lnOSVF-7Cg 334
flexfl-0.1.5.dist-info/METADATA sha256=w4CH9u6KH13ubkaF3tdJGu0Q9-xzYJZp9pEIMk-WoZo 1551
flexfl-0.1.5.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
flexfl-0.1.5.dist-info/entry_points.txt sha256=k0s3I8XHKl9299bS11xp7oIHStTq1w-ATGya2t9dyns 178
flexfl-0.1.5.dist-info/licenses/LICENSE sha256=1i0S3ES7UojbuBl-egEMl45URnqd8sd_D5to2SuP7n8 1073
flexfl-0.1.5.dist-info/RECORD

entry_points.txt

flexfl = flexfl.cli.fl:main
flexfl-division = flexfl.cli.division:main
flexfl-preprocess = flexfl.cli.preprocess:main
flexfl-res = flexfl.cli.auto_restart:main