parent
e253f1260d
commit
0626c89a5a
25
black.py
25
black.py
@ -746,7 +746,30 @@ def format_str(src_contents: str, *, mode: FileMode) -> FileContent:
|
|||||||
"""Reformat a string and return new contents.
|
"""Reformat a string and return new contents.
|
||||||
|
|
||||||
`mode` determines formatting options, such as how many characters per line are
|
`mode` determines formatting options, such as how many characters per line are
|
||||||
allowed.
|
allowed. Example:
|
||||||
|
|
||||||
|
>>> import black
|
||||||
|
>>> print(black.format_str("def f(arg:str='')->None:...", mode=FileMode()))
|
||||||
|
def f(arg: str = "") -> None:
|
||||||
|
...
|
||||||
|
|
||||||
|
A more complex example:
|
||||||
|
>>> print(
|
||||||
|
... black.format_str(
|
||||||
|
... "def f(arg:str='')->None: hey",
|
||||||
|
... mode=black.FileMode(
|
||||||
|
... target_versions={black.TargetVersion.PY36},
|
||||||
|
... line_length=10,
|
||||||
|
... string_normalization=False,
|
||||||
|
... is_pyi=False,
|
||||||
|
... ),
|
||||||
|
... ),
|
||||||
|
... )
|
||||||
|
def f(
|
||||||
|
arg: str = '',
|
||||||
|
) -> None:
|
||||||
|
hey
|
||||||
|
|
||||||
"""
|
"""
|
||||||
src_node = lib2to3_parse(src_contents.lstrip(), mode.target_versions)
|
src_node = lib2to3_parse(src_contents.lstrip(), mode.target_versions)
|
||||||
dst_contents = []
|
dst_contents = []
|
||||||
|
Loading…
Reference in New Issue
Block a user