Add autocomplete + tests + type checking (#1041)
* Add autocomplete + tests + type checking
* add isort as a dev dependency
* also reorder attributes definition for readability
* add types for mypy
* add simplejson types
* do not raise on follow imports with mypy in CI
* remove unused mypy plugins
* more readable code generation ?
* Move static import formatter to a separate util and add it to makefile
* add check to workflow
* pragma no cover in init.py