eiffel-framework

View on PyPIReverse Dependencies (0)

0.3.0 eiffel_framework-0.3.0-py3-none-any.whl

Wheel Details

Project: eiffel-framework
Version: 0.3.0
Filename: eiffel_framework-0.3.0-py3-none-any.whl
Download: [link]
Size: 50178
MD5: b38a80de7ee99ccde9f4b255619f843c
SHA256: 8cdcbe1ca77c59c7d5868e139b793b8580cabf3209b808b83df85099bd95d354
Uploaded: 2023-12-12 20:28:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: eiffel-framework
Version: 0.3.0
Summary: Evaluation Framework for FL-based intrusion detection using Flower.
Author: phdcybersec
Author-Email: 82591009+phdcybersec[at]users.noreply.github.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10,<3.11
Requires-Dist: flwr[simulation] (<2.0.0,>=1.5.0)
Requires-Dist: hydra-core (<2.0.0,>=1.3.2)
Requires-Dist: matplotlib (<4.0.0,>=3.8.1)
Requires-Dist: pandas (<3.0.0,>=2.0.3)
Requires-Dist: ray[data]
Requires-Dist: scikit-learn (<2.0.0,>=1.3.0)
Requires-Dist: tensorflow (<2.11.0,>=2.10.0)
Requires-Dist: tqdm (<5.0.0,>=4.66.1)
Description-Content-Type: text/markdown
[Description omitted; length: 1402 characters]

WHEEL

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

RECORD

