Co-authored-by: zeripath <art27@cantab.net>
* Refactor code indexer * fix test * fix test * refactor code indexer * fix import * improve code * fix typo * fix test and make code clean * fix lint