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