Comments (8)
Thanks for your report, I will be dealing with empty lines for the next release!
from black.
Oh I'm already a donor to PSF. I'll have to increase my donation! :)
from black.
flake8 is wrong, you don't have to have those pointless empty new lines at the start of the file.
from black.
Thanks for the quick turn-around! Do you have a donation link?
from black.
Thanks for asking! I appreciate that. I don't intend to make money by working on Black.
I invite you to donate to the Python Software Foundation instead. This organization protects our trademarks, sponsors development sprints and conferences, and so on.
from black.
This is now fixed in 18.3a3! Thanks! ✨ 🍰 ✨
from black.
I'm not sure if this is a regression, or if classes are handled differently, but I have the following code:
newline here
newline here
# -----
# something
# -----
class FooState:
YES = "yes"
NO = "no"
which black
reformats to:
no newlines at all
# -----
# something
# -----
class FooState:
YES = "yes"
NO = "no"
which results in:
E302 expected 2 blank lines, found 0
Should I open a new issue? Is this expected behavior and flake8
is just wrong?
from black.
I figured as much. I disabled E302 given I want to let black
handle all "formatting"-related concerns. Thanks for the quick reply!
from black.
Related Issues (20)
- 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
- Bug hazard - multiple strings given same indentation HOT 2
- Running black in module mode conflicts with certain package names HOT 1
- Trailing commas in function params cause line splits in type params instead
- Black removes blank lines in between a function and a decorated class in a stub file HOT 3
- Create URL links to actual PRs rather than simply referencing the PR number HOT 1
- Sort `import` statements in lexicographical order HOT 2
- Fails to parse backslash on line by itself HOT 4
- Don't wrap `with` statement with multiple context managers in parentheses when the line only overflows because of the last one 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.