Path Digest Size
eiffel/__init__.py sha256=RDkDsbfs1Bs1FZvYjl2r-Ec7rFvg9HvRPv48xaGVWMA 432
eiffel/__main__.py sha256=b8Rwjf4RZC8s6iniQMP7yEoA0KINLWaGzZgCBLSR_DA 2556
eiffel/callbacks/notifications.py sha256=J0eebdS3fSyORd7GSkqEUEZTFp2UCVU_cv43ZQwI8bw 2917
eiffel/callbacks/plot.py sha256=egfN2kIEqoxxWI4Bf_4ZblaM5ZhTDFcMwHAlMUJR1WY 3475
eiffel/conf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
eiffel/conf/callbacks/mattermost.yaml sha256=SE-sDURZpzpmIMsrQoRl5GaM90ykqGB9P8cGtfgVPjs 106
eiffel/conf/callbacks/plot.yaml sha256=nALV8LdHWfvOMPMAo_KFY961R36wEkgoOe8Nu_OfMhE 114
eiffel/conf/datasets/nfv2/full/botiot.yaml sha256=26D1AWX7g-sGLfdWKmh6AMoLT3FV3eZRmZiHgK5BGVo 255
eiffel/conf/datasets/nfv2/full/cicids.yaml sha256=RmuXtYYLbxHutCyIpg80D0Mlo37rMY3xVT7hpW64rgg 252
eiffel/conf/datasets/nfv2/full/nb15.yaml sha256=PxD9WdIeBtHP2igaG1OEkA10qqoYzEeHBtwBI3k8iJM 287
eiffel/conf/datasets/nfv2/full/toniot.yaml sha256=rrKIXnuIhJViTtt6Igw_aDDj3PisS6nmYI_AqYG99GA 250
eiffel/conf/datasets/nfv2/sampled/botiot.yaml sha256=nE3S1-r1z7BI8bZp_hCJmEhU_QQGdHhTvsBg2EaZeD0 249
eiffel/conf/datasets/nfv2/sampled/cicids.yaml sha256=acfpk_Wk-uWn2Oh2o7I2lzt8vIMUYC0csczvEYMB3kI 238
eiffel/conf/datasets/nfv2/sampled/nb15.yaml sha256=72xwE93T2HCQzX6v_c67WZWJP90q8OSWj6kr7KQ8ICo 277
eiffel/conf/datasets/nfv2/sampled/toniot.yaml sha256=GPQICeAH1iP4Je4eHgCZHjqHO57haC8ZpRNJIsG6Pp4 244
eiffel/conf/eiffel.yaml sha256=MgXs1adVpKLztaZuaVSle4pqoEzNOXXRM4zp8BxI1b8 2825
eiffel/conf/hydra/job_logging/eiffel.yaml sha256=4Ubx-KSYCIVlf4wVa_hyIjQMQXsETUO8qgetCDmf-4Q 1373
eiffel/conf/model/popoola.yaml sha256=EwH5b8fagVvw44XfC66sZOzRMb5nOg9HguSRSJmC-j8 66
eiffel/conf/partitioner/dumb.yaml sha256=OIbgdrYR_xpUt9GknFEYUQSHp_OAQrvbQIjV3THZ1WY 85
eiffel/conf/partitioner/iid.yaml sha256=HQwGOZXpquJXjXmnueP0HJY5c9Fx-kgaiJBBsZ3GHVY 108
eiffel/conf/partitioner/niid_class.yaml sha256=0U2nGiRNXWF6cblpili4NgoKSQo_MZi3FF0TGgeZATw 154
eiffel/conf/poisoning/profile/decrement.yaml sha256=egouo5ZDpE-zM6sBqiNgPEH09XJAiKEr8RBBtI5hUIU 44
eiffel/conf/poisoning/profile/increment.yaml sha256=rpxqkqanvZNyIj0VkFjZftpM-CeLq_9pqrxVfY22f_A 44
eiffel/conf/poisoning/profile/late.yaml sha256=PYXqqmGPRP7jrkwlxSXH4wRtNcMrLiBMJsJuFTU6VwI 40
eiffel/conf/poisoning/profile/loud.yaml sha256=75FQ53GoV1w5w8rKyWNx8ebyRGfQ0S0o_GuvN7xjrZM 35
eiffel/conf/poisoning/profile/mid.yaml sha256=eO6Ssdhzsrsqda-FcG6TKR-mHQeoJaGSJ9jiwLiyvKs 35
eiffel/conf/poisoning/profile/redemption.yaml sha256=3gA3_gF3hNlBbY_aqeYqYzGJe4IAu3k7MHf1-w_Tmnc 42
eiffel/conf/poisoning/profile/stealth.yaml sha256=spwuejtYK0Y8FwRN7-KxhvtTGqrPptw5rSJX_zZIdTk 35
eiffel/conf/poisoning/type/targeted.yaml sha256=w4CngeicK7JVLF-0OAMoVfKaokYyeYdBOfjUYVh538c 35
eiffel/conf/poisoning/type/untargeted.yaml sha256=8x2cLqxBTm0yZQTeoYrkaVV3AKUOUf7jJq2m8IXvIZ4 37
eiffel/conf/strategy/fedavg.yaml sha256=nVQUYb197G3G800k1VNEP3i8nqhlpJPkbkYL9Bx3Kik 85
eiffel/conf/strategy/fednoagg.yaml sha256=g5Mj7HgG200jkz__PZCMZWafXV72yAWxDDWm0Txv09E 84
eiffel/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
eiffel/core/client.py sha256=Ew5-PE96d3AbdAE6xITZrwAzCUGn5LNyqFrRrj44NDs 8769
eiffel/core/errors.py sha256=LqipsCZYxo2WIB1NNeyf-uKKoBrBkn0kxQDFHP4z9sI 207
eiffel/core/experiment.py sha256=xr-0fcYudWiw6_MvDAMS8RGEo_6ZPLYR2vWL5jVjxJM 14456
eiffel/core/metrics.py sha256=506wMIbHdg8ZV0AURt4-ckEEbXDWMFiY13jd-auHSOI 5330
eiffel/core/pool.py sha256=x9T1Y_nC98YPTyuCqQrBoc2l6hpI7VlDmwnfc1BcA20 6171
eiffel/core/tests/client_test.py sha256=YaB-wM06XttIUlAZXmc6h0w1NmdWN5FJvmexx0eNtms 1228
eiffel/datasets/__init__.py sha256=M2nzyTY3NvYLtL4nPZjT5_LzRr4EZUHY58DcpxYyzLU 1361
eiffel/datasets/dataset.py sha256=w0E8PbaFr8sYkVqMMioCI0VJZNoBt037rrFoIdkLHyY 11503
eiffel/datasets/nfv2.py sha256=Xaejsw2vDDaV907rsX1rBIitmSAsl407Mrt6utCimv0 9098
eiffel/datasets/partitioners.py sha256=j9rPyQ-lIyXVdQuWfIdS8xj274A8RWYbk0JvQcBErCU 7197
eiffel/datasets/poisoning.py sha256=iDkhhDQWpYfcjiesQ1KL0jWUjkAF_bFv28F62xanzFM 7066
eiffel/datasets/tests/dataset_test.py sha256=7bwzxGCyy70mScZfKJeUiL13rCK0JVZ-ThVCnmFfdZQ 1277
eiffel/datasets/tests/nfv2_test.py sha256=LRve7X6RtnikPRzmgpkbWerFvxlvK4dX0uDZNXxJazw 4991
eiffel/datasets/tests/partitioners_test.py sha256=a6yTzobS8qJzFgI6O5W9HQ3zz-vNXNuR4T-kyWh9XOw 1167
eiffel/datasets/tests/poisoning_test.py sha256=1ZycMo75tQ5qRSy_O8TDkB9GuUX8_2NyDng5xd9sA5E 3520
eiffel/models/supervized.py sha256=7eHQ9xS_XX4kapiWrnHBkMcZLODjh1qEH26naga3dDQ 1909
eiffel/strategy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
eiffel/strategy/fednoagg.py sha256=Seh4cKAiMyWF2serwKVy5Z0cQ-MaUuiwR8xwppFXI_w 3823
eiffel/utils/__init__.py sha256=0A9tWGMM3WeSlPdvkIdjWlj7yd9LDlJcK0Ij4LozW6U 410
eiffel/utils/hydra.py sha256=CtDcVxECLIkucsTg2ByVagOEeqeBp3oMYc8cCLteDDQ 984
eiffel/utils/logging.py sha256=YHg2v91bpcnucBOExxZdHIWJUc11E7OhuelRqNWWZrk 3976
eiffel/utils/resolvers.py sha256=hj6X87NCOH4Ny4aH2mHZrG9zU29TL16NBleORTcuODI 409
eiffel/utils/time.py sha256=YlXmyRZbYeDcmee26vF7SlpBRTSNjvN3KU9PdkTv5M0 441
eiffel/utils/typing.py sha256=x2y6yOHJOld8TPszf925a41oXEMhXeqSfrMikS1rxW4 256
eiffel_framework-0.3.0.dist-info/METADATA sha256=kcTqVLQug_Fua-_OETBzZ__5b8MX3NV7wHj-B61SATw 2192
eiffel_framework-0.3.0.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
eiffel_framework-0.3.0.dist-info/entry_points.txt sha256=Dm4yDvLvEBDax9kRTkT8fmrVaY7W7MHCcKyRgVnnECg 47
eiffel_framework-0.3.0.dist-info/RECORD

entry_points.txt

eiffel = eiffel.__main__:main