google / google/yapf

Support alternative long line breaking styles

Open
#390 1 comment 2 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
14k
Forks
904
PR merge metrics
No merged PRs in 30d

Description

yapf supports:

```
def foo(aaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbb, cccccccccccccccccccc):

foo(bar(aaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbb, cccccccccccccccc), baz)

from foo import aaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbb, cccccccccc
```

To be rewritten as:

```
def foo(aaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbb,
cccccccccccccccccccc):

foo(bar(aaaaaaaaaaaaaaaa,
bbbbbbbbbbbbbbbbbb,
cccccccccccccccc),
baz)

from foo import (aaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbb,
cccccccccc)
```

Could you add an option so it can optionally support:

```
def foo(
aaaaaaaaaaaaaaaa,
bbbbbbbbbbbbbbbb,
cccccccccccccccccccc
):

foo(
bar(
aaaaaaaaaaaaaaaa,
bbbbbbbbbbbbbbbbbb,
cccccccccccccccc
),
baz
)

from foo import (
aaaaaaaaaaaaaaaaaaaaaaaaa,
bbbbbbbbbbbbbbbbbb,
cccccccccc
)
```

As well ?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.