This is the project: [login to view URL]
It's currently written in TypeScript. The port should be made to work for Python 3.6+ (can also be 3.7) preferably with type annotations.
While the same file structure should be kept, the naming convention should be python's of course.
The porting should be done mostly 1 to 1 since it doesn't use any other packages, except nomnom (argparse).
The project has (including whitespaces) 590 lines.