The JSON loads function provides much safer functionality when parsing strings, when compared to my implementation of string parsing. It is also far better that using eval and ast.literal_eval.
Replace ast.literal_eval found here. Maybe also implement JSON loads in string_processing file. This could replace some functions in there.
The knowledge graph Python and personal website Python need refactoring. They should be refactored to allow CLI commands to be parsed and not have hard coded parameters with the Python files themselves. This is that the Github workflow file can control the arguments parsed.