You can change sys.path and mock packages in mkdocstrings as well: plugins: - mkdocstrings: handlers: python: setup_commands: - import sys - from unittest.mock import MagicMock as mock - sys.path.insert(0, os.path.abspath('../../lib')) - sys.modules['machine'] = mock() - sys.modules['board'] = mock(...