candlefl

View on PyPIReverse Dependencies (0)

0.2.2 candlefl-0.2.2-py3-none-any.whl

Wheel Details

Project: candlefl
Version: 0.2.2
Filename: candlefl-0.2.2-py3-none-any.whl
Download: [link]
Size: 122811
MD5: 3eae30f9f8def0e7f43efb2133ff0cba
SHA256: 96b9e2b8dcb5455bd4ac5d9ac30d3a6a42c6dd273fe315c6bc5d36d820a31dfc
Uploaded: 2024-03-26 05:07:15 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: candlefl
Version: 0.2.2
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: slothrabbit77
Author-Email: slothrabbit77[at]gmail.com
Home-Page: https://candlefl.readthedocs.io/en/latest/
Project-Url: Documentation, https://candlefl.readthedocs.io/en/latest/
Project-Url: Issue Tracker, https://github.com/candlefl-org/candlefl/issues
Project-Url: Repository, https://github.com/candlefl-org/candlefl
License: GNU General Public License v3
Keywords: federated-learning,pytorch,pytorch-lightning,candlefl
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.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
Requires-Python: >=3.8,<4.0
Requires-Dist: numpy (<2.0.0,>=1.24.2)
Requires-Dist: pytest (<8.0.0,>=7.2.1)
Requires-Dist: pytorch-lightning (<2.1,>=2.0)
Requires-Dist: pyyaml (<7.0,>=6.0)
Requires-Dist: rich (<14.0.0,>=13.3.1)
Requires-Dist: torch (<2.1,>=2.0)
Requires-Dist: torchvision
Requires-Dist: types-pyyaml (<7.0.0.0,>=6.0.12.9)
Description-Content-Type: text/markdown
[Description omitted; length: 12008 characters]

WHEEL

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

RECORD

