Upgrade pre-commit hooks
This commit is contained in:
parent
66609665f2
commit
1caf6d5907
|
@ -1,19 +1,19 @@
|
||||||
exclude: doc/en/example/py2py3/test_py2.py
|
exclude: doc/en/example/py2py3/test_py2.py
|
||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/ambv/black
|
- repo: https://github.com/ambv/black
|
||||||
rev: 18.6b4
|
rev: 18.9b0
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
args: [--safe, --quiet]
|
args: [--safe, --quiet]
|
||||||
language_version: python3
|
language_version: python3
|
||||||
- repo: https://github.com/asottile/blacken-docs
|
- repo: https://github.com/asottile/blacken-docs
|
||||||
rev: v0.2.0
|
rev: v0.3.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: blacken-docs
|
- id: blacken-docs
|
||||||
additional_dependencies: [black==18.6b4]
|
additional_dependencies: [black==18.9b0]
|
||||||
language_version: python3
|
language_version: python3
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v1.3.0
|
rev: v1.4.0-1
|
||||||
hooks:
|
hooks:
|
||||||
- id: trailing-whitespace
|
- id: trailing-whitespace
|
||||||
- id: end-of-file-fixer
|
- id: end-of-file-fixer
|
||||||
|
@ -22,11 +22,12 @@ repos:
|
||||||
exclude: _pytest/debugging.py
|
exclude: _pytest/debugging.py
|
||||||
- id: flake8
|
- id: flake8
|
||||||
- repo: https://github.com/asottile/pyupgrade
|
- repo: https://github.com/asottile/pyupgrade
|
||||||
rev: v1.2.0
|
rev: v1.8.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
|
args: [--keep-percent-format]
|
||||||
- repo: https://github.com/pre-commit/pygrep-hooks
|
- repo: https://github.com/pre-commit/pygrep-hooks
|
||||||
rev: v1.0.0
|
rev: v1.1.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: rst-backticks
|
- id: rst-backticks
|
||||||
- repo: local
|
- repo: local
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
|
|
||||||
|
|
||||||
# 10000 iterations, just for relative comparison
|
# 10000 iterations, just for relative comparison
|
||||||
# 2.7.5 3.3.2
|
# 2.7.5 3.3.2
|
||||||
# FilesCompleter 75.1109 69.2116
|
# FilesCompleter 75.1109 69.2116
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -245,9 +245,9 @@ class TestCustomAssertMsg(object):
|
||||||
a = 1
|
a = 1
|
||||||
|
|
||||||
b = 2
|
b = 2
|
||||||
assert (
|
assert A.a == b, (
|
||||||
A.a == b
|
"A.a appears not to be b\n" "or does not appear to be b\none of those"
|
||||||
), "A.a appears not to be b\n" "or does not appear to be b\none of those"
|
)
|
||||||
|
|
||||||
def test_custom_repr(self):
|
def test_custom_repr(self):
|
||||||
class JSON(object):
|
class JSON(object):
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
hello = "world"
|
hello = "world"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import py
|
import py
|
||||||
|
|
||||||
failure_demo = py.path.local(__file__).dirpath("failure_demo.py")
|
failure_demo = py.path.local(__file__).dirpath("failure_demo.py")
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
"""allow bash-completion for argparse with argcomplete if installed
|
"""allow bash-completion for argparse with argcomplete if installed
|
||||||
needs argcomplete>=0.5.6 for python 3.2/3.3 (older versions fail
|
needs argcomplete>=0.5.6 for python 3.2/3.3 (older versions fail
|
||||||
to find the magic string, so _ARGCOMPLETE env. var is never set, and
|
to find the magic string, so _ARGCOMPLETE env. var is never set, and
|
||||||
|
|
|
@ -423,7 +423,7 @@ class PytestPluginManager(PluginManager):
|
||||||
and not self._using_pyargs
|
and not self._using_pyargs
|
||||||
):
|
):
|
||||||
from _pytest.deprecated import (
|
from _pytest.deprecated import (
|
||||||
PYTEST_PLUGINS_FROM_NON_TOP_LEVEL_CONFTEST
|
PYTEST_PLUGINS_FROM_NON_TOP_LEVEL_CONFTEST,
|
||||||
)
|
)
|
||||||
|
|
||||||
warnings.warn_explicit(
|
warnings.warn_explicit(
|
||||||
|
|
|
@ -38,7 +38,7 @@ class Junit(py.xml.Namespace):
|
||||||
# this dynamically instead of hardcoding it. The spec range of valid
|
# this dynamically instead of hardcoding it. The spec range of valid
|
||||||
# chars is: Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
|
# chars is: Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
|
||||||
# | [#x10000-#x10FFFF]
|
# | [#x10000-#x10FFFF]
|
||||||
_legal_chars = (0x09, 0x0A, 0x0d)
|
_legal_chars = (0x09, 0x0A, 0x0D)
|
||||||
_legal_ranges = ((0x20, 0x7E), (0x80, 0xD7FF), (0xE000, 0xFFFD), (0x10000, 0x10FFFF))
|
_legal_ranges = ((0x20, 0x7E), (0x80, 0xD7FF), (0xE000, 0xFFFD), (0x10000, 0x10FFFF))
|
||||||
_legal_xml_re = [
|
_legal_xml_re = [
|
||||||
unicode("%s-%s") % (unichr(low), unichr(high))
|
unicode("%s-%s") % (unichr(low), unichr(high))
|
||||||
|
|
|
@ -213,7 +213,9 @@ class LogCaptureFixture(object):
|
||||||
def __init__(self, item):
|
def __init__(self, item):
|
||||||
"""Creates a new funcarg."""
|
"""Creates a new funcarg."""
|
||||||
self._item = item
|
self._item = item
|
||||||
self._initial_log_levels = {} # type: Dict[str, int] # dict of log name -> log level
|
self._initial_log_levels = (
|
||||||
|
{}
|
||||||
|
) # type: Dict[str, int] # dict of log name -> log level
|
||||||
|
|
||||||
def _finalize(self):
|
def _finalize(self):
|
||||||
"""Finalizes the fixture.
|
"""Finalizes the fixture.
|
||||||
|
|
|
@ -90,7 +90,10 @@ class MarkEvaluator(object):
|
||||||
else:
|
else:
|
||||||
if "reason" not in mark.kwargs:
|
if "reason" not in mark.kwargs:
|
||||||
# XXX better be checked at collection time
|
# XXX better be checked at collection time
|
||||||
msg = "you need to specify reason=STRING " "when using booleans as conditions."
|
msg = (
|
||||||
|
"you need to specify reason=STRING "
|
||||||
|
"when using booleans as conditions."
|
||||||
|
)
|
||||||
fail(msg)
|
fail(msg)
|
||||||
result = bool(expr)
|
result = bool(expr)
|
||||||
if result:
|
if result:
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import pprint
|
import pprint
|
||||||
|
|
||||||
|
|
|
@ -62,11 +62,11 @@ class TestApprox(object):
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
"value, repr_string",
|
"value, repr_string",
|
||||||
[
|
[
|
||||||
(5., "approx(5.0 {pm} 5.0e-06)"),
|
(5.0, "approx(5.0 {pm} 5.0e-06)"),
|
||||||
([5.], "approx([5.0 {pm} 5.0e-06])"),
|
([5.0], "approx([5.0 {pm} 5.0e-06])"),
|
||||||
([[5.]], "approx([[5.0 {pm} 5.0e-06]])"),
|
([[5.0]], "approx([[5.0 {pm} 5.0e-06]])"),
|
||||||
([[5., 6.]], "approx([[5.0 {pm} 5.0e-06, 6.0 {pm} 6.0e-06]])"),
|
([[5.0, 6.0]], "approx([[5.0 {pm} 5.0e-06, 6.0 {pm} 6.0e-06]])"),
|
||||||
([[5.], [6.]], "approx([[5.0 {pm} 5.0e-06], [6.0 {pm} 6.0e-06]])"),
|
([[5.0], [6.0]], "approx([[5.0 {pm} 5.0e-06], [6.0 {pm} 6.0e-06]])"),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_repr_nd_array(self, plus_minus, value, repr_string):
|
def test_repr_nd_array(self, plus_minus, value, repr_string):
|
||||||
|
@ -354,16 +354,16 @@ class TestApprox(object):
|
||||||
Test all permutations of where the approx and np.array() can show up
|
Test all permutations of where the approx and np.array() can show up
|
||||||
"""
|
"""
|
||||||
np = pytest.importorskip("numpy")
|
np = pytest.importorskip("numpy")
|
||||||
expected = 100.
|
expected = 100.0
|
||||||
actual = 99.
|
actual = 99.0
|
||||||
abs_diff = expected - actual
|
abs_diff = expected - actual
|
||||||
rel_diff = (expected - actual) / expected
|
rel_diff = (expected - actual) / expected
|
||||||
|
|
||||||
tests = [
|
tests = [
|
||||||
(eq, abs_diff, 0),
|
(eq, abs_diff, 0),
|
||||||
(eq, 0, rel_diff),
|
(eq, 0, rel_diff),
|
||||||
(ne, 0, rel_diff / 2.), # rel diff fail
|
(ne, 0, rel_diff / 2.0), # rel diff fail
|
||||||
(ne, abs_diff / 2., 0), # abs diff fail
|
(ne, abs_diff / 2.0, 0), # abs diff fail
|
||||||
]
|
]
|
||||||
|
|
||||||
for op, _abs, _rel in tests:
|
for op, _abs, _rel in tests:
|
||||||
|
|
|
@ -176,7 +176,7 @@ def test_makepyfile_unicode(testdir):
|
||||||
unichr(65)
|
unichr(65)
|
||||||
except NameError:
|
except NameError:
|
||||||
unichr = chr
|
unichr = chr
|
||||||
testdir.makepyfile(unichr(0xfffd))
|
testdir.makepyfile(unichr(0xFFFD))
|
||||||
|
|
||||||
|
|
||||||
def test_makepyfile_utf8(testdir):
|
def test_makepyfile_utf8(testdir):
|
||||||
|
|
Loading…
Reference in New Issue