black
blue
Our great sponsors
black | blue | |
---|---|---|
3 | 6 | |
21,526 | 383 | |
- | - | |
9.3 | 0.0 | |
almost 3 years ago | 3 months ago | |
Python | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
black
-
A Tale of Two Kitchens - Hypermodernizing Your Python Code Base
To get all your code into a consistent format the next step is to run a formatter. I recommend black, the well-known uncompromising code formatter, which is the most popular choice. Alternatives to black are autoflake, prettier and yapf, if you do not agree with blacks constraints.
- GitHub - Netflix-Skunkworks/policyuniverse: Parse and Process AWS IAM Policies, Statements, ARNs, and wildcards.
-
Make your Django project newbie contributor friendly with pre-commit
$ pre-commit install pre-commit installed at .git/hooks/pre-commit $ git add .pre-commit-config.yaml $ git commit -m "Add pre-commit config" [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Initializing environment for https://gitlab.com/pycqa/flake8. [INFO] Initializing environment for https://github.com/pycqa/isort. [INFO] Initializing environment for https://github.com/python/black. [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://gitlab.com/pycqa/flake8. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://github.com/pycqa/isort. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://github.com/python/black. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... Trim Trailing Whitespace.................................................Passed Check Yaml...............................................................Passed Check for merge conflicts................................................Passed Debug Statements (Python)............................(no files to check)Skipped Check for added large files..............................................Passed Fix requirements.txt.................................(no files to check)Skipped Check django project for potential problems..........(no files to check)Skipped Check django project for missing migrations..........(no files to check)Skipped flake8...............................................(no files to check)Skipped isort................................................(no files to check)Skipped black................................................(no files to check)Skipped
blue
-
Which code formatter do you use?
I use blue - a fork of black. I set the line lengths (much) longer.
-
Django now uses black to format it's codebase
You would like https://github.com/grantjenks/blue . Its like black, but, among a few other things, defaults to using single quotes.
-
Black vs yapf vs ???
Try https://github.com/grantjenks/blue/ instead of black?
-
The Black formatter goes stable - release 22.1.0
Your people are out there: https://github.com/grantjenks/blue
-
PEP proposal: Automatically Formatting the CPython Code
Just came across blue yesterday which attempts to solve some of the problems with black's approach: https://github.com/grantjenks/blue
What are some alternatives?
Flake8 - flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
awesome-python-code-formatters - A curated list of awesome Python code formatters
autopep8 - A tool that automatically formats Python code to conform to the PEP 8 style guide.
Black-Tool - Install the tools and start Attacking , black-tool v5.0 ! ⬛
flake8
black - The uncompromising Python code formatter [Moved to: https://github.com/psf/black]
docformatter - Formats docstrings to follow PEP 257
pre-commit-hooks - Some out-of-the-box hooks for pre-commit
isort - A Python utility / library to sort imports.
jupyterlab_code_formatter - A JupyterLab plugin to facilitate invocation of code formatters.
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.