torchfl

View on PyPIReverse Dependencies (0)

0.1.9 torchfl-0.1.9-py3-none-any.whl

Wheel Details

Project: torchfl
Version: 0.1.9
Filename: torchfl-0.1.9-py3-none-any.whl
Download: [link]
Size: 124362
MD5: b1a305c140422223c62f062d9d5afcc4
SHA256: 351a8d4e80766167bdcf3c2a197b919c8db56fb239c5be228ce02849d4e1c7bc
Uploaded: 2023-02-22 06:56:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: torchfl
Version: 0.1.9
Summary: A Python library for rapid prototyping, experimenting, and logging of federated learning using state-of-the-art models and datasets. Built using PyTorch and PyTorch Lightning.
Author: vivekkhimani
Author-Email: vivekkhimani07[at]gmail.com
Home-Page: https://torchfl.readthedocs.io/en/latest/
Project-Url: Documentation, https://torchfl.readthedocs.io/en/latest/
Project-Url: Repository, https://github.com/vivekkhimani/torchfl
License: GNU General Public License v3
Keywords: federated-learning,pytorch,pytorch-lightning,torchfl
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10,<4.0
Requires-Dist: numpy (<2.0.0,>=1.24.2)
Requires-Dist: pytest (<8.0.0,>=7.2.1)
Requires-Dist: pytorch-lightning (<1.10,>=1.9)
Requires-Dist: rich (<14.0.0,>=13.3.1)
Requires-Dist: torch (<1.14,>=1.13)
Requires-Dist: torchvision (<0.15,>=0.14)
Description-Content-Type: text/markdown
[Description omitted; length: 27691 characters]

WHEEL

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

RECORD

