Skip to content

Update pytest-cov requirement from ~=6.1 to ~=6.2 #10429

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 17, 2025

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 16, 2025

Updates the requirements on pytest-cov to permit the latest version.

Changelog

Sourced from pytest-cov's changelog.

6.2.1 (2025-06-12)

  • Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.

  • Removed deprecated license classifier (packaging).

  • Disabled coverage warnings in two more situations where they have no value:

    • "module-not-measured" in workers
    • "already-imported" in subprocesses

6.2.0 (2025-06-11)

  • The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::

    default:unclosed database in <sqlite3.Connection object at:ResourceWarning once::PytestCovWarning once::CoverageWarning

    This fixes most of the bad interactions that are occurring on pytest 8.4 with filterwarnings=error.

    The plugin will check if there already matching rules for the 3 categories (ResourceWarning, PytestCovWarning, CoverageWarning) and message (unclosed database in <sqlite3.Connection object at) before adding the filters.

    This means you can have this in your pytest configuration for complete oblivion (not recommended, if that is not clear)::

    filterwarnings = [ "error", "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning", "ignore::PytestCovWarning", "ignore::CoverageWarning", ]

6.1.1 (2025-04-05)

  • Fixed breakage that occurs when --cov-context and the no_cover marker are used together.

6.1.0 (2025-04-01)

  • Change terminal output to use full width lines for the coverage header. Contributed by Tsvika Shapira in [#678](https://github.com/pytest-dev/pytest-cov/issues/678) <https://github.com/pytest-dev/pytest-cov/pull/678>_.
  • Removed unnecessary CovFailUnderWarning. Fixes [#675](https://github.com/pytest-dev/pytest-cov/issues/675) <https://github.com/pytest-dev/pytest-cov/issues/675>_.
  • Fixed the term report not using the precision specified via --cov-precision.

6.0.0 (2024-10-29)

... (truncated)

Commits
  • 55dbe43 Bump version: 6.2.0 → 6.2.1
  • d17e9b7 Update changelog.
  • 8964ab7 Add a note for this warning disable.
  • e932e41 Prevent unimported warnings @ pytest-xdist workers
  • 573379b Bring pytest-cov's suprocess management in line with coverage's process_start...
  • f1884e8 Fix xdist pin.
  • 512c669 Added minium version requirements for pluggin (for new-style hookwrappers). P...
  • 629ba64 Remove deprecated license classifier.
  • dca5723 Bump version: 6.1.1 → 6.2.0
  • f69166a Also trigger the sqlite warning.
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependency Label for github dependabot Skip news 🔇 This change does not require a changelog entry labels Jun 16, 2025
Copy link

codecov bot commented Jun 16, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.88%. Comparing base (4f13cec) to head (5b1e99d).
Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main   #10429   +/-   ##
=======================================
  Coverage   95.88%   95.88%           
=======================================
  Files         176      176           
  Lines       19145    19145           
=======================================
  Hits        18357    18357           
  Misses        788      788           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Pierre-Sassoulas
Copy link
Member

@dependabot rebase

Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.1.0...v6.2.1)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 6.2.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/pytest-cov-approx-eq-6.2 branch from 5302a52 to 5b1e99d Compare June 17, 2025 20:28
@Pierre-Sassoulas Pierre-Sassoulas enabled auto-merge (squash) June 17, 2025 20:30
Copy link
Contributor

🤖 Effect of this PR on checked open source code: 🤖

Effect on flask:
The following messages are now emitted:

  1. line-too-long:
    Line too long (105/100)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L631
  2. too-many-lines:
    Too many lines in module (1127/1000)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1
  3. redefined-outer-name:
    Redefining name 'load_dotenv' from outer scope (line 698)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L568
  4. arguments-renamed:
    Parameter 'cmd_name' has been renamed to 'name' in overriding 'FlaskGroup.get_command' method
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L609
  5. consider-using-assignment-expr:
    Use 'if (rv := super().get_command(ctx, name)) is not None:' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L615
  6. protected-access:
    Access to a protected member _get_current_object of a client class
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L631
  7. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L650
  8. magic-value-comparison:
    Consider using a named constant or an enum instead of ''obj''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L669
  9. magic-value-comparison:
    Consider using a named constant or an enum instead of ''obj''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L669
  10. import-outside-toplevel:
    Import outside toplevel (dotenv)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L733
  11. import-outside-toplevel:
    Import outside toplevel (ssl)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L795
  12. consider-using-assignment-expr:
    Use 'if (value := click.STRING(value, param, ctx).lower()) == 'adhoc':' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L808
  13. magic-value-comparison:
    Consider using a named constant or an enum instead of ''adhoc''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L808
  14. import-outside-toplevel:
    Import outside toplevel (cryptography)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L810
  15. unused-import:
    Unused import cryptography
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L810
  16. magic-value-comparison:
    Consider using a named constant or an enum instead of ''adhoc''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L833
  17. import-outside-toplevel:
    Import outside toplevel (ssl)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L836
  18. else-if-used:
    Consider using "elif" instead of "else" then "if" to remove one indentation level
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L861
  19. too-many-arguments:
    Too many arguments (9/5)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L935
  20. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L935
  21. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L956
  22. import-outside-toplevel:
    Import outside toplevel (code)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1009
  23. unspecified-encoding:
    Using open without explicitly specifying an encoding
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1022
  24. eval-used:
    Use of eval
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1023
  25. consider-using-assignment-expr:
    Use 'if (interactive_hook := getattr(sys, 'interactivehook', None)) is not None:' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1032
  26. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1033
  27. import-outside-toplevel:
    Import outside toplevel (readline)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1034
  28. import-outside-toplevel:
    Import outside toplevel (rlcompleter.Completer)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1035
  29. consider-using-assignment-expr:
    Use 'if not (rules := list(current_app.url_map.iter_rules())):' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1065
  30. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1122
  31. consider-using-assignment-expr:
    Use 'if (s := self.get_signing_serializer(app)) is None:' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L339
  32. consider-using-assignment-expr:
    Use 'if not (val := request.cookies.get(self.get_cookie_name(app))):' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L342
  33. abstract-class-instantiated:
    Abstract class 'SecureCookieSession' with abstract methods instantiated
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L343
  34. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L345
  35. abstract-class-instantiated:
    Abstract class 'SecureCookieSession' with abstract methods instantiated
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L347
  36. abstract-class-instantiated:
    Abstract class 'SecureCookieSession' with abstract methods instantiated
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L349
  37. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L12
  38. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L29
  39. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L36
  40. deprecated-typing-alias:
    'typing.Mapping' is deprecated, use 'collections.abc.Mapping' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L18
  41. deprecated-typing-alias:
    'typing.Iterator' is deprecated, use 'collections.abc.Iterator' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L20
  42. deprecated-typing-alias:
    'typing.Mapping' is deprecated, use 'collections.abc.Mapping' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L31
  43. deprecated-typing-alias:
    'typing.Sequence' is deprecated, use 'collections.abc.Sequence' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L32
  44. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L51
  45. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L52
  46. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L52
  47. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L54
  48. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L54
  49. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L54
  50. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L56
  51. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L57
  52. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L57
  53. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L59
  54. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L61
  55. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L62
  56. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L62
  57. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L65
  58. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L65
  59. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L65
  60. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L67
  61. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L68
  62. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L69
  63. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L70
  64. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L71
  65. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L80
  66. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L81
  67. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L81
  68. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L85
  69. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L86
  70. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L86

The following messages are no longer emitted:

  1. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L11
  2. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L24
  3. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L27
  4. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L34
  5. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L47
  6. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L48
  7. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L52
  8. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L55
  9. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L56
  10. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L57
  11. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L60
  12. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L61
  13. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L62
  14. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L64
  15. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L73
  16. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Optional'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L73
  17. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L82
  18. consider-alternative-union-syntax:
    Consider using alternative union syntax instead of 'Union'
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L87
  19. deprecated-typing-alias:
    'typing.Mapping' is deprecated, use 'collections.abc.Mapping' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L17
  20. deprecated-typing-alias:
    'typing.Iterator' is deprecated, use 'collections.abc.Iterator' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L18
  21. deprecated-typing-alias:
    'typing.Mapping' is deprecated, use 'collections.abc.Mapping' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L29
  22. deprecated-typing-alias:
    'typing.Sequence' is deprecated, use 'collections.abc.Sequence' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L30
  23. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L50
  24. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L53
  25. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L57
  26. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L62
  27. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L66
  28. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L84
  29. deprecated-typing-alias:
    'typing.Awaitable' is deprecated, use 'collections.abc.Awaitable' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/typing.py#L89
  30. line-too-long:
    Line too long (112/100)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L110
  31. consider-using-assignment-expr:
    Use 'if (s := self.get_signing_serializer(app)) is None:' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L338
  32. consider-using-assignment-expr:
    Use 'if not (val := request.cookies.get(self.get_cookie_name(app))):' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L341
  33. abstract-class-instantiated:
    Abstract class 'SecureCookieSession' with abstract methods instantiated
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L342
  34. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L344
  35. abstract-class-instantiated:
    Abstract class 'SecureCookieSession' with abstract methods instantiated
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L346
  36. abstract-class-instantiated:
    Abstract class 'SecureCookieSession' with abstract methods instantiated
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/sessions.py#L348
  37. line-too-long:
    Line too long (105/100)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L639
  38. too-many-lines:
    Too many lines in module (1133/1000)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1
  39. redefined-outer-name:
    Redefining name 'load_dotenv' from outer scope (line 704)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L568
  40. reimported:
    Reimport 'metadata' (imported line 5)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L605
  41. import-outside-toplevel:
    Import outside toplevel (importlib.metadata)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L605
  42. import-outside-toplevel:
    Import outside toplevel (importlib_metadata)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L610
  43. arguments-renamed:
    Parameter 'cmd_name' has been renamed to 'name' in overriding 'FlaskGroup.get_command' method
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L617
  44. consider-using-assignment-expr:
    Use 'if (rv := super().get_command(ctx, name)) is not None:' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L623
  45. protected-access:
    Access to a protected member _get_current_object of a client class
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L639
  46. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L658
  47. magic-value-comparison:
    Consider using a named constant or an enum instead of ''obj''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L677
  48. magic-value-comparison:
    Consider using a named constant or an enum instead of ''obj''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L677
  49. import-outside-toplevel:
    Import outside toplevel (dotenv)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L739
  50. import-outside-toplevel:
    Import outside toplevel (ssl)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L801
  51. consider-using-assignment-expr:
    Use 'if (value := click.STRING(value, param, ctx).lower()) == 'adhoc':' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L814
  52. magic-value-comparison:
    Consider using a named constant or an enum instead of ''adhoc''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L814
  53. import-outside-toplevel:
    Import outside toplevel (cryptography)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L816
  54. unused-import:
    Unused import cryptography
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L816
  55. magic-value-comparison:
    Consider using a named constant or an enum instead of ''adhoc''.
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L839
  56. import-outside-toplevel:
    Import outside toplevel (ssl)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L842
  57. else-if-used:
    Consider using "elif" instead of "else" then "if" to remove one indentation level
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L867
  58. too-many-arguments:
    Too many arguments (9/5)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L941
  59. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L941
  60. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L962
  61. import-outside-toplevel:
    Import outside toplevel (code)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1015
  62. unspecified-encoding:
    Using open without explicitly specifying an encoding
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1028
  63. eval-used:
    Use of eval
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1029
  64. consider-using-assignment-expr:
    Use 'if (interactive_hook := getattr(sys, 'interactivehook', None)) is not None:' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1038
  65. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1039
  66. import-outside-toplevel:
    Import outside toplevel (readline)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1040
  67. import-outside-toplevel:
    Import outside toplevel (rlcompleter.Completer)
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1041
  68. consider-using-assignment-expr:
    Use 'if not (rules := list(current_app.url_map.iter_rules())):' instead
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1071
  69. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/src/flask/cli.py#L1128

Effect on psycopg:
The following messages are now emitted:

  1. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L388
  2. fixme:
    TODO: investigate why.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L406
  3. too-complex:
    'wait_async' is too complex. The McCabe rating is 13
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L105
  4. too-complex:
    'wait_conn_async' is too complex. The McCabe rating is 12
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L166
  5. too-many-try-statements:
    try clause contains 11 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L52
  6. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L56
  7. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L71
  8. too-many-try-statements:
    try clause contains 13 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L84
  9. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L90
  10. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L105
  11. too-many-try-statements:
    try clause contains 14 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L130
  12. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L132
  13. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L143
  14. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L166
  15. too-many-try-statements:
    try clause contains 14 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L191
  16. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L193
  17. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L204
  18. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L227
  19. too-many-try-statements:
    try clause contains 14 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L233
  20. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L238
  21. unused-variable:
    Unused variable 'xl'
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L239
  22. redefined-variable-type:
    Redefinition of ready type from int to psycopg._enums.Ready.R
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L247
  23. consider-ternary-expression:
    Consider rewriting as a ternary expression
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L261
  24. invalid-name:
    Constant name "_epoll_evmasks" doesn't conform to UPPER_CASE naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L262
  25. invalid-name:
    Constant name "_epoll_evmasks" doesn't conform to UPPER_CASE naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L269
  26. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L272
  27. too-many-try-statements:
    try clause contains 19 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L288
  28. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L297
  29. redefined-variable-type:
    Redefinition of ready type from int to psycopg._enums.Ready.R
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L304
  30. consider-ternary-expression:
    Consider rewriting as a ternary expression
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L316
  31. invalid-name:
    Constant name "_poll_evmasks" doesn't conform to UPPER_CASE naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L317
  32. invalid-name:
    Constant name "_poll_evmasks" doesn't conform to UPPER_CASE naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L323
  33. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L326
  34. too-many-try-statements:
    try clause contains 19 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L332
  35. consider-ternary-expression:
    Consider rewriting as a ternary expression
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L335
  36. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L343
  37. redefined-variable-type:
    Redefinition of ready type from int to psycopg._enums.Ready.R
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L351
  38. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L363
  39. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L377
  40. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L374
  41. magic-value-comparison:
    Consider using a named constant or an enum instead of ''PSYCOPG_WAIT_FUNC''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L395
  42. magic-value-comparison:
    Consider using a named constant or an enum instead of ''win32''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L407
  43. possibly-used-before-assignment:
    Possibly using variable 'wait_c' before assignment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/waiting.py#L408
  44. no-else-return:
    Unnecessary "elif" after "return", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L175
  45. magic-value-comparison:
    Consider using a named constant or an enum instead of ''PostgreSQL''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L175
  46. magic-value-comparison:
    Consider using a named constant or an enum instead of '90400'.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L176
  47. magic-value-comparison:
    Consider using a named constant or an enum instead of ''CockroachDB''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L177
  48. magic-value-comparison:
    Consider using a named constant or an enum instead of '220200'.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L178
  49. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L188
  50. unnecessary-pass:
    Unnecessary pass statement
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L195
  51. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L197
  52. bad-builtin:
    Used builtin function 'map'. Using a list comprehension can be clearer.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L200
  53. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L207
  54. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L210
  55. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L213
  56. docstring-first-line-empty:
    First line empty in class docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L217
  57. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L236
  58. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L240
  59. protected-access:
    Access to a protected member _added of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L252
  60. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L267
  61. confusing-consecutive-elif:
    Consecutive elif with differing indentation level, consider creating a function to separate the inner elif
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L278
  62. raise-missing-from:
    Consider explicitly re-raising using 'except KeyError as exc' and 'raise KeyError(f"couldn't find the type {key!r} in the types registry") from exc'
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L283
  63. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L291
  64. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L304
  65. missing-param-doc:
    "name" missing in parameter documentation
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L304
  66. differing-param-doc:
    "key" differing in parameter documentation
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L304
  67. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L315
  68. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_typeinfo.py#L320
  69. magic-value-comparison:
    Consider using a named constant or an enum instead of '40'.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L75
  70. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L80
  71. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L82
  72. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L88
  73. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L90
  74. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L96
  75. invalid-name:
    Function name "Date" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L96
  76. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L100
  77. invalid-name:
    Function name "DateFromTicks" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L100
  78. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L104
  79. invalid-name:
    Function name "Time" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L104
  80. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L108
  81. invalid-name:
    Function name "TimeFromTicks" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L108
  82. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L112
  83. invalid-name:
    Function name "Timestamp" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L112
  84. too-many-arguments:
    Too many arguments (6/5)
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L112
  85. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L112
  86. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L118
  87. invalid-name:
    Function name "TimestampFromTicks" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L118
  88. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/dbapi20.py#L122
  89. using-constant-test:
    Using a conditional statement with a constant value
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_conninfo_attempts_async.py#L98
  90. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_column.py#L65
  91. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/conninfo.py#L128
  92. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/conninfo.py#L132
  93. docstring-first-line-empty:
    First line empty in function docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/conninfo.py#L123
  94. consider-using-assignment-expr:
    Use 'if (value := _conninfo_utils.get_param(params, 'connect_timeout')) is None:' instead
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/conninfo.py#L135
  95. magic-value-comparison:
    Consider using a named constant or an enum instead of '2'.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/conninfo.py#L147
  96. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L145
  97. no-else-raise:
    Unnecessary "elif" after "raise", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L169
  98. protected-access:
    Access to a protected member _encoding of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L170
  99. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L178
  100. protected-access:
    Access to a protected member _conn of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L178
  101. protected-access:
    Access to a protected member _check_results of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L179
  102. protected-access:
    Access to a protected member _set_results of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L180
  103. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L201
  104. protected-access:
    Access to a protected member _NO_TRACEBACK of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L204
  105. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L221
  106. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L218
  107. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L240
  108. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L241
  109. protected-access:
    Access to a protected member _NO_TRACEBACK of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L244
  110. broad-exception-caught:
    Catching too general exception Exception
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L261
  111. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_pipeline.py#L258
  112. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L85
  113. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L88
  114. magic-value-comparison:
    Consider using a named constant or an enum instead of 'b'\''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L92
  115. redefined-builtin:
    Redefining built-in 'format'
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L96
  116. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L96
  117. redefined-builtin:
    Redefining built-in 'format'
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L109
  118. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L109
  119. docstring-first-line-empty:
    First line empty in class docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L120
  120. unnecessary-ellipsis:
    Unnecessary ellipsis constant
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L136
  121. too-few-public-methods:
    Too few public methods (1/2)
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L120
  122. too-few-public-methods:
    Too few public methods (1/2)
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/adapt.py#L147
  123. docstring-first-line-empty:
    First line empty in module docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L1
  124. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L24
  125. too-many-arguments:
    Too many arguments (6/5)
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L41
  126. too-many-arguments:
    Too many arguments (6/5)
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L51
  127. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L73
  128. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L84
  129. too-many-try-statements:
    try clause contains 2 statements, expected at most 1
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L102
  130. protected-access:
    Access to a protected member _NO_TRACEBACK of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L105
  131. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L119
  132. magic-value-comparison:
    Consider using a named constant or an enum instead of ''relative''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L164
  133. attribute-defined-outside-init:
    Attribute '_pos' defined outside init
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_server_cursor_async.py#L167
  134. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L180
  135. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L182
  136. empty-comment:
    Line with empty comment
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L186
  137. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L129
  138. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L145
  139. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L149
  140. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L153
  141. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L161
  142. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L168
  143. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L200
  144. protected-access:
    Access to a protected member _communicate_gen of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L201
  145. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L201
  146. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L204
  147. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L206
  148. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L212
  149. protected-access:
    Access to a protected member _communicate_gen of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L232
  150. protected-access:
    Access to a protected member _fetch_gen of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L237
  151. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L239
  152. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L241
  153. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L266
  154. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L284
  155. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L294
  156. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L296
  157. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L300
  158. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L307
  159. protected-access:
    Access to a protected member _prepared of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L315
  160. no-else-raise:
    Unnecessary "elif" after "raise", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L329
  161. consider-using-assignment-expr:
    Use 'if (res := yield from fetch(self._pgconn)) is None:' instead
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L341
  162. no-else-return:
    Unnecessary "elif" after "return", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L345
  163. consider-using-in:
    Consider merging these comparisons with 'in' by using 'status in (SINGLE_TUPLE, TUPLES_CHUNK)'. Use a set instead if elements are hashable.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L345
  164. consider-using-in:
    Consider merging these comparisons with 'in' by using 'status in (TUPLES_OK, COMMAND_OK)'. Use a set instead if elements are hashable.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L352
  165. while-used:
    Used while loop
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L354
  166. protected-access:
    Access to a protected member _start_query of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L379
  167. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L388
  168. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L408
  169. consider-ternary-expression:
    Consider rewriting as a ternary expression
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L420
  170. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L427
  171. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L430
  172. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L460
  173. consider-using-in:
    Consider merging these comparisons with 'in' by using 'status not in (TUPLES_OK, COMMAND_OK, EMPTY_QUERY)'. Use a set instead if elements are hashable.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L472
  174. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L475
  175. no-else-raise:
    Unnecessary "elif" after "raise", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L479
  176. consider-using-in:
    Consider merging these comparisons with 'in' by using 'status in (COPY_IN, COPY_OUT, COPY_BOTH)'. Use a set instead if elements are hashable.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L483
  177. redefined-builtin:
    Redefining built-in 'format'
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L492
  178. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L492
  179. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L536
  180. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L537
  181. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L545
  182. consider-ternary-expression:
    Consider rewriting as a ternary expression
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L552
  183. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L557
  184. protected-access:
    Access to a protected member _pipeline of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L558
  185. no-else-return:
    Unnecessary "elif" after "return", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L579
  186. docstring-first-line-empty:
    First line empty in method docstring
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L598
  187. no-else-return:
    Unnecessary "elif" after "return", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L603
  188. consider-using-in:
    Consider merging these comparisons with 'in' by using 'status in (COPY_IN, COPY_OUT)'. Use a set instead if elements are hashable.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L603
  189. magic-value-comparison:
    Consider using a named constant or an enum instead of ''relative''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L615
  190. magic-value-comparison:
    Consider using a named constant or an enum instead of ''absolute''.
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L617
  191. protected-access:
    Access to a protected member _encoding of a client class
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L634
  192. attribute-defined-outside-init:
    Attribute 'pgresult' defined outside init
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L346
  193. attribute-defined-outside-init:
    Attribute 'pgresult' defined outside init
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L497
  194. attribute-defined-outside-init:
    Attribute '_pos' defined outside init
    https://github.com/psycopg/psycopg/blob/ec15df110bcc25a63099cd22731f3b4bdd01cbb0/psycopg/psycopg/_cursor_base.py#L504
  195. attribute-defined-outside-init:
    Attribute '_pos' defined outside init
    https://github.com/psycop...

This comment was truncated because GitHub allows only 65536 characters in a comment.

This comment was generated for commit 5b1e99d

@Pierre-Sassoulas Pierre-Sassoulas merged commit f555fc6 into main Jun 17, 2025
43 of 44 checks passed
@Pierre-Sassoulas Pierre-Sassoulas deleted the dependabot/pip/pytest-cov-approx-eq-6.2 branch June 17, 2025 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency Label for github dependabot Skip news 🔇 This change does not require a changelog entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant