mirror of
https://github.com/nvbn/thefuck.git
synced 2025-01-18 12:06:04 +00:00
Comply to new flake8 3.6 (#853)
* #N/A: Ignore W504 line break after binary operator W504 is now part of flake8 current version 3.6 * #N/A: Fix invalid escape sequences * #N/A: Remove conflicting path before installing gcc with brew
This commit is contained in:
parent
d226b8f258
commit
e6be00a63b
@ -44,6 +44,7 @@ addons:
|
|||||||
- python-commandnotfound
|
- python-commandnotfound
|
||||||
- python3-commandnotfound
|
- python3-commandnotfound
|
||||||
before_install:
|
before_install:
|
||||||
|
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then rm /usr/local/include/c++ ; fi
|
||||||
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then brew update ; fi
|
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then brew update ; fi
|
||||||
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then brew upgrade python; fi
|
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then brew upgrade python; fi
|
||||||
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then pip3 install virtualenv; fi
|
- if [[ $TRAVIS_OS_NAME == "osx" ]]; then pip3 install virtualenv; fi
|
||||||
|
@ -9,7 +9,7 @@ def output():
|
|||||||
'If you meant to search for a literal string, run ag with -Q\n')
|
'If you meant to search for a literal string, run ag with -Q\n')
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('script', ['ag \('])
|
@pytest.mark.parametrize('script', ['ag \\('])
|
||||||
def test_match(script, output):
|
def test_match(script, output):
|
||||||
assert match(Command(script, output))
|
assert match(Command(script, output))
|
||||||
|
|
||||||
@ -20,6 +20,6 @@ def test_not_match(script):
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('script, new_cmd', [
|
@pytest.mark.parametrize('script, new_cmd', [
|
||||||
('ag \(', 'ag -Q \(')])
|
('ag \\(', 'ag -Q \\(')])
|
||||||
def test_get_new_command(script, new_cmd, output):
|
def test_get_new_command(script, new_cmd, output):
|
||||||
assert get_new_command((Command(script, output))) == new_cmd
|
assert get_new_command((Command(script, output))) == new_cmd
|
||||||
|
@ -3,7 +3,7 @@ import re
|
|||||||
from thefuck.utils import for_app, replace_argument
|
from thefuck.utils import for_app, replace_argument
|
||||||
|
|
||||||
INVALID_CHOICE = "(?<=Invalid choice: ')(.*)(?=', maybe you meant:)"
|
INVALID_CHOICE = "(?<=Invalid choice: ')(.*)(?=', maybe you meant:)"
|
||||||
OPTIONS = "^\s*\*\s(.*)"
|
OPTIONS = "^\\s*\\*\\s(.*)"
|
||||||
|
|
||||||
|
|
||||||
@for_app('aws')
|
@for_app('aws')
|
||||||
|
@ -3,7 +3,7 @@ import re
|
|||||||
from thefuck.utils import for_app, replace_argument
|
from thefuck.utils import for_app, replace_argument
|
||||||
|
|
||||||
INVALID_CHOICE = "(?=az)(?:.*): '(.*)' is not in the '.*' command group."
|
INVALID_CHOICE = "(?=az)(?:.*): '(.*)' is not in the '.*' command group."
|
||||||
OPTIONS = "^The most similar choice to '.*' is:\n\s*(.*)$"
|
OPTIONS = "^The most similar choice to '.*' is:\n\\s*(.*)$"
|
||||||
|
|
||||||
|
|
||||||
@for_app('az')
|
@for_app('az')
|
||||||
|
@ -8,5 +8,5 @@ def match(command):
|
|||||||
|
|
||||||
|
|
||||||
def get_new_command(command):
|
def get_new_command(command):
|
||||||
apps = re.findall('([^ ]*) \([^)]*\)', command.output)
|
apps = re.findall('([^ ]*) \\([^)]*\\)', command.output)
|
||||||
return [command.script + ' --app ' + app for app in apps]
|
return [command.script + ' --app ' + app for app in apps]
|
||||||
|
@ -82,7 +82,7 @@ class Generic(object):
|
|||||||
encoded = self.encode_utf8(command)
|
encoded = self.encode_utf8(command)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
splitted = [s.replace("??", "\ ") for s in shlex.split(encoded.replace('\ ', '??'))]
|
splitted = [s.replace("??", "\\ ") for s in shlex.split(encoded.replace('\\ ', '??'))]
|
||||||
except ValueError:
|
except ValueError:
|
||||||
splitted = encoded.split(' ')
|
splitted = encoded.split(' ')
|
||||||
|
|
||||||
|
2
tox.ini
2
tox.ini
@ -6,5 +6,5 @@ deps = -rrequirements.txt
|
|||||||
commands = py.test -v --capture=sys
|
commands = py.test -v --capture=sys
|
||||||
|
|
||||||
[flake8]
|
[flake8]
|
||||||
ignore = E501,W503
|
ignore = E501,W503,W504
|
||||||
exclude = venv,build,.tox,setup.py,fastentrypoints.py
|
exclude = venv,build,.tox,setup.py,fastentrypoints.py
|
||||||
|
Loading…
x
Reference in New Issue
Block a user