appfl

View on PyPIReverse Dependencies (0)

0.4.2 appfl-0.4.2-py3-none-any.whl

Wheel Details

Project: appfl
Version: 0.4.2
Filename: appfl-0.4.2-py3-none-any.whl
Download: [link]
Size: 114377
MD5: 8a549c33c5ddba03d8af1802ea02c0d6
SHA256: 10f9f34c37aa5e7cdd5a96232ae0a9533f2fb19b23bf34b2938997a6b9f036c4
Uploaded: 2024-03-18 16:34:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: appfl
Version: 0.4.2
Summary: An open-source package for privacy-preserving federated learning
Author: Kibaek Kim <kimk@anl.gov>, Minseok Ryu <minseok.ryu@asu.edu>, Youngdae Kim <youngdae@anl.gov>, Hieu Hoang <thoang@anl.gov>, Zachary Ross <zross@anl.gov>, Zilinghan Li <zilinghan.li@anl.gov>, Sang-il Yim <yim@anl.gov>, Shourya Bose <shbose@ucsc.edu>, Shilan He <shilanh2@illinois.edu>, Grant Wilkins <gfw27@cam.ac.uk>, Ravi Madduri <madduri@anl.gov>
Home-Page: https://github.com/APPFL/APPFL
Project-Url: Bug Tracker, https://github.com/APPFL/APPFL/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: numpy
Requires-Dist: torch
Requires-Dist: grpcio
Requires-Dist: grpcio-tools
Requires-Dist: omegaconf
Requires-Dist: mpi4py
Requires-Dist: boto3
Requires-Dist: botocore
Requires-Dist: globus-compute-sdk
Requires-Dist: zfpy
Requires-Dist: blosc
Requires-Dist: zstd
Requires-Dist: scipy
Requires-Dist: lz4
Requires-Dist: python-xz
Requires-Dist: jupyter; extra == "analytics"
Requires-Dist: tensorboard; extra == "analytics"
Requires-Dist: matplotlib; extra == "analytics"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: pydata-sphinx-theme; extra == "dev"
Requires-Dist: sphinx-design; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: sphinx-contributors; extra == "dev"
Requires-Dist: myst-parser; extra == "dev"
Requires-Dist: nbsphinx; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-mpi; extra == "dev"
Requires-Dist: torchvision; extra == "dev"
Requires-Dist: opencv-python; extra == "examples"
Requires-Dist: torchvision; extra == "examples"
Requires-Dist: pandas; extra == "examples"
Requires-Dist: pyarrow; extra == "examples"
Requires-Dist: fastparquet; extra == "examples"
Requires-Dist: tqdm; extra == "examples"
Provides-Extra: analytics
Provides-Extra: dev
Provides-Extra: examples
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7417 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
appfl/__init__.py sha256=Oi_xhnYDgj5kxJMt7Y_7_pdwj5toz3500nQoB5FIrmQ 895
appfl/run_globus_compute_server.py sha256=FJMuTYLDFUHy7u1enWkOLOLTiOGdoUvrqddzYaK0tz8 15780
appfl/run_grpc_client.py sha256=m5YGC86SGOKPRt7XQwTnAQ_F59Xpjkn-PKNQMp9GGO8 6499
appfl/run_grpc_server.py sha256=pEmllkfeuN3RTjcLiP6TzB4vVtkHsD8bA4NDm7YcmQ0 1711
appfl/run_mpi.py sha256=WhYL0CRfk-ezlTWQcgxY0DhXzOxdVaB5PzYiY84DN2s 9017
appfl/run_mpi_async.py sha256=KkBe2Vi2vTcf6Ycmz4Fxkr9Ux0eABxpp5o1ZvhXSgfs 7875
appfl/run_mpi_compass.py sha256=uj7fqH_X5YGL66a7s4VEzQuoaCafvVYVm0N8FbMZB1w 8447
appfl/run_mpi_sync.py sha256=N55eF4KnI80nXW8GVE5P1m9YClDKWEevpCuSnAnrvRQ 7164
appfl/run_serial.py sha256=Ga6M1qbDdDiKLxGGh5lxKL_EvcY7npKoLEMxZh43fuw 6114
appfl/algorithm/__init__.py sha256=D-DJ6WJNnyonGel6c75utcGDhu7lvs1RHobWiBpA99Y 817
appfl/algorithm/client_optimizer.py sha256=ln-tSPFT76-uH1hKnN1YwRV9Gl-xO_pWdE5kJzTtMKE 3823
appfl/algorithm/client_step_optimizer.py sha256=VyLQPBSdyLIYashj9oRz91FJ6ZANC87I5UPyk1tXCkc 4303
appfl/algorithm/fl_base.py sha256=11GYDcVQ3LGfZmzeAXVJ9AsfSnWYogS7WOkurm8exbg 7441
appfl/algorithm/globus_compute_client_optimizer.py sha256=-43eofT8h3BxJklr0PGViEsI6VHQ9w5gXII4B6UF5PE 3642
appfl/algorithm/globus_compute_client_step_optimizer.py sha256=l_kQAprNQ4_ONXprMKJp_Rbu7I1g3dPO88Qkz2pTvNo 3797
appfl/algorithm/iceadmm.py sha256=xaVykbrx1CO1zgqEQHLmRnrU--D8N6P2e4QYSgr-xCo 7697
appfl/algorithm/iiadmm.py sha256=_UKGi8zLcDac2ozQ9bmka4Sji7rTQOZZJyIRDoqm8dY 8449
appfl/algorithm/personalized_client_optimizer.py sha256=RXsw5wXgxoeLQojl4j4aBaWOIogVoXTNoBwQx8LpBB8 3852
appfl/algorithm/ppfl_base.py sha256=YlD5_yExMTLNis74NmEdXb2CV6tQaxJQ3cIwkMZq4N0 11677
appfl/algorithm/scheduler_compass.py sha256=2VPBgVn3YOvECU2RXcfkQllTrZUcSJAlZmi7gxOf69Y 15323
appfl/algorithm/scheduler_dummy.py sha256=39lZBbh72yCP8FSQRYJUQbhdJg-gSrbRJaOcZH0SYI4 1426
appfl/algorithm/server_fed_adagrad.py sha256=-fzsDQchoqqtS2Brl-5g6-2csCAh_MbslNSouzx526k 1906
appfl/algorithm/server_fed_adam.py sha256=rumPZT9i93uXntLtaboK4PxS84PYzmB27rlXuCZN0UE 2156
appfl/algorithm/server_fed_asynchronous.py sha256=Mx_ZYRhe7j9QYfk1jNQYHWVvVK09EkTqo1RczScOc20 3561
appfl/algorithm/server_fed_avg.py sha256=8Q6rkkxo1gm90XAbp1vF5kucwhENuugcW2YJvL2DshY 1034
appfl/algorithm/server_fed_avgmom.py sha256=3IGgv2IpcgWrPZLYN1vBHhvnMpyqd3j-J_bjnRHl5yA 1467
appfl/algorithm/server_fed_buffer.py sha256=XctvZ7IjR8C1vtHR48fu7-c_d6-zKsQgOaoRRJSLNr8 4417
appfl/algorithm/server_fed_compass.py sha256=tx2ajdddZQyf9tZyHzJ2FJqxemsoCmmtr5OuT0acBWg 7013
appfl/algorithm/server_fed_compass_mom.py sha256=MwgASysVg75FWSLCvq0hgekMAmBDmfFgxaVf4Ldg0aY 7075
appfl/algorithm/server_fed_compass_nova.py sha256=edrWNFr7EErBSg2A2TcJTmgIwUeBZELZDb5wqlhjqVI 7102
appfl/algorithm/server_fed_yogi.py sha256=55m7otJ_ZVNy5wlA4EpFi1RmztE_9528pJ4_feo292Y 2286
appfl/algorithm/server_federated.py sha256=PRhDoB8tJVtmi6KzbA6hVuv3oQQkwnVxeWCuQKUU0sA 3898
appfl/comm/__init__.py sha256=mzT1q1Y-SjOoOqRFZ-C98lcJd4URjFkNs-YD_pAPIDI 69
appfl/comm/globus_compute/__init__.py sha256=iFqi9vDbnbi-g4sGOP6KTKZCmINy538mCNP34R30X8c 89
appfl/comm/globus_compute/globus_compute_client_function.py sha256=Bj_HGqijUuw9YxFPhgVN9tVL1kSJI8pOA-WhVuPJsrM 8549
appfl/comm/globus_compute/globus_compute_communicator.py sha256=IkmAl5-FjN4HajjQENW0JFpeox1SuqHtRP6meQfQTsQ 11051
appfl/comm/globus_compute/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
appfl/comm/globus_compute/utils/client_utils.py sha256=xBv2h3co-l4x-JnKo0GoMNVRCd46wZNsiA8oCwwq4zs 2645
appfl/comm/globus_compute/utils/endpoint.py sha256=7LH2GxPDjboZ8YN2_qNXoHTXcZL02FGCpYIK7UqmOEY 2126
appfl/comm/globus_compute/utils/logging.py sha256=wxzfxXbn-28dsMe1cP3NmWFmjiFXNuqRtvd8TphE5wU 12791
appfl/comm/globus_compute/utils/s3_storage.py sha256=0ogKYxZhCQTMbYZ_2P5XAyH4FICrtAVmGQqMyG4SqGw 13098
appfl/comm/globus_compute/utils/utils.py sha256=yX8C3zbzqCoBtWHzS4o0L-CiTyJCo4IYl4zXRwqrdDM 1469
appfl/comm/grpc/__init__.py sha256=kcpX5utOj4yY19GzWXOrs2_i3HSD27bjtzdfsj1nhV0 214
appfl/comm/grpc/_credentials.py sha256=-He-PBal7_TBC2VxlKpw2vaxVZDamhG6RP16k3YgfEA 656
appfl/comm/grpc/auth.py sha256=-vNf5rsFv5E-KZtifAtDC2nms33SPxmfvsFxiAzEhaY 1728
appfl/comm/grpc/channel.py sha256=uF38QKVvWDai82NBytji71zN8ZZEXIZhsZDPjBNf0E4 2256
appfl/comm/grpc/grpc_client.py sha256=HiTFWYjPR5mlakZaClkUNTvmTHcBzhKZkY6lGhyVZoI 4084
appfl/comm/grpc/grpc_communicator.py sha256=zQ5ztzH0Joz5BJkPUvc7P2vG6zDCWW8PnyfYPAH8blc 2937
appfl/comm/grpc/grpc_communicator_pb2.py sha256=XYDfe6W5TlVWSQ8copTEeuqxVi6q-UhC91vyqkC8F-A 3748
appfl/comm/grpc/grpc_communicator_pb2.pyi sha256=W110sDFhkdNTCUGM2HPVTHNKMb6eSHqwNqoNRGY8GIs 4793
appfl/comm/grpc/grpc_communicator_pb2_grpc.py sha256=gRvOqDO_NCsEHRAbLEYX6dmHILZicrnlb4twUG3UOVA 7249
appfl/comm/grpc/grpc_server.py sha256=fRCPp6bOrbHcnohHbP84_KYVTt1HNeAHsKo9l0UPWqs 7930
appfl/comm/grpc/grpc_utils.py sha256=DVnxAXPtqF11QVPIJDB7OEOMhLftstGpKiBuV4t9FUk 851
appfl/comm/grpc/serve.py sha256=3rzvJWp4Nv-0YUGCAo3h4rU21UIrqXLQst-7r1ppVd4 3026
appfl/comm/mpi/__init__.py sha256=wvq3OdOF_8LcuA1Qx_0A24CU3tpDDTnJE6rrk5qKT8U 100
appfl/comm/mpi/mpi_communicator.py sha256=CmvVT8KMNl50fucoa5eTnZGNQUIrLYQkXJlnC7feGFk 9354
appfl/comm/mpi/mpi_sync_communicator.py sha256=inFnoQHSND8mOUPxIR9Xu8PlBOVKUvZcH-Ja5caWNYM 4461
appfl/compressor/__init__.py sha256=EolYLp8S9u4Kgr0sFkHgapqZn9j8b6H4KjbUj6mBLdU 26
appfl/compressor/compressor.py sha256=02c3Eoo0yQbeRe6QfnoXcovC4N9e47m7mSnME0Yg5MY 13764
appfl/compressor/install.py sha256=TwZNLB2u7Wz-aGB25hcInWJtKIHlgd7XZbG165q1pXg 285
appfl/compressor/pysz.py sha256=e3a9jAP0rr3bm5YQ1ombDyZ40BdswvlzoCEghCJ6EMc 5067
appfl/compressor/pyszx.py sha256=F-j8oNApMRrNM6ieRhPPAgsj6AdNPtfpKmiRAl-ELGY 5134
appfl/config/__init__.py sha256=QzL6kPuPhjiyJa-VQrL0IkVx0oL5FtMaXMHZRt7Tm6s 70
appfl/config/config.py sha256=gjFvB2XpgQgnetwOszrllt5Bx_uEEQ8F0uxLUzsc07c 5615
appfl/config/utils.py sha256=be8uErRQ0oIOe6ZCGz8oQDRnEoFG_vYwnFzlKMMi-QE 15106
appfl/config/fed/__init__.py sha256=aIT3oWV8VGh5lQezrd82V7D1GGFR7iy3hb0jCIUIpAA 136
appfl/config/fed/fedasync.py sha256=oCB6c6ofGyanf5sCT6zAnHrO3WAfr98IhaZhdjISq3o 1930
appfl/config/fed/federated.py sha256=T5sSRl96B-CCBJnUSwzmOaJf6kCDYAO5anLz-MYxwl4 2876
appfl/config/fed/iceadmm.py sha256=DiklmwoFvsPXEYtpy054chLOIDZz2rndKEw6IVBwml4 1702
appfl/config/fed/iiadmm.py sha256=Mr4bdLYuodShElLGzJhrd9doFMzJuqnDOJxXFyrCCCI 1638
appfl/login_manager/__init__.py sha256=yCocW63UHyY_xHKnpSC8UMDswyME23d8mGypx8C_VzI 142
appfl/login_manager/authenticator.py sha256=4w3u_qbubxP9iBy_LgIFDZE8nejgWMJwNYSZozQTrDs 457
appfl/login_manager/globus/__init__.py sha256=c9DwcNRAxpe_pWYruexHeDjayVtZqOQFCaT2_Tvy6PI 93
appfl/login_manager/globus/cli.py sha256=uwkb6zn1pvHQVG2IF7xpYU-EiEKjwSlvSJFcqHkMIMY 1952
appfl/login_manager/globus/globus_authenticator.py sha256=VGIK4yQtzHDufTht42ZTisdLwB_PQ75JT4uFJESp8lQ 2758
appfl/login_manager/globus/manager.py sha256=iUxqVN4bfUNTzOR-2tyt9q5X-cEiAH25Mq1HJmglCKM 6848
appfl/login_manager/globus/protocol.py sha256=3eJW1_Jgt3B1CPLR1rlTHWpiG3FkKCkjUUwwXUs6g1c 743
appfl/login_manager/globus/tokenstore.py sha256=o6RMwlYcvYCwxl_LItZoBrkAC88_1VPONQ77RCIhtaQ 1838
appfl/login_manager/naive/__init__.py sha256=HjQZrVTPrv8TCMmcVedOBQa17IKGo0EGQfjDSWVvFHM 51
appfl/login_manager/naive/naive_authenticator.py sha256=F0mg1I0B1HasEukgayg7yNIapc0Ux4jqFlhcnrlU_4s 511
appfl/misc/__init__.py sha256=G7Z0VkePVizl_doiD20eOLCJ1qsiUiIP73hfPtfHBjg 40
appfl/misc/data.py sha256=veqoXLtXfjHzNQ3myo9trwD3-5nySbnlilI2Q0oNmNk 1899
appfl/misc/utils.py sha256=y2eNlxAzJhSaDsrVsUqvUsO6cNT_gCd5Etm_ujMGZQk 7575
appfl/privacy/__init__.py sha256=05ImRuTB-UVCh7aomY-5X_FfLn50JEeTbNwBQ5mgUY0 64
appfl-0.4.2.dist-info/LICENSE sha256=G3wtATK0lJKRiQJkNLY1Nlyffc8onOPLZfU25UYyqYQ 1084
appfl-0.4.2.dist-info/METADATA sha256=SyqzDO8Qs4Il-x4WgKdLvQazu1xhdDXPoXCc2QhVFqs 9688
appfl-0.4.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
appfl-0.4.2.dist-info/entry_points.txt sha256=6kMrJI0i2msnfAkZWh04uuLC7cFUSHjisE05aDKv66I 138
appfl-0.4.2.dist-info/top_level.txt sha256=zLfJLdDk121XKzgcn74ZYgRjIzfohbIC4shcrakJ2gc 6
appfl-0.4.2.dist-info/RECORD

top_level.txt

appfl

entry_points.txt

appfl-auth = appfl.login_manager.globus.cli:auth
appfl-install-compressor = appfl.compressor.install:install_compressor