iflearner

View on PyPIReverse Dependencies (0)

0.1.0 iflearner-0.1.0-py3-none-any.whl

Wheel Details

Project: iflearner
Version: 0.1.0
Filename: iflearner-0.1.0-py3-none-any.whl
Download: [link]
Size: 87954
MD5: ec317ed0bc5994f86769201fa0c9b4e2
SHA256: b85ebe100be312d8ac2180d2811b07024ccca8076a1a11f713df790e12f35f5d
Uploaded: 2022-08-25 12:09:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: iflearner
Version: 0.1.0
Summary: Federated learning package
Author: The iFLYTEK Turing Group
Home-Page: https://github.com/iflytek/iflearner
License: Apache License 2.0
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
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 :: Only
Classifier: Programming Language :: Python :: 3.7
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 :: Implementation :: CPython
Requires-Python: >=3.7
Requires-Dist: gmpy2 (==2.1.2)
Requires-Dist: grpcio (==1.46.3)
Requires-Dist: grpcio-tools (==1.46.3)
Requires-Dist: loguru (==0.6.0)
Requires-Dist: flask (==2.2.0)
Requires-Dist: matplotlib (==3.3.4)
Requires-Dist: numpy (==1.21.6)
Requires-Dist: protobuf (==3.19.4)
Requires-Dist: pycryptodome (==3.14.1)
Requires-Dist: recommonmark (==0.7.1)
Requires-Dist: urllib3 (==1.26.8)
Requires-Dist: isort (==5.10.1)
Requires-Dist: black (==22.3.0)
Requires-Dist: docformatter (==1.4)
Requires-Dist: mypy (==0.960)
Requires-Dist: flake8 (==4.0.1)
Requires-Dist: mkdocs (==1.3.0)
Requires-Dist: mdx-gh-links (==0.2)
Requires-Dist: markdown (==3.3.7)
Requires-Dist: lightgallery (==0.5)
Requires-Dist: mkdocs-material (==8.3.8)
Requires-Dist: mkdocs-static-i18n (==0.46)
Requires-Dist: mkdocs-awesome-pages-plugin (==2.7.0)
Requires-Dist: mkdocs-render-swagger-plugin (==0.0.3)
Requires-Dist: mkdocs-swagger-ui-tag (==0.3.0)
Requires-Dist: mkdocs-gen-files (==0.3.5)
Requires-Dist: mkdocstrings (==0.19.0)
Requires-Dist: mkdocstrings-python (==0.7.1)
Requires-Dist: setuptools (==62.3.2)
Requires-Dist: twine (==4.0.1)
Requires-Dist: visualdl (==2.3.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2541 characters]

WHEEL

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

RECORD

