Łukasz Langa
f3ea58cbc7
18.6b0
...
Fixes #289
2018-06-04 21:29:09 -07:00
Łukasz Langa
d638d56e0e
Fix unnecessary parentheses when a line contains multiline strings
...
Fixes #232
2018-06-04 21:27:51 -07:00
Łukasz Langa
23a00f0515
Fix long trivial assignments being wrapped in unnecessary parentheses
...
Fixes #273
2018-06-04 20:24:50 -07:00
Łukasz Langa
7fc6ce9906
Fix handling of empty files
2018-06-04 19:04:29 -07:00
Łukasz Langa
bbc09a4f01
Consider stars in testlist_star_expr unpacking (because they are)
...
Fixes #297
2018-06-04 18:42:16 -07:00
Łukasz Langa
728e5a2f1e
Properly format unified diff
...
Previously we weren't using timestamps.
2018-06-04 18:07:03 -07:00
Łukasz Langa
041ec995e5
Nits
2018-06-04 16:57:27 -07:00
Łukasz Langa
ee02ebe3e9
Always show summary of reformatting
2018-06-04 15:53:37 -07:00
Łukasz Langa
ed91dd4de6
Make source handling use sets instead of lists
...
Also, sort cached file output to be (more) deterministic.
2018-06-04 15:53:37 -07:00
Łukasz Langa
e5452a6b67
Make sure --verbose trumps --quiet
...
This is so that users can have a --quiet alias in their environment and only
occasionally add --verbose if they are surprised by the result.
2018-06-04 15:53:37 -07:00
Zsolt Dollenstein
00a302560b
Preserve line endings when formatting a file in place ( #288 )
2018-06-04 15:52:06 -07:00
Łukasz Langa
dbe26161fa
Reformat docs/conf.py, too.
2018-06-04 12:29:14 -07:00
Łukasz Langa
75d2af2e3a
Fix missing leading slash due to relative_to()
resolution
2018-06-04 12:18:27 -07:00
Łukasz Langa
4c352ad4be
Add --verbose
and report excluded paths in it, too
...
Fixes #283
2018-06-04 12:09:18 -07:00
Łukasz Langa
e7b312fb43
[trivial] Simplify mode
and write_back
calculation in main()
2018-06-04 11:20:15 -07:00
Łukasz Langa
1aa14c5db0
[trivial] Simplify stdin handling
2018-06-04 11:06:38 -07:00
Łukasz Langa
4cb338e3dd
Revert "don't run tests from /build"
...
This reverts commit 1687892d63
.
This is no longer necessary with the fix in the previous commit.
2018-06-04 11:03:45 -07:00
Łukasz Langa
36bed855e1
Introduce "project root" as a concept
...
This is required for regular expressions in `--include=` and `--exclude=` not
to catch false positives from directories outside of the project.
2018-06-04 11:03:18 -07:00
Łukasz Langa
8b87954361
Add .pie from tests to MANIFEST.in
2018-06-04 11:03:18 -07:00
Anthony Sottile
ecb3d8c472
python_version
=> language_version
(#296 )
...
Noticed this in `pytest`'s config -- `python_version` isn't a thing :D
2018-06-03 11:46:59 -07:00
Zsolt Dollenstein
1687892d63
don't run tests from /build
2018-06-01 23:12:20 +01:00
Zsolt Dollenstein
ef903ecd46
Skip symlink test if can't create one ( #287 )
2018-06-01 14:47:07 -07:00
Łukasz Langa
a80e037a9a
Don't over-eagerly make a path absolute if only one passed
...
If a directory or more than one file is passed, Black nicely shows the relative
paths in output. Before this change, it showed an absolute path if only
a single file was passed as an argument. This fixes the inconsistency.
2018-05-31 19:47:24 -07:00
Łukasz Langa
8a82e0bf9a
Make empty --include mean "anything goes", simplify gen_python_files_in_dir
2018-05-31 19:40:07 -07:00
Łukasz Langa
435aa7ac4a
Reorder command-line options
2018-05-31 19:24:09 -07:00
Łukasz Langa
6fa60ba39d
Sort default excludes, include the leading slash
2018-05-31 19:09:51 -07:00
Mika⠙
51756a405c
Added --include and --exclude cli options ( #281 )
...
These 2 options allow you to pass in regular expressions that determine
whether files/directories are included or excluded in the recursive file
search.
Fixes #270
2018-05-31 17:51:15 -07:00
Łukasz Langa
1b189f6cde
acks += Stavros; document fix, add to Pipfile
2018-05-31 10:53:26 -07:00
Stavros Korokithakis
3272bbc8b3
Specify the minimum click version ( #284 )
2018-05-31 10:46:05 -07:00
Łukasz Langa
8ebbd26888
Add --skip-string-normalization
...
Fixes #118
2018-05-30 12:56:16 -07:00
LukasDrude
608019dffb
Improve doc regarding PyCharm keyboard shortcut ( #271 )
2018-05-29 14:50:15 -07:00
Łukasz Langa
f471271831
Move setuptools and wheel to dev deps, upgrade them, too
2018-05-29 02:37:34 -07:00
Łukasz Langa
b2067aabbf
18.5b1
2018-05-29 02:07:09 -07:00
Łukasz Langa
059cb12270
Change minor whitespace in "Usage"
2018-05-29 02:04:57 -07:00
Łukasz Langa
023e61a254
Refactor --pyi and --py36 into FileMode
2018-05-29 01:53:54 -07:00
Łukasz Langa
ad01a51868
Mention fix for #196 in the README
2018-05-29 01:12:16 -07:00
Łukasz Langa
2057bf6fae
Clean up PEP 257 support
...
I documented the new behavior, added it to the change log, greatly expanded
tests, added support for inner defs and classes, and added Luka to ACKS.
Fixes #196
2018-05-29 00:47:52 -07:00
Luka Sterbic
e818260f1a
Class new line between docstrings / vars / methods ( #219 )
...
Partially addresses #144
2018-05-28 23:48:59 -07:00
Łukasz Langa
2ff05f2584
Fix dangling file in documentation
2018-05-28 23:19:40 -07:00
Łukasz Langa
6d924b01e4
Reword isort configuration, add --combine-as
2018-05-28 23:16:01 -07:00
Jason Friedland
d320e283aa
Add isort args to README ( #268 )
2018-05-28 23:06:02 -07:00
Mahmoud Hossam
fd9bd07fe5
Add instructions for running Black on save in Vim ( #255 )
2018-05-26 13:01:17 -07:00
Łukasz Langa
e9a940d69e
Remove remains of extra empty lines for flow control statements
2018-05-24 13:32:52 -07:00
Łukasz Langa
bbed104e6d
Reword --pyi and --py36 documentation
2018-05-23 11:52:41 -07:00
Carl Meyer
230f1d277c
Update changelog for PR 249.
2018-05-23 12:13:13 -06:00
Carl Meyer
07b1b2f3dd
Add --pyi and --py36 flags ( #249 )
...
Fixes #244 .
2018-05-23 11:01:26 -07:00
wouter bolsterlee
c7bc22388d
tweak grammar in docs about fluent interfaces ( #247 )
...
...to make the sentence a bit easier to understand.
2018-05-22 08:54:28 -07:00
Łukasz Langa
658eb7161d
Fix unstable formatting on trailers omitted from line splitting with comments
...
Fixes #238
2018-05-22 00:38:31 -07:00
Łukasz Langa
9a6c88c7f4
Fix invalid code on stars in long from-imports being wrapped in parentheses
...
Fixes #234
2018-05-21 16:37:29 -07:00
Łukasz Langa
808754af18
Fix optional parentheses being removed within # fmt: off
sections
...
Fixes #224
2018-05-21 15:21:14 -07:00