black coverage pylint pytest