#2913: Pre-commit fix

This commit is contained in:
Nick Todd
2024-11-06 15:08:38 +00:00
parent 4c2ef6ea2a
commit 9d6536fa6a

View File

@@ -11,10 +11,13 @@ Changes to reward class structure.
==================================
Reward classes are inherited from AbstractReward (a sub-class of Pydantic's BaseModel).
Within the reward class is a ConfigSchema class responsible for ensuring config file data is in the
correct format. The `.from_config()` method is generally unchanged.
Within the reward class there is a ConfigSchema class responsible for ensuring config file data is
in the correct format. The `.from_config()` method is generally unchanged but should initialise the
attributes edfined in the ConfigSchema.
Each class requires an identifier string which is used by the ConfigSchema class to verify that it
hasn't previously been added to the registry.
Inheriting from `BaseModel` removes the need for an `__init__` method bu means that object
Inheriting from `BaseModel` removes the need for an `__init__` method but means that object
attributes need to be passed by keyword.
.. code:: Python
@@ -69,4 +72,4 @@ Changes to YAML file.
.. code:: YAML
There's no longer a need to provide a `dns_server` as an option in the simulation section
of the config file.
of the config file.