]>
git.madduck.net Git - etc/vim.git/blobdiff - black.py
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
sources.append(Path("-"))
else:
err(f"invalid path: {s}")
sources.append(Path("-"))
else:
err(f"invalid path: {s}")
- if check and diff:
- exc = click.ClickException("Options --check and --diff are mutually exclusive")
- exc.exit_code = 2
- raise exc
write_back = WriteBack.NO
elif diff:
write_back = WriteBack.DIFF
write_back = WriteBack.NO
elif diff:
write_back = WriteBack.DIFF
return
elif len(sources) == 1:
return
elif len(sources) == 1:
- return_code = reformat_one(sources[0], line_length, fast, quiet, write_back)
+ return_code = reformat_one(
+ sources[0], line_length, fast, quiet, write_back, check
+ )
else:
loop = asyncio.get_event_loop()
executor = ProcessPoolExecutor(max_workers=os.cpu_count())
else:
loop = asyncio.get_event_loop()
executor = ProcessPoolExecutor(max_workers=os.cpu_count())
try:
return_code = loop.run_until_complete(
schedule_formatting(
try:
return_code = loop.run_until_complete(
schedule_formatting(
- sources, line_length, write_back, fast, quiet, loop, executor
+ sources, line_length, write_back, fast, quiet, loop, executor, check
- src: Path, line_length: int, fast: bool, quiet: bool, write_back: WriteBack
+ src: Path,
+ line_length: int,
+ fast: bool,
+ quiet: bool,
+ write_back: WriteBack,
+ check: bool,
) -> int:
"""Reformat a single file under `src` without spawning child processes.
If `quiet` is True, non-error messages are not output. `line_length`,
`write_back`, and `fast` options are passed to :func:`format_file_in_place`.
"""
) -> int:
"""Reformat a single file under `src` without spawning child processes.
If `quiet` is True, non-error messages are not output. `line_length`,
`write_back`, and `fast` options are passed to :func:`format_file_in_place`.
"""
- report = Report(check=write_back is WriteBack.NO , quiet=quiet)
+ report = Report(check=check , quiet=quiet)
try:
changed = Changed.NO
if not src.is_file() and str(src) == "-":
try:
changed = Changed.NO
if not src.is_file() and str(src) == "-":
quiet: bool,
loop: BaseEventLoop,
executor: Executor,
quiet: bool,
loop: BaseEventLoop,
executor: Executor,
) -> int:
"""Run formatting of `sources` in parallel using the provided `executor`.
) -> int:
"""Run formatting of `sources` in parallel using the provided `executor`.
`line_length`, `write_back`, and `fast` options are passed to
:func:`format_file_in_place`.
"""
`line_length`, `write_back`, and `fast` options are passed to
:func:`format_file_in_place`.
"""
- report = Report(check=write_back is WriteBack.NO , quiet=quiet)
+ report = Report(check=check , quiet=quiet)
cache: Cache = {}
if write_back != WriteBack.DIFF:
cache = read_cache()
cache: Cache = {}
if write_back != WriteBack.DIFF:
cache = read_cache()