Path Digest Size
iflearner/__init__.py sha256=0FbKDeT2Ce39GBgof_UMoAaQwb_ZGpPpYeDKTJlCN_U 716
iflearner/business/__init__.py sha256=XzokbVGA8RNjGooVp-DjrI1zOgd-BRn0An1iSUmvT2o 694
iflearner/business/homo/__init__.py sha256=XzokbVGA8RNjGooVp-DjrI1zOgd-BRn0An1iSUmvT2o 694
iflearner/business/homo/aggregate_server.py sha256=iQy5QqL3LD9nI63TluQb9xgvWApQggKdWM-f3M7aLHg 5331
iflearner/business/homo/argument.py sha256=HUjV63skWMKTwOoa9TA80NFGx-XIEZGWrE42_bGpNbM 1786
iflearner/business/homo/keras_trainer.py sha256=ZTHtPxyiwPfAvVVGnRi-XIoygchk9USwcVVWaMqQiUE 2781
iflearner/business/homo/mxnet_trainer.py sha256=FoQ1sS58dmH3TixneI1A9ZQKAY3VJyeeNi5CEYxxGcc 2331
iflearner/business/homo/pytorch_trainer.py sha256=sUXUXDVpAnWdUgjA1ZOxEUGE6uI9aXkMSvDa2M4mtvY 2732
iflearner/business/homo/sklearn_trainer.py sha256=I4FdjWToZlUdkuC_fWqwung-5nDCHwRY6zJWyy_3qHo 2058
iflearner/business/homo/tensorflow_trainer.py sha256=WGeXYgfZDEcWexsr44wwxnrtGHFoCBjUig3R3iRaG9Q 2799
iflearner/business/homo/train_client.py sha256=s5yuGdoF8q6FKqng5VRRde5DBwVBGKt3md9Os48ASFg 9813
iflearner/business/homo/trainer.py sha256=FuQ8WgIdaCTmR2cJOcU9y5A0lfv1Tlc3yjroantOldA 2864
iflearner/business/homo/strategy/__init__.py sha256=z2gDZW3OUWD6d0gkXpUBWbhI4jjoauimRy7w3vqVr2w 959
iflearner/business/homo/strategy/fedavg_client.py sha256=ldTaNXDi7VT4hSw6geCjP_3BTP7KBJi5MU0KlozjaDE 5428
iflearner/business/homo/strategy/fedavg_server.py sha256=PjNAiKebhZDbRP8DqtfZz0TsHD9UBrBCkdzZdDlSu20 5402
iflearner/business/homo/strategy/fednova_client.py sha256=gH6lMQRbRwqa10VP7pDwcpi7G2e8-Cz0pGik-ic-kIE 930
iflearner/business/homo/strategy/fednova_server.py sha256=ctzqht8G1BXDvWVl7Xz3ToAibVZjXxUKLP8CILOM8PA 3949
iflearner/business/homo/strategy/fedopt_client.py sha256=MlSOSj-rVBIIuNIkTIvTrSvPKTTAxFBrW8uXBx45pjs 928
iflearner/business/homo/strategy/fedopt_server.py sha256=9vKlfLKXLgmcHKZefRknLBM4tj_dT4cUu2flJJLIL2c 3358
iflearner/business/homo/strategy/qfedavg_client.py sha256=JoQHsb0Yy3RM11srVHLCh_xW5HA00LemzntkhyGBf5c 930
iflearner/business/homo/strategy/qfedavg_server.py sha256=HASohR49mIXzMu6Bw6KeKSZ3KqYJs5AFORdzx7XSySU 5289
iflearner/business/homo/strategy/strategy_client.py sha256=6J80uPpoOkRsDfgcvBgg8VhJFBWpc4jvOg84wlwlmMU 5797
iflearner/business/homo/strategy/strategy_server.py sha256=HeJK_bPmj0eJBcVTJke5yc6YVMFbVzwHc7cyasvQHME 8298
iflearner/business/homo/strategy/opt/__init__.py sha256=gQ59EreWxRLB-twfhlp3HtjVX2y2yd3F1dvhIN-qp9U 875
iflearner/business/homo/strategy/opt/fedadagrad.py sha256=PzVQPkQXT6o2U-SR7mB4vgpacgxEEnDz-IN-ppc6RKw 2992
iflearner/business/homo/strategy/opt/fedadam.py sha256=62ujWmMucolFEWeEJ60BJP9Tr-icXfw6rJyzX7ey73Q 3061
iflearner/business/homo/strategy/opt/fedavgm.py sha256=r_Gwh9rxrwBH5toDl9pe40UXYAOhclla8_AfmqEqHKc 2487
iflearner/business/homo/strategy/opt/fedopt.py sha256=wpyXI3j3DKqcBrjwiJxmdg8OGBbqOwyXPNIaqKN93lI 2143
iflearner/business/homo/strategy/opt/fedyogi.py sha256=yqVRak8vP74dl0Z2nxEJ-gHGGZrqVFWfl447KNT-MNo 3079
iflearner/business/util/__init__.py sha256=kRfU1t2wCGJslyotgr6ZOzfG3FM3Rm8nwPa9ohjTB5w 932
iflearner/business/util/metric.py sha256=w8fY5VRAGWCq7944CxUy4tJZeIp0hqvjFh0cKKuTQ3k 1648
iflearner/business/util/metric_dev.py sha256=7QZI0hh5ahCLSwxClYL1BujJefKO9tDZimHCL-COD60 7845
iflearner/business/util/metric_test.py sha256=yHW0ruin70ykCHmUNAv6L6e6J6HlpodK5TdAC238V-w 2869
iflearner/communication/__init__.py sha256=XzokbVGA8RNjGooVp-DjrI1zOgd-BRn0An1iSUmvT2o 694
iflearner/communication/base/__init__.py sha256=XzokbVGA8RNjGooVp-DjrI1zOgd-BRn0An1iSUmvT2o 694
iflearner/communication/base/base_client.py sha256=E9cfQfldzg4Hox8131f-9fAJKC4U806oh3sr9MufQyU 2100
iflearner/communication/base/base_client_test.py sha256=hwQP8fHnsDww6fn8F6lqweqfNdJR4sFFwNGf-YGSVHg 961
iflearner/communication/base/base_exception.py sha256=jjteFZSGODzsYhzu41lahCszh0-pp5H26nEsiTdifb0 1124
iflearner/communication/base/base_pb2.py sha256=wKu9S5m_jKs-0A-eH7zcj6BCI9Log42--FnojlDl1Kc 2122
iflearner/communication/base/base_pb2_grpc.py sha256=e4jlfpXOyukbbpuMdLNwNq90mqPoNyGNDkDGoXcqtEk 5142
iflearner/communication/base/base_server.py sha256=ILad9Vajzop89KBi6E5jmyrgZjgiJDWdYvQd6j9E0ZE 1898
iflearner/communication/base/base_server_test.py sha256=ZX3m_sddK5qePvIVJptWLSY2emByuMUe4xdpGYE66fY 950
iflearner/communication/base/constant.py sha256=EbUj5mKQQl9ggCpIUD0C2h7p07Oj6ZoLsBF4kk6_OCw 730
iflearner/communication/hetero/__init__.py sha256=XzokbVGA8RNjGooVp-DjrI1zOgd-BRn0An1iSUmvT2o 694
iflearner/communication/homo/__init__.py sha256=XzokbVGA8RNjGooVp-DjrI1zOgd-BRn0An1iSUmvT2o 694
iflearner/communication/homo/homo_client.py sha256=43yKGGY4fXkaGEKYRj_PSH_8oFezB2dFLlhVbofY4EY 3905
iflearner/communication/homo/homo_exception.py sha256=Zuk8SLQ49W0a9LyrejaOL6hWIFuonoq36VViqb5Yhlc 1234
iflearner/communication/homo/homo_exception_test.py sha256=oz6JgppZfLADe_BkXczyMkPKYQ5_XX_K2nhgyKn4y5U 930
iflearner/communication/homo/homo_pb2.py sha256=WEzD5Ii6g7N-xSzEax96W8ewJlg543JdlaXbqAzHfdM 6482
iflearner/communication/homo/homo_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
iflearner/communication/homo/homo_server.py sha256=m6fWsQj2HLeYZD5j0RL77d51TIw5uat_UmVV171NZmk 6032
iflearner/communication/homo/message_type.py sha256=6nOuzEeoMkuO7BRDU4CeRQvqYFsILXE44701PtabuEw 1337
iflearner/communication/peer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
iflearner/communication/peer/aes.py sha256=o6na2H53baFGRKjFO3v_VF72hvi-IXDv7PewA0jLrHI 1033
iflearner/communication/peer/diffie_hellman.py sha256=CQkdOrMeknsnMX1VAL_58O37hfBTWRAnAwS2FEKEM8U 9734
iflearner/communication/peer/diffie_hellman_inst.py sha256=7fhqTWFqfvZ48GCn3WG87AzSIUNmS2CdzmS5_qHQ_dY 1626
iflearner/communication/peer/diffie_hellman_test.py sha256=ohp8ENABynHzTk1BY4Cz5FX6SR7MLqxT0JQ0qWegzT8 830
iflearner/communication/peer/message_type.py sha256=sHYY1at6uXl8agF-ugl-MiBYmbQJH-IYVhcGokGoDQ4 850
iflearner/communication/peer/peer_client.py sha256=Hnkg-H_zQ8hE2XtKMwrpC9i8SXRCSYCMAT0L2CjOss8 2409
iflearner/communication/peer/peer_server.py sha256=d1-kGmqRMZ2_MFMxRByQr39pNvgiL_1L7OI03j_eOU0 2880
iflearner/datasets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
iflearner/datasets/cifar.py sha256=dkgQLCvH6b--aBq_EAcesa4GXeGzNlD8qWL30CgmqeU 5192
iflearner/datasets/fl_dataset.py sha256=ISY9u6i1ieC3ZrKYkBWWRQ2Re_NsxlxSWAU8P0tr9sk 518
iflearner/datasets/mnist.py sha256=TZa73-Yq8Nx-e545QZMz0Av2f3JyLjjT_VIqmYwRiO8 9902
iflearner/datasets/sampler.py sha256=_qq2Sz5oefQARTxHwKJyu70jCMGbjdLnvb3F6g-M7O8 2545
iflearner/datasets/stl.py sha256=5mHJlF93wzePvcqDf5lZ9tmbGHYJGulxLCU0aqqTGxc 7354
iflearner/datasets/utils.py sha256=higyPn5el88uYG0AQRYVFGp2Di06Rtscf87mNIGMIIs 12014
iflearner-0.1.0.dist-info/LICENSE sha256=I747osHpLnJyRSIdFOkEBBrMhv3liD3vxz3dZTk7J9Q 11336
iflearner-0.1.0.dist-info/METADATA sha256=m6967diiWZ6gdbpwEVDkAdVfo3_2NgUPKCHgKixyrVs 4737
iflearner-0.1.0.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
iflearner-0.1.0.dist-info/entry_points.txt sha256=zxDhruejHDGERh8OR877BC49-VFN9vj71aAmkJSMw9o 78
iflearner-0.1.0.dist-info/top_level.txt sha256=_Y-9uh4MSz1buTonPi-RyqP5UnTdzp0d-HHp1WE8Ahw 10
iflearner-0.1.0.dist-info/RECORD

top_level.txt

iflearner

entry_points.txt

ifl_server = iflearner.business.homo.aggregate_server:main