mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-25 06:35:12 +00:00
chore: update pre-commit hooks
This commit is contained in:
parent
75090647ce
commit
84fdadfbcc
@ -15,7 +15,7 @@
|
|||||||
repos:
|
repos:
|
||||||
# Standard hooks
|
# Standard hooks
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v3.4.0
|
rev: v4.0.1
|
||||||
hooks:
|
hooks:
|
||||||
- id: check-added-large-files
|
- id: check-added-large-files
|
||||||
- id: check-case-conflict
|
- id: check-case-conflict
|
||||||
@ -32,7 +32,7 @@ repos:
|
|||||||
|
|
||||||
# Black, the code formatter, natively supports pre-commit
|
# Black, the code formatter, natively supports pre-commit
|
||||||
- repo: https://github.com/psf/black
|
- repo: https://github.com/psf/black
|
||||||
rev: 20.8b1
|
rev: 21.6b0
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
# By default, this ignores pyi files, though black supports them
|
# By default, this ignores pyi files, though black supports them
|
||||||
@ -41,13 +41,13 @@ repos:
|
|||||||
|
|
||||||
# Changes tabs to spaces
|
# Changes tabs to spaces
|
||||||
- repo: https://github.com/Lucas-C/pre-commit-hooks
|
- repo: https://github.com/Lucas-C/pre-commit-hooks
|
||||||
rev: v1.1.9
|
rev: v1.1.10
|
||||||
hooks:
|
hooks:
|
||||||
- id: remove-tabs
|
- id: remove-tabs
|
||||||
|
|
||||||
# Flake8 also supports pre-commit natively (same author)
|
# Flake8 also supports pre-commit natively (same author)
|
||||||
- repo: https://gitlab.com/pycqa/flake8
|
- repo: https://gitlab.com/pycqa/flake8
|
||||||
rev: 3.8.4
|
rev: 3.9.2
|
||||||
hooks:
|
hooks:
|
||||||
- id: flake8
|
- id: flake8
|
||||||
additional_dependencies: [flake8-bugbear, pep8-naming]
|
additional_dependencies: [flake8-bugbear, pep8-naming]
|
||||||
@ -64,7 +64,7 @@ repos:
|
|||||||
|
|
||||||
# Check static types with mypy
|
# Check static types with mypy
|
||||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||||
rev: v0.800
|
rev: v0.910
|
||||||
hooks:
|
hooks:
|
||||||
- id: mypy
|
- id: mypy
|
||||||
# The default Python type ignores .pyi files, so let's rerun if detected
|
# The default Python type ignores .pyi files, so let's rerun if detected
|
||||||
@ -72,6 +72,7 @@ repos:
|
|||||||
files: ^pybind11.*\.pyi?$
|
files: ^pybind11.*\.pyi?$
|
||||||
# Running per-file misbehaves a bit, so just run on all files, it's fast
|
# Running per-file misbehaves a bit, so just run on all files, it's fast
|
||||||
pass_filenames: false
|
pass_filenames: false
|
||||||
|
additional_dependencies: [typed_ast]
|
||||||
|
|
||||||
# Checks the manifest for missing files (native support)
|
# Checks the manifest for missing files (native support)
|
||||||
- repo: https://github.com/mgedmin/check-manifest
|
- repo: https://github.com/mgedmin/check-manifest
|
||||||
|
@ -321,7 +321,7 @@ def test_bind_protected_functions():
|
|||||||
|
|
||||||
|
|
||||||
def test_brace_initialization():
|
def test_brace_initialization():
|
||||||
""" Tests that simple POD classes can be constructed using C++11 brace initialization """
|
"""Tests that simple POD classes can be constructed using C++11 brace initialization"""
|
||||||
a = m.BraceInitialization(123, "test")
|
a = m.BraceInitialization(123, "test")
|
||||||
assert a.field1 == 123
|
assert a.field1 == 123
|
||||||
assert a.field2 == "test"
|
assert a.field2 == "test"
|
||||||
|
@ -104,7 +104,7 @@ def test_sequence():
|
|||||||
|
|
||||||
|
|
||||||
def test_sequence_length():
|
def test_sequence_length():
|
||||||
"""#2076: Exception raised by len(arg) should be propagated """
|
"""#2076: Exception raised by len(arg) should be propagated"""
|
||||||
|
|
||||||
class BadLen(RuntimeError):
|
class BadLen(RuntimeError):
|
||||||
pass
|
pass
|
||||||
@ -187,7 +187,7 @@ def test_iterator_passthrough():
|
|||||||
|
|
||||||
|
|
||||||
def test_iterator_rvp():
|
def test_iterator_rvp():
|
||||||
"""#388: Can't make iterators via make_iterator() with different r/v policies """
|
"""#388: Can't make iterators via make_iterator() with different r/v policies"""
|
||||||
import pybind11_tests.sequences_and_iterators as m
|
import pybind11_tests.sequences_and_iterators as m
|
||||||
|
|
||||||
assert list(m.make_iterator_1()) == [1, 2, 3]
|
assert list(m.make_iterator_1()) == [1, 2, 3]
|
||||||
|
@ -278,7 +278,7 @@ def test_array_cast_sequence():
|
|||||||
|
|
||||||
|
|
||||||
def test_issue_1561():
|
def test_issue_1561():
|
||||||
""" check fix for issue #1561 """
|
"""check fix for issue #1561"""
|
||||||
bar = m.Issue1561Outer()
|
bar = m.Issue1561Outer()
|
||||||
bar.list = [m.Issue1561Inner("bar")]
|
bar.list = [m.Issue1561Inner("bar")]
|
||||||
bar.list
|
bar.list
|
||||||
|
Loading…
Reference in New Issue
Block a user