However, writing these manually configuration files manually is tedious and requires documentation of every possible option to specify which must be read and interpreted by the user without any syntax mistakes or typos. Therefore, a Streamlit app is provided to easily write configuration files interactively with descriptions (see Figure ). The app can be run via the streamlit run molscore/gui/config.py command that loads the GUI in a web browser. This facilitates configuration writing and automatically parses the options specified into the correctly formatted JSON configuration file. Moreover, docstrings and typing are interpreted to provide descriptions and automatic widgets, such that if a user implements a custom scoring function (as described in Methods), it will be automatically parsed and available to specify in the GUI.