Path Digest Size
AUTHORS.rst sha256=EmPQCQHFVZaHBnlvGIOGzN3UlAEXH_M6cFGjIK4q22s 86
CONTRIBUTING.rst sha256=fyeeCOscaCl7zclOaBTIybbJhy0r9DdV0Tc6lDENP30 3482
HISTORY.rst sha256=fWcU8WkxJPw86qW6WO3GEsXECUpjDA6bnDP7qYVJIXc 1048
LICENSE sha256=Rr46DVSxBF_qOOmaH_aKBEGQ6lPpGznNd_imhSj8zB4 1634
README.md sha256=n5LWPzg-Jq9xvEq4TqvjNAje1C69HbaC-xuPTD9IL-s 27690
torchfl/__init__.py sha256=9QzuFcdDVx_O2xZ2c5xIW9AZxgfIBRAbesDIm232n1I 132
torchfl/cli.py sha256=-y08sZcOzOKxFwcoIWfNfnWYiLV39ACvt8elX_hNHN4 2048
torchfl/compatibility.py sha256=WXFRfGQZANoNKAI3gaSy-2eBmAS3hXAOG5X7-1nU83c 1922
torchfl/datamodules/__init__.py sha256=u4au9q4Kf7qi989QzVZzbC-MKmAiSH0T0SJASi71dTo 146
torchfl/datamodules/cifar.py sha256=MyyNmX5mt2BOYxIRl2jH-W97ZAu7V5Um5V3X4XwevIM 14094
torchfl/datamodules/emnist.py sha256=U89jAia8isUTeGAcQAGBH9Bqx-MmtJx9DdVKmtR7oWQ 13529
torchfl/datamodules/fashionmnist.py sha256=sCX0c1qyjKkWPzG1vT6BGME8qZyBeRhieXzZDmgQC6Y 11990
torchfl/federated/__init__.py sha256=369J2-z9aCFgq_Lu40BvSaq59gqYtNgrKS6vylRwR7I 153
torchfl/federated/agents/__init__.py sha256=QXfQ3xTrfkX3TFsLyXU223ImuMOhmeJ37yZaQkYh7BM 160
torchfl/federated/agents/base.py sha256=DWS_VnWowBYWB0tltLn5pR_TZVACEQ-b2P_2yFsGSvc 1057
torchfl/federated/agents/v1.py sha256=Fo43__QMoD2XjMBdfCSZaJOuo_RezjPEFLXJJvdu8X8 2437
torchfl/federated/aggregators/__init__.py sha256=rTirlxXPxlZW3q3CK5zkkRLs0RhywKq_8Je2b-7pwRw 165
torchfl/federated/aggregators/base.py sha256=cvibi5-vrV9O0SC4whcIV7Y7jghLvolFj1IipcUQ0AE 844
torchfl/federated/aggregators/fedavg.py sha256=uiUp_HR9VTm7pAWPn6Cd3Bcpke3BJMrTYAVdlai8PmY 1337
torchfl/federated/entrypoint.py sha256=5N-VviFLZ1WYhishnP-cuGfep7aU_v-b86IBd3jS6rA 6269
torchfl/federated/fl_params.py sha256=jDUG0YCmpSEr_1eCB9hD9E7VyKU6dA7OtU0oZXieMPg 4146
torchfl/federated/samplers/__init__.py sha256=NlefO2o9E3I1Ogz0NOXaB2xxW4KLiV9Qv0hLmXhBtWY 162
torchfl/federated/samplers/base.py sha256=lGN9KK3Ofcs3TjAWDLkJ79p8AtWIDZPlDotX9Og7wUw 616
torchfl/federated/samplers/random.py sha256=yb_5_7Voimy0uQ1QePir7rtyR1iXl7FwPRp6ZyFHqwE 635
torchfl/federated/types.py sha256=NF-M0-vvZ9UvO7PnSHBCzDkxdanUy8Bc3zPY81x5Rmo 1002
torchfl/models/__init__.py sha256=Nu9u6GjwDu4WRcQeN8s-MOdu3J_wJY5Mzp-lnyj24FY 141
torchfl/models/core/__init__.py sha256=09wncvV16By_LyXNVp8VU8_ms-ftQhi9NBS37SGBINc 161
torchfl/models/core/cifar/__init__.py sha256=GlNj2QGtwUTZ0VLuem3ikUMZIdVMw5MSN23q5Mgs0jo 166
torchfl/models/core/cifar/cifar10/__init__.py sha256=KIJiY1wRM1AL-6dhUzaM8lhNtVnATUQd4whOnCublI8 168
torchfl/models/core/cifar/cifar10/alexnet.py sha256=Ju9ztCNFPgjbMNuMzVXYXHyGoX5u8sqwF24ohhDeZuw 915
torchfl/models/core/cifar/cifar10/densenet.py sha256=0g0A5A93TE2nGtgTiGDRQjUHxfo-rr_QQ0lz7vzepR4 3531
torchfl/models/core/cifar/cifar10/lenet.py sha256=QOIAWq2WCkOaQPHFdkPU_0WUg7VeHXIGjxabVrXS-jY 471
torchfl/models/core/cifar/cifar10/mobilenet.py sha256=_PMzs3q4xhqIFOoIqSahym1KDr3jViL3-WZYjqpL2_o 2752
torchfl/models/core/cifar/cifar10/resnet.py sha256=HHgfW9atVWgULJF4T0efEo5P7eKvjzd04bkBQWW8XqM 7806
torchfl/models/core/cifar/cifar10/shufflenetv2.py sha256=GDWzUUXYWmVUtKqNFe9ENR3BWFo7Fjh1lCOg5Hs78NI 3711
torchfl/models/core/cifar/cifar10/squeezenet.py sha256=ozrIyyie-2htkjDkGqTnDgzri1yjoQ6MAzkCEFftUls 1845
torchfl/models/core/cifar/cifar10/vgg.py sha256=8GRTKgcAob_54PGle3WGJD20eEuh-9ZjVlVytkiKv3Q 6730
torchfl/models/core/cifar/cifar100/__init__.py sha256=XFQLo5NesvzCtIQGLVfhRcH5UwI9W9isVbAfWDMJyQ4 169
torchfl/models/core/cifar/cifar100/alexnet.py sha256=of0Rwj_LsRIw6_ILEV3eYT7GDLSzIVQfv-CITcHiKuw 917
torchfl/models/core/cifar/cifar100/densenet.py sha256=MAL8Y3SmbBC7SVPRXUt5iq8-JV66vfSp6r5hxi1kknM 3536
torchfl/models/core/cifar/cifar100/lenet.py sha256=Pz-2TUKKSL1CNKr5qhab9AMO6vUTW1lvPEUNw1tyr18 473
torchfl/models/core/cifar/cifar100/mobilenet.py sha256=bXNwao5wRHJj9EEVc5BfNHlVllcnC-SeUBSqSpnElRg 2755
torchfl/models/core/cifar/cifar100/resnet.py sha256=bvrgoxHHTgKwavxh7HfgwoAMf10pF3KxXc02w3bE2J8 7816
torchfl/models/core/cifar/cifar100/shufflenetv2.py sha256=DgR7gb0Xpqf351-RAhb44Q96Cck0kz6oP0MN3Up5iLQ 3716
torchfl/models/core/cifar/cifar100/squeezenet.py sha256=RWFxjyMQcEd9Q6mrrpQFzNLRQ4arXBdf8Jjg8z1Itbo 1848
torchfl/models/core/cifar/cifar100/vgg.py sha256=ow8loifDt71rRkkKs0yaMaTs07LdpJbTPrIo9Znlgj8 6739
torchfl/models/core/emnist/__init__.py sha256=svp-Kpd7ozjpZJ5HGbswvUxilv0m98xk1gJ46ys1vSQ 168
torchfl/models/core/emnist/balanced/__init__.py sha256=1lHriVcXpVnNFYUmU2Hes58bcI0r_vzmbyV17MDZ9kI 178
torchfl/models/core/emnist/balanced/alexnet.py sha256=4fECL6_Y7De3lAe9JVUDjfL75H80uBedGFH3I45v_TM 925
torchfl/models/core/emnist/balanced/densenet.py sha256=U5TrwJJFiUAdWArZ2mcfP50KG4a-pCTyiawUoaKJkWQ 3541
torchfl/models/core/emnist/balanced/lenet.py sha256=7jZBhhWwrvViZeNwC0qs01yh6UNAj0Ds86SEkOLbwRg 481
torchfl/models/core/emnist/balanced/mlp.py sha256=StUKEvqdvt0gIhO1mTGptTmcwtaMMTyWCp_uWQG8rD4 727
torchfl/models/core/emnist/balanced/mobilenet.py sha256=RxXCtjgB2g9aZ4Ht3DkwhWxK1MaB2Tk3UjfzdlBDIZo 2757
torchfl/models/core/emnist/balanced/resnet.py sha256=x8vVm_7gbPQt93QQpU-TyEEEdWngXbsiDeqRlpbcf-4 7816
torchfl/models/core/emnist/balanced/shufflenetv2.py sha256=WOs4lnFssYpU-Vbx_cFLJ_NRFuS7lx6Wr2lyLD-SLOM 3721
torchfl/models/core/emnist/balanced/squeezenet.py sha256=-RAORc9O7X3yLxHSXAFzKCuPkhtPoiDvF-ESuXXTYas 1855
torchfl/models/core/emnist/balanced/vgg.py sha256=xRud7NyBQOQ9lpfpzR9TN4GbAVg_6n6704NHJz3fuOA 6740
torchfl/models/core/emnist/byclass/__init__.py sha256=c0RqVIKXxps3OzX0JHGM9a9HGg_B5QI0oH6F1vwytc0 178
torchfl/models/core/emnist/byclass/alexnet.py sha256=efKrArtw_F0FnzeE3ftTn1wxU76MT1P1f4j1Nih-z8k 925
torchfl/models/core/emnist/byclass/densenet.py sha256=aSxpJjnbfBx9pKzlKGwWA21uvv9Gp_B7m4x5SduSpGM 3541
torchfl/models/core/emnist/byclass/lenet.py sha256=qGWhUbuaSy26VDBAAOIlrs9lWN5D7qAND6oWQE9aQaM 481
torchfl/models/core/emnist/byclass/mlp.py sha256=oHNIv66-PdjGKKKYaBJZGSp9k9GYdZTp1xxjt1uUIyc 727
torchfl/models/core/emnist/byclass/mobilenet.py sha256=WnpleXAwnGmYoPLoNnJca-sOJd9b4JlYrtkJalAjnf8 2757
torchfl/models/core/emnist/byclass/resnet.py sha256=ggUTTxB26BJOxcsBkoeiKCKnX0Tx-zRWX7pQCqdhlpk 7816
torchfl/models/core/emnist/byclass/shufflenetv2.py sha256=lwySoJCr8P9usLPHe6y3Atb1ZEn7fqhB5uQMgeKpL-w 3721
torchfl/models/core/emnist/byclass/squeezenet.py sha256=mbyfEAjEXWS3nkbeD3kw2q4KuAbXZQ6lMmBthVOA82k 1855
torchfl/models/core/emnist/byclass/vgg.py sha256=CGXmG7fhBB82coXLXDje2-t1J44JJftjxgaxq-yJgtM 6739
torchfl/models/core/emnist/bymerge/__init__.py sha256=pZcHY5eouJ_gknQFlOH2fLQhzbah_SNpo29z6TJJVO4 178
torchfl/models/core/emnist/bymerge/alexnet.py sha256=_fnjd11uMXZH7S1WRpdH7wJ2lB2OJVa3OCbWIXsI3eA 925
torchfl/models/core/emnist/bymerge/densenet.py sha256=UV9xCcjesnaiaSmfac2ioTPxU9kE1kTmte5edgJq66A 3541
torchfl/models/core/emnist/bymerge/lenet.py sha256=xG5s1oaNyajAVXq-8VjvAg2ViD_UOEVV0_b6G25zjT4 481
torchfl/models/core/emnist/bymerge/mlp.py sha256=HmqfkKL4zVKQfWpLIpA8twAJvcEYHyYxneP4k4I8OlI 727
torchfl/models/core/emnist/bymerge/mobilenet.py sha256=RxXCtjgB2g9aZ4Ht3DkwhWxK1MaB2Tk3UjfzdlBDIZo 2757
torchfl/models/core/emnist/bymerge/resnet.py sha256=wF94O4iHkR22YrmI0EYWTHTNmN7WfZVmjbxJPNAFscY 7816
torchfl/models/core/emnist/bymerge/shufflenetv2.py sha256=mUei3lsWfX3NcjJis28tC3olf1P2ovzTZUopcPLbTLw 3721
torchfl/models/core/emnist/bymerge/squeezenet.py sha256=p5IByMpu72EVISPRqWPsKhSaOl2sTVJvM67d1XgbGT8 1855
torchfl/models/core/emnist/bymerge/vgg.py sha256=iLaz7U3KMcZk7dfN-imNVH3k-RH-xqvbmjf97jBLcKY 6739
torchfl/models/core/emnist/digits/__init__.py sha256=uwkwkn0nM7QnleQAXSMMKHx-hwfVTnD08x3ntBCD0ec 176
torchfl/models/core/emnist/digits/alexnet.py sha256=RYP90xZV_zRMcbPYN9A-FeyerivO0Tb3tQe5Q-jmllg 923
torchfl/models/core/emnist/digits/densenet.py sha256=2orpHj6sg806f9n3Pdp3g5lfMsW34JHJhm1HKkX6Lq4 3539
torchfl/models/core/emnist/digits/lenet.py sha256=tZQytVYaf3wqkfdCDsFMmn3Bs1ZqrUhO_LLdjVdUxKI 479
torchfl/models/core/emnist/digits/mlp.py sha256=omr5FkBcgb61qKLTcUkJ4XgEh-kil-xKvkXuhpkRTj0 725
torchfl/models/core/emnist/digits/mobilenet.py sha256=jjlZsQ1gMOas8f-y6kufXhp5oHabv05Sjf7o3BCdsCs 2757
torchfl/models/core/emnist/digits/resnet.py sha256=-LOq_9dgMkfZ6lGzIZS6YuD9PrRJjLk3EZFJGSKBn58 7814
torchfl/models/core/emnist/digits/shufflenetv2.py sha256=Uq9MNtw_ybp84KN6pRtPXDZvNres58MAONiiXbIi5io 3719
torchfl/models/core/emnist/digits/squeezenet.py sha256=-1d-ikOdNFG1UF-Nb0cV5N_zPFEt3qv1r6iO4GEXBOw 1853
torchfl/models/core/emnist/digits/vgg.py sha256=AbpGuYBLc6SEPkRiypa25l-ybTH6PW3fFD4FqV8vh60 6738
torchfl/models/core/emnist/letters/__init__.py sha256=Pe4Th24BYgfn58T61K_5HDa-XYVMGFzJ4-wg4MlnhhY 177
torchfl/models/core/emnist/letters/alexnet.py sha256=KLahDD1mpnOZIdLUjnrsQMw_L5he_GslwHwO95NaIfA 924
torchfl/models/core/emnist/letters/densenet.py sha256=lhxjv_e0v557U1rnziJLBxSKLGYxpB3gqeP-GVFs_ko 3540
torchfl/models/core/emnist/letters/lenet.py sha256=4HpuYSlWTgJcpFII9Q8-yXiJaMKc-LiKPURjGQrVrTQ 480
torchfl/models/core/emnist/letters/mlp.py sha256=US5am2JYySeKGkWz4avPgsmZNqDCJgOSUpT_1O2nxS4 726
torchfl/models/core/emnist/letters/mobilenet.py sha256=lq8WX_7g7-EW3gbalS0nXuowgQyXXgSa0RYNdZzp3rQ 2757
torchfl/models/core/emnist/letters/resnet.py sha256=BhL9e-jIL1VdR39t5OQMS4w4UMVm0cphfANBFa6raHo 7815
torchfl/models/core/emnist/letters/shufflenetv2.py sha256=iO4438Nxip6FXy9UDt6RHBWGRSa0p9A2i5NLFMRTh-E 3720
torchfl/models/core/emnist/letters/squeezenet.py sha256=nEAGUOMpz9ZQ0Krxka7a7mv9ull29_8qxjjQgMoIOl4 1854
torchfl/models/core/emnist/letters/vgg.py sha256=-AZmmP11oA1fHyUqAdAcPhLOOtPcD2h882wAtVF4zEE 6739
torchfl/models/core/emnist/mnist/__init__.py sha256=oX1LhhNUMQSDigxC4ssdtZNcPCDUskvqueJ_ezma2IY 175
torchfl/models/core/emnist/mnist/alexnet.py sha256=Oibzf-73teFSuQ9hYRpwsnp1fiHqfFVDf3Hkyj8vQD0 913
torchfl/models/core/emnist/mnist/densenet.py sha256=VMJL6MIbiLAJrt1mHD924vouC78LlLrWGXWdqu6ayT8 3529
torchfl/models/core/emnist/mnist/lenet.py sha256=-2UCjuVfsxK3zQPQ7RxIaIH_Ei0oQtM6vCyLHQH0zns 469
torchfl/models/core/emnist/mnist/mlp.py sha256=PJB9lrzaQ6kz_EBUw7rSMnAqUTrmtEqJu568uBTUMxw 715
torchfl/models/core/emnist/mnist/mobilenet.py sha256=jjlZsQ1gMOas8f-y6kufXhp5oHabv05Sjf7o3BCdsCs 2757
torchfl/models/core/emnist/mnist/resnet.py sha256=X_wTJu2ijsjVDG3LV0T9KoxYvcTjihDz9AGtK_pLKdc 7813
torchfl/models/core/emnist/mnist/shufflenetv2.py sha256=_ksCPUKDWyUM_0QNPhbCiUv97kWlU2kO_6Coi7ik2ag 3709
torchfl/models/core/emnist/mnist/squeezenet.py sha256=CK2CDh25RpNfwTxuUkL-Bp-DdIbU-qwReDFpSYptYa0 1843
torchfl/models/core/emnist/mnist/vgg.py sha256=IVoB5XGg46JiNiRMVXm4cFyLYzIMbFw6wHulSTx-B3Q 6737
torchfl/models/core/fashionmnist/__init__.py sha256=ZTdWkq1_vfkWcota_1QaaTba1xDbHtBxnHGtyGbrW2o 173
torchfl/models/core/fashionmnist/alexnet.py sha256=UoNp1SLlUdvq_U4pEUaw5BZPwqMTAMJT7NOcPu8UCUA 920
torchfl/models/core/fashionmnist/densenet.py sha256=yMOD3eXyswASRriGUW9EsyqDSzdYBQm0ubE_j-f9UfM 3536
torchfl/models/core/fashionmnist/lenet.py sha256=7hYQJONfLE3X708hGQQN5neFiV2GpTZyi-F_0SqW_VU 476
torchfl/models/core/fashionmnist/mlp.py sha256=Mp_5-AJh7D1Ucb6NmdfumbNvjAwKr-EhkACeaRFg6Cg 722
torchfl/models/core/fashionmnist/mobilenet.py sha256=RU1OcrRFl7l84p_OfNDW09CizM1Qtq75KZIOohv53l4 2752
torchfl/models/core/fashionmnist/resnet.py sha256=S7jK4a4jshe71LfZ9EjFvTWzP2H_kDb_IZpI3aJycTw 7811
torchfl/models/core/fashionmnist/shufflenetv2.py sha256=jQpeqbtduZCa7uUBYDnjDRA_5gQ-spdvvJi8ONYSEec 3716
torchfl/models/core/fashionmnist/squeezenet.py sha256=gqn35sYwHQmH5IFl0j0u4WIdjvkQWWR1UyigjQI7nRI 1850
torchfl/models/core/fashionmnist/vgg.py sha256=gYWKhBeYxLRjkVUC259GqW-t6NDdqQ-KQWfg0Q9aMZ4 6734
torchfl/models/sota/__init__.py sha256=HMzyVlHZEa0G-uVenWE8H05zAqlrU4cCcwBXeOSQN68 357
torchfl/models/sota/alexnet.py sha256=K15rWugJGBxEwc00Vm24z4WAmhfHYljEHHAxwLdTm8Y 2240
torchfl/models/sota/densenet.py sha256=M5gV-ceA9pFyYmnTaEJT1ibiHe56EyFNRY4fzoCaJJQ 9505
torchfl/models/sota/lenet.py sha256=-oO9cT3LkCKrKJIHVYn4P-6Oej-tG_Mvtfbxy0WzFGc 2369
torchfl/models/sota/mlp.py sha256=DWNQ6WwWBI8-yRCoJBaNOaAW2QAiGGD83xwkJvzR21E 3859
torchfl/models/sota/mobilenet.py sha256=U0ux3mBl-lkR1SCRMe9nLbHUWxVlfsClxOSN5-ACBxE 7725
torchfl/models/sota/resnet.py sha256=4GFM020HjGmnBOwQ1f7pVIzkgGf-OVx5sIVB1Kb9Zl4 19587
torchfl/models/sota/shufflenetv2.py sha256=J1mpQkYooZ_fjbGRFInDDMzsWXCPwwLquGstJOYm0zc 8999
torchfl/models/sota/squeezenet.py sha256=2f_s2lQAmXyrgv9eSJYUsUC0atSUf3HlVK-OEGp98bs 5714
torchfl/models/sota/vgg.py sha256=L-OwjCO7500BBpOsEIM8yCnrFwjzelhn5hDVsp5qi4A 17278
torchfl/models/wrapper/__init__.py sha256=mzJvOqGB0m8BGw0f0wjx38SgMzRCZ9Q_uRaptNst76M 164
torchfl/models/wrapper/cifar.py sha256=HjhVOuDvc2iTB2Q-vNXsslJFQ7_y2eoenH1DbyGiLSI 27726
torchfl/models/wrapper/emnist.py sha256=2-GJpA2rCJm6tr6rwK5qMCsYdeXjOahbD7isTd6EDIQ 78582
torchfl/models/wrapper/fashionmnist.py sha256=6Vouxmu6S-XgDpB98--XC8gANxRAk_2ekQa8ygh1hro 16014
torchfl-0.1.9.dist-info/LICENSE sha256=Rr46DVSxBF_qOOmaH_aKBEGQ6lPpGznNd_imhSj8zB4 1634
torchfl-0.1.9.dist-info/WHEEL sha256=vVCvjcmxuUltf8cYhJ0sJMRDLr1XsPuxEId8YDzbyCY 88
torchfl-0.1.9.dist-info/METADATA sha256=nDtYKsLG40-tt0hpexsTpzKtV1W5Mrf_hi51BhnZ390 29043
torchfl-0.1.9.dist-info/RECORD