bigquery_etl/pytest_plugin/script_lint/black.py (6 lines of code) (raw):

"""PyTest plugin for collecting black tests on python scripts.""" from pytest_black import BlackItem from . import is_python_executable # adapted from # https://github.com/shopkeep/pytest-black/blob/0.3.10/pytest_black.py#L23-L29 def pytest_collect_file(parent, path): """Collect black tests.""" config = parent.config if config.option.black and is_python_executable(path): return BlackItem.from_parent(parent, fspath=path)