MCPcopy
hub / github.com/psf/black / parse_mode

Function parse_mode

tests/util.py:281–304  ·  view source on GitHub ↗
(flags_line: str)

Source from the content-addressed store, hash-verified

279
280
281def parse_mode(flags_line: str) -> TestCaseArgs:
282 parser = get_flags_parser()
283 args = parser.parse_args(shlex.split(flags_line))
284 mode = black.Mode(
285 target_versions=set(args.target_version),
286 line_length=args.line_length,
287 string_normalization=not args.skip_string_normalization,
288 is_pyi=args.pyi,
289 is_ipynb=args.ipynb,
290 magic_trailing_comma=not args.skip_magic_trailing_comma,
291 preview=args.preview,
292 unstable=args.unstable,
293 )
294 if args.line_ranges:
295 lines = parse_line_ranges(args.line_ranges)
296 else:
297 lines = []
298 return TestCaseArgs(
299 mode=mode,
300 fast=args.fast,
301 minimum_version=args.minimum_version,
302 lines=lines,
303 no_preview_line_length_1=args.no_preview_line_length_1,
304 )
305
306
307def read_data_from_file(file_name: Path) -> tuple[TestCaseArgs, str, str]:

Callers 1

read_data_from_fileFunction · 0.70

Calls 3

parse_line_rangesFunction · 0.90
get_flags_parserFunction · 0.85
TestCaseArgsClass · 0.85

Tested by

no test coverage detected