Comments (4)
I swear that I used the latest Black formatter at that time. The issue was gone after I updated the extension in VSCode today. Thank you for your time.
from black.
Could you clarify what exactly is a symbolic link to what?
from black.
My bad. I have the following symbolic link:
(a) /home/xyz/unit_test/conftest.py
->
(b) /home/xyz/cpp/prws/unit_test/conftest.py
More precisely, I created a symbolic link for the folder unit_test/ and added it to my workspace in VSCode. I edited (a) and Black formtter complained that "No Python files are present to be formatted. Nothing to do" like above.
If I ran Black against (b) directly, i.e. the original path, it worked without issue.
from black.
Hm, I can't reproduce. Is it possible your VSCode is using a version of Black older than 24.2? Aka what is /home/xyz/.local/python/bin/python -m black --version
Maybe you could provide an exact sequence of commands you ran to set up your symlink? You can see the exact command that VSCode is running (it passes the buffer as stdin to that command and uses --stdin-filename
), it might be useful to check if you can repro with that directly yourself.
from black.
Related Issues (20)
- 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
- Add pipx installation in documentation
- `--line-ranges` formats entire file when ranges are at EOF HOT 2
- It is my code
- The most recent example is the following table showing the number
- Imports inside functions should not have an empty line after them HOT 1
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.