Exemple #1
0
def main(*args, **kwargs) -> None:
    try:
        # monkey patch
        black.format_str = sjfmt.format_str

        black.patch_click()
        blackd.main = click.version_option(version=sjfmt.__version__)(black.main)
        blackd.main(*args, **kwargs)
    finally:
        # monkey unpatch
        black.format_str = sjfmt.original_format_str
Exemple #2
0
        )
        req_bytes = await request.content.read()
        charset = request.charset if request.charset is not None else "utf8"
        req_str = req_bytes.decode(charset)
        loop = asyncio.get_event_loop()
        formatted_str = await loop.run_in_executor(
            executor,
            partial(
                black.format_file_contents,
                req_str,
                line_length=line_length,
                fast=fast,
                mode=mode,
            ),
        )
        return web.Response(
            content_type=request.content_type, charset=charset, text=formatted_str
        )
    except black.NothingChanged:
        return web.Response(status=204)
    except black.InvalidInput as e:
        return web.Response(status=400, text=str(e))
    except Exception as e:
        logging.exception("Exception during handling a request")
        return web.Response(status=500, text=str(e))


if __name__ == "__main__":
    black.patch_click()
    main()
Exemple #3
0
def patched_main() -> None:
    freeze_support()
    black.patch_click()
    main()
Exemple #4
0
def main(*args, **kwargs) -> None:
    black.main.help = "Another uncompromising code formatter."
    black.main = click.version_option(version=__version__)(black.main)
    patch_format_str()
    black.patch_click()
    return black.main(*args, **kwargs)
Exemple #5
0
def patched_main() -> None:
    black.patch_click()
    main()
Exemple #6
0
def patched_main() -> None:
    maybe_install_uvloop()
    freeze_support()
    black.patch_click()
    main()
def main(*args, **kwargs) -> None:
    sjfmt.patch_format_str()
    black.patch_click()
    blackd.main = click.version_option(version=sjfmt.__version__)(black.main)
    return blackd.main(*args, **kwargs)
Exemple #8
0
def cli_main():
    black.freeze_support()
    black.patch_click()
    black.main = main