In testing the Config Entries I found that allowing_none is interpreted as a bool only when 'false' is passed. Otherwise 'true' 'True' are actually stored as the original string. This is due to Line 188 in entries.py
What I Did
>>> from inicheck.entries import ConfigEntry
>>> c = ConfigEntry(parseable_line=["allow_none = True"])
>>> c.allow_none
'True'
>>> c = ConfigEntry(parseable_line=["allow_none = true"])
>>> c.allow_none
'true'
>>> c = ConfigEntry(parseable_line=["allow_none = False"])
>>> c.allow_none
False
Description
In testing the Config Entries I found that allowing_none is interpreted as a bool only when 'false' is passed. Otherwise 'true' 'True' are actually stored as the original string. This is due to Line 188 in entries.py
What I Did