csle-agents

View on PyPIReverse Dependencies (2)

0.7.1 csle_agents-0.7.1-py3-none-any.whl

Wheel Details

Project: csle-agents
Version: 0.7.1
Filename: csle_agents-0.7.1-py3-none-any.whl
Download: [link]
Size: 270568
MD5: f7bf8bd40cf1750af458319c35bda5b3
SHA256: 24b6ba0baff7f56db932b52c553781b7dacc3a475c1504a6dd868d5310371c1f
Uploaded: 2024-12-13 12:02:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: csle-agents
Version: 0.7.1
Summary: Reinforcement learning agents for CSLE
Author: Kim Hammar
Author-Email: hammar.kim[at]gmail.com
License: Creative Commons Attribution-ShareAlike 4.0 International
Keywords: Reinforcement-Learning Cyber-Security Markov-Games Markov-Decision-Processes
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Intended Audience :: Science/Research
Platform: unix
Platform: linux
Requires-Python: >=3.8
Requires-Dist: csle-base (>=0.7.1)
Requires-Dist: csle-common (>=0.7.1)
Requires-Dist: csle-collector (>=0.7.1)
Requires-Dist: csle-cluster (>=0.7.1)
Requires-Dist: csle-attacker (>=0.7.1)
Requires-Dist: csle-defender (>=0.7.1)
Requires-Dist: csle-system-identification (>=0.7.1)
Requires-Dist: gym-csle-stopping-game (>=0.7.1)
Requires-Dist: gym-csle-apt-game (>=0.7.1)
Requires-Dist: gym-csle-cyborg (>=0.7.1)
Requires-Dist: gym-csle-intrusion-response-game (>=0.7.1)
Requires-Dist: csle-tolerance (>=0.7.1)
Requires-Dist: stable-baselines3 (>=2.0.0)
Requires-Dist: pulp (>=2.7.0)
Requires-Dist: bayesian-optimization (>=1.3.1)
Requires-Dist: iteround (>=1.0.4)
Requires-Dist: emukit (>=0.4.10)
Requires-Dist: GPy (>=1.10.0)
Requires-Dist: numpy (==1.23.5)
Requires-Dist: cma (==3.3.0)
Requires-Dist: pytest (>=6.0); extra == "testing"
Requires-Dist: pytest-cov (>=2.0); extra == "testing"
Requires-Dist: pytest-mock (>=3.6.0); extra == "testing"
Requires-Dist: pytest-grpc (>=0.8.0); extra == "testing"
Requires-Dist: grpcio (>=1.57.0); extra == "testing"
Requires-Dist: grpcio-tools (>=1.57.0); extra == "testing"
Requires-Dist: mypy (>=1.4.1); extra == "testing"
Requires-Dist: mypy-extensions (>=1.0.0); extra == "testing"
Requires-Dist: mypy-protobuf (>=3.5.0); extra == "testing"
Requires-Dist: types-PyYAML (>=6.0.12.11); extra == "testing"
Requires-Dist: types-paramiko (>=3.2.0.0); extra == "testing"
Requires-Dist: types-protobuf (>=4.23.0.3); extra == "testing"
Requires-Dist: types-requests (>=2.31.0.1); extra == "testing"
Requires-Dist: types-urllib3 (>=1.26.25.13); extra == "testing"
Requires-Dist: flake8 (>=6.1.0); extra == "testing"
Requires-Dist: flake8-rst-docstrings (>=0.3.0); extra == "testing"
Requires-Dist: tox (>=3.24); extra == "testing"
Requires-Dist: sphinx (>=5.3.0); extra == "testing"
Requires-Dist: sphinxcontrib-napoleon (>=0.7); extra == "testing"
Requires-Dist: sphinx-rtd-theme (>=1.1.1); extra == "testing"
Requires-Dist: twine (>=4.0.2); extra == "testing"
Requires-Dist: build (>=0.10.0); extra == "testing"
Provides-Extra: testing
[No description]

WHEEL

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

RECORD

