def run_flake8( rule_runner: RuleRunner, targets: List[Target], *, config: Optional[str] = None, passthrough_args: Optional[str] = None, skip: bool = False, additional_args: Optional[List[str]] = None, ) -> Sequence[LintResult]: args = ["--backend-packages=pants.backend.python.lint.flake8"] if config: rule_runner.create_file(relpath=".flake8", contents=config) args.append("--flake8-config=.flake8") if passthrough_args: args.append(f"--flake8-args='{passthrough_args}'") if skip: args.append("--flake8-skip") if additional_args: args.extend(additional_args) rule_runner.set_options(args) results = rule_runner.request( LintResults, [ Flake8Request(Flake8FieldSet.create(tgt) for tgt in targets), ], ) return results.results
def run_flake8( self, targets: List[TargetWithOrigin], *, config: Optional[str] = None, passthrough_args: Optional[str] = None, skip: bool = False, additional_args: Optional[List[str]] = None, ) -> LintResult: args = ["--backend-packages2=pants.backend.python.lint.flake8"] if config: self.create_file(relpath=".flake8", contents=config) args.append("--flake8-config=.flake8") if passthrough_args: args.append(f"--flake8-args='{passthrough_args}'") if skip: args.append(f"--flake8-skip") if additional_args: args.extend(additional_args) return self.request_single_product( LintResult, Params( Flake8FieldSets(Flake8FieldSet.create(tgt) for tgt in targets), create_options_bootstrapper(args=args), ), )
def run_flake8(rule_runner: RuleRunner, targets: list[Target], *, extra_args: list[str] | None = None) -> tuple[LintResult, ...]: rule_runner.set_options( [ "--backend-packages=pants.backend.python.lint.flake8", *(extra_args or ()) ], env_inherit={"PATH", "PYENV_ROOT", "HOME"}, ) results = rule_runner.request( LintResults, [ Flake8Request(Flake8FieldSet.create(tgt) for tgt in targets), ], ) return results.results