Skip to content
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

Add --prefer-stubs=y option #9632

Merged
merged 9 commits into from
May 18, 2024
Merged

Add --prefer-stubs=y option #9632

merged 9 commits into from
May 18, 2024

Conversation

jacobtylerwalls
Copy link
Member

@jacobtylerwalls jacobtylerwalls commented May 15, 2024

Type of Changes

Type
βœ“ πŸ› Bug fix

Description

Put the "prefer stubs" feature from pylint-dev/astroid#2375 under a feature flag.

Depends on pylint-dev/astroid#2437.

@jacobtylerwalls jacobtylerwalls added this to the 3.2.1 milestone May 15, 2024
@jacobtylerwalls jacobtylerwalls added the Needs astroid update Needs an astroid update (probably a release too) before being mergable label May 15, 2024

This comment has been minimized.

Copy link
Member

@Pierre-Sassoulas Pierre-Sassoulas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link

codecov bot commented May 16, 2024

Codecov Report

All modified and coverable lines are covered by tests βœ…

Project coverage is 95.84%. Comparing base (67e59ac) to head (643c5fc).
Report is 166 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #9632   +/-   ##
=======================================
  Coverage   95.83%   95.84%           
=======================================
  Files         174      174           
  Lines       18889    18897    +8     
=======================================
+ Hits        18103    18112    +9     
+ Misses        786      785    -1     
Files Coverage Ξ”
pylint/lint/base_options.py 100.00% <ΓΈ> (ΓΈ)
pylint/lint/pylinter.py 96.65% <100.00%> (+0.20%) ⬆️
pylint/utils/utils.py 87.30% <ΓΈ> (ΓΈ)

... and 3 files with indirect coverage changes

This comment has been minimized.

This comment has been minimized.

Copy link
Member

@Pierre-Sassoulas Pierre-Sassoulas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we "hide" the astroid upgrades and create a fragment for each new things it brings (i.e. not in internal, like I did for 3.2.0) or announce them in internal (with functional changes too like you did here) ? Both work imo, and creating fragments for each new feature from astroid is more work.

Copy link
Member

@Pierre-Sassoulas Pierre-Sassoulas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to upgrade the doc/example locally.

@jacobtylerwalls jacobtylerwalls added backport maintenance/3.3.x and removed Needs astroid update Needs an astroid update (probably a release too) before being mergable labels May 16, 2024

This comment has been minimized.

@jacobtylerwalls
Copy link
Member Author

jacobtylerwalls commented May 16, 2024

Ouch, re: windows failures. Here comes astroid 3.2.2....

proposed astroid change I'll PR later today
run on my fork showing that should take care of it

@Pierre-Sassoulas
Copy link
Member

Urg, it's a time when the heaviness of doing a release is actually felt.

This comment has been minimized.

Copy link
Contributor

πŸ€– Effect of this PR on checked open source code: πŸ€–

Effect on home-assistant:
The following messages are no longer emitted:

  1. unsubscriptable-object:
    Value 'self.hass.data[DOMAIN]' is unsubscriptable
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/components/media_source/models.py#L89
  2. unsupported-assignment-operation:
    'self.hass.data[DOMAIN]' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/components/system_health/__init__.py#L228
  3. unused-argument:
    Unused argument 'value'
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L18
  4. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L24
  5. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L27
  6. unsubscriptable-object:
    Value 'd[entry_key]' is unsubscriptable
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L108
  7. unsupported-assignment-operation:
    'd[entry_key]' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L115
  8. unsupported-assignment-operation:
    'd[entry_key]' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L116
  9. unsubscriptable-object:
    Value 'd.get(other_key, {})' is unsubscriptable
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L138
  10. unsubscriptable-object:
    Value 'd.setdefault(entry_key, {})' is unsubscriptable
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L142
  11. unsubscriptable-object:
    Value 'd.setdefault(key2, {})' is unsubscriptable
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L145
  12. unsupported-assignment-operation:
    'd.setdefault(entry_key, {})' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L149
  13. unsupported-assignment-operation:
    'd.setdefault(entry_key, {})' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L150
  14. unsupported-assignment-operation:
    'd.setdefault(key2, {})' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L153
  15. unsupported-assignment-operation:
    'd.setdefault(key2, {})' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L154
  16. unsupported-assignment-operation:
    'd.setdefault(other_key, {})' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L157
  17. unsupported-assignment-operation:
    'd.setdefault(other_key, {})' does not support item assignment
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L158
  18. too-many-statements:
    Too many statements (69/50)
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/hass_dict.pyi#L94
  19. unused-argument:
    Unused argument 'value'
    https://github.com/home-assistant/core/blob/abe83f55159209eb691fe5c10c32f69c86ebf2db/homeassistant/util/event_type.pyi#L21

