Łukasz Langa
df2ae3bbe6
Use the separate pass for # fmt: off
on all code
...
This removes the hacky exception-based handling that didn't work across
statement boundaries.
Fixes #335
2018-06-19 17:32:41 -07:00
Łukasz Langa
8a8c58252c
Support # fmt: off/on
pairs within brackets
...
Fixes #329
2018-06-18 22:37:46 -07:00
Łukasz Langa
013cb2b374
Update README with missing fixes in Change Log
2018-06-18 22:37:46 -07:00
Łukasz Langa
e4340f5c3e
Cache generated comments
2018-06-18 22:37:46 -07:00
Mariatta
257f7193fa
Add travis badge and GitHub Fork banner to docs ( #365 )
2018-06-18 20:12:49 -07:00
Rupert Bedford
d6872cdf87
Add pyls-black to README ( #361 )
2018-06-16 13:14:51 -07:00
Jelle Zijlstra
9db828c3de
Add blank line after constants in stub file ( #360 )
...
Fixes #340
2018-06-16 11:53:45 -07:00
Mariatta
af8fd24068
Add code snippet for using black badge in .rst ( #356 )
2018-06-15 15:12:16 -07:00
Katrin Leinweber
7462ef3ea6
Harmonise with other instances ( #347 )
2018-06-13 11:49:47 -07:00
Neraste
42a3fe5331
Ignore symbolic links pointing outside of the root directory ( #339 )
...
Fixes #338
2018-06-13 00:07:04 -07:00
Joseph Larson
fb34c9e195
Remove reference to deprecated Visual Studio Code extension ( #343 )
2018-06-12 13:36:55 -07:00
Zsolt Dollenstein
99743d2d09
Exclude profiling data when doing black . in this repo
2018-06-10 09:51:18 +01:00
Zsolt Dollenstein
efcd039482
Fix string normalization eating all backslashes above 3
2018-06-10 09:44:41 +01:00
Łukasz Langa
2cf125a97c
Add failing test data
2018-06-09 23:27:00 -07:00
Łukasz Langa
2cc42f7892
Don't mark subtrees as changed that were already marked.
2018-06-09 19:49:20 -07:00
Łukasz Langa
2228890d62
Cache child sibling lookups
...
Removes catastrophically quadratic behavior on nodes with very many siblings.
2018-06-09 18:52:46 -07:00
Łukasz Langa
ec31ee967d
Make test_black.py work in profilers
2018-06-09 18:49:39 -07:00
Łukasz Langa
d240ca25ea
Make is_complex_subscript()
ignore list literals
...
This fixes catastrophically quadratic behavior on long lists.
2018-06-09 16:04:09 -07:00
Łukasz Langa
94ebcb5085
Move profiling data out of tests/data
2018-06-09 15:48:41 -07:00
Zsolt Dollenstein
5d0a469e8e
Fix string normalization sometimes producing invalid fstrings ( #327 )
2018-06-09 12:30:49 -07:00
Daniel M. Capella
aad62d3de8
Add .toml from tests to MANIFEST.in ( #325 )
...
Needed for `test_piping_diff()`.
2018-06-08 22:02:35 -07:00
Łukasz Langa
ff2e5dd6e6
18.6b2
2018-06-08 12:07:43 -07:00
Łukasz Langa
5623581e09
Update README with missing Change Log entries
2018-06-08 12:05:44 -07:00
Łukasz Langa
8482d38fb4
Return early from comment placement calculation on lines without comments
2018-06-08 12:00:53 -07:00
Loren Carvalho
39e9347687
Add -h
as a shortcut for --help
( #316 )
2018-06-07 19:43:04 -07:00
Zsolt Dollenstein
7f3678885f
fix handling of empty triple quoted strings ( #314 )
2018-06-07 11:41:34 -07:00
Łukasz Langa
75a9447448
Don't crash the Vim plugin
...
Fixes #312
2018-06-07 11:40:41 -07:00
Łukasz Langa
ef362b4ea8
2018 is not the year of Unicode on your desktop
2018-06-07 11:24:55 -07:00
Łukasz Langa
de702bcdf1
Preliminary work on Poetry integration
2018-06-07 00:15:26 -07:00
Łukasz Langa
82d09eda09
Fix link
2018-06-06 17:29:31 -07:00
Łukasz Langa
75eb91443e
It works better when dependencies are installed. Who knew?
2018-06-06 17:13:51 -07:00
Łukasz Langa
7ba4725993
Trim TOC to fit in two lines again
2018-06-06 17:07:07 -07:00
Łukasz Langa
fac4cf995c
Use black .
now that we can
2018-06-06 17:04:32 -07:00
Łukasz Langa
489d00ed8f
Support pyproject.toml
...
Fixes #65
2018-06-06 17:02:10 -07:00
Łukasz Langa
f71db23824
Move test data to data
2018-06-06 15:48:38 -07:00
Łukasz Langa
92a150d9e4
Fix improper unmodified file caching when -S
was used
...
This will also future-proof the cache to changes to FileMode.
2018-06-06 15:46:30 -07:00
Łukasz Langa
affc0ec3f9
Update beta link in docs
2018-06-06 15:46:30 -07:00
Matthew Walster
e5f5d54a22
vim: add "--skip-string-normalization" support ( #310 )
...
Since 18.6b0 was released, there has been a new option to skip string
normalization when Black is called, but it wasn't able to be specified
from within the vim plugin. This commit adds that functionality.
Tested with g:black_skip_string_normalization set to 0 (off) and 1 (on).
2018-06-06 15:45:17 -07:00
Zsolt Dollenstein
c1a962b885
Don't put a space after *
in g = 1, *"x"
( #309 )
...
Fixes #305 .
2018-06-06 15:44:12 -07:00
Zsolt Dollenstein
33baccd88e
Change tests with stdin/out to exercise black.main ( #307 )
2018-06-06 15:42:50 -07:00
Brett Cannon
4ad7c9c107
List the Python extension for VS Code as an editor integration ( #308 )
2018-06-06 15:40:44 -07:00
Hugo
9e9ee449b4
Link to GitHub + HTTPS + typos ( #303 )
...
* Link to GitHub, update 3.6 minor version
* http -> https
* Fix typos
* The Black style for Black, the project, is italics
2018-06-06 09:50:08 -07:00
Peter Bengtsson
8406fcd9af
correct email for Peter Bengtsson ( #302 )
2018-06-05 17:48:53 -07:00
Łukasz Langa
26b92e66ac
acks += beterbe
2018-06-05 10:10:15 -07:00
Łukasz Langa
ed50737290
18.6b1
2018-06-05 09:49:06 -07:00
Peter Bengtsson
aeaaf571ad
✨ 🍰 ✨ isn't appropriate when it fails, fixes #300 ( #301 )
2018-06-05 09:35:35 -07:00
Zsolt Dollenstein
61a8d401c7
Print report on stderr.\n\nFixes #299 .
2018-06-05 10:38:20 +01:00
Ł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