Path Digest Size
LICENSE sha256=JAlH-0agGhBZClGpF9qLzArjqyGBMeQ4-mXpAVwojoI 1633
README.md sha256=Z-u72vbc7LYbWpEIch2f_mfg2-Q0bx4FpfcflJnzh28 12007
candlefl/__init__.py sha256=FMXE3_hSTJDG3dB6Yda3pzc1c-igpuewyaENL_I0E_Q 130
candlefl/cli.py sha256=D711ILMVDXBwGYZHDgdTgwNLxT7xZ82ShrsvGRHbP4U 9403
candlefl/compatibility.py sha256=dVblImdL02VdSn3GaxIOLCWHL5QNtSjM3D5Ucen0Yks 1709
candlefl/config_resolver.py sha256=-qTA-JRUOHu4OzPRNRd972gQbX8DmWof9rNdy7ZySAo 337
candlefl/datamodules/__init__.py sha256=9CMeN6cT5gLnAyAmozrPXJT4nNxp5FTREDWh_S8dG-A 190
candlefl/datamodules/base.py sha256=fiOytrJuA0MNUbWigsl95odjSjiLdgyFvhC9EK78wA0 4816
candlefl/datamodules/cifar.py sha256=Y7v75OdscZK8RphVeCQQ3b2CREbaNOTq0oEeUO17Upk 13751
candlefl/datamodules/emnist.py sha256=vY5YSj8MBxFMU-duq0w0y0uC4ks7vpRU6kMAZMJ37f8 13186
candlefl/datamodules/fashionmnist.py sha256=C0p8Glt24Qiq9eWqtIAL081wjh7DcQvXQ0-KgnYylyU 11965
candlefl/datamodules/types.py sha256=8rgsCRLaqFms4dieVpcXr-SO1kdqhneE8itfiHkjOQM 1193
candlefl/federated/__init__.py sha256=Xs5lyCFK_spq8GSjbvEvI0NHS0izWaaCVxMp9MBQVPI 191
candlefl/federated/agents/__init__.py sha256=-LTKYg__iwLaeBrj7wFOENRDUqhVlJsK5Qq-v29gTBA 175
candlefl/federated/agents/base.py sha256=DWS_VnWowBYWB0tltLn5pR_TZVACEQ-b2P_2yFsGSvc 1057
candlefl/federated/agents/v1.py sha256=Fo43__QMoD2XjMBdfCSZaJOuo_RezjPEFLXJJvdu8X8 2437
candlefl/federated/aggregators/__init__.py sha256=BE6KZsmS1Ux4txlvKPg0DpGqAwDZRMy4x5Q713a05Vs 184
candlefl/federated/aggregators/base.py sha256=cvibi5-vrV9O0SC4whcIV7Y7jghLvolFj1IipcUQ0AE 844
candlefl/federated/aggregators/fedavg.py sha256=uiUp_HR9VTm7pAWPn6Cd3Bcpke3BJMrTYAVdlai8PmY 1337
candlefl/federated/entrypoint.py sha256=8_9UWdYJI2r5kGSKiCL4jiKYAj9Cxn44xOQGePwrgVE 6465
candlefl/federated/fl_params.py sha256=jDUG0YCmpSEr_1eCB9hD9E7VyKU6dA7OtU0oZXieMPg 4146
candlefl/federated/samplers/__init__.py sha256=OAuSwPjkBkUg8K0QtuioVsJY8RzVhwc6nsH3BR4D9XU 181
candlefl/federated/samplers/base.py sha256=lGN9KK3Ofcs3TjAWDLkJ79p8AtWIDZPlDotX9Og7wUw 616
candlefl/federated/samplers/random.py sha256=yb_5_7Voimy0uQ1QePir7rtyR1iXl7FwPRp6ZyFHqwE 635
candlefl/federated/types.py sha256=VhVZjuMt2V4ETQuv_wdhgixFwZoFAMfxmmtluGSLJd8 1081
candlefl/models/__init__.py sha256=Nu9u6GjwDu4WRcQeN8s-MOdu3J_wJY5Mzp-lnyj24FY 141
candlefl/models/core/__init__.py sha256=09wncvV16By_LyXNVp8VU8_ms-ftQhi9NBS37SGBINc 161
candlefl/models/core/cifar/__init__.py sha256=GlNj2QGtwUTZ0VLuem3ikUMZIdVMw5MSN23q5Mgs0jo 166
candlefl/models/core/cifar/cifar10/__init__.py sha256=2QDvGmf-zpp8K5QFRbc6eICIjiX2PG8PoiqKcbYLrjg 166
candlefl/models/core/cifar/cifar10/alexnet.py sha256=Ju9ztCNFPgjbMNuMzVXYXHyGoX5u8sqwF24ohhDeZuw 915
candlefl/models/core/cifar/cifar10/densenet.py sha256=0g0A5A93TE2nGtgTiGDRQjUHxfo-rr_QQ0lz7vzepR4 3531
candlefl/models/core/cifar/cifar10/lenet.py sha256=QOIAWq2WCkOaQPHFdkPU_0WUg7VeHXIGjxabVrXS-jY 471
candlefl/models/core/cifar/cifar10/mobilenet.py sha256=_PMzs3q4xhqIFOoIqSahym1KDr3jViL3-WZYjqpL2_o 2752
candlefl/models/core/cifar/cifar10/resnet.py sha256=HHgfW9atVWgULJF4T0efEo5P7eKvjzd04bkBQWW8XqM 7806
candlefl/models/core/cifar/cifar10/shufflenetv2.py sha256=GDWzUUXYWmVUtKqNFe9ENR3BWFo7Fjh1lCOg5Hs78NI 3711
candlefl/models/core/cifar/cifar10/squeezenet.py sha256=ozrIyyie-2htkjDkGqTnDgzri1yjoQ6MAzkCEFftUls 1845
candlefl/models/core/cifar/cifar10/vgg.py sha256=8GRTKgcAob_54PGle3WGJD20eEuh-9ZjVlVytkiKv3Q 6730
candlefl/models/core/cifar/cifar100/__init__.py sha256=XFQLo5NesvzCtIQGLVfhRcH5UwI9W9isVbAfWDMJyQ4 169
candlefl/models/core/cifar/cifar100/alexnet.py sha256=of0Rwj_LsRIw6_ILEV3eYT7GDLSzIVQfv-CITcHiKuw 917
candlefl/models/core/cifar/cifar100/densenet.py sha256=MAL8Y3SmbBC7SVPRXUt5iq8-JV66vfSp6r5hxi1kknM 3536
candlefl/models/core/cifar/cifar100/lenet.py sha256=Pz-2TUKKSL1CNKr5qhab9AMO6vUTW1lvPEUNw1tyr18 473
candlefl/models/core/cifar/cifar100/mobilenet.py sha256=bXNwao5wRHJj9EEVc5BfNHlVllcnC-SeUBSqSpnElRg 2755
candlefl/models/core/cifar/cifar100/resnet.py sha256=bvrgoxHHTgKwavxh7HfgwoAMf10pF3KxXc02w3bE2J8 7816
candlefl/models/core/cifar/cifar100/shufflenetv2.py sha256=DgR7gb0Xpqf351-RAhb44Q96Cck0kz6oP0MN3Up5iLQ 3716
candlefl/models/core/cifar/cifar100/squeezenet.py sha256=RWFxjyMQcEd9Q6mrrpQFzNLRQ4arXBdf8Jjg8z1Itbo 1848
candlefl/models/core/cifar/cifar100/vgg.py sha256=ow8loifDt71rRkkKs0yaMaTs07LdpJbTPrIo9Znlgj8 6739
candlefl/models/core/emnist/__init__.py sha256=svp-Kpd7ozjpZJ5HGbswvUxilv0m98xk1gJ46ys1vSQ 168
candlefl/models/core/emnist/balanced/__init__.py sha256=1lHriVcXpVnNFYUmU2Hes58bcI0r_vzmbyV17MDZ9kI 178
candlefl/models/core/emnist/balanced/alexnet.py sha256=4fECL6_Y7De3lAe9JVUDjfL75H80uBedGFH3I45v_TM 925
candlefl/models/core/emnist/balanced/densenet.py sha256=U5TrwJJFiUAdWArZ2mcfP50KG4a-pCTyiawUoaKJkWQ 3541
candlefl/models/core/emnist/balanced/lenet.py sha256=7jZBhhWwrvViZeNwC0qs01yh6UNAj0Ds86SEkOLbwRg 481
candlefl/models/core/emnist/balanced/mlp.py sha256=StUKEvqdvt0gIhO1mTGptTmcwtaMMTyWCp_uWQG8rD4 727
candlefl/models/core/emnist/balanced/mobilenet.py sha256=RxXCtjgB2g9aZ4Ht3DkwhWxK1MaB2Tk3UjfzdlBDIZo 2757
candlefl/models/core/emnist/balanced/resnet.py sha256=x8vVm_7gbPQt93QQpU-TyEEEdWngXbsiDeqRlpbcf-4 7816
candlefl/models/core/emnist/balanced/shufflenetv2.py sha256=WOs4lnFssYpU-Vbx_cFLJ_NRFuS7lx6Wr2lyLD-SLOM 3721
candlefl/models/core/emnist/balanced/squeezenet.py sha256=-RAORc9O7X3yLxHSXAFzKCuPkhtPoiDvF-ESuXXTYas 1855
candlefl/models/core/emnist/balanced/vgg.py sha256=xRud7NyBQOQ9lpfpzR9TN4GbAVg_6n6704NHJz3fuOA 6740
candlefl/models/core/emnist/byclass/__init__.py sha256=c0RqVIKXxps3OzX0JHGM9a9HGg_B5QI0oH6F1vwytc0 178
candlefl/models/core/emnist/byclass/alexnet.py sha256=efKrArtw_F0FnzeE3ftTn1wxU76MT1P1f4j1Nih-z8k 925
candlefl/models/core/emnist/byclass/densenet.py sha256=aSxpJjnbfBx9pKzlKGwWA21uvv9Gp_B7m4x5SduSpGM 3541
candlefl/models/core/emnist/byclass/lenet.py sha256=qGWhUbuaSy26VDBAAOIlrs9lWN5D7qAND6oWQE9aQaM 481
candlefl/models/core/emnist/byclass/mlp.py sha256=oHNIv66-PdjGKKKYaBJZGSp9k9GYdZTp1xxjt1uUIyc 727
candlefl/models/core/emnist/byclass/mobilenet.py sha256=WnpleXAwnGmYoPLoNnJca-sOJd9b4JlYrtkJalAjnf8 2757
candlefl/models/core/emnist/byclass/resnet.py sha256=ggUTTxB26BJOxcsBkoeiKCKnX0Tx-zRWX7pQCqdhlpk 7816
candlefl/models/core/emnist/byclass/shufflenetv2.py sha256=lwySoJCr8P9usLPHe6y3Atb1ZEn7fqhB5uQMgeKpL-w 3721
candlefl/models/core/emnist/byclass/squeezenet.py sha256=mbyfEAjEXWS3nkbeD3kw2q4KuAbXZQ6lMmBthVOA82k 1855
candlefl/models/core/emnist/byclass/vgg.py sha256=CGXmG7fhBB82coXLXDje2-t1J44JJftjxgaxq-yJgtM 6739
candlefl/models/core/emnist/bymerge/__init__.py sha256=pZcHY5eouJ_gknQFlOH2fLQhzbah_SNpo29z6TJJVO4 178
candlefl/models/core/emnist/bymerge/alexnet.py sha256=_fnjd11uMXZH7S1WRpdH7wJ2lB2OJVa3OCbWIXsI3eA 925
candlefl/models/core/emnist/bymerge/densenet.py sha256=UV9xCcjesnaiaSmfac2ioTPxU9kE1kTmte5edgJq66A 3541
candlefl/models/core/emnist/bymerge/lenet.py sha256=xG5s1oaNyajAVXq-8VjvAg2ViD_UOEVV0_b6G25zjT4 481
candlefl/models/core/emnist/bymerge/mlp.py sha256=HmqfkKL4zVKQfWpLIpA8twAJvcEYHyYxneP4k4I8OlI 727
candlefl/models/core/emnist/bymerge/mobilenet.py sha256=RxXCtjgB2g9aZ4Ht3DkwhWxK1MaB2Tk3UjfzdlBDIZo 2757
candlefl/models/core/emnist/bymerge/resnet.py sha256=wF94O4iHkR22YrmI0EYWTHTNmN7WfZVmjbxJPNAFscY 7816
candlefl/models/core/emnist/bymerge/shufflenetv2.py sha256=mUei3lsWfX3NcjJis28tC3olf1P2ovzTZUopcPLbTLw 3721
candlefl/models/core/emnist/bymerge/squeezenet.py sha256=p5IByMpu72EVISPRqWPsKhSaOl2sTVJvM67d1XgbGT8 1855
candlefl/models/core/emnist/bymerge/vgg.py sha256=iLaz7U3KMcZk7dfN-imNVH3k-RH-xqvbmjf97jBLcKY 6739
candlefl/models/core/emnist/digits/__init__.py sha256=uwkwkn0nM7QnleQAXSMMKHx-hwfVTnD08x3ntBCD0ec 176
candlefl/models/core/emnist/digits/alexnet.py sha256=RYP90xZV_zRMcbPYN9A-FeyerivO0Tb3tQe5Q-jmllg 923
candlefl/models/core/emnist/digits/densenet.py sha256=2orpHj6sg806f9n3Pdp3g5lfMsW34JHJhm1HKkX6Lq4 3539
candlefl/models/core/emnist/digits/lenet.py sha256=tZQytVYaf3wqkfdCDsFMmn3Bs1ZqrUhO_LLdjVdUxKI 479
candlefl/models/core/emnist/digits/mlp.py sha256=omr5FkBcgb61qKLTcUkJ4XgEh-kil-xKvkXuhpkRTj0 725
candlefl/models/core/emnist/digits/mobilenet.py sha256=jjlZsQ1gMOas8f-y6kufXhp5oHabv05Sjf7o3BCdsCs 2757
candlefl/models/core/emnist/digits/resnet.py sha256=-LOq_9dgMkfZ6lGzIZS6YuD9PrRJjLk3EZFJGSKBn58 7814
candlefl/models/core/emnist/digits/shufflenetv2.py sha256=Uq9MNtw_ybp84KN6pRtPXDZvNres58MAONiiXbIi5io 3719
candlefl/models/core/emnist/digits/squeezenet.py sha256=-1d-ikOdNFG1UF-Nb0cV5N_zPFEt3qv1r6iO4GEXBOw 1853
candlefl/models/core/emnist/digits/vgg.py sha256=AbpGuYBLc6SEPkRiypa25l-ybTH6PW3fFD4FqV8vh60 6738
candlefl/models/core/emnist/letters/__init__.py sha256=Pe4Th24BYgfn58T61K_5HDa-XYVMGFzJ4-wg4MlnhhY 177
candlefl/models/core/emnist/letters/alexnet.py sha256=KLahDD1mpnOZIdLUjnrsQMw_L5he_GslwHwO95NaIfA 924
candlefl/models/core/emnist/letters/densenet.py sha256=lhxjv_e0v557U1rnziJLBxSKLGYxpB3gqeP-GVFs_ko 3540
candlefl/models/core/emnist/letters/lenet.py sha256=4HpuYSlWTgJcpFII9Q8-yXiJaMKc-LiKPURjGQrVrTQ 480
candlefl/models/core/emnist/letters/mlp.py sha256=US5am2JYySeKGkWz4avPgsmZNqDCJgOSUpT_1O2nxS4 726
candlefl/models/core/emnist/letters/mobilenet.py sha256=lq8WX_7g7-EW3gbalS0nXuowgQyXXgSa0RYNdZzp3rQ 2757
candlefl/models/core/emnist/letters/resnet.py sha256=BhL9e-jIL1VdR39t5OQMS4w4UMVm0cphfANBFa6raHo 7815
candlefl/models/core/emnist/letters/shufflenetv2.py sha256=iO4438Nxip6FXy9UDt6RHBWGRSa0p9A2i5NLFMRTh-E 3720
candlefl/models/core/emnist/letters/squeezenet.py sha256=nEAGUOMpz9ZQ0Krxka7a7mv9ull29_8qxjjQgMoIOl4 1854
candlefl/models/core/emnist/letters/vgg.py sha256=-AZmmP11oA1fHyUqAdAcPhLOOtPcD2h882wAtVF4zEE 6739
candlefl/models/core/emnist/mnist/__init__.py sha256=oX1LhhNUMQSDigxC4ssdtZNcPCDUskvqueJ_ezma2IY 175
candlefl/models/core/emnist/mnist/alexnet.py sha256=Oibzf-73teFSuQ9hYRpwsnp1fiHqfFVDf3Hkyj8vQD0 913
candlefl/models/core/emnist/mnist/densenet.py sha256=VMJL6MIbiLAJrt1mHD924vouC78LlLrWGXWdqu6ayT8 3529
candlefl/models/core/emnist/mnist/lenet.py sha256=-2UCjuVfsxK3zQPQ7RxIaIH_Ei0oQtM6vCyLHQH0zns 469
candlefl/models/core/emnist/mnist/mlp.py sha256=PJB9lrzaQ6kz_EBUw7rSMnAqUTrmtEqJu568uBTUMxw 715
candlefl/models/core/emnist/mnist/mobilenet.py sha256=jjlZsQ1gMOas8f-y6kufXhp5oHabv05Sjf7o3BCdsCs 2757
candlefl/models/core/emnist/mnist/resnet.py sha256=X_wTJu2ijsjVDG3LV0T9KoxYvcTjihDz9AGtK_pLKdc 7813
candlefl/models/core/emnist/mnist/shufflenetv2.py sha256=_ksCPUKDWyUM_0QNPhbCiUv97kWlU2kO_6Coi7ik2ag 3709
candlefl/models/core/emnist/mnist/squeezenet.py sha256=CK2CDh25RpNfwTxuUkL-Bp-DdIbU-qwReDFpSYptYa0 1843
candlefl/models/core/emnist/mnist/vgg.py sha256=IVoB5XGg46JiNiRMVXm4cFyLYzIMbFw6wHulSTx-B3Q 6737
candlefl/models/core/fashionmnist/__init__.py sha256=ZTdWkq1_vfkWcota_1QaaTba1xDbHtBxnHGtyGbrW2o 173
candlefl/models/core/fashionmnist/alexnet.py sha256=UoNp1SLlUdvq_U4pEUaw5BZPwqMTAMJT7NOcPu8UCUA 920
candlefl/models/core/fashionmnist/densenet.py sha256=yMOD3eXyswASRriGUW9EsyqDSzdYBQm0ubE_j-f9UfM 3536
candlefl/models/core/fashionmnist/lenet.py sha256=7hYQJONfLE3X708hGQQN5neFiV2GpTZyi-F_0SqW_VU 476
candlefl/models/core/fashionmnist/mlp.py sha256=Mp_5-AJh7D1Ucb6NmdfumbNvjAwKr-EhkACeaRFg6Cg 722
candlefl/models/core/fashionmnist/mobilenet.py sha256=RU1OcrRFl7l84p_OfNDW09CizM1Qtq75KZIOohv53l4 2752
candlefl/models/core/fashionmnist/resnet.py sha256=S7jK4a4jshe71LfZ9EjFvTWzP2H_kDb_IZpI3aJycTw 7811
candlefl/models/core/fashionmnist/shufflenetv2.py sha256=jQpeqbtduZCa7uUBYDnjDRA_5gQ-spdvvJi8ONYSEec 3716
candlefl/models/core/fashionmnist/squeezenet.py sha256=gqn35sYwHQmH5IFl0j0u4WIdjvkQWWR1UyigjQI7nRI 1850
candlefl/models/core/fashionmnist/vgg.py sha256=gYWKhBeYxLRjkVUC259GqW-t6NDdqQ-KQWfg0Q9aMZ4 6734
candlefl/models/sota/__init__.py sha256=HMzyVlHZEa0G-uVenWE8H05zAqlrU4cCcwBXeOSQN68 357
candlefl/models/sota/alexnet.py sha256=K15rWugJGBxEwc00Vm24z4WAmhfHYljEHHAxwLdTm8Y 2240
candlefl/models/sota/densenet.py sha256=M5gV-ceA9pFyYmnTaEJT1ibiHe56EyFNRY4fzoCaJJQ 9505
candlefl/models/sota/lenet.py sha256=-oO9cT3LkCKrKJIHVYn4P-6Oej-tG_Mvtfbxy0WzFGc 2369
candlefl/models/sota/mlp.py sha256=DWNQ6WwWBI8-yRCoJBaNOaAW2QAiGGD83xwkJvzR21E 3859
candlefl/models/sota/mobilenet.py sha256=U0ux3mBl-lkR1SCRMe9nLbHUWxVlfsClxOSN5-ACBxE 7725
candlefl/models/sota/resnet.py sha256=4GFM020HjGmnBOwQ1f7pVIzkgGf-OVx5sIVB1Kb9Zl4 19587
candlefl/models/sota/shufflenetv2.py sha256=J1mpQkYooZ_fjbGRFInDDMzsWXCPwwLquGstJOYm0zc 8999
candlefl/models/sota/squeezenet.py sha256=2f_s2lQAmXyrgv9eSJYUsUC0atSUf3HlVK-OEGp98bs 5714
candlefl/models/sota/vgg.py sha256=L-OwjCO7500BBpOsEIM8yCnrFwjzelhn5hDVsp5qi4A 17278
candlefl/models/wrapper/__init__.py sha256=mzJvOqGB0m8BGw0f0wjx38SgMzRCZ9Q_uRaptNst76M 164
candlefl/models/wrapper/cifar.py sha256=EINVjRtOwsB_QTlCXTJtPtHnyG7b3XAsWDGIP1YV5gk 27862
candlefl/models/wrapper/emnist.py sha256=Jb6CKAY-giVjdLFEv7Y8FarYALNjwQC2egfTRafzcH8 78771
candlefl/models/wrapper/fashionmnist.py sha256=0s8UOGtiPqEyvNMv7oQU43Q8gIEOGecht_aJCUQICVo 16088
candlefl/utils.py sha256=hX01VIoq-dvIfmaxyiDJuFO8LK_SCzAM-yyDFRj9rdA 273
candlefl-0.2.2.dist-info/LICENSE sha256=JAlH-0agGhBZClGpF9qLzArjqyGBMeQ4-mXpAVwojoI 1633
candlefl-0.2.2.dist-info/METADATA sha256=JBeWaX3iqynqzr-A5tyI-4my8oL-cwKt40nfwXMvaX4 13608
candlefl-0.2.2.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
candlefl-0.2.2.dist-info/entry_points.txt sha256=km-XZuTlN2Z_UFhBdh8BOVT62zAc9-NHAXu48OgnBs4 45
candlefl-0.2.2.dist-info/RECORD

entry_points.txt

torchfl = candlefl.cli:main