Path Digest Size
csle_agents/__init__.py sha256=C7_gE0lIQJ8Wh2jgU8C8P_xyvq76bKTf0gm8bGYhMBk 37
csle_agents/__version__.py sha256=x2pOclYRECzfJMAd4sw67W_FEUEXKPUoISgurYPhSRg 22
csle_agents/agents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/base/base_agent.py sha256=iuy5EJMn_0W7mIERwy2FLzbTah-niPc4uYwQz9YiOvk 2287
csle_agents/agents/bayesian_optimization/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/bayesian_optimization/bayes_opt_agent.py sha256=oQGiD-hObVfADSHjr98V-HdRT7gwN3nSpTJc4bd6ofk 30060
csle_agents/agents/bayesian_optimization_emukit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/bayesian_optimization_emukit/bayes_opt_emukit_agent.py sha256=SjYTpxPy73zNWPxxSoXJKUtutz8huTgUXxYHM8Skqe0 32040
csle_agents/agents/bayesian_optimization_emukit/bo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/bayesian_optimization_emukit/bo/bo_config.py sha256=B35Rex9QKvilS6kDzK5R0En0BfLn0Yn4dVnc04xB5f4 7171
csle_agents/agents/bayesian_optimization_emukit/bo/bo_results.py sha256=Pal5uuFXLa2rDfjI1-oHGmuW90AJJIdZyYKHbQ6BprI 5574
csle_agents/agents/bayesian_optimization_emukit/bo/acquisition/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/bayesian_optimization_emukit/bo/acquisition/acquisition_function_type.py sha256=ds-vsZ2VidWpy6vXWCh0wArfGGXRmhzM1q2bSgNbdgY 382
csle_agents/agents/bayesian_optimization_emukit/bo/acquisition/acquisition_optimizer_type.py sha256=ZfY_Q7AA-isbAH7evMiflUzG9uzOmxxq5kLlLtgB8nk 194
csle_agents/agents/bayesian_optimization_emukit/bo/gp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/bayesian_optimization_emukit/bo/gp/gp_config.py sha256=1pTpM6nekZc6_epv-0X6bz9KId8AD8yGzNZ_SxYKCEg 2827
csle_agents/agents/bayesian_optimization_emukit/bo/kernel/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/bayesian_optimization_emukit/bo/kernel/kernel_config.py sha256=wdBUyj-2UYIsWzG6o1TpWxWMF_z9SErInzWEqc5hHmY 2423
csle_agents/agents/bayesian_optimization_emukit/bo/kernel/kernel_type.py sha256=liZ-i3mRYCFNUSbLWKszYc61zAsdz_rXSQxyk05l-YQ 122
csle_agents/agents/bayesian_optimization_emukit/bo/kernel/rbf_kernel_config.py sha256=YU6XNb1EMdEoRVnYMYWxBWKxsPZPhZGT6ynk_fn6jwM 2632
csle_agents/agents/c51_clean/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/c51_clean/c51_clean_agent.py sha256=KNQr2sRhFSUAregBBrdCvdinJL4WpGVETIdP2MRsLvc 21449
csle_agents/agents/cma_es/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/cma_es/cma_es_agent.py sha256=OdRUU3Bi33hGo4ty1CI_XLekH0Q5qW_Qh4QhaxyLYnc 29811
csle_agents/agents/cross_entropy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/cross_entropy/cross_entropy_agent.py sha256=JJZN1iLAq4oqNqUagbw5sfqrfJUNwwdFLk5a2Oc5324 28917
csle_agents/agents/dfsp_local/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/dfsp_local/dfsp_local_agent.py sha256=XEFPrZSjoG7NtKUHOvhMCJ1EMwuyA6hLjTTawDn4Cz8 39213
csle_agents/agents/dfsp_local/dfsp_local_ppo_agent.py sha256=PmYE6prxol0iJhtidF57-HIjkd3CorHBYKmaNvqkleQ 40581
csle_agents/agents/differential_evolution/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/differential_evolution/differential_evolution_agent.py sha256=pbcjsGqoA3XZku1tixCC5qpuyCIGeA8UpJcT7lXTBZ8 33146
csle_agents/agents/dqn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/dqn/dqn_agent.py sha256=aTCzvZyIQYmvwWrfxhxsPb0B9Cfq8dfnqP5CIDHjO2I 20113
csle_agents/agents/dqn_clean/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/dqn_clean/dqn_clean_agent.py sha256=EPxiMm226yZpK5gwVtM9X4ua7a0LMqKKPt6meBLVbjo 20928
csle_agents/agents/dynasec/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/dynasec/dynasec_agent.py sha256=0-6m_XDVhjTQZx38XqcKQH8h0EtX8cpXikg574oBmxw 76825
csle_agents/agents/fp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/fp/fictitious_play_agent.py sha256=11bZmEgRHeEgf_wnSwBm8dCv71Fxss9Axc6iUlbZsQE 18439
csle_agents/agents/hsvi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/hsvi/hsvi_agent.py sha256=BP0aAn10qU9y1FdTjaDn0qW-gXoKng5YII3bb8r8Tc8 51046
csle_agents/agents/hsvi_os_posg/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/hsvi_os_posg/hsvi_os_posg_agent.py sha256=FUpDyiybqblN86Y1l2Mz8N_s2IHMBAIGIMUQ2gYFpsY 77345
csle_agents/agents/kiefer_wolfowitz/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/kiefer_wolfowitz/kiefer_wolfowitz_agent.py sha256=9aSj0QRjyVnFMlZnBSOLXLPQvCBTUnb_8IAuVDpNbFg 29247
csle_agents/agents/lp_cmdp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/lp_cmdp/linear_programming_cmdp_agent.py sha256=bX34-g5fH0UiHVizUMuSWu-Zi6xTe9v1ndBPftkMNa0 21367
csle_agents/agents/lp_nf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/lp_nf/linear_programming_normal_form_game_agent.py sha256=dk7SD0wiO43fuvufEG-_CpcCe8aCkIMq_nYJApfgwTU 18607
csle_agents/agents/mcs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/mcs/mcs_agent.py sha256=Oy9d3kwdGC-jdYbtJ5Qmwdmn11iDSbsLCVT25ETvCe8 128219
csle_agents/agents/mcs/mcs_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/mcs/mcs_utils/gls_utils.py sha256=8YoGNYU9Ts_lzJeDHDn3bZtmSz8Wp4Cbl5Af1BQY3Bs 6086
csle_agents/agents/mcs/mcs_utils/ls_utils.py sha256=Y4a9yoh0cnQ4kd-5gzk4INbumCmDHo3Tf4T0PSKEjyQ 20251
csle_agents/agents/mcs/mcs_utils/mcs_fun.py sha256=u_7a31jN3D_zMmgNXyfKOLssNSWVTXmly1zU4qKHuQ8 29233
csle_agents/agents/nelder_mead/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/nelder_mead/nelder_mead_agent.py sha256=j2iW0oF5wEbrnokoYWWGcywUOGovhMY4rAPaCGz7aHg 33075
csle_agents/agents/particle_swarm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/particle_swarm/particle_swarm_agent.py sha256=U0MwFi5-9CN_2hm-IELqx3k72PSEClPFmBea35t5yec 31736
csle_agents/agents/pi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/pi/pi_agent.py sha256=nlPgO58G9Dmy9IHycpYnxauiOZl30Jt5nNtP9ImPP3o 18212
csle_agents/agents/pomcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/pomcp/action_node.py sha256=W2uxPbpI3uXnm-DubGA4dCjxf1LK4nb3xE0lZMOYDTQ 2095
csle_agents/agents/pomcp/belief_node.py sha256=8vBoGZXQ6SQ8ApZLizqWYZLNjEfPS3Ruukp2gTq-pug 2467
csle_agents/agents/pomcp/belief_tree.py sha256=4MhuUcn1lV3UtxGMPriykDwzPQLHm3J4lfcY7GVSXAQ 5180
csle_agents/agents/pomcp/node.py sha256=qt-AqA5FIqjwqxiWtphhIU2fKRCxRHtG2Ds32Fo8NSk 1543
csle_agents/agents/pomcp/pomcp.py sha256=Y5NuIv3vFV4kWFfHGvbpZEFbyncUKmiolFfOoXoTqpM 23125
csle_agents/agents/pomcp/pomcp_acquisition_function_type.py sha256=vk8c39mqCcFKQxH33MbNraA3pAiEeIFw-CMJOKLW6u8 193
csle_agents/agents/pomcp/pomcp_agent.py sha256=H979J0lfsXg_Y1dU2fiNGLLco8FwSn36XMGfZsjdKdY 21529
csle_agents/agents/pomcp/pomcp_util.py sha256=-12Fibc16G8rb1zldBHNjzAbQ3zTUh4Zwq0nkikMPKk 6725
csle_agents/agents/ppg_clean/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/ppg_clean/ppg_clean_agent.py sha256=6VEPBBtP2YkX6qhxMEjhgch5SDfji-aUuOBA3SYOF2U 27726
csle_agents/agents/ppo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/ppo/ppo_agent.py sha256=kFWtToXi5bAGvXtyIONzTnBfpdIVXCB0Xfawf_AvSdQ 26886
csle_agents/agents/ppo_clean/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/ppo_clean/ppo_clean_agent.py sha256=SrVvFtgFf_P6VsoGwNvCCddw7fOyKREOJF_jV6xknc0 26839
csle_agents/agents/q_learning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/q_learning/q_learning_agent.py sha256=cC1_F0TRjvrrs6dY3gQ8P4GVCYGLHKXTrADTFKxa2z8 19362
csle_agents/agents/random_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/random_search/random_search_agent.py sha256=FKQdEuehbWqPWkY8n7-M7isbm_UMS0wkN-bsF3Agw00 28271
csle_agents/agents/reinforce/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/reinforce/reinforce_agent.py sha256=SJng4zDPVF7L-nWJB6BT3VvW_LAwtQOmxLtL1gbKcW4 25105
csle_agents/agents/sarsa/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/sarsa/sarsa_agent.py sha256=4mzuir0Ebz7bzlRZOFJJ1aVAx6ocF_gLTCDGXKD2lEQ 18002
csle_agents/agents/shapley_iteration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/shapley_iteration/shapley_iteration_agent.py sha256=RKHCL5UoUptdQr_yFOfMK0ketw0A-q6mxviO4yJfPJ4 15993
csle_agents/agents/simulated_annealing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/simulated_annealing/simulated_annealing_agent.py sha256=AJCBxKhJUdXPdXbWn4kIj1Z8Rhvkg58MSkRNu33EhJA 27300
csle_agents/agents/sondik_vi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/sondik_vi/sondik_vi_agent.py sha256=Nysqoh2A05vGRQh8Y0EJ-cQajY-W_M8ZGbAhnV_Cti0 22621
csle_agents/agents/t_fp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/t_fp/t_fp_agent.py sha256=8tiZjKcm9_a3yZLRe-hsx5Z7iJohbxDIMjm5NXF1SIA 42226
csle_agents/agents/t_spsa/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/t_spsa/t_spsa_agent.py sha256=IA2E0Ynqp0PERyCf4p6D1c-J7HawehY1eM3S093WwhM 34295
csle_agents/agents/vi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/agents/vi/vi_agent.py sha256=ewQLZr5vNMGjG33VOjp9HmEIMGUb3zUAYgl3afhUB00 16821
csle_agents/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/common/actor_critic_net.py sha256=AGrM3_q8lFjruH-Vf6FqbHEimOMGfoV0Thwnn4WE5oA 5998
csle_agents/common/fnn_w_gaussian.py sha256=Zrj6nszsBSe_3DShofE-sn_b83vffyv0U6ychY7oeU8 4577
csle_agents/common/fnn_w_linear.py sha256=SFuDAkU_DPULVolz23ZqtbwLCWv7mYlDgb8qCcdHbKA 3936
csle_agents/common/objective_type.py sha256=ydJYbcteR5v_UgTu3MQlncWFWXtGxZe7WfkJNu2S4pk 149
csle_agents/common/pruning.py sha256=J33ZQjjaZfbVcS1gdsn46NhR-0HzlTLcKNRI7t7cInQ 3551
csle_agents/constants/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/constants/constants.py sha256=uL-q4LGH97Do5dDDU9jBvzp4oibWTkOU31xnGLXvH70 20549
csle_agents/job_controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
csle_agents/job_controllers/training_job_manager.py sha256=WdOyJFIfBbTh3QIXHRROu8_uewy8KYIWyKDv1RejAi8 2526
csle_agents-0.7.1.dist-info/METADATA sha256=UQTtXvd7c52yY3Ux_i9wCHZ5Q1pPHk4AFTaD3lbsXCs 2570
csle_agents-0.7.1.dist-info/WHEEL sha256=tZoeGjtWxWRfdplE7E3d45VPlLNQnvbKiYnx7gwAy8A 92
csle_agents-0.7.1.dist-info/top_level.txt sha256=70fMteJNHyrDP5_WbT3mzA3mQRG6B4X3YWV27QC3fFM 12
csle_agents-0.7.1.dist-info/RECORD

top_level.txt

csle_agents