public api submodule for base_repo