Currently, we create a dictionary for each InputReader type, that pulls in values from member variables.
We should, instead, automagically create a dictionary of parameter values from the object's members. This might only be feasible within dataclasses, but it might also work with plain-old-python-objects.
Before submitting
Please check the following:
[ ] I have described the situation in which the bug arose, including what code was executed, information about my environment, and any applicable data others will need to reproduce the problem.
[ ] I have included available evidence of the unexpected behavior (including error messages, screenshots, and/or plots) as well as a descriprion of what I expected instead.
[ ] If I have a solution in mind, I have provided an explanation and/or pseudocode and/or task list.
Current code can cause errors when subclassing an existing input reader, but not accepting/initializing all expected super-class attributes in the sub-class.
Bug report
Currently, we create a dictionary for each InputReader type, that pulls in values from member variables.
We should, instead, automagically create a dictionary of parameter values from the object's members. This might only be feasible within dataclasses, but it might also work with plain-old-python-objects.
Before submitting Please check the following: