diff --git a/src/primaite/exceptions.py b/src/primaite/exceptions.py index abadce77..ba30ff13 100644 --- a/src/primaite/exceptions.py +++ b/src/primaite/exceptions.py @@ -1,5 +1,7 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK """PrimAITE-specific exceptions.""" + + class PrimaiteError(Exception): """The root PrimAITE Error.""" diff --git a/src/primaite/interface/__init__.py b/src/primaite/interface/__init__.py index b75c48d1..a97f38fd 100644 --- a/src/primaite/interface/__init__.py +++ b/src/primaite/interface/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""The interface between the simulation and game layers of PrimAITE.""" \ No newline at end of file +"""The interface between the simulation and game layers of PrimAITE.""" diff --git a/src/primaite/notebooks/Command-and-Control-E2E-Demonstration.ipynb b/src/primaite/notebooks/Command-and-Control-E2E-Demonstration.ipynb index 0036d7c3..6be30b9e 100644 --- a/src/primaite/notebooks/Command-and-Control-E2E-Demonstration.ipynb +++ b/src/primaite/notebooks/Command-and-Control-E2E-Demonstration.ipynb @@ -1713,7 +1713,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/src/primaite/session/__init__.py b/src/primaite/session/__init__.py index 06eeeb4e..bb4e8852 100644 --- a/src/primaite/session/__init__.py +++ b/src/primaite/session/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Gymnasium and other RL environments for interfacing PrimAITE with RL models.""" \ No newline at end of file +"""Gymnasium and other RL environments for interfacing PrimAITE with RL models.""" diff --git a/src/primaite/simulator/core.py b/src/primaite/simulator/core.py index 26ca215d..bcc48575 100644 --- a/src/primaite/simulator/core.py +++ b/src/primaite/simulator/core.py @@ -1,6 +1,6 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK # flake8: noqa -"""Baseclasses for the PrimAITE Simulator.""" +"""Base classes for the PrimAITE Simulator.""" import warnings from abc import abstractmethod from typing import Callable, Dict, Iterable, List, Literal, Optional, Tuple, Union diff --git a/src/primaite/simulator/domain/__init__.py b/src/primaite/simulator/domain/__init__.py index 590f6b00..f82adbc9 100644 --- a/src/primaite/simulator/domain/__init__.py +++ b/src/primaite/simulator/domain/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Currently not used.""" \ No newline at end of file +"""Currently not used.""" diff --git a/src/primaite/simulator/file_system/__init__.py b/src/primaite/simulator/file_system/__init__.py index b7e884b3..41e25494 100644 --- a/src/primaite/simulator/file_system/__init__.py +++ b/src/primaite/simulator/file_system/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""File system for nodes.""" \ No newline at end of file +"""File system for nodes.""" diff --git a/src/primaite/simulator/network/__init__.py b/src/primaite/simulator/network/__init__.py index 872314aa..71d27bd8 100644 --- a/src/primaite/simulator/network/__init__.py +++ b/src/primaite/simulator/network/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Top-level network object.""" \ No newline at end of file +"""Top-level network object.""" diff --git a/src/primaite/simulator/system/__init__.py b/src/primaite/simulator/system/__init__.py index b6c77b1c..928fe478 100644 --- a/src/primaite/simulator/system/__init__.py +++ b/src/primaite/simulator/system/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Software and system on nodes.""" \ No newline at end of file +"""Software and system on nodes.""" diff --git a/src/primaite/simulator/system/applications/__init__.py b/src/primaite/simulator/system/applications/__init__.py index cc081d0b..cf608a90 100644 --- a/src/primaite/simulator/system/applications/__init__.py +++ b/src/primaite/simulator/system/applications/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Software applications.""" \ No newline at end of file +"""Software applications.""" diff --git a/src/primaite/simulator/system/processes/__init__.py b/src/primaite/simulator/system/processes/__init__.py index b1491199..818be987 100644 --- a/src/primaite/simulator/system/processes/__init__.py +++ b/src/primaite/simulator/system/processes/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Software processes. Not yet implemented.""" \ No newline at end of file +"""Software processes. Not yet implemented.""" diff --git a/src/primaite/simulator/system/services/__init__.py b/src/primaite/simulator/system/services/__init__.py index 7ae97aee..0dc55311 100644 --- a/src/primaite/simulator/system/services/__init__.py +++ b/src/primaite/simulator/system/services/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Software services.""" \ No newline at end of file +"""Software services.""" diff --git a/src/primaite/simulator/system/services/arp/__init__.py b/src/primaite/simulator/system/services/arp/__init__.py index 87c1ad2c..60df3467 100644 --- a/src/primaite/simulator/system/services/arp/__init__.py +++ b/src/primaite/simulator/system/services/arp/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Address Resolution Protocol software.""" \ No newline at end of file +"""Address Resolution Protocol software.""" diff --git a/src/primaite/simulator/system/services/database/__init__.py b/src/primaite/simulator/system/services/database/__init__.py index 45a42e31..b8e01ff0 100644 --- a/src/primaite/simulator/system/services/database/__init__.py +++ b/src/primaite/simulator/system/services/database/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Database simulation.""" \ No newline at end of file +"""Database simulation.""" diff --git a/src/primaite/simulator/system/services/dns/__init__.py b/src/primaite/simulator/system/services/dns/__init__.py index d97c1be7..24376bea 100644 --- a/src/primaite/simulator/system/services/dns/__init__.py +++ b/src/primaite/simulator/system/services/dns/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Domain Name Service software.""" \ No newline at end of file +"""Domain Name Service software.""" diff --git a/src/primaite/simulator/system/services/ftp/__init__.py b/src/primaite/simulator/system/services/ftp/__init__.py index 9a1ea9d3..4919442a 100644 --- a/src/primaite/simulator/system/services/ftp/__init__.py +++ b/src/primaite/simulator/system/services/ftp/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""File Transfer Protocol Software.""" \ No newline at end of file +"""File Transfer Protocol Software.""" diff --git a/src/primaite/simulator/system/services/icmp/__init__.py b/src/primaite/simulator/system/services/icmp/__init__.py index 15ea142e..4f971002 100644 --- a/src/primaite/simulator/system/services/icmp/__init__.py +++ b/src/primaite/simulator/system/services/icmp/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Internet Control Message Protocol.""" \ No newline at end of file +"""Internet Control Message Protocol.""" diff --git a/src/primaite/simulator/system/services/ntp/__init__.py b/src/primaite/simulator/system/services/ntp/__init__.py index 34c19992..2e5e59b6 100644 --- a/src/primaite/simulator/system/services/ntp/__init__.py +++ b/src/primaite/simulator/system/services/ntp/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""NTP software.""" +"""Network Time Protocol software.""" diff --git a/src/primaite/simulator/system/services/terminal/__init__.py b/src/primaite/simulator/system/services/terminal/__init__.py index 85152b4b..7e81d229 100644 --- a/src/primaite/simulator/system/services/terminal/__init__.py +++ b/src/primaite/simulator/system/services/terminal/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Command line interface on network nodes.""" \ No newline at end of file +"""Command line interface on network nodes.""" diff --git a/src/primaite/simulator/system/services/web_server/__init__.py b/src/primaite/simulator/system/services/web_server/__init__.py index 856ba860..7d40a543 100644 --- a/src/primaite/simulator/system/services/web_server/__init__.py +++ b/src/primaite/simulator/system/services/web_server/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""HTTP server.""" \ No newline at end of file +"""HTTP server.""" diff --git a/src/primaite/utils/validation/__init__.py b/src/primaite/utils/validation/__init__.py index e2318f9a..656d04cf 100644 --- a/src/primaite/utils/validation/__init__.py +++ b/src/primaite/utils/validation/__init__.py @@ -1,2 +1,2 @@ # © Crown-owned copyright 2025, Defence Science and Technology Laboratory UK -"""Special validation for use with pydantic.""" \ No newline at end of file +"""Special validation for use with pydantic."""