I think all features has been implemented in rushed, thus there too many coding standard has been violated
not follow pep8 standard for python code
- using
tabsintention instead ofspaces,spacesis recommended for replacingtabslong ago. - no space after
:and,in dict declaration - import statements is not grouped and sorted
- too many code duplication, eg: generating unique
idinmodels - module level definition (class, module's method) is separated by only 1 empty line instead of 2 empty lines