get_electronic_structure, add_additional_basis, get_control_keywords, mod_keywords, change_control_keywords, and possibly add_partial_charge from https://github.com/maurergroup/deltascf-aims/blob/main/deltascf_aims/force_occupation.py might be useful to port to dfttools (especially for the parameters module)