The Ruff formatter is 130x FASTER than Black

  Рет қаралды 8,136

Carberra

Carberra

Күн бұрын

Пікірлер: 30
@Chris-rm1pn
@Chris-rm1pn Жыл бұрын
It also can replace isort
@desertfish74
@desertfish74 10 ай бұрын
All the files scanned after the tensorflow scan, will then likely be in the file system cache. Running black a second time, will probably be quite a bit faster as well.
@yorailevi6747
@yorailevi6747 Жыл бұрын
Thanks for showing the diff, I always hated that multi line aspect of black, i will definitely use ruff regardless of the performance
@MangoNutella
@MangoNutella Жыл бұрын
You can, however, tell black to ignore single/double quotes so that single quotation is possible.
@Salah-YT
@Salah-YT Жыл бұрын
Hi, I'm a beginner to Python and I followed the course is about 9 hours but I downloaded Python 3.12 and I have a Python extension and I tried Autopep and Black Formatter but none worked and even chatGPT couldn't help very well so can you make a video step by step for python 3.12 how we format easily for a beginner I mean type code everywhere but when I save it I like formatting like Prettier do for javascript ok you know what I mean thank you so much
@Carberra
@Carberra Жыл бұрын
I have a video on the Black formatter, as well as how to format on save in VS Code. Black doesn't work any differently for 3.12.
@Salah-YT
@Salah-YT Жыл бұрын
​@@Carberra Thanks, bro! I watched your video at kzbin.info/www/bejne/h4aWnaugf5V-mNE, but unfortunately, it's not working for me. I have Black Formatter, but when I downloaded Black and isort, I encountered this error: 'Connection to server got closed. Server will not be restarted.' I think this might be the reason I can't format on save. I couldn't find any videos or articles addressing this issue, and even ChatGPT couldn't help me. I suspect these extensions might not be compatible with Python 3.12. I'm following a Python course, and at the beginning, the instructor only covered Python extensions, and he could format the code. However, he was using Python 3.11. It seems like there aren't many resources for Python 3.12 at the moment. Since I've done many courses on JS, HTML, CSS, React, and NextJS, I'm eager to learn Python. But this formatting issue has been a roadblock for me. I'm used to formatting on save, similar to how I do it in JS. I've been searching for a solution for a while, but if you could help me out, that would be great, bro! Thank you so much.
@Carberra
@Carberra Жыл бұрын
Hm, I'm not sure how much I can help because I use 3.12 and it all works fine for me 😅 Try uninstalling and reinstalling Python 3.12 (or destroying and recreating your venv if you're using one), and seeing if that makes a difference. It may also be worth disabling and re-enabling those extensions as well.
@mecrayavcin
@mecrayavcin 6 ай бұрын
I have a black formatter problem can i send you s short video. I dont like its formating. It takes if conditions inside () and also inside it it creates bew line it messed up my codes
@АлександрГруздев-ш7р
@АлександрГруздев-ш7р 7 ай бұрын
Hi! Thanks for the video! What color scheme do you use for the code?
@Carberra
@Carberra 7 ай бұрын
Glad you enjoyed it! Setup info is in the description.
@JustLikeBuildingThings
@JustLikeBuildingThings Жыл бұрын
Thanks for the video, looks like it the pywin32 dependency doesn't work on py 3.11 at the moment so non starter for me! Looks good though, especially the annoying splitting black does sometimes over too many lines.
@Gh0sTG0
@Gh0sTG0 Жыл бұрын
Hi. Is there any chance on doing video like "using ruff with pycharm"? Tried vscode, but for programming for me pycharm looks much more... comfortable...
@ultrasound1459
@ultrasound1459 Жыл бұрын
No, no one is using pycharm
@Carberra
@Carberra Жыл бұрын
I've never used PyCharm so I don't know how much support is there for it. You could use it on the command line if you don't care about format-on-save or anything like that.
@Gh0sTG0
@Gh0sTG0 Жыл бұрын
@@Carberra Aha, ok. TY for answer.
@khanra17
@khanra17 Жыл бұрын
@@ultrasound1459 You are not everyone kiddo groww up.
@legion_prex3650
@legion_prex3650 Жыл бұрын
pycharm is shit. I have to use it right now and it is kinda slow and i hate it.
@anamoyeee
@anamoyeee Жыл бұрын
Is it possible to set the formatter to use 2-space indentation?
@Carberra
@Carberra Жыл бұрын
Looks like you can set `indent-width` in the global configuration settings.
@anamoyeee
@anamoyeee Жыл бұрын
@@Carberra That worked, thanks! Also may i ask if it's possible to make it run on file save?
@Carberra
@Carberra Жыл бұрын
I've got a video about formatting on save in VS Code. It's for Black, but it's an easy configuration change. You'll likely need to check the extension README (or somewhere in the docs).
@hereallyfast
@hereallyfast Жыл бұрын
What do you think about trunk?
@Carberra
@Carberra Жыл бұрын
I'm not sure I understand?
@workflowinmind
@workflowinmind Жыл бұрын
Did they reach 1.0? Pip installs 0.1.4
@Carberra
@Carberra Жыл бұрын
They reached 0.1. I may have misspoke, I don't remember.
@helish_88
@helish_88 Жыл бұрын
I miss your hairs 😢
Unit testing Python code using Pytest + GitHub Actions
23:02
Carberra
Рет қаралды 12 М.
JavaScript is weird
22:45
Carberra
Рет қаралды 957
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
The Genius Way Computers Multiply Big Numbers
22:04
PurpleMind
Рет қаралды 191 М.
Ruff is a Game Changer for your Python Code!
15:10
James Clare
Рет қаралды 3,2 М.
Mathematics doesn't actually make any sense
13:37
Sheafification of G
Рет қаралды 42 М.
Is "uv" the FUTURE of Python package management?
13:28
Carberra
Рет қаралды 10 М.
Portal with 3 parts: is this possible?
14:12
optozorax
Рет қаралды 105 М.
Python's collections.abc | InvertibleDict
14:00
mCoding
Рет қаралды 46 М.
How PhysPuppet Exploits the iOS Kernel
12:33
Billy Ellis
Рет қаралды 5 М.
Pydantic is OP, here's why
18:10
Carberra
Рет қаралды 25 М.
The Biggest Mistake Intermediate React Developers Make
18:32
Cosden Solutions
Рет қаралды 28 М.