Effect on psycopg:
The following messages are now emitted:

  1. fixme:
    TODO: PQsslAttribute, PQsslAttributeNames, PQsslStruct, PQgetssl
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L267
  2. fixme:
    TODO: PQresultVerboseErrorMessage
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L336
  3. fixme:
    TODO: raises "wrong type" error
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L439
  4. fixme:
    TODO: raises "wrong type" error
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L446
  5. fixme:
    TODO: raises "wrong type" error
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L629
  6. too-complex:
    'generate_stub' is too complex. The McCabe rating is 15
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L746
  7. docstring-first-line-empty:
    First line empty in module docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L1
  8. consider-using-assignment-expr:
    Use 'if not (libname := find_libpq_full_path()):' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L18
  9. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L24
  10. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L24
  11. magic-value-comparison:
    Consider using a named constant or an enum instead of ''linux''.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L30
  12. consider-using-assignment-expr:
    Use 'if not (libcname := ctypes.util.find_library('c')):' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L32
  13. invalid-name:
    Constant name "libcname" doesn't conform to UPPER_CASE naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L35
  14. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L58
  15. invalid-name:
    Class name "PGconn_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L58
  16. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L58
  17. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L62
  18. invalid-name:
    Class name "PGresult_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L62
  19. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L62
  20. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L66
  21. invalid-name:
    Class name "PQconninfoOption_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L66
  22. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L66
  23. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L78
  24. invalid-name:
    Class name "PGnotify_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L78
  25. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L78
  26. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L86
  27. invalid-name:
    Class name "PGcancelConn_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L86
  28. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L86
  29. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L90
  30. invalid-name:
    Class name "PGcancel_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L90
  31. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L90
  32. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L94
  33. invalid-name:
    Class name "PGresAttDesc_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L94
  34. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L94
  35. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L194
  36. magic-value-comparison:
    Consider using a named constant or an enum instead of '120000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L204
  37. magic-value-comparison:
    Consider using a named constant or an enum instead of '170000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L313
  38. magic-value-comparison:
    Consider using a named constant or an enum instead of '170000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L519
  39. magic-value-comparison:
    Consider using a named constant or an enum instead of '170000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L562
  40. magic-value-comparison:
    Consider using a named constant or an enum instead of '170000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L571
  41. magic-value-comparison:
    Consider using a named constant or an enum instead of '140000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L662
  42. magic-value-comparison:
    Consider using a named constant or an enum instead of '100000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L679
  43. magic-value-comparison:
    Consider using a named constant or an enum instead of '140000'.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L710
  44. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L746
  45. too-many-locals:
    Too many local variables (16/15)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L746
  46. import-outside-toplevel:
    Import outside toplevel (re)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L747
  47. import-outside-toplevel:
    Import outside toplevel (ctypes._CFuncPtr)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L748
  48. import-private-name:
    Imported private object (_CFuncPtr)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L748
  49. no-else-return:
    Unnecessary "elif" after "return", remove the leading "el" from "elif"
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L751
  50. magic-value-comparison:
    Consider using a named constant or an enum instead of ''LP_c_char''.
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L757
  51. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L758
  52. use-set-for-membership:
    Consider using set for membership test
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L763
  53. no-else-return:
    Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L769
  54. use-set-for-membership:
    Consider using set for membership test
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L774
  55. use-set-for-membership:
    Consider using set for membership test
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L777
  56. too-many-return-statements:
    Too many return statements (9/6)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L750
  57. unspecified-encoding:
    Using open without explicitly specifying an encoding
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L791
  58. unspecified-encoding:
    Using open without explicitly specifying an encoding
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L822
  59. deprecated-typing-alias:
    'typing.List' is deprecated, use 'list' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L59
  60. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L59
  61. deprecated-typing-alias:
    'typing.List' is deprecated, use 'list' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L63
  62. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L63
  63. deprecated-typing-alias:
    'typing.List' is deprecated, use 'list' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L87
  64. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L87
  65. deprecated-typing-alias:
    'typing.List' is deprecated, use 'list' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L91
  66. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.py#L91

