Joseph Young
fa7f01592b
Update pylint config docs ( #2931 )
2022-03-16 10:00:30 -07:00
Shivansh-007
086ae68076
Remove power hugging formatting from preview ( #2928 )
...
It is falsely placed in preview features and always formats the power operators, it was added in #2789 but there is no check for formatting added along with it.
2022-03-15 20:13:56 -07:00
Richard Si
a57ab326b2
Farewell black-primer, it was nice knowing you ( #2924 )
...
Enjoy your retirement at https://github.com/cooperlees/black-primer
2022-03-15 12:57:59 -07:00
Richard Si
9ce3c806e4
Bump mypy, flake8, and pre-commit-hooks in pre-commit (GH-2922)
2022-03-14 19:41:46 -04:00
Shantanu
71e71e5f52
Use tomllib on Python 3.11 ( #2903 )
2022-03-08 08:47:51 -08:00
yoerg
24ffc54a53
Fix handling of Windows junctions in normalize_path_maybe_ignore ( #2904 )
...
Fixes #2569
2022-03-08 07:28:13 -08:00
dependabot[bot]
fd6e92aa46
Bump actions/setup-python from 2 to 3 ( #2908 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cooper Lees <me@cooperlees.com>
2022-03-07 12:33:25 -08:00
dependabot[bot]
dab1be38e6
Bump actions/checkout from 2 to 3 ( #2909 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-07 08:44:01 -08:00
Batuhan Taskaya
6f4976a7ac
Allow for
's target expression to be starred ( #2879 )
...
Fixes #2878
2022-03-04 17:37:16 -08:00
dependabot[bot]
eb213151ce
Bump furo from 2022.2.14.1 to 2022.3.4 in /docs ( #2906 )
...
Bumps [furo](https://github.com/pradyunsg/furo ) from 2022.2.14.1 to 2022.3.4.
- [Release notes](https://github.com/pradyunsg/furo/releases )
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md )
- [Commits](https://github.com/pradyunsg/furo/compare/2022.02.14.1...2022.03.04 )
---
updated-dependencies:
- dependency-name: furo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-04 16:48:53 -08:00
oncomouse
7af3abd383
Move test for g:load_black to improve plugin performance (GH-2896)
...
If a vim/neovim user wishes to suppress loading the vim plugin by
setting g:load_black in their VIMRC (for me, Arch linux automatically
adds the plugin to Neovim's RTP, even though I'm not using it), the
current location of the test comes after a call to has('python3'). This
adds, in my tests, between 35 and 45 ms to Vim load time (which I know
isn't a lot but it's also unnecessary). Moving the call to
`exists('g:load_black')` to before the call to `has('python3')` removes
this unnecessary test and speeds up loading.
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>
2022-03-04 19:15:39 -05:00
Tomáš Jelínek
67eaf24665
replace md5 with sha256 ( #2905 )
...
MD5 is unavailable on systems with active FIPS mode. That makes black
crash when run on such systems.
2022-03-03 09:29:48 -08:00
Shantanu
147526451a
README: fix "Pragmatism" link target ( #2901 )
...
Fixes #2897
2022-02-28 20:13:34 -08:00
Jelle Zijlstra
9b161072c1
fix new formatting issue ( #2895 )
...
Race between #2889 and another PR.
2022-02-23 19:41:42 -08:00
Jelle Zijlstra
6cfb51871b
separate CHANGELOG section for preview style ( #2890 )
2022-02-23 18:32:00 -08:00
Jelle Zijlstra
2918ea3b07
Format ourselves in preview mode ( #2889 )
2022-02-23 18:20:59 -08:00
dependabot[bot]
7e2b2d4784
Bump furo from 2022.1.2 to 2022.2.14.1 in /docs (GH-2892)
...
Bumps [furo](https://github.com/pradyunsg/furo ) from 2022.1.2 to 2022.2.14.1.
- [Release notes](https://github.com/pradyunsg/furo/releases )
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md )
- [Commits](https://github.com/pradyunsg/furo/compare/2022.01.02...2022.02.14.1 )
---
updated-dependencies:
- dependency-name: furo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-23 12:00:06 -05:00
Shivansh-007
c26c7728e8
Add special config verbose log case when black is using user-level config ( #2861 )
2022-02-20 17:59:36 -08:00
D. Ben Knoble
8089aaad6b
correct Vim integration code ( #2853 )
...
- use `Black` directly: the commands an autocommand runs are Ex commands, so no
execute or colon is necessary.
- use an `augroup` (best practice) to prevent duplicate autocommands from
hindering performance.
2022-02-20 17:37:07 -08:00
Frédérik Paradis
50a856970d
Isolate command line tests for notebooks from user-level config ( #2854 )
2022-02-20 17:17:01 -08:00
Laurent Lyaudet
07a2e6f678
Fix typo in file_collection_and_discovery.md (GH-2860)
...
"you your" -> "your"
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>
2022-02-10 20:32:55 -05:00
Xuan (Sean) Hu
862c6f2c0c
Order the disabled error codes for pylint (GH-2870)
...
Just make them alphabetical.
2022-02-10 20:31:28 -05:00
Joachim Jablon
b4a6bb08fa
Avoid crashing when the user has no homedir ( #2814 )
2022-02-08 12:13:58 -08:00
Paolo Melchiorre
9b317178d6
Add Django in 'used by' section in Readme ( #2875 )
...
* Add Django in 'used by' section in Readme
* Fix Readme issue
2022-02-08 11:38:39 -08:00
dependabot[bot]
01001d5cff
Bump sphinx-copybutton from 0.4.0 to 0.5.0 in /docs ( #2871 )
...
Bumps [sphinx-copybutton](https://github.com/executablebooks/sphinx-copybutton ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/executablebooks/sphinx-copybutton/releases )
- [Changelog](https://github.com/executablebooks/sphinx-copybutton/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-copybutton/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: sphinx-copybutton
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-07 07:31:58 -08:00
Felix Hildén
31fe97e7ce
Create indentation FAQ entry ( #2855 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-02-02 08:59:42 +02:00
Peter Mescalchin
111880efc7
Update description for GitHub Action options:
argument (GH-2858)
...
It was missing --diff as one of the default arguments passed.
2022-02-01 22:17:45 -05:00
Richard Si
fb9fe6b565
Isolate command line tests from user-level config ( #2851 )
2022-01-31 21:29:01 -08:00
S. Co1
f3f3acc444
Surface links to Stability Policy (GH-2848)
2022-01-31 19:06:52 -05:00
Jelle Zijlstra
afc0fb05cb
release process: formalize the changelog template ( #2837 )
...
I did this manually for the last few releases and I think it's going to be
helpful in the future too. Unfortunately this adds a little more work during
the release (sorry @cooperlees).
This change will also improve the merge conflict situation a bit, because
changes to different sections won't merge conflict.
For the last release, the sections were in a kind of random order. In the
template I put highlights and "Style" first because they're most important
to users, and alphabetized the rest.
2022-01-30 14:04:06 -08:00
Frédérik Paradis
cae7ae3a4d
Soft comparison of --required-version ( #2832 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>
2022-01-30 13:42:56 -08:00
Jelle Zijlstra
f61299a62a
Exclude __pypackages__ by default (GH-2836)
...
PDM uses this as part of not-accepted-yet PEP 582.
2022-01-30 15:01:56 -05:00
Jelle Zijlstra
bbe1bdf1ed
Adjust --preview
documentation ( #2833 )
2022-01-30 21:53:45 +02:00
Richard Si
d038a24ca2
Prepare docs for release 22.1.0 (GH-2826)
2022-01-29 14:30:25 -05:00
Jelle Zijlstra
dea2f94ebd
Fix changelog entries in the wrong release ( #2825 )
2022-01-29 09:32:52 -08:00
Jelle Zijlstra
c5f8e8bd59
Fix changelog entries in the wrong release ( #2825 )
2022-01-29 09:32:26 -08:00
Jelle Zijlstra
0d768e58f4
Remove test suite from setup.py ( #2824 )
...
We no longer use it
2022-01-29 08:00:59 -08:00
Richard Si
8acb8548c3
Update classifiers to reflect stable ( #2823 )
2022-01-29 07:37:51 -08:00
Shantanu
a4992b4d50
Add a test case to torture.py ( #2822 )
...
Co-authored-by: hauntsaninja <>
2022-01-28 19:38:50 -08:00
Nipunn Koorapati
a24e1f7959
Fix instability due to trailing comma logic ( #2572 )
...
It was causing stability issues because the first pass
could cause a "magic trailing comma" to appear, meaning
that the second pass might get a different result. It's
not critical.
Some things format differently (with extra parens)
2022-01-28 18:13:18 -08:00
Shantanu
95e77cb559
Fix arithmetic stability issue ( #2817 )
...
It turns out "simple_stmt" isn't that simple: it can contain multiple
statements separated by semicolons. Invisible parenthesis logic for
arithmetic expressions only looked at the first child of simple_stmt.
This causes instability in the presence of semicolons, since the next
run through the statement following the semicolon will be the first
child of another simple_stmt.
I believe this along with #2572 fix the known stability issues.
2022-01-28 16:57:05 -08:00
Felix Hildén
df0aeeeee0
Formalise style preference description ( #2818 )
...
Closes #1256 : I reworded our style docs to be more explicit about the style we're aiming for and how it is changed (or isn't).
2022-01-28 16:49:43 -08:00
Jelle Zijlstra
4ce049dbfa
torture test ( #2815 )
...
Fixes #2651 . Fixes #2754 . Fixes #2518 . Fixes #2321 .
This adds a test that lists a number of cases of unstable formatting
that we have seen in the issue tracker. Checking it in will ensure
that we don't regress on these cases.
2022-01-28 16:48:38 -08:00
Shantanu
343795029f
Treat blank lines in stubs the same inside top-level if
statements ( #2820 )
2022-01-28 16:29:07 -08:00
Felix Hildén
e1506769a4
Elaborate on Python support policy ( #2819 )
2022-01-28 10:58:17 -08:00
Jelle Zijlstra
5f01b872e0
reorganize release notes for 22.1.0 ( #2790 )
...
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>
2022-01-28 06:25:24 -08:00
Shantanu
fda2561f79
Tests for unicode identifiers ( #2816 )
2022-01-28 10:16:25 +02:00
Shivansh-007
777cae55b6
Use parentheses on method access on float and int literals ( #2799 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>
2022-01-27 21:31:50 -08:00
Jelle Zijlstra
b92822afee
more trailing comma tests ( #2810 )
2022-01-26 19:44:39 -08:00
Jelle Zijlstra
b517dfb396
black-primer: stop running it ( #2809 )
...
At the moment, it's just a source of spurious CI failures and busywork
updating the configuration file.
Unlike diff-shades, it is run across many different platforms and
Python versions, but that doesn't seem essential. We already run unit
tests across platforms and versions.
I chose to leave the code around for now in case somebody is using it,
but CI will no longer run it.
2022-01-26 17:18:43 -08:00