Search code examples
regexpython-black

Black --exclude argument not excluding desired file(s)


Let's say I have the following python file exclude_from_black.py in the root of my project:

print('I want single quotes')

I'm trying to exclude this file from black reformatting but none of the following commands seem to work:

black --exclude="exclude_from_black.py"
black --exclude="exclude_from_black\.py"
black --exclude="exclude\_from\_black\.py"

According to the Documentation the exclude argument takes a regex. What am I doing something wrong here?


Solution

  • Just tried these examples on black==20.8b1 and everything works as expected:

    black --check --verbose --exclude="exclude_from_black.py" .
    # exclude_from_black.py ignored: matches the --exclude regular expression
    
    black --check --verbose --exclude="exclude_from_black\.py" .
    # exclude_from_black.py ignored: matches the --exclude regular expression