gym-csle-intrusion-response-game

View on PyPIReverse Dependencies (3)

0.7.1 gym_csle_intrusion_response_game-0.7.1-py3-none-any.whl

Wheel Details

Project: gym-csle-intrusion-response-game
Version: 0.7.1
Filename: gym_csle_intrusion_response_game-0.7.1-py3-none-any.whl
Download: [link]
Size: 42611
MD5: 3262ad7a6f67eb1554e61edfb4788a12
SHA256: ec3582d82c322c208d43b5c59ce49ca9ee2a3d1d1ec09ad2b2d6e9148614a6aa
Uploaded: 2024-12-13 12:02:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gym-csle-intrusion-response-game
Version: 0.7.1
Summary: OpenAI gym reinforcement learning environment of an intrusion response game in 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: gymnasium (>=0.27.1)
Requires-Dist: csle-base (>=0.7.1)
Requires-Dist: csle-common (>=0.7.1)
Requires-Dist: csle-attacker (>=0.7.1)
Requires-Dist: csle-defender (>=0.7.1)
Requires-Dist: csle-collector (>=0.7.1)
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: grpcio (>=1.57.0); extra == "testing"
Requires-Dist: grpcio-tools (>=1.57.0); extra == "testing"
Requires-Dist: pytest-grpc (>=0.8.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
gym_csle_intrusion_response_game/__init__.py sha256=_1kGxZg1JffFsN5CZ2nZuvYGeNOVTz87jjnOjS0zEzc 1479
gym_csle_intrusion_response_game/__version__.py sha256=x2pOclYRECzfJMAd4sw67W_FEUEXKPUoISgurYPhSRg 22
gym_csle_intrusion_response_game/constants/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gym_csle_intrusion_response_game/constants/constants.py sha256=hgWiV1UZMVySg2rOSZ8ZyFRI8iC2PTz117tXcoT_aec 1841
gym_csle_intrusion_response_game/dao/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gym_csle_intrusion_response_game/dao/intrusion_response_game_local_pomdp_attacker_config.py sha256=Ovd_RbUGKURWFUAZ49a8Gl2XaUyeUAxFOOj7aD3VrEg 4661
gym_csle_intrusion_response_game/dao/intrusion_response_game_local_pomdp_defender_config.py sha256=XxaG8hmysRLFoD-czaDYISzLriei5hgIp2dy0_xPB3U 4392
gym_csle_intrusion_response_game/dao/intrusion_response_game_state_local.py sha256=pljTBEfwsY1o-NifjI4PueJW6Ykr80LBi83TUpHOeoU 4162
gym_csle_intrusion_response_game/dao/local_intrusion_response_game_config.py sha256=VCGScDdLc5QjSN3X8pjLmJkOhuadfnUiTcdegw_wfQs 6990
gym_csle_intrusion_response_game/dao/workflow_intrusion_response_game_config.py sha256=2XSxNMXF3-GKMEkOoyTiL2An9wzQEhW9N1bretyGzXY 5336
gym_csle_intrusion_response_game/dao/workflow_intrusion_response_pomdp_attacker_config.py sha256=9oz2sDU7KFckoJu0HnTKAmBg-cQTTdTHz40XZVmpQmk 3445
gym_csle_intrusion_response_game/dao/workflow_intrusion_response_pomdp_defender_config.py sha256=9XjWnbPko_BkCuXHvVlksGSz1Z-N4jonbwTlzjQU0lA 3445
gym_csle_intrusion_response_game/envs/__init__.py sha256=8vAW9ezE_3Q8zSLfXgsaP8aCKYvub2ID-80FHEaMR3E 749
gym_csle_intrusion_response_game/envs/intrusion_response_game_local_pomdp_attacker.py sha256=A5FsqlBELb70rXvQ4V5zz7k84897oxG9PSRrPPLVb4E 15417
gym_csle_intrusion_response_game/envs/intrusion_response_game_local_pomdp_defender.py sha256=MJ4ou0l2uOLgXsMUO4B-1cxUB_KG5L2Wqd1Bekz3mqI 18684
gym_csle_intrusion_response_game/envs/intrusion_response_game_local_stopping_pomdp_defender.py sha256=NxgqmYnlRnLd53EcN_f0lmOcKS61ReBk4b6JkveRPo0 14261
gym_csle_intrusion_response_game/envs/intrusion_response_game_workflow_pomdp_attacker.py sha256=YDpbbLmrUwDrghF7Izj-4ex5-pOnoHE-jyX_nkK4X74 13470
gym_csle_intrusion_response_game/envs/intrusion_response_game_workflow_pomdp_defender.py sha256=PDCfISH1IIjMUJJ2LmwrVadibFryiuA5qe2EjY8VPeg 17124
gym_csle_intrusion_response_game/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gym_csle_intrusion_response_game/util/intrusion_response_game_util.py sha256=MpIstlytTnpqdcou1HFwJkcTkg16WJGC3us3RkYmn6U 55344
gym_csle_intrusion_response_game-0.7.1.dist-info/METADATA sha256=zarzuQA3vXlUaxFFhMDWz-MnS6CizQ8vbgorZ79fBhU 2116
gym_csle_intrusion_response_game-0.7.1.dist-info/WHEEL sha256=tZoeGjtWxWRfdplE7E3d45VPlLNQnvbKiYnx7gwAy8A 92
gym_csle_intrusion_response_game-0.7.1.dist-info/top_level.txt sha256=0nJ19v3qdjIsLwJYccfYgJCDkkMJKI2r8XkAQcc7lR8 33
gym_csle_intrusion_response_game-0.7.1.dist-info/RECORD

top_level.txt

gym_csle_intrusion_response_game