The following messages are no longer emitted:

  1. line-too-long:
    Line too long (202/100)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L171
  2. line-too-long:
    Line too long (101/100)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L196
  3. line-too-long:
    Line too long (127/100)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L197
  4. line-too-long:
    Line too long (195/100)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L201
  5. fixme:
    TODO: Ignoring type as getting an error on mypy/ctypes:
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L106
  6. docstring-first-line-empty:
    First line empty in module docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L1
  7. import-private-name:
    Imported private object (_Pointer)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L8
  8. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L11
  9. multiple-statements:
    More than one statement on a single line
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L11
  10. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L11
  11. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L13
  12. unused-argument:
    Unused argument 'fd'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L13
  13. unused-argument:
    Unused argument 'mode'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L13
  14. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L17
  15. invalid-name:
    Class name "PGconn_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L17
  16. multiple-statements:
    More than one statement on a single line
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L17
  17. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L17
  18. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L18
  19. invalid-name:
    Class name "PGresult_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L18
  20. multiple-statements:
    More than one statement on a single line
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L18
  21. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L18
  22. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L19
  23. invalid-name:
    Class name "PGcancelConn_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L19
  24. multiple-statements:
    More than one statement on a single line
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L19
  25. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L19
  26. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L20
  27. invalid-name:
    Class name "PGcancel_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L20
  28. multiple-statements:
    More than one statement on a single line
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L20
  29. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L20
  30. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L22
  31. invalid-name:
    Class name "PQconninfoOption_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L22
  32. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L22
  33. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L31
  34. invalid-name:
    Class name "PGnotify_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L31
  35. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L31
  36. missing-class-docstring:
    Missing class docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L36
  37. invalid-name:
    Class name "PGresAttDesc_struct" doesn't conform to PascalCase naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L36
  38. too-few-public-methods:
    Too few public methods (0/2)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L36
  39. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L45
  40. invalid-name:
    Function name "PQhostaddr" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L45
  41. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L45
  42. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L45
  43. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L46
  44. invalid-name:
    Function name "PQerrorMessage" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L46
  45. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L46
  46. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L46
  47. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L47
  48. invalid-name:
    Function name "PQresultErrorMessage" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L47
  49. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L47
  50. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L47
  51. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L48
  52. invalid-name:
    Function name "PQexecPrepared" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L48
  53. too-many-arguments:
    Too many arguments (7/5)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L48
  54. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L49
  55. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L52
  56. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L53
  57. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L54
  58. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L49
  59. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L50
  60. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L51
  61. unused-argument:
    Unused argument 'arg4'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L52
  62. unused-argument:
    Unused argument 'arg5'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L53
  63. unused-argument:
    Unused argument 'arg6'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L54
  64. unused-argument:
    Unused argument 'arg7'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L55
  65. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L57
  66. invalid-name:
    Function name "PQprepare" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L57
  67. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L58
  68. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L62
  69. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L58
  70. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L59
  71. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L60
  72. unused-argument:
    Unused argument 'arg4'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L61
  73. unused-argument:
    Unused argument 'arg5'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L62
  74. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L64
  75. invalid-name:
    Function name "PQgetvalue" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L64
  76. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L65
  77. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L65
  78. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L65
  79. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L65
  80. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L67
  81. invalid-name:
    Function name "PQcmdTuples" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L67
  82. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L67
  83. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L67
  84. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L68
  85. invalid-name:
    Function name "PQescapeStringConn" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L68
  86. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L69
  87. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L69
  88. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L70
  89. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L71
  90. unused-argument:
    Unused argument 'arg4'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L72
  91. unused-argument:
    Unused argument 'arg5'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L73
  92. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L75
  93. invalid-name:
    Function name "PQescapeString" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L75
  94. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L75
  95. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L75
  96. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L75
  97. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L76
  98. invalid-name:
    Function name "PQsendPrepare" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L76
  99. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L77
  100. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L81
  101. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L77
  102. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L78
  103. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L79
  104. unused-argument:
    Unused argument 'arg4'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L80
  105. unused-argument:
    Unused argument 'arg5'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L81
  106. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L83
  107. invalid-name:
    Function name "PQsendQueryPrepared" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L83
  108. too-many-arguments:
    Too many arguments (7/5)
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L83
  109. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L84
  110. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L87
  111. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L88
  112. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L89
  113. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L84
  114. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L85
  115. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L86
  116. unused-argument:
    Unused argument 'arg4'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L87
  117. unused-argument:
    Unused argument 'arg5'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L88
  118. unused-argument:
    Unused argument 'arg6'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L89
  119. unused-argument:
    Unused argument 'arg7'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L90
  120. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L92
  121. invalid-name:
    Function name "PQcancelCreate" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L92
  122. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L92
  123. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L92
  124. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L93
  125. invalid-name:
    Function name "PQcancelBlocking" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L93
  126. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L93
  127. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L93
  128. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L94
  129. invalid-name:
    Function name "PQcancelStart" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L94
  130. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L94
  131. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L94
  132. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L95
  133. invalid-name:
    Function name "PQcancelPoll" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L95
  134. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L95
  135. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L95
  136. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L96
  137. invalid-name:
    Function name "PQcancelStatus" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L96
  138. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L96
  139. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L96
  140. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L97
  141. invalid-name:
    Function name "PQcancelSocket" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L97
  142. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L97
  143. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L97
  144. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L98
  145. invalid-name:
    Function name "PQcancelErrorMessage" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L98
  146. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L98
  147. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L98
  148. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L99
  149. invalid-name:
    Function name "PQcancelReset" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L99
  150. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L99
  151. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L99
  152. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L100
  153. invalid-name:
    Function name "PQcancelFinish" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L100
  154. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L100
  155. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L100
  156. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L101
  157. invalid-name:
    Function name "PQcancel" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L101
  158. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L101
  159. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L101
  160. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L101
  161. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L101
  162. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L102
  163. invalid-name:
    Function name "PQsetNoticeReceiver" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L102
  164. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L103
  165. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L103
  166. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L103
  167. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L109
  168. invalid-name:
    Function name "PQnotifies" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L109
  169. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L110
  170. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L111
  171. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L110
  172. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L112
  173. invalid-name:
    Function name "PQputCopyEnd" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L112
  174. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L112
  175. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L112
  176. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L112
  177. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L112
  178. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L115
  179. invalid-name:
    Function name "PQgetCopyData" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L115
  180. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L115
  181. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L115
  182. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L115
  183. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L115
  184. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L116
  185. invalid-name:
    Function name "PQsetResultAttrs" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L116
  186. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L117
  187. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L117
  188. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L118
  189. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L119
  190. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L121
  191. invalid-name:
    Function name "PQtrace" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L121
  192. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L122
  193. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L122
  194. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L123
  195. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L125
  196. invalid-name:
    Function name "PQsetTraceFlags" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L125
  197. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L125
  198. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L125
  199. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L125
  200. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L126
  201. invalid-name:
    Function name "PQencryptPasswordConn" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L126
  202. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L127
  203. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L130
  204. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L127
  205. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L128
  206. unused-argument:
    Unused argument 'arg3'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L129
  207. unused-argument:
    Unused argument 'arg4'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L130
  208. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L132
  209. invalid-name:
    Function name "PQpipelineStatus" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L132
  210. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L132
  211. unused-argument:
    Unused argument 'pgconn'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L132
  212. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L133
  213. invalid-name:
    Function name "PQenterPipelineMode" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L133
  214. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L133
  215. unused-argument:
    Unused argument 'pgconn'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L133
  216. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L134
  217. invalid-name:
    Function name "PQexitPipelineMode" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L134
  218. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L134
  219. unused-argument:
    Unused argument 'pgconn'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L134
  220. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L135
  221. invalid-name:
    Function name "PQpipelineSync" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L135
  222. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L135
  223. unused-argument:
    Unused argument 'pgconn'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L135
  224. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L136
  225. invalid-name:
    Function name "PQsendFlushRequest" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L136
  226. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L136
  227. unused-argument:
    Unused argument 'pgconn'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L136
  228. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L140
  229. invalid-name:
    Function name "PQlibVersion" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L140
  230. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L141
  231. invalid-name:
    Function name "PQconnectdb" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L141
  232. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L141
  233. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L142
  234. invalid-name:
    Function name "PQconnectStart" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L142
  235. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L142
  236. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L143
  237. invalid-name:
    Function name "PQconnectPoll" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L143
  238. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L143
  239. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L143
  240. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L144
  241. invalid-name:
    Function name "PQconndefaults" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L144
  242. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L145
  243. invalid-name:
    Function name "PQconninfoFree" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L145
  244. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L145
  245. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L146
  246. invalid-name:
    Function name "PQconninfo" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L146
  247. consider-alternative-union-syntax:
    Consider using alternative Union syntax instead of 'Optional'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L146
  248. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L146
  249. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L147
  250. invalid-name:
    Function name "PQconninfoParse" doesn't conform to snake_case naming style
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L147
  251. unused-argument:
    Unused argument 'arg1'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L147
  252. unused-argument:
    Unused argument 'arg2'
    https://github.com/psycopg/psycopg/blob/ef8d6a307244521ed7ea528fc1c1929e43a3b68a/psycopg/psycopg/pq/_pq_ctypes.pyi#L147
  253. missing-function-docstring:
    Missing function or method docstring
    https://github.com...

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

This comment was generated for commit 643c5fc

@jacobtylerwalls
Copy link
Member Author

Ouch, re: windows failures. Here comes astroid 3.2.2....

Luckily, it was just an issue with a nondeterminstic sort, fixed with a better test assertion.

@jacobtylerwalls jacobtylerwalls merged commit ce47a62 into main May 18, 2024
44 checks passed
@jacobtylerwalls jacobtylerwalls deleted the prefer-stubs branch May 18, 2024 13:19
github-actions bot pushed a commit that referenced this pull request May 18, 2024
* Bump astroid to 3.2.1

(cherry picked from commit ce47a62)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants