DEV Community

Discussion on: Is there any package to do auto-formatting in your python / Django project?

Collapse
 
teckert profile image
Thomas Eckert

Yes! My favorite and the favorite of a good percentage of the Python community is black.

In VSCode, I use the Python extension. In settings, under the Python extension, set the formatting provider to Black:

Then, make sure format on save is set to true.

When you save a Python file, if you don't have Black installed in that environment, you will get a prompt to install it. It is pip install black to do so manually.

Collapse
 
teckert profile image
Thomas Eckert

As for git hooks, there should be some helpful info in this article, but I haven't implemented it before myself: ljvmiranda921.github.io/notebook/2...

Collapse
 
rhymes profile image
rhymes

+1 for black

Collapse
 
learnwithparam profile image
Paramanantham Harrison

Thanks Thomas, it’s really helpful