In each of your files you directly start with the imports.
For users which have not programmed the project (but also easier for you when you open the project again in 5 years) it would be very nice if you add a file information at the very beginning. there you can shortly summarize what is achieved by the code in the file, what to watch for when you implement something or maybe also describing parameters which are used in functions.
but then in the functions itself i like the way you commented each functionality and what the function is used for.
In each of your files you directly start with the imports.
For users which have not programmed the project (but also easier for you when you open the project again in 5 years) it would be very nice if you add a file information at the very beginning. there you can shortly summarize what is achieved by the code in the file, what to watch for when you implement something or maybe also describing parameters which are used in functions.
but then in the functions itself i like the way you commented each functionality and what the function is used for.