aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Schreiner <HenrySchreinerIII@gmail.com>2024-05-24 12:26:40 -0400
committerGitHub <noreply@github.com>2024-05-24 12:26:40 -0400
commit86a64290dc63609b12da796afa334b1f24851420 (patch)
treecac4efbb28ce4eb750c330701a81734f80809527
parent4d0fcedc266df1f254da832d86698dfef15bfdf6 (diff)
downloadpybind11-upstream-master.tar.gz
chore: some cleanup (#5137)upstream-master
-rw-r--r--.pre-commit-config.yaml13
-rw-r--r--pyproject.toml16
-rw-r--r--tests/pytest.ini1
3 files changed, 11 insertions, 19 deletions
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 260ee04d..c9ea4175 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -25,14 +25,14 @@ repos:
# Clang format the codebase automatically
- repo: https://github.com/pre-commit/mirrors-clang-format
- rev: "v18.1.4"
+ rev: "v18.1.5"
hooks:
- id: clang-format
types_or: [c++, c, cuda]
# Ruff, the Python auto-correcting linter/formatter written in Rust
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.3
+ rev: v0.4.5
hooks:
- id: ruff
args: ["--fix", "--show-fixes"]
@@ -78,7 +78,7 @@ repos:
- id: trailing-whitespace
# Also code format the docs
-- repo: https://github.com/asottile/blacken-docs
+- repo: https://github.com/adamchainz/blacken-docs
rev: "1.16.0"
hooks:
- id: blacken-docs
@@ -119,7 +119,7 @@ repos:
# Use tools/codespell_ignore_lines_from_errors.py
# to rebuild .codespell-ignore-lines
- repo: https://github.com/codespell-project/codespell
- rev: "v2.2.6"
+ rev: "v2.3.0"
hooks:
- id: codespell
exclude: ".supp$"
@@ -142,13 +142,14 @@ repos:
# PyLint has native support - not always usable, but works for us
- repo: https://github.com/PyCQA/pylint
- rev: "v3.1.0"
+ rev: "v3.2.2"
hooks:
- id: pylint
files: ^pybind11
+# Check schemas on some of our YAML files
- repo: https://github.com/python-jsonschema/check-jsonschema
- rev: 0.28.2
+ rev: 0.28.4
hooks:
- id: check-readthedocs
- id: check-github-workflows
diff --git a/pyproject.toml b/pyproject.toml
index da02caa8..1f011c2f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -21,7 +21,6 @@ ignore = [
files = ["pybind11"]
python_version = "3.8"
strict = true
-show_error_codes = true
enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"]
warn_unreachable = true
@@ -30,18 +29,6 @@ module = ["ghapi.*"]
ignore_missing_imports = true
-[tool.pytest.ini_options]
-minversion = "6.0"
-addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config"]
-xfail_strict = true
-filterwarnings = ["error"]
-log_cli_level = "info"
-testpaths = [
- "tests",
-]
-timeout=300
-
-
[tool.pylint]
master.py-version = "3.6"
reports.output-format = "colorized"
@@ -93,3 +80,6 @@ isort.known-first-party = ["env", "pybind11_cross_module_tests", "pybind11_tests
[tool.ruff.lint.per-file-ignores]
"tests/**" = ["EM", "N", "E721"]
"tests/test_call_policies.py" = ["PLC1901"]
+
+[tool.repo-review]
+ignore = ["PP"]
diff --git a/tests/pytest.ini b/tests/pytest.ini
index 792ba361..42c3c40c 100644
--- a/tests/pytest.ini
+++ b/tests/pytest.ini
@@ -20,3 +20,4 @@ filterwarnings =
# bogus numpy ABI warning (see numpy/#432)
ignore:.*numpy.dtype size changed.*:RuntimeWarning
ignore:.*numpy.ufunc size changed.*:RuntimeWarning
+ default:The global interpreter lock:RuntimeWarning