10 Commits

Author SHA1 Message Date
33023d29f9 configuration: made 'default' AI ID optional 2023-09-11 13:09:45 +02:00
481f9ecf7c configuration: improved config file format 2023-09-11 13:09:45 +02:00
c52713c833 configuration: added tests 2023-09-11 13:09:44 +02:00
ecb6994783 configuration et al: implemented new Config format 2023-09-11 13:09:44 +02:00
33565d351d configuration: added AIConfig class 2023-09-11 13:04:08 +02:00
09da312657 configuration: added 'as_dict()' as an instance function 2023-09-11 13:04:08 +02:00
a5c91adc41 configuration: minor improvements / fixes
Could not extend the subclass of 'TypedDict' the way I wanted, so I switched to 'dataclass'.
2023-08-17 07:46:47 +02:00
Oleksandr Kozachuk
380b7c1b67 Python 3.9 compatibility. 2023-08-16 12:24:03 +02:00
ee8deed320 configuration: added validation 2023-08-16 11:15:47 +02:00
dc13213c4d configuration is now a TypedDict in its own module 2023-08-16 08:14:41 +02:00