Comments (2)
I think this behavior is actually correct. The errors that are still printed are ones where Black itself runs into an error (i.e., it fails to format some file). But if some file needs reformatting, that's a perfectly normal part of the behavior of --check
. I can easily imagine users running something like black --quiet --check || echo "Some custom message"
.
from black.
I must be missing something: I do not want to print a custom message. I'd just like the same behaviour as the vast majority of analysis tools:
- Do not print anything on success (Black is not the only tool running during static checking, irrelevant output is distracting).
- Print what went wrong on failure.
With --check
alone, you still get output on success. With --check --quiet
you do not see what went wrong on failure.
If you prefer current options to keep the same behaviour, maybe adding a new flag would do the job? For example Curl has a similar behaviour where --silent
hides errors; but one can add --show-error
to still print errors and keeping other non-error messages silent.
Would adding --show-error
(or --show-errors
, --print-errors
, I don't mind) be acceptable?
from black.
Related Issues (20)
- black formatter may change the content of string in nested f-strings HOT 1
- Recognize Python slices as lists. HOT 2
- `black` internal error on line-broken `==`
- None
- Option to force "chop down" multiline (+ add magic comma) when line too long
- long lines do not get broken off at line-length HOT 1
- Remove parentheses around simple top-level expressions
- when using --stdin-filename , cannot override auto-found project root with --config HOT 2
- Black fails to parse match-case statement in `black/scripts/generate_schema.py` HOT 2
- formatter and symbolic link HOT 4
- Black joins lines when it shouldn't - short width characters. HOT 3
- The first thing that comes to your attention
- The latest behavior of empty lines is NOT reflected in the current code style documentation
- Black does not respect mathematical operation grouping/precedence HOT 1
- Support short-form of system magic on jupyter notebooks HOT 1
- Blackd does not support all config options HOT 3
- Vertical method chaining
- Cannot parse a formatted string like f"{10 * ["a"]}" HOT 1
- assertion with multi-line string needlessly spans multiple lines HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from black.