flwr

View on PyPIReverse Dependencies (10)

1.8.0 flwr-1.8.0-py3-none-any.whl

Wheel Details

Project: flwr
Version: 1.8.0
Filename: flwr-1.8.0-py3-none-any.whl
Download: [link]
Size: 330143
MD5: a924bfbbda0203c4a47f5a6a4aac17a0
SHA256: 6f20689dd7fb8ea49997cc044dbabd588c855bfd2d51548650433ea004a2ff34
Uploaded: 2024-04-03 08:09:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flwr
Version: 1.8.0
Summary: Flower: A Friendly Federated Learning Framework
Author: The Flower Authors
Author-Email: hello[at]flower.ai
Home-Page: https://flower.ai
Project-Url: Documentation, https://flower.ai
Project-Url: Repository, https://github.com/adap/flower
License: Apache-2.0
Keywords: flower,fl,federated learning,federated analytics,federated evaluation,machine learning
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.8,<4.0
Requires-Dist: cryptography (<43.0.0,>=42.0.4)
Requires-Dist: grpcio (<2.0.0,>=1.60.0)
Requires-Dist: iterators (<0.0.3,>=0.0.2)
Requires-Dist: numpy (<2.0.0,>=1.21.0)
Requires-Dist: protobuf (<5.0.0,>=4.25.2)
Requires-Dist: pycryptodome (<4.0.0,>=3.18.0)
Requires-Dist: pydantic (<2.0.0); extra == "simulation"
Requires-Dist: ray (==2.6.3); extra == "simulation"
Requires-Dist: requests (<3.0.0,>=2.31.0); extra == "rest"
Requires-Dist: starlette (<0.32.0,>=0.31.0); extra == "rest"
Requires-Dist: tomli (<3.0.0,>=2.0.1)
Requires-Dist: typer[all] (<0.10.0,>=0.9.0)
Requires-Dist: uvicorn[standard] (<0.24.0,>=0.23.0); extra == "rest"
Provides-Extra: rest
Provides-Extra: simulation
Description-Content-Type: text/markdown
[Description omitted; length: 12916 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
flwr/__init__.py sha256=VmBWedrCxqmt4QvUHBLqyVEH6p7zaFMD_oCHerXHSVw 937
flwr/cli/__init__.py sha256=cZJVgozlkC6Ni2Hd_FAIrqefrkCGOV18fikToq-6iLw 720
flwr/cli/app.py sha256=38thPnMydBmNAxNE9mz4By-KdRUhJfoUgeDuAxMYF_U 1095
flwr/cli/example.py sha256=EGPYLMQf2MgcYRn5aPp_eYYUA39M8dm69PUM4zhlHuk 2184
flwr/cli/flower_toml.py sha256=gypY4zOe6Mx_Xzz5vsSzGRppWBaCnipiksBTrox_r3k 4675
flwr/cli/new/__init__.py sha256=cQzK1WH4JP2awef1t2UQ2xjl1agVEz9rwutV18SWV1k 789
flwr/cli/new/new.py sha256=FqQoFATat1O9UGEUdWrAFCOUOEtnIRn3USr-Lv8osi0 5016
flwr/cli/new/templates/__init__.py sha256=4luU8RL-CK8JJCstQ_ON809W9bNTkY1l9zSaPKBkgwY 725
flwr/cli/new/templates/app/README.md.tpl sha256=AvM6QCfQd1acUV3fkXOwgypZ5_52L3kKu53owXsjgcc 714
flwr/cli/new/templates/app/__init__.py sha256=DU7QMY7IhMQyuwm_tja66xU0KXTWQFqzfTqwg-_NJdE 729
flwr/cli/new/templates/app/code/__init__.py sha256=EM6vfvgAILKPaPn7H1wMV1Wi01WyZCP_Eg6NxD6oWg8 736
flwr/cli/new/templates/app/code/__init__.py.tpl sha256=olwrBeJemHNBWvjc6gJURloFRqW40dAy7FRQA5pDqHU 21
flwr/cli/new/templates/app/code/client.numpy.py.tpl sha256=mTh7Y_jOJrPUvDYHVJy4wJCnjXZV_q-jlDkB07U5GSk 521
flwr/cli/new/templates/app/code/client.pytorch.py.tpl sha256=671daPcdZaC4Z5k-dqmCovfb2_FShGmqfjwaR8y6EC8 1173
flwr/cli/new/templates/app/code/client.tensorflow.py.tpl sha256=d6J5VM681d0j4hj1Duaj1WQyeFoyCiEZh4o4J8zH-_M 48
flwr/cli/new/templates/app/code/server.numpy.py.tpl sha256=fRxrDXV7pB1aDhQUXMBmrCsC1zp0uKwsBxZBx1JzbHA 248
flwr/cli/new/templates/app/code/server.pytorch.py.tpl sha256=xtKvUivNMzgOcLSOtnjWouJzIFbXdUQVYMm27uwyJpI 594
flwr/cli/new/templates/app/code/server.tensorflow.py.tpl sha256=d6J5VM681d0j4hj1Duaj1WQyeFoyCiEZh4o4J8zH-_M 48
flwr/cli/new/templates/app/code/task.pytorch.py.tpl sha256=e3quQBKqC5-ZKbl7AKLvEs89SdzMk-k30rxeDx9I63c 3675
flwr/cli/new/templates/app/flower.toml.tpl sha256=gJ5MZ7zaiaVvIEt5X_kkU-SU2NmeXkAZ9NXJS00-Axw 269
flwr/cli/new/templates/app/pyproject.numpy.toml.tpl sha256=5kGEAPrHKHFfzxmKy1AvrHMcp46nZwnQb2z5zPX8XZY 408
flwr/cli/new/templates/app/pyproject.pytorch.toml.tpl sha256=vymP46k08m01xY3DYnwjeNnXMOWL5Vyc6O55-zk1hd4 507
flwr/cli/new/templates/app/pyproject.tensorflow.toml.tpl sha256=6odFG__2Wb8CHNUDJRjA0H3bOkZ8Z7iziTNJKX2_SOI 697
flwr/cli/new/templates/app/requirements.numpy.txt.tpl sha256=YfJLjL-ONv0hnw5k4EfHv6uMpaqfLzOhkT_P4aWv5Fo 30
flwr/cli/new/templates/app/requirements.pytorch.txt.tpl sha256=x6tcHjufWp8tcf_CrWy_qZfpYirviekHzJlQYhiNaMU 106
flwr/cli/new/templates/app/requirements.tensorflow.txt.tpl sha256=MsiO0GbUe35h5giVMaE2YykKMAhtC5ccAc_4EcmJUNs 209
flwr/cli/run/__init__.py sha256=oCd6HmQDx-sqver1gecgx-uMA38BLTSiiKpl7RGNceg 789
flwr/cli/run/run.py sha256=C7Yh-Y0f64PEabb9733jBKIhhOUFpcRmCZJIDtv-NG8 2329
flwr/cli/utils.py sha256=_V2BlFVNNG2naZrq227fZ8o4TxBN_hB-4fQsen9uQoo 2300
flwr/client/__init__.py sha256=futk_IdY_N1h8BTve4Iru51bxm7H1gv58ZPIXWi5XUA 1187
flwr/client/app.py sha256=L8TJxRbo8j58Nr99CY3Gk_zDzWLwS0CQp60QbVMPKd4 26114
flwr/client/client.py sha256=Vp9UkOkoHdNfn6iMYZsj_5m_GICiFfUlKEVaLad-YhM 8183
flwr/client/client_app.py sha256=-Cs0084tLQUoBCeYZdG2KgU7cjp95_ZJ4MfjoaN4Fzk 8636
flwr/client/dpfedavg_numpy_client.py sha256=9Tnig4iml2J88HBKNahegjXjbfvIQyBtaIQaqjbeqsA 7435
flwr/client/grpc_client/__init__.py sha256=LsnbqXiJhgQcB0XzAlUQgPx011Uf7Y7yabIC1HxivJ8 735
flwr/client/grpc_client/connection.py sha256=w3Lble9-eCzNOR7fBUsVedVCK4ui9QPhK7i7Ew_a5Vk 8717
flwr/client/grpc_rere_client/__init__.py sha256=avn6W_vHEM_yZEB1S7hCZgnTbXb6ZujqRP_vAzyXu-0 752
flwr/client/grpc_rere_client/connection.py sha256=JaQIQYUJnmZHfqrGBxYZmEtyC-rUdCCaK1HrMcOXEig 8560
flwr/client/heartbeat.py sha256=6Ix2Du9SDlXU_nre48WIDUXDy3AVoZsGKacSq2NqT5c 2377
flwr/client/message_handler/__init__.py sha256=abHvBRJJiiaAMNgeILQbMOa6h8WqMK2BcnvxwQZFpic 719
flwr/client/message_handler/message_handler.py sha256=ml_FlduAJ5pxO31n1tKRrWfQRSxkMgKLbwXXcRsNSos 6553
flwr/client/message_handler/task_handler.py sha256=ZDJBKmrn2grRMNl1rU1iGs7FiMHL5VmZiSp_6h9GHVU 1824
flwr/client/mod/__init__.py sha256=apqhs7bslrGgQK91JR56mEcwj5JihL0NF_XKQwqaQuo 1143
flwr/client/mod/centraldp_mods.py sha256=sm4XXFl1oeo8kazyHTR8uHzd4x6Roxk_jk482evgf-Y 5397
flwr/client/mod/comms_mods.py sha256=hCj2mSey12D8rehhyGl4JwmVq8iFd-wlzZj8lzexGOs 2623
flwr/client/mod/localdp_mod.py sha256=L2IPZqgNhH7kpSckvtAzm-qWJMZ7BrNL1D8l-Zq2Wb4 4918
flwr/client/mod/secure_aggregation/__init__.py sha256=Qo2R-NqsyoP0oX73TyDfQRu9P6DCNXhgqGbhmGIBaJA 849
flwr/client/mod/secure_aggregation/secagg_mod.py sha256=wI9tuIEvMUETz-wVIEbPYvh-1nK9CEylBLGoVpNhL94 1095
flwr/client/mod/secure_aggregation/secaggplus_mod.py sha256=fZTfIELkYS64lpgxQKL66s-QHjCn-159qfLoNoIMJjc 19699
flwr/client/mod/utils.py sha256=lvETHcCYsSWz7h8I772hCV_kZspxqlMqzriMZ-SxmKc 1226
flwr/client/node_state.py sha256=KTTs_l4I0jBM7IsSsbAGjhfL_yZC3QANbzyvyfZBRDM 1778
flwr/client/node_state_tests.py sha256=gPwz0zf2iuDSa11jedkur_u3Xm7lokIDG5ALD2MCvSw 2195
flwr/client/numpy_client.py sha256=u76GWAdHmJM88Agm2EgLQSvO8Jnk225mJTk-_TmPjFE 10283
flwr/client/rest_client/__init__.py sha256=ThwOnkMdzxo_UuyTI47Q7y9oSpuTgNT2OuFvJCfuDiw 735
flwr/client/rest_client/connection.py sha256=rDLQlymPOZYT4cqOaw8sejlMhmlzyqJL-UrZqyWHv8s 14482
flwr/client/typing.py sha256=c9EvjlEjasxn1Wqx6bGl6Xg6vM1gMFfmXht-E2i5J-k 1006
flwr/common/__init__.py sha256=dHOptgKxna78CEQLD5Yu0QIsoSgpIIw5AhIUZCHDWAU 3721
flwr/common/address.py sha256=iTAN9jtmIGMrWFnx9XZQl45ZEtQJVZZLYPRBSNVARGI 1882
flwr/common/constant.py sha256=GsixlCwohCBlQ6_mTk29HChuyRftgTELTCN06AxrOyc 2424
flwr/common/context.py sha256=ounF-mWPPtXGwtae3sg5EhF58ScviOa3MVqxRpGVu-8 1313
flwr/common/date.py sha256=UWhBZj49yX9LD4BmatS_ZFZu_-kweGh0KQJ1djyWWH4 891
flwr/common/differential_privacy.py sha256=WZWrL7C9XaB9l9NDkLDI5PvM7jwcoTTFu08ZVG8-M5Q 6113
flwr/common/differential_privacy_constants.py sha256=c7b7tqgvT7yMK0XN9ndiTBs4mQf6d3qk6K7KBZGlV4Q 1074
flwr/common/dp.py sha256=Hc3lLHihjexbJaD_ft31gdv9XRcwOTgDBwJzICuok3A 2004
flwr/common/exit_handlers.py sha256=2Nt0wLhc17KQQsLPFSRAjjhUiEFfJK6tNozdGiIY4Fs 2812
flwr/common/grpc.py sha256=HimjpTtIY3Vfqtlq3u-CYWjqAl9rSn0uo3A8JjhUmwQ 2273
flwr/common/logger.py sha256=3hfKun9YISWj4i_QhxgZdnaHJc4x-QvFJQJTKHZ2KHs 6096
flwr/common/message.py sha256=NvxiWT9YI8GmIt2r3EPVPFFAFQo3xhP09mvnAxjHivQ 12385
flwr/common/object_ref.py sha256=ELoUCAFO-vbjJC41CGpa-WBG2SLYe3ErW-d9YCG3zqA 4961
flwr/common/parameter.py sha256=-bFAUayToYDF50FZGrBC1hQYJCQDtB2bbr3ZuVLMtdE 2095
flwr/common/pyproject.py sha256=EI_ovbCHGmhYrdPx0RSDi5EkFZFof-8m1PA54c0ZTjc 1385
flwr/common/record/__init__.py sha256=33OaDW2bvaW952DFHH1amHclv4AuDZu385jXjHhXoog 1054
flwr/common/record/configsrecord.py sha256=VKeFEYa6cneyStqQlUOaKj12by5ZI_NXYR25LOEVeo8 4652
flwr/common/record/conversion_utils.py sha256=n3I3SI2P6hUjyxbWNc0QAch-SEhfMK6Hm-UUaplAlUc 1393
flwr/common/record/metricsrecord.py sha256=Yv99oRa3LzFgSfwl903S8sB8rAgr3Sv6i6ovW7pdHsA 3923
flwr/common/record/parametersrecord.py sha256=WSqtRrYvI-mRzkEwv5s-EG-yE5uizJ8zy9aczwRG-1E 4849
flwr/common/record/recordset.py sha256=o5UwLubotz1KE9HCoEIP5kK0f0dlIzpFpS1xeQvxo08 3016
flwr/common/record/typeddict.py sha256=2NW8JF27p1uNWaqDbJ7bMkItA5x4ygYT8aHrf8NaqnE 3879
flwr/common/recordset_compat.py sha256=BjxeuvlCaP94yIiKOyFFTRBUH_lprFWSLo8U8q3BDbs 13798
flwr/common/retry_invoker.py sha256=6zpjE5TXw-AuPz6Q4geVW8IU6S8sGaGaehLP3HTmlMw 11669
flwr/common/secure_aggregation/__init__.py sha256=29nHIUO2L8-KhNHQ2KmIgRo_4CPkq4LgLCUN0on5FgI 731
flwr/common/secure_aggregation/crypto/__init__.py sha256=dz7pVx2aPrHxr_AwgO5mIiTzu4PcvUxRq9NLBbFcsf8 738
flwr/common/secure_aggregation/crypto/shamir.py sha256=yY35ZgHlB4YyGW_buG-1X-0M-ejXuQzISgYLgC_Z9TY 2792
flwr/common/secure_aggregation/crypto/symmetric_encryption.py sha256=-zDyQoTsHHQjR7o-92FNIikg1zM_Ke9yynaD5u2BXbQ 3546
flwr/common/secure_aggregation/ndarrays_arithmetic.py sha256=66mNQCz64r7qzvXwFrXP6zz7YMi8EkTOABN7KulkKc4 3026
flwr/common/secure_aggregation/quantization.py sha256=appui7GGrkRPsupF59TkapeV4Na_CyPi73JtJ1pimdI 2310
flwr/common/secure_aggregation/secaggplus_constants.py sha256=Fh7-n6pgL4TUnHpNYXo8iW-n5cOGQgQa-c7RcU80tqQ 2183
flwr/common/secure_aggregation/secaggplus_utils.py sha256=87bNZX6CmQekj935R4u3m5hsaEkkfKtGSA-VG2c-O9w 3221
flwr/common/serde.py sha256=Yn83kbSf9vJndTa5ldL4DR_bL_wy_bD4lTlD3ZbB658 22250
flwr/common/telemetry.py sha256=JkFB6WBOskqAJfzSM-l6tQfRiSi2oiysClfg0-5T7NY 7782
flwr/common/typing.py sha256=3Wu6Ol1Ja6Gb0WdlcXVEn1EHYJbc4oRRJA81vEegxBo 4382
flwr/common/version.py sha256=_RDSMGZPEuGKYViZuXPotDtXMvh4iyDH9XOCO4qtPO8 666
flwr/proto/__init__.py sha256=hbY7JYakwZwCkYgCNlmHdc8rtvfoJbAZLalMdc--CGc 683
flwr/proto/driver_pb2.py sha256=JHIdjNPTgp6YHD-_lz5ZZFB0VIOR3_GmcaOTN4jndc4 3115
flwr/proto/driver_pb2.pyi sha256=xwl2AqIWn0SwAlg-x5RUQeqr6DC48eywnqmD7gbaaFs 4670
flwr/proto/driver_pb2_grpc.py sha256=qQBRdQUz4k2K4DVO7kSfWHx-62UJ85HaYKnKCr6JcU8 7304
flwr/proto/driver_pb2_grpc.pyi sha256=NpOM5eCrIPcuWdYrZAayQSDvvFp6cDCVflabhmuvMfo 2022
flwr/proto/error_pb2.py sha256=LarjKL90LbwkXKlhzNrDssgl4DXcvIPve8NVCXHpsKA 1084
flwr/proto/error_pb2.pyi sha256=ZNH4HhJTU_KfMXlyCeg8FwU-fcUYxTqEmoJPtWtHikc 734
flwr/proto/error_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
flwr/proto/error_pb2_grpc.pyi sha256=ff2TSiLVnG6IVQcTGzb2DIH3XRSoAvAo_RMcvbMFyc0 76
flwr/proto/fleet_pb2.py sha256=0PSDvjWer5VDh10L7BckF8-WeNYZzXC2BQQF_E0EacQ 4356
flwr/proto/fleet_pb2.pyi sha256=45kQ9YINv3VG0nxWSjCN4SppdepjKW8rRBlxKxz7ud4 7571
flwr/proto/fleet_pb2_grpc.py sha256=U2UeEqWQ7VE58C1ngm_yVniiwBuXfnHmzITYPt6BEtA 9042
flwr/proto/fleet_pb2_grpc.pyi sha256=Cd8oZqhK9ORMB7iKyW0NBvCeP8Bg1OZbnn_8GzDxEHU 2491
flwr/proto/node_pb2.py sha256=1zfXEvgGObglIcaVb4SLFmOcHZvA8eHzEtMFM5A6FYY 1081
flwr/proto/node_pb2.pyi sha256=aX3BHhgXvJE1rvcRnEE_gB-5GcaFQ0SJ88yTE223bjI 751
flwr/proto/node_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
flwr/proto/node_pb2_grpc.pyi sha256=ff2TSiLVnG6IVQcTGzb2DIH3XRSoAvAo_RMcvbMFyc0 76
flwr/proto/recordset_pb2.py sha256=un8L0kvBcgFXQIiQweOseeIJBjlOozUvQY9uTQ42Dqo 6009
flwr/proto/recordset_pb2.pyi sha256=NPzCJWAj1xLWzeZ_xZ6uaObQjQfWGnnqlLtn4J-SoFY 14161
flwr/proto/recordset_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
flwr/proto/recordset_pb2_grpc.pyi sha256=ff2TSiLVnG6IVQcTGzb2DIH3XRSoAvAo_RMcvbMFyc0 76
flwr/proto/task_pb2.py sha256=6-HLTXleiG65fhlLZdvwEW30Bcgm46KO7E1NfLrl4NI 2472
flwr/proto/task_pb2.pyi sha256=KJVsLm-THY5QjHreHDm_-OS1tyZyD61mx6BzOpoeMjw 4320
flwr/proto/task_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
flwr/proto/task_pb2_grpc.pyi sha256=ff2TSiLVnG6IVQcTGzb2DIH3XRSoAvAo_RMcvbMFyc0 76
flwr/proto/transport_pb2.py sha256=cURzfpCgZvH7GEvBPLvTYijE3HvhK1MePjINk4xYArk 9781
flwr/proto/transport_pb2.pyi sha256=CZvJRWTU3QWFWLXNFtyLSrSKFatIyMcy-ohzLbQ-G9c 21497
flwr/proto/transport_pb2_grpc.py sha256=vLN3EHtx2aEEMCO4f1Upu-l27BPzd3-5pV-u8wPcosk 2598
flwr/proto/transport_pb2_grpc.pyi sha256=AGXf8RiIiW2J5IKMlm_3qT3AzcDa4F3P5IqUjve_esA 766
flwr/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flwr/server/__init__.py sha256=dNLbXIERZ6X9aA_Bit3R9AARwcaZZzEfDuFmEx8VVOE 1785
flwr/server/app.py sha256=8rQMxWg3RprQb_ttPK45TumhZPrk6w4EBACxWO4Na8Q 24302
flwr/server/client_manager.py sha256=T8UDSRJBVD3fyIDI7NTAA-NA7GPrMNNgH2OAF54RRxE 6127
flwr/server/client_proxy.py sha256=4G-oTwhb45sfWLx2uZdcXD98IZwdTS6F88xe3akCdUg 2399
flwr/server/compat/__init__.py sha256=VxnJtJyOjNFQXMNi9hIuzNlZM5n0Hj1p3aq_Pm2udw4 892
flwr/server/compat/app.py sha256=3Skh76Rg80B4oME1dJOhZvn9eTfVmTNIQ0jCiZ6CzeQ 5271
flwr/server/compat/app_utils.py sha256=-Ey5fyRpovmp4nHglVbliITcbxzxX_0qdtZwwfMS4ZI 3450
flwr/server/compat/driver_client_proxy.py sha256=QWLl5YJwI6NVADwjQGQJqkLtCfPNT-aRH0NF9yeGEnA 7344
flwr/server/compat/legacy_context.py sha256=D2s7PvQoDnTexuRmf1uG9Von7GUj4Qqyr7qLklSlKAM 1766
flwr/server/criterion.py sha256=ypbAexbztzGUxNen9RCHF91QeqiEQix4t4Ih3E-42MM 1061
flwr/server/driver/__init__.py sha256=yYyVX1FcDiDFM6rw0-DSZpuRy0EoWRfG9puwlQUswFA 820
flwr/server/driver/driver.py sha256=AwAxgYRx-FI6NvI5ukmdGlEmQRyp5GZSElFnDZhelj8 10106
flwr/server/driver/grpc_driver.py sha256=D2n3_Es_DHFgQsq_TjYVEz8RYJJJYoe24E1vozaTFiE 4586
flwr/server/history.py sha256=hDsoBaA4kUa6d1yvDVXuLluBqOBKSm0_fVDtUtYJkmg 5121
flwr/server/run_serverapp.py sha256=3hoXa57T4L1vOWVWPSSdZ_UyRO-uTwUIrhha6TJAXMg 5592
flwr/server/server.py sha256=UnBRlI6AGTj0nKeRtEQ3IalM3TJmggMKXhDyn8yKZNk 17664
flwr/server/server_app.py sha256=KgAT_HqsfseTLNnfX2ph42PBbVqQ0lFzvYrT90V34y0 4402
flwr/server/server_config.py sha256=CZaHVAsMvGLjpWVcLPkiYxgJN4xfIyAiUrCI3fETKY4 1349
flwr/server/strategy/__init__.py sha256=7eVZ3hQEg2BgA_usAeL6tsLp9T6XI1VYYoFy08Xn-ew 2836
flwr/server/strategy/aggregate.py sha256=QyRIJtI5gnuY1NbgrcrOvkHxGIxBvApq7d9Y4xl-6W4 13468
flwr/server/strategy/bulyan.py sha256=8GsSVJzRSoSWE2zQUKqC3Z795grdN9xpmc3MSGGXnzM 6532
flwr/server/strategy/dp_adaptive_clipping.py sha256=HxMfKQBZAS-9eELhPO4LSyyX0WRbv9ka4QOTI1fFIPA 17458
flwr/server/strategy/dp_fixed_clipping.py sha256=3_sEQBLjdnhFbqzhrGVQFPhAB1F8oziqyv_1aJr0EJk 12904
flwr/server/strategy/dpfedavg_adaptive.py sha256=hLJkPQJl1bHjwrBNg3PSRFKf3no0hg5EHiFaWhHlWqw 4877
flwr/server/strategy/dpfedavg_fixed.py sha256=G0yYxrPoM-MHQ889DYN3OeNiEeU0yQrjgAzcq0G653w 7219
flwr/server/strategy/fault_tolerant_fedavg.py sha256=veGcehB6rXT_MihNDrD1v5JY-TxJi7fybdDl-OZooDQ 5900
flwr/server/strategy/fedadagrad.py sha256=9yoVdZOFTjQ7DpaVrYLH9ca88WgJVWepld6UXybGQMY 6505
flwr/server/strategy/fedadam.py sha256=Zvqo6oChwB2aDGHeLXHNE74nHGwkFAWODLZ8f6Dtq1g 6763
flwr/server/strategy/fedavg.py sha256=wPs2p2DmQ-v5zkmvEoT5kljVYJUt-zg4rqYK5CMMLs4 11799
flwr/server/strategy/fedavg_android.py sha256=yhAZg7iPGVieAQC3rYLb9hLSoNQjBMl1stxaySpVHCw 9784
flwr/server/strategy/fedavgm.py sha256=xZ045SVLI892U_zCFFVpi1DMzKzzv261Y7wkHVsrQO0 8132
flwr/server/strategy/fedmedian.py sha256=HpmUkLLXWgmMgQiEK2cG1l5nOd99ykAWdUxV5uUNWqw 2704
flwr/server/strategy/fedopt.py sha256=xqu-7513C8bFBw2qrzvduk9o2mT0sPHNVLKmVbJ3V4U 5242
flwr/server/strategy/fedprox.py sha256=BBmIDoRtDeb3TpigO1beBZ79wIVy2UsVDIDnxktoyas 6862
flwr/server/strategy/fedtrimmedavg.py sha256=p12uA7EN0k_CfYeh513P3m8mH3h14SmR3C_MQ9vw6Sc 5890
flwr/server/strategy/fedxgb_bagging.py sha256=Fm6bkulhPkes2k5lyG7oxgwtdJrXeNWDa-FCc_5AGVY 6080
flwr/server/strategy/fedxgb_cyclic.py sha256=keiPOtd843-5uWWpRqJkEhvoNqTEB4zSIr51F6soosQ 5607
flwr/server/strategy/fedxgb_nn_avg.py sha256=tA6X43juce0ShfRgfeNxRIcpSUlgVNwGB8vYoUuNFhI 4047
flwr/server/strategy/fedyogi.py sha256=fG9i1WEdUXTYh5mTmagGLHqc12OogEsj3s3IopwM4ZA 6801
flwr/server/strategy/krum.py sha256=yaYAZw4KOL84nc_PZAp43rBl0pXC0dT6y46sEuZrirA 6285
flwr/server/strategy/qfedavg.py sha256=s-4C-96PKZiUbwZ9_v1ALAd9GmvucjmeOKETipK7fNo 10150
flwr/server/strategy/strategy.py sha256=g6VoIFogEviRub6G4QsKdIp6M_Ek6GhBhqcdNx5ueUk 7543
flwr/server/superlink/__init__.py sha256=8tHYCfodUlRD8PCP9fHgvu8cz5N31A2QoRVL0jDJ15E 707
flwr/server/superlink/driver/__init__.py sha256=STB1_DASVEg7Cu6L7VYxTzV7UMkgtBkFim09Z82Dh8I 712
flwr/server/superlink/driver/driver_grpc.py sha256=1qSGDs1k_OVPWxp2ofxvQgtYXExrMeC3N_rNPVWH65M 1932
flwr/server/superlink/driver/driver_servicer.py sha256=Cu6c7pohrqFy7KNMtNbaJGc-JW0UYSABRGJJJIyfPaA 4761
flwr/server/superlink/fleet/__init__.py sha256=C6GCSD5eP5Of6_dIeSe1jx9HnV0icsvWyQ5EKAUHJRU 711
flwr/server/superlink/fleet/grpc_bidi/__init__.py sha256=mgGJGjwT6VU7ovC1gdnnqttjyBPlNIcZnYRqx4K3IBQ 735
flwr/server/superlink/fleet/grpc_bidi/flower_service_servicer.py sha256=57b3UL5-baGdLwgCtB0dCUTTSbmmfMAXcXV5bjPZNWQ 5993
flwr/server/superlink/fleet/grpc_bidi/grpc_bridge.py sha256=LSOmabFXAQxKycQOliplKmigbmVwdm-D4CI-hJ0Pav0 6458
flwr/server/superlink/fleet/grpc_bidi/grpc_client_proxy.py sha256=kuD7R1yB1Ite0sNfvjsrnZu83LWGk8fP-yihE1mjQm0 4887
flwr/server/superlink/fleet/grpc_bidi/grpc_server.py sha256=1QyBX5qcFPjMVlv7TrvnQkcET4muvg94Fy9hAQUBYnY 11818
flwr/server/superlink/fleet/grpc_rere/__init__.py sha256=bEJOMWbSlqkw-y5ZHtEXczhoSlAxErcRYffmTMQAV8M 758
flwr/server/superlink/fleet/grpc_rere/fleet_servicer.py sha256=LC_ntiLZMIZkspwjtQ9_MZ4agzArebO4HIVJ3YOrFx8 3036
flwr/server/superlink/fleet/message_handler/__init__.py sha256=hEY0l61ojH8Iz30_K1btm1HJ6J49iZJSFUsVYqUTw3A 731
flwr/server/superlink/fleet/message_handler/message_handler.py sha256=rVisujx0B0WZROlp4uwk1KjzgPR7Pit4rBnurF5xXUw 3273
flwr/server/superlink/fleet/rest_rere/__init__.py sha256=VKDvDq5H8koOUztpmQacVzGJXPLEEkL1Vmolxt3mvnY 735
flwr/server/superlink/fleet/rest_rere/rest_api.py sha256=_tGtARm4x957Fu1EWoDieqOzV9CQZTM4GgKe2GxIOvw 6734
flwr/server/superlink/fleet/vce/__init__.py sha256=36MHKiefnJeyjwMQzVUK4m06Ojon3WDcwZGQsAcyVhQ 783
flwr/server/superlink/fleet/vce/backend/__init__.py sha256=oBIzmnrSSRvH_H0vRGEGWhWzQQwqe3zn6e13RsNwlIY 1466
flwr/server/superlink/fleet/vce/backend/backend.py sha256=LJsKl7oixVvptcG98Rd9ejJycNWcEVB0ODvSreLGp-A 2260
flwr/server/superlink/fleet/vce/backend/raybackend.py sha256=TaT2EpbVEsIY0EDzF8obadyZaSXjD38TFGdDPI-ytD0 6375
flwr/server/superlink/fleet/vce/vce_api.py sha256=c2J2m6v1jDyuAhiBArdZNIk4cbiZNFJkpKlBJFEQq-c 12454
flwr/server/superlink/state/__init__.py sha256=ij-7Ms-hyordQdRmGQxY1-nVa4OhixJ0jr7_YDkys0s 1003
flwr/server/superlink/state/in_memory_state.py sha256=lZPoAwyZE0LcKgef8rFa5dzekIhs2q_TPGv7iddJNKI 9586
flwr/server/superlink/state/sqlite_state.py sha256=z2jF0UV0VMsVyVIpT_7v13ji6wuFJSmyNbYZhxwelbE 23985
flwr/server/superlink/state/state.py sha256=1cboTXmRGu3r4ebdNby-Ht3qVwAfLgc563YF6awvPSw 6058
flwr/server/superlink/state/state_factory.py sha256=91cSB-KOAFM37z7T098WxTkVeKNaAZ_mTI75snn2_tk 1654
flwr/server/superlink/state/utils.py sha256=qhIjBu5_rqm9GLMB6QS5TIRrMDVs85lmY17BqZ1ccLk 2207
flwr/server/typing.py sha256=2zSG-KuDAgwFPuzgVjTLDaEqJ8gXXGqFR2RD-qIk730 913
flwr/server/utils/__init__.py sha256=RQVbo-bcsVtp_lJBf7dL5w01FbLrr7v3YedeGp5_YMs 908
flwr/server/utils/tensorboard.py sha256=k0G6bqsLx7wfYbH2KtXsDYcOCfyIeE12-hefXA7lZdg 5485
flwr/server/utils/validator.py sha256=pzyXoOEEPSoYC2UEzened8IKSFRI-kIqqI0QlwRK9jk 5301
flwr/server/workflow/__init__.py sha256=SXY0XkwbkezFBxxrFB5hKUtmtAgnYISBkPouR1V71ss 902
flwr/server/workflow/constant.py sha256=q4DLdR8Krlxuewq2AQjwTL75hphxE5ODNz4AhViHMXk 1082
flwr/server/workflow/default_workflows.py sha256=ROJNsY538jSGMaNyF7GHwXMtV7us1Vx8OKyUHWYeDcA 12547
flwr/server/workflow/secure_aggregation/__init__.py sha256=3XlgDOjD_hcukTGl6Bc1B-8M_dPlVSJuTbvXIbiO-Ic 880
flwr/server/workflow/secure_aggregation/secagg_workflow.py sha256=wpAkYPId0nfK6SgpUAtsCni4_MQLd-uqJ81tUKu3xlI 5838
flwr/server/workflow/secure_aggregation/secaggplus_workflow.py sha256=BRqhlnVe8CYNoUvb_KCfRXay02NTT6a-pCrMaOqAxGc 29038
flwr/simulation/__init__.py sha256=hpoKzdovrH0_Cf8HIcXxQxyUUb3BiSk-WUNLf5STHcc 1400
flwr/simulation/app.py sha256=WqJxdXTEuehwMW605p5NMmvBbKYx5tuqnV3Mp7jSWXM 13904
flwr/simulation/ray_transport/__init__.py sha256=FsaAnzC4cw4DqoouBCix6496k29jACkfeIam55BvW9g 734
flwr/simulation/ray_transport/ray_actor.py sha256=_wv2eP7qxkCZ-6rMyYWnjLrGPBZRxjvTPjaVk8zIaQ4 19367
flwr/simulation/ray_transport/ray_client_proxy.py sha256=oDu4sEPIOu39vrNi-fqDAe10xtNUXMO49bM2RWfRcyw 6738
flwr/simulation/ray_transport/utils.py sha256=TYdtfg1P9VfTdLMOJlifInGpxWHYs9UfUqIv2wfkRLA 2392
flwr/simulation/run_simulation.py sha256=HiIH6aa_v56NfKQN5ZBd94NyVfaZNyFs43_kItYsQXU 15685
flwr-1.8.0.dist-info/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
flwr-1.8.0.dist-info/METADATA sha256=-mRUCmYKhtRdtIQ-Lq3LmgsHbWhj4o082vx0xGhPXZk 15237
flwr-1.8.0.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
flwr-1.8.0.dist-info/entry_points.txt sha256=utu2wybGyYJSTtsB2ktY_gmy-XtMFo9EFZdishX0zR4 320
flwr-1.8.0.dist-info/RECORD

entry_points.txt

flower-client-app = flwr.client:run_client_app
flower-driver-api = flwr.server:run_driver_api
flower-fleet-api = flwr.server:run_fleet_api
flower-server-app = flwr.server:run_server_app
flower-simulation = flwr.simulation:run_simulation_from_cli
flower-superlink = flwr.server:run_superlink
flwr = flwr.cli.app:app