From ff7ac4f52d2213751a190b028a116398c58f151d Mon Sep 17 00:00:00 2001 From: sobolevn Date: Tue, 8 Nov 2022 13:50:52 +0300 Subject: [PATCH 1/3] Annotate known magic method return types --- stdlib/xml/dom/minidom.pyi | 2 +- stdlib/xml/sax/xmlreader.pyi | 2 +- stubs/Pillow/PIL/ImageMath.pyi | 2 +- stubs/Pillow/PIL/ImageWin.pyi | 4 ++-- stubs/Pillow/PIL/PdfParser.pyi | 14 +++++------ stubs/Pillow/PIL/PyAccess.pyi | 2 +- stubs/Pillow/PIL/TiffImagePlugin.pyi | 4 ++-- stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi | 4 ++-- stubs/SQLAlchemy/sqlalchemy/engine/result.pyi | 2 +- stubs/SQLAlchemy/sqlalchemy/engine/row.pyi | 4 ++-- stubs/SQLAlchemy/sqlalchemy/event/attr.pyi | 8 +++---- .../sqlalchemy/ext/associationproxy.pyi | 18 +++++++------- .../sqlalchemy/ext/asyncio/base.pyi | 2 +- .../SQLAlchemy/sqlalchemy/orm/attributes.pyi | 2 +- .../SQLAlchemy/sqlalchemy/orm/collections.pyi | 4 ++-- stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi | 4 ++-- stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi | 2 +- .../sqlalchemy/orm/instrumentation.pyi | 4 ++-- .../sqlalchemy/orm/path_registry.pyi | 6 ++--- .../SQLAlchemy/sqlalchemy/sql/annotation.pyi | 2 +- stubs/SQLAlchemy/sqlalchemy/sql/base.pyi | 10 ++++---- stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi | 4 ++-- stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi | 2 +- stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi | 4 ++-- .../SQLAlchemy/sqlalchemy/sql/selectable.pyi | 2 +- .../SQLAlchemy/sqlalchemy/sql/traversals.pyi | 2 +- .../sqlalchemy/testing/entities.pyi | 2 +- .../sqlalchemy/testing/pickleable.pyi | 4 ++-- .../sqlalchemy/util/_collections.pyi | 2 +- stubs/babel/babel/localedata.pyi | 2 +- stubs/babel/babel/messages/catalog.pyi | 2 +- stubs/babel/babel/support.pyi | 2 +- .../beautifulsoup4/bs4/builder/_html5lib.pyi | 2 +- stubs/boto/boto/exception.pyi | 2 +- stubs/braintree/braintree/errors.pyi | 2 +- .../braintree/validation_error_collection.pyi | 2 +- stubs/cffi/_cffi_backend.pyi | 22 ++++++++--------- stubs/cffi/cffi/backend_ctypes.pyi | 4 ++-- stubs/cffi/cffi/model.pyi | 2 +- .../google/cloud/ndb/_datastore_query.pyi | 2 +- .../google-cloud-ndb/google/cloud/ndb/key.pyi | 2 +- stubs/html5lib/html5lib/_trie/py.pyi | 2 +- stubs/html5lib/html5lib/_utils.pyi | 2 +- .../html5lib/treewalkers/etree_lxml.pyi | 6 ++--- stubs/httplib2/httplib2/__init__.pyi | 2 +- stubs/humanfriendly/humanfriendly/case.pyi | 6 ++--- stubs/invoke/invoke/config.pyi | 2 +- stubs/jsonschema/jsonschema/exceptions.pyi | 2 +- stubs/ldap3/ldap3/abstract/attrDef.pyi | 2 +- stubs/ldap3/ldap3/abstract/attribute.pyi | 2 +- stubs/ldap3/ldap3/abstract/cursor.pyi | 4 ++-- stubs/ldap3/ldap3/abstract/objectDef.pyi | 4 ++-- stubs/ldap3/ldap3/core/pooling.pyi | 4 ++-- stubs/ldap3/ldap3/utils/ciDict.pyi | 2 +- stubs/openpyxl/openpyxl/chart/_chart.pyi | 2 +- stubs/openpyxl/openpyxl/chart/reference.pyi | 2 +- .../openpyxl/descriptors/serialisable.pyi | 2 +- .../openpyxl/drawing/spreadsheet_drawing.pyi | 4 ++-- .../openpyxl/formatting/formatting.pyi | 6 ++--- .../openpyxl/packaging/relationship.pyi | 4 ++-- stubs/openpyxl/openpyxl/styles/cell_style.pyi | 2 +- stubs/openpyxl/openpyxl/styles/colors.pyi | 2 +- .../openpyxl/openpyxl/styles/differential.pyi | 2 +- .../openpyxl/workbook/defined_name.pyi | 2 +- .../openpyxl/worksheet/cell_range.pyi | 2 +- .../openpyxl/worksheet/datavalidation.pyi | 2 +- stubs/openpyxl/openpyxl/worksheet/filters.pyi | 4 ++-- .../openpyxl/worksheet/header_footer.pyi | 6 ++--- .../openpyxl/openpyxl/worksheet/hyperlink.pyi | 4 ++-- stubs/openpyxl/openpyxl/worksheet/page.pyi | 4 ++-- .../openpyxl/openpyxl/worksheet/pagebreak.pyi | 4 ++-- .../openpyxl/worksheet/protection.pyi | 2 +- .../openpyxl/openpyxl/worksheet/scenario.pyi | 2 +- stubs/openpyxl/openpyxl/worksheet/table.pyi | 2 +- stubs/passlib/passlib/pwd.pyi | 2 +- stubs/passlib/passlib/utils/__init__.pyi | 2 +- stubs/passlib/passlib/utils/handlers.pyi | 2 +- stubs/peewee/peewee.pyi | 24 +++++++++---------- .../protobuf/internal/well_known_types.pyi | 4 ++-- stubs/psycopg2/psycopg2/_psycopg.pyi | 8 +++---- stubs/psycopg2/psycopg2/_range.pyi | 4 ++-- stubs/pywin32/win32com/client/dynamic.pyi | 8 +++---- stubs/requests/requests/cookies.pyi | 4 ++-- stubs/stripe/stripe/stripe_object.pyi | 4 ++-- stubs/ttkthemes/ttkthemes/themed_tk.pyi | 2 +- stubs/urllib3/urllib3/_collections.pyi | 10 ++++---- stubs/vobject/vobject/base.pyi | 2 +- 87 files changed, 173 insertions(+), 173 deletions(-) diff --git a/stdlib/xml/dom/minidom.pyi b/stdlib/xml/dom/minidom.pyi index 04086fdc81b1..f6a4e01c80ba 100644 --- a/stdlib/xml/dom/minidom.pyi +++ b/stdlib/xml/dom/minidom.pyi @@ -213,7 +213,7 @@ class CDATASection(Text): class ReadOnlySequentialNamedNodeMap: def __init__(self, seq=...) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def getNamedItem(self, name): ... def getNamedItemNS(self, namespaceURI: str, localName): ... def __getitem__(self, name_or_tuple): ... diff --git a/stdlib/xml/sax/xmlreader.pyi b/stdlib/xml/sax/xmlreader.pyi index 517c17072b87..4480f4098635 100644 --- a/stdlib/xml/sax/xmlreader.pyi +++ b/stdlib/xml/sax/xmlreader.pyi @@ -53,7 +53,7 @@ class AttributesImpl: def getQNameByName(self, name): ... def getNames(self): ... def getQNames(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __getitem__(self, name): ... def keys(self): ... def __contains__(self, name): ... diff --git a/stubs/Pillow/PIL/ImageMath.pyi b/stubs/Pillow/PIL/ImageMath.pyi index 1dc14d743d2f..b9f656621786 100644 --- a/stubs/Pillow/PIL/ImageMath.pyi +++ b/stubs/Pillow/PIL/ImageMath.pyi @@ -4,7 +4,7 @@ class _Operand: im: Any def __init__(self, im) -> None: ... def apply(self, op, im1, im2: Any | None = ..., mode: Any | None = ...): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def __abs__(self): ... def __pos__(self): ... def __neg__(self): ... diff --git a/stubs/Pillow/PIL/ImageWin.pyi b/stubs/Pillow/PIL/ImageWin.pyi index 4af82167e9fe..f1a5fcb6f0b3 100644 --- a/stubs/Pillow/PIL/ImageWin.pyi +++ b/stubs/Pillow/PIL/ImageWin.pyi @@ -3,12 +3,12 @@ from typing import Any class HDC: dc: Any def __init__(self, dc) -> None: ... - def __int__(self): ... + def __int__(self) -> int: ... class HWND: wnd: Any def __init__(self, wnd) -> None: ... - def __int__(self): ... + def __int__(self) -> int: ... class Dib: image: Any diff --git a/stubs/Pillow/PIL/PdfParser.pyi b/stubs/Pillow/PIL/PdfParser.pyi index 991e506d9e49..f5c8a184cd16 100644 --- a/stubs/Pillow/PIL/PdfParser.pyi +++ b/stubs/Pillow/PIL/PdfParser.pyi @@ -12,10 +12,10 @@ class PdfFormatError(RuntimeError): ... def check_format_condition(condition, error_message) -> None: ... class IndirectReference: - def __bytes__(self): ... + def __bytes__(self) -> bytes: ... def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... class IndirectObjectDef(IndirectReference): ... @@ -29,7 +29,7 @@ class XrefTable: def __getitem__(self, key): ... def __delitem__(self, key) -> None: ... def __contains__(self, key): ... - def __len__(self): ... + def __len__(self) -> int: ... def keys(self): ... def write(self, f): ... @@ -38,14 +38,14 @@ class PdfName: def __init__(self, name) -> None: ... def name_as_str(self): ... def __eq__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... @classmethod def from_pdf_stream(cls, data): ... allowed_chars: Any - def __bytes__(self): ... + def __bytes__(self) -> bytes: ... class PdfArray(list[Any]): - def __bytes__(self): ... + def __bytes__(self) -> bytes: ... class PdfDict(collections.UserDict[bytes, Any]): def __setattr__(self, key, value) -> None: ... @@ -55,7 +55,7 @@ class PdfDict(collections.UserDict[bytes, Any]): class PdfBinary: data: Any def __init__(self, data) -> None: ... - def __bytes__(self): ... + def __bytes__(self) -> bytes: ... class PdfStream: dictionary: Any diff --git a/stubs/Pillow/PIL/PyAccess.pyi b/stubs/Pillow/PIL/PyAccess.pyi index 2d87adf903b9..3d9231274c76 100644 --- a/stubs/Pillow/PIL/PyAccess.pyi +++ b/stubs/Pillow/PIL/PyAccess.pyi @@ -10,7 +10,7 @@ class PyAccess: image32: Any image: Any def __init__(self, img, readonly: bool = ...) -> None: ... - def __setitem__(self, xy, color): ... + def __setitem__(self, xy, color) -> None: ... def __getitem__(self, xy): ... putpixel: Any getpixel: Any diff --git a/stubs/Pillow/PIL/TiffImagePlugin.pyi b/stubs/Pillow/PIL/TiffImagePlugin.pyi index d56baa35c2fb..0950f7793c0d 100644 --- a/stubs/Pillow/PIL/TiffImagePlugin.pyi +++ b/stubs/Pillow/PIL/TiffImagePlugin.pyi @@ -59,7 +59,7 @@ class IFDRational(Rational): @property def denominator(a): ... def limit_rational(self, max_denominator): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... __add__: Any __radd__: Any @@ -131,7 +131,7 @@ class ImageFileDirectory_v1(ImageFileDirectory_v2): def from_v2(cls, original): ... def to_v2(self): ... def __contains__(self, tag): ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __setitem__(self, tag, value) -> None: ... def __getitem__(self, tag): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi b/stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi index a1e830277edd..ecb5b7062293 100644 --- a/stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi @@ -4,8 +4,8 @@ class BaseRow: def __init__(self, parent, processors, keymap, key_style, data) -> None: ... def __reduce__(self): ... def __iter__(self): ... - def __len__(self): ... - def __hash__(self): ... + def __len__(self) -> int: ... + def __hash__(self) -> int: ... __getitem__: Any def safe_rowproxy_reconstructor(__cls, __state): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/engine/result.pyi b/stubs/SQLAlchemy/sqlalchemy/engine/result.pyi index e6bb880db391..e355ddf4d1cb 100644 --- a/stubs/SQLAlchemy/sqlalchemy/engine/result.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/engine/result.pyi @@ -11,7 +11,7 @@ class ResultMetaData: class RMKeyView(KeysView[Any]): def __init__(self, parent) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __contains__(self, item): ... def __eq__(self, other): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/engine/row.pyi b/stubs/SQLAlchemy/sqlalchemy/engine/row.pyi index 2c588e9b9f59..b5098c78b5c7 100644 --- a/stubs/SQLAlchemy/sqlalchemy/engine/row.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/engine/row.pyi @@ -41,7 +41,7 @@ RowProxy = Row class ROMappingView(KeysView[Any], ValuesView[Any], ItemsView[Any, Any]): def __init__(self, mapping, items) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __contains__(self, item): ... def __eq__(self, other): ... @@ -50,7 +50,7 @@ class ROMappingView(KeysView[Any], ValuesView[Any], ItemsView[Any, Any]): class RowMapping(BaseRow, Mapping[Any, Any]): __getitem__: Any def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __contains__(self, key): ... def items(self): ... def keys(self): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/event/attr.pyi b/stubs/SQLAlchemy/sqlalchemy/event/attr.pyi index f0d04c802b24..36c7033a7e86 100644 --- a/stubs/SQLAlchemy/sqlalchemy/event/attr.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/event/attr.pyi @@ -43,18 +43,18 @@ class _EmptyListener(_InstanceLevelDispatch): remove: Any clear: Any def __call__(self, *args, **kw) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... __nonzero__: Any class _CompoundListener(_InstanceLevelDispatch): def exec_once(self, *args, **kw) -> None: ... def exec_once_unless_exception(self, *args, **kw) -> None: ... def __call__(self, *args, **kw) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... __nonzero__: Any class _ListenerCollection(_CompoundListener): diff --git a/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi b/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi index f44cbaf8bdea..02b4964c28f4 100644 --- a/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi @@ -32,8 +32,8 @@ class AssociationProxy(interfaces.InspectionAttrInfo): cascade_scalar_deletes: bool = ..., ) -> None: ... def __get__(self, obj, class_): ... - def __set__(self, obj, values): ... - def __delete__(self, obj): ... + def __set__(self, obj: Any, values: Any) -> None: ... + def __delete__(self, obj: Any) -> None: ... def for_class(self, class_, obj: Any | None = ...): ... class AssociationProxyInstance: @@ -95,8 +95,8 @@ class _AssociationCollection: def __init__(self, lazy_collection, creator, getter, setter, parent) -> None: ... @property def col(self): ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... __nonzero__: Any class _AssociationList(_AssociationCollection): @@ -132,7 +132,7 @@ class _AssociationList(_AssociationCollection): def __imul__(self, n): ... def index(self, item, *args): ... def copy(self): ... - def __hash__(self): ... + def __hash__(self) -> int: ... class _AssociationDict(_AssociationCollection): def __getitem__(self, key): ... @@ -158,11 +158,11 @@ class _AssociationDict(_AssociationCollection): def popitem(self): ... def update(self, *a, **kw) -> None: ... def copy(self): ... - def __hash__(self): ... + def __hash__(self) -> int: ... class _AssociationSet(_AssociationCollection): - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... __nonzero__: Any def __contains__(self, value): ... def __iter__(self): ... @@ -196,4 +196,4 @@ class _AssociationSet(_AssociationCollection): def __le__(self, other): ... def __gt__(self, other): ... def __ge__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... diff --git a/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi b/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi index 8c88946875de..fb8ba65ec5db 100644 --- a/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi @@ -11,6 +11,6 @@ class StartableContext(abc.ABC, metaclass=abc.ABCMeta): async def __aexit__(self, type_, value, traceback): ... class ProxyComparable(ReversibleProxy): - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi index e68ec23f948d..87c6e00c6b31 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi @@ -207,7 +207,7 @@ class CollectionAttributeImpl(AttributeImpl): def backref_listeners(attribute, key, uselist): ... class History: - def __bool__(self): ... + def __bool__(self) -> bool: ... __nonzero__: Any def empty(self): ... def sum(self): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi index fd59745d0ecb..5fa636573f69 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi @@ -72,8 +72,8 @@ class CollectionAdapter: def clear_with_event(self, initiator: Any | None = ...) -> None: ... def clear_without_event(self) -> None: ... def __iter__(self): ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... __nonzero__: Any def fire_append_wo_mutation_event(self, item, initiator: Any | None = ...): ... def fire_append_event(self, item, initiator: Any | None = ...): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi index 801fe6aa93ba..52651c7e9d49 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi @@ -49,8 +49,8 @@ class DynamicCollectionAdapter: data: Any def __init__(self, data) -> None: ... def __iter__(self): ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... __nonzero__: Any class AppenderMixin: diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi index 85329f11d56d..222138c9273c 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi @@ -11,7 +11,7 @@ class IdentityMap: def popitem(self) -> None: ... def pop(self, key, *args) -> None: ... def setdefault(self, key, default: Any | None = ...) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def copy(self) -> None: ... def __setitem__(self, key, value) -> None: ... def __delitem__(self, key) -> None: ... diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi index d3fcb9d9ef4c..415c3b059c3a 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi @@ -24,7 +24,7 @@ class ClassManager(HasMemoized, dict[Any, Any]): local_attrs: Any originals: Any def __init__(self, class_) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... @property def is_mapped(self): ... @@ -57,7 +57,7 @@ class ClassManager(HasMemoized, dict[Any, Any]): def teardown_instance(self, instance) -> None: ... def has_state(self, instance): ... def has_parent(self, state, key, optimistic: bool = ...): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... __nonzero__: Any class _SerializeManager: diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi index 6d76489c4533..e3964d1407bc 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi @@ -15,8 +15,8 @@ class PathRegistry(HasCacheKey): def set(self, attributes, key, value) -> None: ... def setdefault(self, attributes, key, value) -> None: ... def get(self, attributes, key, value: Any | None = ...): ... - def __len__(self): ... - def __hash__(self): ... + def __len__(self) -> int: ... + def __hash__(self) -> int: ... @property def length(self): ... def pairs(self) -> None: ... @@ -93,7 +93,7 @@ class AbstractEntityRegistry(PathRegistry): def entity_path(self): ... @property def mapper(self): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... __nonzero__: Any def __getitem__(self, entity): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi index ead1cc1f64b9..e631cb48bf55 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi @@ -10,7 +10,7 @@ class Annotated: __dict__: Any def __init__(self, element, values) -> None: ... def __reduce__(self): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... @property def entity_namespace(self): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi index bcfad9f2c6f2..a64789398c8c 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi @@ -32,12 +32,12 @@ class _DialectArgView(MutableMapping[Any, Any]): def __getitem__(self, key): ... def __setitem__(self, key, value) -> None: ... def __delitem__(self, key) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... class _DialectArgDict(MutableMapping[Any, Any]): def __init__(self) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __getitem__(self, key): ... def __setitem__(self, key, value) -> None: ... @@ -119,8 +119,8 @@ class ColumnCollection: def keys(self): ... def values(self): ... def items(self): ... - def __bool__(self): ... - def __len__(self): ... + def __bool__(self) -> bool: ... + def __len__(self) -> int: ... def __iter__(self): ... def __getitem__(self, key): ... def __getattr__(self, key): ... @@ -157,4 +157,4 @@ class ColumnSet(util.ordered_column_set[ColumnElement[Any]]): def extend(self, cols) -> None: ... def __add__(self, other): ... def __eq__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi index 4d3f8544226c..9ee69e440edc 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi @@ -168,7 +168,7 @@ class ClauseList(roles.InElementRole, roles.OrderByRole, roles.ColumnsClauseRole clauses: Any def __init__(self, *clauses, **kwargs) -> None: ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def append(self, clause) -> None: ... def self_group(self, against: Any | None = ...): ... @@ -284,7 +284,7 @@ class BinaryExpression(ColumnElement[Any]): def __init__( self, left, right, operator, type_: Any | None = ..., negate: Any | None = ..., modifiers: Any | None = ... ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... __nonzero__: Any @property def is_comparison(self): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi index 7b2b6e2d29f5..3bef98404c98 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi @@ -106,7 +106,7 @@ class PyWrapper(ColumnOperators[_T], Generic[_T]): def operate(self, op, *other, **kwargs): ... def reverse_operate(self, op, other, **kwargs): ... def __clause_element__(self): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def __nonzero__(self): ... def __getattribute__(self, key): ... def __iter__(self): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi index 7ecb5c710e5d..be11cc510c7e 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi @@ -227,7 +227,7 @@ class ColumnCollectionConstraint(ColumnCollectionMixin, Constraint): def copy(self, target_table: Any | None = ..., **kw): ... def contains_column(self, col): ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... class CheckConstraint(ColumnCollectionConstraint): __visit_name__: str @@ -318,7 +318,7 @@ class MetaData(SchemaItem): naming_convention: Any | None = ..., info: Any | None = ..., ) -> None: ... - def __contains__(self, table_or_key): ... + def __contains__(self, table_or_key) -> bool: ... def is_bound(self): ... bind: Any def clear(self) -> None: ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi index 892c53230aea..5ce4b46d078b 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi @@ -175,7 +175,7 @@ class TableClause(roles.DMLTableRole, Immutable, FromClause): class ForUpdateArg(ClauseElement): def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... nowait: Any read: Any skip_locked: Any diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/traversals.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/traversals.pyi index 4ce0715c426e..0bd17128785e 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/traversals.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/traversals.pyi @@ -22,7 +22,7 @@ class HasCacheKey: class MemoizedHasCacheKey(HasCacheKey, HasMemoized): ... class CacheKey: - def __hash__(self): ... + def __hash__(self) -> int: ... def to_offline_string(self, statement_cache, statement, parameters): ... def __eq__(self, other): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/testing/entities.pyi b/stubs/SQLAlchemy/sqlalchemy/testing/entities.pyi index 0afb34e39941..514288954228 100644 --- a/stubs/SQLAlchemy/sqlalchemy/testing/entities.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/testing/entities.pyi @@ -6,4 +6,4 @@ class ComparableMixin: def __eq__(self, other): ... class ComparableEntity(ComparableMixin, BasicEntity): - def __hash__(self): ... + def __hash__(self) -> int: ... diff --git a/stubs/SQLAlchemy/sqlalchemy/testing/pickleable.pyi b/stubs/SQLAlchemy/sqlalchemy/testing/pickleable.pyi index 59664bd63f89..4f546d71c469 100644 --- a/stubs/SQLAlchemy/sqlalchemy/testing/pickleable.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/testing/pickleable.pyi @@ -50,13 +50,13 @@ class BarWithoutCompare: class NotComparable: data: Any def __init__(self, data) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... class BrokenComparable: data: Any def __init__(self, data) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/util/_collections.pyi b/stubs/SQLAlchemy/sqlalchemy/util/_collections.pyi index 1a8acae9cc4c..a4b866822720 100644 --- a/stubs/SQLAlchemy/sqlalchemy/util/_collections.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/util/_collections.pyi @@ -136,7 +136,7 @@ class IdentitySet: __copy__: Any def __len__(self): ... def __iter__(self): ... - def __hash__(self): ... + def __hash__(self) -> int: ... class WeakSequence: def __init__(self, __elements=...) -> None: ... diff --git a/stubs/babel/babel/localedata.pyi b/stubs/babel/babel/localedata.pyi index c3d1ce005c8a..6f0c04f7335f 100644 --- a/stubs/babel/babel/localedata.pyi +++ b/stubs/babel/babel/localedata.pyi @@ -16,7 +16,7 @@ class Alias: class LocaleDataDict(MutableMapping[Any, Any]): base: Any def __init__(self, data, base: Any | None = ...) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __getitem__(self, key): ... def __setitem__(self, key, value) -> None: ... diff --git a/stubs/babel/babel/messages/catalog.pyi b/stubs/babel/babel/messages/catalog.pyi index 2ed4dae1e97b..c159a8435fba 100644 --- a/stubs/babel/babel/messages/catalog.pyi +++ b/stubs/babel/babel/messages/catalog.pyi @@ -81,7 +81,7 @@ class Catalog: @property def plural_forms(self): ... def __contains__(self, id): ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __delitem__(self, id) -> None: ... def __getitem__(self, id): ... diff --git a/stubs/babel/babel/support.pyi b/stubs/babel/babel/support.pyi index b1a2ece9bf4b..ee3926a966fd 100644 --- a/stubs/babel/babel/support.pyi +++ b/stubs/babel/babel/support.pyi @@ -23,7 +23,7 @@ class LazyProxy: def __bool__(self) -> bool: ... def __dir__(self): ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __add__(self, other): ... def __radd__(self, other): ... def __mod__(self, other): ... diff --git a/stubs/beautifulsoup4/bs4/builder/_html5lib.pyi b/stubs/beautifulsoup4/bs4/builder/_html5lib.pyi index 5fa502b00df7..3f46c4ed540b 100644 --- a/stubs/beautifulsoup4/bs4/builder/_html5lib.pyi +++ b/stubs/beautifulsoup4/bs4/builder/_html5lib.pyi @@ -38,7 +38,7 @@ class AttrList: def __setitem__(self, name, value) -> None: ... def items(self): ... def keys(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __getitem__(self, name): ... def __contains__(self, name): ... diff --git a/stubs/boto/boto/exception.pyi b/stubs/boto/boto/exception.pyi index 95ebed39378b..f49d0c46bba5 100644 --- a/stubs/boto/boto/exception.pyi +++ b/stubs/boto/boto/exception.pyi @@ -21,7 +21,7 @@ class BotoServerError(StandardError): box_usage: Any def __init__(self, status, reason, body: Any | None = ..., *args) -> None: ... def __getattr__(self, name): ... - def __setattr__(self, name, value): ... + def __setattr__(self, name, value) -> None: ... def startElement(self, name, attrs, connection): ... def endElement(self, name, value, connection): ... diff --git a/stubs/braintree/braintree/errors.pyi b/stubs/braintree/braintree/errors.pyi index 52ee0af5338d..071bdba64d45 100644 --- a/stubs/braintree/braintree/errors.pyi +++ b/stubs/braintree/braintree/errors.pyi @@ -9,4 +9,4 @@ class Errors: @property def deep_errors(self): ... def for_object(self, key): ... - def __len__(self): ... + def __len__(self) -> int: ... diff --git a/stubs/braintree/braintree/validation_error_collection.pyi b/stubs/braintree/braintree/validation_error_collection.pyi index 546dfcf7cd98..b53be341cfe2 100644 --- a/stubs/braintree/braintree/validation_error_collection.pyi +++ b/stubs/braintree/braintree/validation_error_collection.pyi @@ -17,4 +17,4 @@ class ValidationErrorCollection: @property def size(self): ... def __getitem__(self, index): ... - def __len__(self): ... + def __len__(self) -> int: ... diff --git a/stubs/cffi/_cffi_backend.pyi b/stubs/cffi/_cffi_backend.pyi index 31dd329b557a..ecee297fdf7e 100644 --- a/stubs/cffi/_cffi_backend.pyi +++ b/stubs/cffi/_cffi_backend.pyi @@ -61,44 +61,44 @@ class Lib: class _CDataBase: __name__: ClassVar[str] def __add__(self, other): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def __call__(self, *args, **kwargs): ... - def __complex__(self): ... - def __delitem__(self, other): ... + def __complex__(self) -> complex: ... + def __delitem__(self, other) -> None: ... def __dir__(self): ... def __enter__(self): ... def __eq__(self, other): ... def __exit__(self, type, value, traceback): ... - def __float__(self): ... + def __float__(self) -> float: ... def __ge__(self, other): ... def __getitem__(self, index): ... def __gt__(self, other): ... - def __hash__(self): ... - def __int__(self): ... + def __hash__(self) -> int: ... + def __int__(self) -> int: ... def __iter__(self): ... def __le__(self, other): ... - def __len__(self): ... + def __len__(self) -> int: ... def __lt__(self, other): ... def __ne__(self, other): ... def __radd__(self, other): ... def __rsub__(self, other): ... - def __setitem__(self, index, object): ... + def __setitem__(self, index, object) -> None: ... def __sub__(self, other): ... @final class buffer: __hash__: ClassVar[None] # type: ignore[assignment] def __init__(self, *args, **kwargs) -> None: ... - def __delitem__(self, other): ... + def __delitem__(self, other) -> None: ... def __eq__(self, other): ... def __ge__(self, other): ... def __getitem__(self, index): ... def __gt__(self, other): ... def __le__(self, other): ... - def __len__(self): ... + def __len__(self) -> int: ... def __lt__(self, other): ... def __ne__(self, other): ... - def __setitem__(self, index, object): ... + def __setitem__(self, index, object) -> None: ... # These aliases are to work around pyright complaints. # Pyright doesn't like it when a class object is defined as an alias diff --git a/stubs/cffi/cffi/backend_ctypes.pyi b/stubs/cffi/cffi/backend_ctypes.pyi index d202d87de64b..5c361ce96ae7 100644 --- a/stubs/cffi/cffi/backend_ctypes.pyi +++ b/stubs/cffi/cffi/backend_ctypes.pyi @@ -18,11 +18,11 @@ class CTypesData: def __le__(self, other): ... def __gt__(self, other): ... def __ge__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __repr__(self, c_name: str | None = ...): ... class CTypesGenericPrimitive(CTypesData): - def __hash__(self): ... + def __hash__(self) -> int: ... class CTypesGenericArray(CTypesData): def __iter__(self): ... diff --git a/stubs/cffi/cffi/model.pyi b/stubs/cffi/cffi/model.pyi index 8e1915892fc0..cc09cdc53b15 100644 --- a/stubs/cffi/cffi/model.pyi +++ b/stubs/cffi/cffi/model.pyi @@ -21,7 +21,7 @@ class BaseTypeByIdentity: class BaseType(BaseTypeByIdentity): def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... class VoidType(BaseType): c_name_with_marker: str diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi index c199db49696d..e38729e4ca2f 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi @@ -19,4 +19,4 @@ class Cursor: def urlsafe(self): ... def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi index 6a9896e3d032..3d0addf4a498 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi @@ -4,7 +4,7 @@ UNDEFINED: Any class Key: def __new__(cls, *path_args, **kwargs): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... def __lt__(self, other): ... diff --git a/stubs/html5lib/html5lib/_trie/py.pyi b/stubs/html5lib/html5lib/_trie/py.pyi index cd3e66dd49e8..979f82f9a36d 100644 --- a/stubs/html5lib/html5lib/_trie/py.pyi +++ b/stubs/html5lib/html5lib/_trie/py.pyi @@ -5,7 +5,7 @@ from ._base import Trie as ABCTrie class Trie(ABCTrie): def __init__(self, data) -> None: ... def __contains__(self, key): ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __getitem__(self, key): ... def keys(self, prefix: Any | None = ...): ... diff --git a/stubs/html5lib/html5lib/_utils.pyi b/stubs/html5lib/html5lib/_utils.pyi index 1ea974392438..6e167efee984 100644 --- a/stubs/html5lib/html5lib/_utils.pyi +++ b/stubs/html5lib/html5lib/_utils.pyi @@ -16,7 +16,7 @@ class BoundMethodDispatcher(Mapping[Any, Any]): def __getitem__(self, key): ... def get(self, key, default): ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __contains__(self, key): ... def isSurrogatePair(data): ... diff --git a/stubs/html5lib/html5lib/treewalkers/etree_lxml.pyi b/stubs/html5lib/html5lib/treewalkers/etree_lxml.pyi index c9fb06cee9bc..45a70f590e30 100644 --- a/stubs/html5lib/html5lib/treewalkers/etree_lxml.pyi +++ b/stubs/html5lib/html5lib/treewalkers/etree_lxml.pyi @@ -12,7 +12,7 @@ class Root: def __init__(self, et) -> None: ... def __getitem__(self, key): ... def getnext(self) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... class Doctype: root_node: Any @@ -39,10 +39,10 @@ class FragmentWrapper: def __getattr__(self, name): ... def getnext(self): ... def __getitem__(self, key): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def getparent(self) -> None: ... def __unicode__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... class TreeWalker(NonRecursiveTreeWalker): fragmentChildren: Any diff --git a/stubs/httplib2/httplib2/__init__.pyi b/stubs/httplib2/httplib2/__init__.pyi index 10249a122306..43178c9ad078 100644 --- a/stubs/httplib2/httplib2/__init__.pyi +++ b/stubs/httplib2/httplib2/__init__.pyi @@ -30,7 +30,7 @@ class Authentication: def __gt__(self, auth): ... def __le__(self, auth): ... def __ge__(self, auth): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... class BasicAuthentication(Authentication): def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ... diff --git a/stubs/humanfriendly/humanfriendly/case.pyi b/stubs/humanfriendly/humanfriendly/case.pyi index 57aea27e9003..6b24d74c5d84 100644 --- a/stubs/humanfriendly/humanfriendly/case.pyi +++ b/stubs/humanfriendly/humanfriendly/case.pyi @@ -16,11 +16,11 @@ class CaseInsensitiveDict(OrderedDict[_KT, _VT], Generic[_KT, _VT]): def setdefault(self, key, default: Any | None = ...): ... def update(self, other: Any | None = ..., **kw) -> None: ... # type: ignore[override] def __contains__(self, key): ... - def __delitem__(self, key): ... + def __delitem__(self, key) -> None: ... def __getitem__(self, key): ... - def __setitem__(self, key, value): ... + def __setitem__(self, key, value) -> None: ... class CaseInsensitiveKey(unicode): def __new__(cls, value): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... diff --git a/stubs/invoke/invoke/config.pyi b/stubs/invoke/invoke/config.pyi index 2659a6b2f139..ca08a7225311 100644 --- a/stubs/invoke/invoke/config.pyi +++ b/stubs/invoke/invoke/config.pyi @@ -10,7 +10,7 @@ class DataProxy: def __iter__(self): ... def __eq__(self, other): ... __hash__: ClassVar[None] # type: ignore[assignment] - def __len__(self): ... + def __len__(self) -> int: ... def __setitem__(self, key, value) -> None: ... def __getitem__(self, key): ... def __contains__(self, key): ... diff --git a/stubs/jsonschema/jsonschema/exceptions.pyi b/stubs/jsonschema/jsonschema/exceptions.pyi index bec519be9325..eea79e3d49c6 100644 --- a/stubs/jsonschema/jsonschema/exceptions.pyi +++ b/stubs/jsonschema/jsonschema/exceptions.pyi @@ -79,7 +79,7 @@ class ErrorTree: def __getitem__(self, index): ... def __setitem__(self, index, value) -> None: ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... @property def total_errors(self): ... diff --git a/stubs/ldap3/ldap3/abstract/attrDef.pyi b/stubs/ldap3/ldap3/abstract/attrDef.pyi index 980262393e08..a15312a54ad2 100644 --- a/stubs/ldap3/ldap3/abstract/attrDef.pyi +++ b/stubs/ldap3/ldap3/abstract/attrDef.pyi @@ -29,5 +29,5 @@ class AttrDef: ) -> None: ... def __eq__(self, other): ... def __lt__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __setattr__(self, key, value) -> None: ... diff --git a/stubs/ldap3/ldap3/abstract/attribute.pyi b/stubs/ldap3/ldap3/abstract/attribute.pyi index d5ed793dbf77..d22ff5d2ed6d 100644 --- a/stubs/ldap3/ldap3/abstract/attribute.pyi +++ b/stubs/ldap3/ldap3/abstract/attribute.pyi @@ -10,7 +10,7 @@ class Attribute: cursor: Any other_names: Any def __init__(self, attr_def, entry, cursor) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def __getitem__(self, item): ... def __eq__(self, other): ... diff --git a/stubs/ldap3/ldap3/abstract/cursor.pyi b/stubs/ldap3/ldap3/abstract/cursor.pyi index ee27126afca7..5a787bb90941 100644 --- a/stubs/ldap3/ldap3/abstract/cursor.pyi +++ b/stubs/ldap3/ldap3/abstract/cursor.pyi @@ -25,8 +25,8 @@ class Cursor: ) -> None: ... def __iter__(self): ... def __getitem__(self, item): ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... def match_dn(self, dn): ... def match(self, attributes, value): ... def remove(self, entry) -> None: ... diff --git a/stubs/ldap3/ldap3/abstract/objectDef.pyi b/stubs/ldap3/ldap3/abstract/objectDef.pyi index 31931796f27c..5353fc846a4c 100644 --- a/stubs/ldap3/ldap3/abstract/objectDef.pyi +++ b/stubs/ldap3/ldap3/abstract/objectDef.pyi @@ -14,8 +14,8 @@ class ObjectDef: def __iadd__(self, other): ... def __isub__(self, other): ... def __iter__(self): ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... def __contains__(self, item): ... def add_from_schema(self, attribute_name, mandatory: bool = ...) -> None: ... def add_attribute(self, definition: Any | None = ...) -> None: ... diff --git a/stubs/ldap3/ldap3/core/pooling.pyi b/stubs/ldap3/ldap3/core/pooling.pyi index 088c73e1fb22..760798063629 100644 --- a/stubs/ldap3/ldap3/core/pooling.pyi +++ b/stubs/ldap3/ldap3/core/pooling.pyi @@ -20,7 +20,7 @@ class ServerPoolState: def get_server(self): ... def find_active_random_server(self): ... def find_active_server(self, starting): ... - def __len__(self): ... + def __len__(self) -> int: ... class ServerPool: servers: Any @@ -32,7 +32,7 @@ class ServerPool: def __init__( self, servers: Any | None = ..., pool_strategy=..., active: bool = ..., exhaust: bool = ..., single_state: bool = ... ) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __getitem__(self, item): ... def __iter__(self): ... def add(self, servers) -> None: ... diff --git a/stubs/ldap3/ldap3/utils/ciDict.pyi b/stubs/ldap3/ldap3/utils/ciDict.pyi index 2564fc656c57..2b97c194052b 100644 --- a/stubs/ldap3/ldap3/utils/ciDict.pyi +++ b/stubs/ldap3/ldap3/utils/ciDict.pyi @@ -11,7 +11,7 @@ class CaseInsensitiveDict(MutableMapping[_KT, _VT], Generic[_KT, _VT]): def __setitem__(self, key, item) -> None: ... def __getitem__(self, key): ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def keys(self): ... def values(self): ... def items(self): ... diff --git a/stubs/openpyxl/openpyxl/chart/_chart.pyi b/stubs/openpyxl/openpyxl/chart/_chart.pyi index ac306aaddc57..f3aeec501ff0 100644 --- a/stubs/openpyxl/openpyxl/chart/_chart.pyi +++ b/stubs/openpyxl/openpyxl/chart/_chart.pyi @@ -31,7 +31,7 @@ class ChartBase(Serialisable): pivotFormats: Any idx_base: int def __init__(self, axId=..., **kw) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __iadd__(self, other): ... def to_tree(self, namespace: Any | None = ..., tagname: Any | None = ..., idx: Any | None = ...): ... # type: ignore[override] def set_categories(self, labels) -> None: ... diff --git a/stubs/openpyxl/openpyxl/chart/reference.pyi b/stubs/openpyxl/openpyxl/chart/reference.pyi index fe2e8b8ea43a..8610941e42cb 100644 --- a/stubs/openpyxl/openpyxl/chart/reference.pyi +++ b/stubs/openpyxl/openpyxl/chart/reference.pyi @@ -23,7 +23,7 @@ class Reference(Strict): max_row: Any | None = ..., range_string: Any | None = ..., ) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __eq__(self, other): ... @property def rows(self) -> Generator[Any, None, None]: ... diff --git a/stubs/openpyxl/openpyxl/descriptors/serialisable.pyi b/stubs/openpyxl/openpyxl/descriptors/serialisable.pyi index 4df537886b4d..6250515f8025 100644 --- a/stubs/openpyxl/openpyxl/descriptors/serialisable.pyi +++ b/stubs/openpyxl/openpyxl/descriptors/serialisable.pyi @@ -22,6 +22,6 @@ class Serialisable(_Serialiasable): def __iter__(self): ... def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __add__(self, other): ... def __copy__(self): ... diff --git a/stubs/openpyxl/openpyxl/drawing/spreadsheet_drawing.pyi b/stubs/openpyxl/openpyxl/drawing/spreadsheet_drawing.pyi index 1f96318e0223..2e349f9a8260 100644 --- a/stubs/openpyxl/openpyxl/drawing/spreadsheet_drawing.pyi +++ b/stubs/openpyxl/openpyxl/drawing/spreadsheet_drawing.pyi @@ -90,7 +90,7 @@ class SpreadsheetDrawing(Serialisable): charts: Any images: Any def __init__(self, twoCellAnchor=..., oneCellAnchor=..., absoluteAnchor=...) -> None: ... - def __hash__(self): ... - def __bool__(self): ... + def __hash__(self) -> int: ... + def __bool__(self) -> bool: ... @property def path(self): ... diff --git a/stubs/openpyxl/openpyxl/formatting/formatting.pyi b/stubs/openpyxl/openpyxl/formatting/formatting.pyi index e9328cbb1e75..bcd5cc939544 100644 --- a/stubs/openpyxl/openpyxl/formatting/formatting.pyi +++ b/stubs/openpyxl/openpyxl/formatting/formatting.pyi @@ -11,15 +11,15 @@ class ConditionalFormatting(Serialisable): rules: Any def __init__(self, sqref=..., pivot: Any | None = ..., cfRule=..., extLst: Any | None = ...) -> None: ... def __eq__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __contains__(self, coord): ... class ConditionalFormattingList: max_priority: int def __init__(self) -> None: ... def add(self, range_string, cfRule) -> None: ... - def __bool__(self): ... - def __len__(self): ... + def __bool__(self) -> bool: ... + def __len__(self) -> int: ... def __iter__(self): ... def __getitem__(self, key): ... def __delitem__(self, key) -> None: ... diff --git a/stubs/openpyxl/openpyxl/packaging/relationship.pyi b/stubs/openpyxl/openpyxl/packaging/relationship.pyi index 437c1e254d84..b8ffe4d2fd49 100644 --- a/stubs/openpyxl/openpyxl/packaging/relationship.pyi +++ b/stubs/openpyxl/openpyxl/packaging/relationship.pyi @@ -25,8 +25,8 @@ class RelationshipList(Serialisable): Relationship: Any def __init__(self, Relationship=...) -> None: ... def append(self, value) -> None: ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... def find(self, content_type) -> Generator[Any, None, None]: ... def __getitem__(self, key): ... def to_tree(self): ... diff --git a/stubs/openpyxl/openpyxl/styles/cell_style.pyi b/stubs/openpyxl/openpyxl/styles/cell_style.pyi index b44a750d3e2f..5b9b317b7cb6 100644 --- a/stubs/openpyxl/openpyxl/styles/cell_style.pyi +++ b/stubs/openpyxl/openpyxl/styles/cell_style.pyi @@ -21,7 +21,7 @@ class StyleArray(array[Any]): quotePrefix: Any xfId: Any def __new__(cls, args=...): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __copy__(self): ... def __deepcopy__(self, memo): ... diff --git a/stubs/openpyxl/openpyxl/styles/colors.pyi b/stubs/openpyxl/openpyxl/styles/colors.pyi index 3f311d4dbab4..5beda186db53 100644 --- a/stubs/openpyxl/openpyxl/styles/colors.pyi +++ b/stubs/openpyxl/openpyxl/styles/colors.pyi @@ -55,6 +55,6 @@ class ColorList(Serialisable): mruColors: Any __elements__: Any def __init__(self, indexedColors=..., mruColors=...) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... @property def index(self): ... diff --git a/stubs/openpyxl/openpyxl/styles/differential.pyi b/stubs/openpyxl/openpyxl/styles/differential.pyi index 2c6c9b5800fc..80737ad19f6a 100644 --- a/stubs/openpyxl/openpyxl/styles/differential.pyi +++ b/stubs/openpyxl/openpyxl/styles/differential.pyi @@ -31,7 +31,7 @@ class DifferentialStyleList(Serialisable): def __init__(self, dxf=..., count: Any | None = ...) -> None: ... def append(self, dxf) -> None: ... def add(self, dxf): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def __getitem__(self, idx): ... @property def count(self): ... diff --git a/stubs/openpyxl/openpyxl/workbook/defined_name.pyi b/stubs/openpyxl/openpyxl/workbook/defined_name.pyi index f4e2a781abe6..43bc12d5c8ea 100644 --- a/stubs/openpyxl/openpyxl/workbook/defined_name.pyi +++ b/stubs/openpyxl/openpyxl/workbook/defined_name.pyi @@ -64,7 +64,7 @@ class DefinedNameList(Serialisable): definedName: Any def __init__(self, definedName=...) -> None: ... def append(self, defn) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __contains__(self, name): ... def __getitem__(self, name): ... def get(self, name, scope: Any | None = ...): ... diff --git a/stubs/openpyxl/openpyxl/worksheet/cell_range.pyi b/stubs/openpyxl/openpyxl/worksheet/cell_range.pyi index 0074cfd5b8fb..cf6194d211f9 100644 --- a/stubs/openpyxl/openpyxl/worksheet/cell_range.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/cell_range.pyi @@ -67,7 +67,7 @@ class MultiCellRange(Strict): def __iadd__(self, coord): ... def __eq__(self, other): ... def __ne__(self, other): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def remove(self, coord) -> None: ... def __iter__(self): ... def __copy__(self): ... diff --git a/stubs/openpyxl/openpyxl/worksheet/datavalidation.pyi b/stubs/openpyxl/openpyxl/worksheet/datavalidation.pyi index 2250abae8600..6b7786a87a35 100644 --- a/stubs/openpyxl/openpyxl/worksheet/datavalidation.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/datavalidation.pyi @@ -67,6 +67,6 @@ class DataValidationList(Serialisable): ) -> None: ... @property def count(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def append(self, dv) -> None: ... def to_tree(self, tagname: Any | None = ...): ... # type: ignore[override] diff --git a/stubs/openpyxl/openpyxl/worksheet/filters.pyi b/stubs/openpyxl/openpyxl/worksheet/filters.pyi index 77a45c17883f..a549ffc5afc8 100644 --- a/stubs/openpyxl/openpyxl/worksheet/filters.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/filters.pyi @@ -40,7 +40,7 @@ class SortState(Serialisable): sortCondition=..., extLst: Any | None = ..., ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... class IconFilter(Serialisable): tagname: str @@ -161,6 +161,6 @@ class AutoFilter(Serialisable): def __init__( self, ref: Any | None = ..., filterColumn=..., sortState: Any | None = ..., extLst: Any | None = ... ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def add_filter_column(self, col_id, vals, blank: bool = ...) -> None: ... def add_sort_condition(self, ref, descending: bool = ...) -> None: ... diff --git a/stubs/openpyxl/openpyxl/worksheet/header_footer.pyi b/stubs/openpyxl/openpyxl/worksheet/header_footer.pyi index 3f09bbdf8d0f..a8876fb9a246 100644 --- a/stubs/openpyxl/openpyxl/worksheet/header_footer.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/header_footer.pyi @@ -17,7 +17,7 @@ class _HeaderFooterPart(Strict): def __init__( self, text: Any | None = ..., font: Any | None = ..., size: Any | None = ..., color: Any | None = ... ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... @classmethod def from_str(cls, text): ... @@ -27,7 +27,7 @@ class HeaderFooterItem(Strict): centre: Any right: Any def __init__(self, left: Any | None = ..., right: Any | None = ..., center: Any | None = ...) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def to_tree(self, tagname): ... @classmethod def from_tree(cls, node): ... @@ -58,4 +58,4 @@ class HeaderFooter(Serialisable): firstHeader: Any | None = ..., firstFooter: Any | None = ..., ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... diff --git a/stubs/openpyxl/openpyxl/worksheet/hyperlink.pyi b/stubs/openpyxl/openpyxl/worksheet/hyperlink.pyi index 3ec7b5b05a2d..6286d18e7b86 100644 --- a/stubs/openpyxl/openpyxl/worksheet/hyperlink.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/hyperlink.pyi @@ -25,6 +25,6 @@ class HyperlinkList(Serialisable): tagname: str hyperlink: Any def __init__(self, hyperlink=...) -> None: ... - def __bool__(self): ... - def __len__(self): ... + def __bool__(self) -> bool: ... + def __len__(self) -> int: ... def append(self, value) -> None: ... diff --git a/stubs/openpyxl/openpyxl/worksheet/page.pyi b/stubs/openpyxl/openpyxl/worksheet/page.pyi index 19b0f0a955ee..5b71a3c8c836 100644 --- a/stubs/openpyxl/openpyxl/worksheet/page.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/page.pyi @@ -46,7 +46,7 @@ class PrintPageSetup(Serialisable): copies: Any | None = ..., id: Any | None = ..., ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... @property def sheet_properties(self): ... @property @@ -75,7 +75,7 @@ class PrintOptions(Serialisable): gridLines: Any | None = ..., gridLinesSet: Any | None = ..., ) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... class PageMargins(Serialisable): tagname: str diff --git a/stubs/openpyxl/openpyxl/worksheet/pagebreak.pyi b/stubs/openpyxl/openpyxl/worksheet/pagebreak.pyi index 4fdcaa2799a7..5857f97cbece 100644 --- a/stubs/openpyxl/openpyxl/worksheet/pagebreak.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/pagebreak.pyi @@ -20,8 +20,8 @@ class RowBreak(Serialisable): __elements__: Any __attrs__: Any def __init__(self, count: Any | None = ..., manualBreakCount: Any | None = ..., brk=...) -> None: ... - def __bool__(self): ... - def __len__(self): ... + def __bool__(self) -> bool: ... + def __len__(self) -> int: ... @property def count(self): ... @property diff --git a/stubs/openpyxl/openpyxl/worksheet/protection.pyi b/stubs/openpyxl/openpyxl/worksheet/protection.pyi index e1646297f468..2c85c7c1c284 100644 --- a/stubs/openpyxl/openpyxl/worksheet/protection.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/protection.pyi @@ -61,4 +61,4 @@ class SheetProtection(Serialisable, _Protected): def set_password(self, value: str = ..., already_hashed: bool = ...) -> None: ... def enable(self) -> None: ... def disable(self) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... diff --git a/stubs/openpyxl/openpyxl/worksheet/scenario.pyi b/stubs/openpyxl/openpyxl/worksheet/scenario.pyi index 83286c1a3071..f476640d221a 100644 --- a/stubs/openpyxl/openpyxl/worksheet/scenario.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/scenario.pyi @@ -45,4 +45,4 @@ class ScenarioList(Serialisable): __elements__: Any def __init__(self, scenario=..., current: Any | None = ..., show: Any | None = ..., sqref: Any | None = ...) -> None: ... def append(self, scenario) -> None: ... - def __bool__(self): ... + def __bool__(self) -> bool: ... diff --git a/stubs/openpyxl/openpyxl/worksheet/table.pyi b/stubs/openpyxl/openpyxl/worksheet/table.pyi index ce808f18a526..9c249e3f4f49 100644 --- a/stubs/openpyxl/openpyxl/worksheet/table.pyi +++ b/stubs/openpyxl/openpyxl/worksheet/table.pyi @@ -169,7 +169,7 @@ class TablePartList(Serialisable): def append(self, part) -> None: ... @property def count(self): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... class TableList(dict[Any, Any]): def add(self, table) -> None: ... diff --git a/stubs/passlib/passlib/pwd.pyi b/stubs/passlib/passlib/pwd.pyi index 618a80eee3fc..c328fd7b52d0 100644 --- a/stubs/passlib/passlib/pwd.pyi +++ b/stubs/passlib/passlib/pwd.pyi @@ -38,7 +38,7 @@ class WordsetDict(MutableMapping[Any, Any]): def __setitem__(self, key, value) -> None: ... def __delitem__(self, key) -> None: ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __contains__(self, key): ... default_wordsets: Any diff --git a/stubs/passlib/passlib/utils/__init__.pyi b/stubs/passlib/passlib/utils/__init__.pyi index e3905e52a005..e6e56257f61c 100644 --- a/stubs/passlib/passlib/utils/__init__.pyi +++ b/stubs/passlib/passlib/utils/__init__.pyi @@ -40,7 +40,7 @@ rounds_cost_values: Any class SequenceMixin: def __getitem__(self, idx): ... def __iter__(self): ... - def __len__(self): ... + def __len__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... diff --git a/stubs/passlib/passlib/utils/handlers.pyi b/stubs/passlib/passlib/utils/handlers.pyi index 8314b2b28748..7a58e78ef9b9 100644 --- a/stubs/passlib/passlib/utils/handlers.pyi +++ b/stubs/passlib/passlib/utils/handlers.pyi @@ -160,7 +160,7 @@ class PrefixWrapper: def ident_values(self): ... def __dir__(self): ... def __getattr__(self, attr): ... - def __setattr__(self, attr, value): ... + def __setattr__(self, attr, value) -> None: ... def using(self, **kwds): ... def needs_update(self, hash, **kwds): ... def identify(self, hash): ... diff --git a/stubs/peewee/peewee.pyi b/stubs/peewee/peewee.pyi index 1d9addb7048c..ee944980ab9b 100644 --- a/stubs/peewee/peewee.pyi +++ b/stubs/peewee/peewee.pyi @@ -39,7 +39,7 @@ class Proxy: __enter__: Incomplete __exit__: Incomplete def __getattr__(self, attr): ... - def __setattr__(self, attr, value): ... + def __setattr__(self, attr, value) -> None: ... class DatabaseProxy(Proxy): def connection_context(self): ... @@ -130,7 +130,7 @@ class Source(Node): class _HashableSource: def __init__(self, *args, **kwargs) -> None: ... def alias(self, name) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... __lt__: Incomplete @@ -267,7 +267,7 @@ class Column(ColumnBase): name: Incomplete def __init__(self, source, name) -> None: ... def get_sort_key(self, ctx): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __sql__(self, ctx): ... class WrappedNode(ColumnBase): @@ -287,7 +287,7 @@ class _DynamicEntity: class Alias(WrappedNode): c: Incomplete def __init__(self, node, alias) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... @property def name(self): ... @name.setter @@ -357,7 +357,7 @@ class Entity(ColumnBase): def __init__(self, *path) -> None: ... def __getattr__(self, attr): ... def get_sort_key(self, ctx): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __sql__(self, ctx): ... class SQL(ColumnBase): @@ -503,7 +503,7 @@ class BaseQuery(Node): def iterator(self, database: Incomplete | None = ...): ... def __iter__(self): ... def __getitem__(self, value): ... - def __len__(self): ... + def __len__(self) -> int: ... class RawQuery(BaseQuery): def __init__(self, sql: Incomplete | None = ..., params: Incomplete | None = ..., **kwargs) -> None: ... @@ -998,7 +998,7 @@ class CursorWrapper: def __init__(self, cursor) -> None: ... def __iter__(self): ... def __getitem__(self, item): ... - def __len__(self): ... + def __len__(self) -> int: ... def initialize(self) -> None: ... def iterate(self, cache: bool = ...): ... def process_row(self, row): ... @@ -1094,7 +1094,7 @@ class Field(ColumnBase): db_column: Incomplete | None = ..., _hidden: bool = ..., ) -> None: ... - def __hash__(self): ... + def __hash__(self) -> int: ... model: Incomplete name: Incomplete def bind(self, model, name, set_attribute: bool = ...) -> None: ... @@ -1403,7 +1403,7 @@ class CompositeKey(MetaField): def __set__(self, instance, value) -> None: ... def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __sql__(self, ctx): ... model: Incomplete column_name: Incomplete @@ -1532,8 +1532,8 @@ class ModelBase(type): def __setitem__(self, key, value) -> None: ... def __delitem__(self, key) -> None: ... def __contains__(self, key): ... - def __len__(self): ... - def __bool__(self): ... + def __len__(self) -> int: ... + def __bool__(self) -> bool: ... __nonzero__: Incomplete def __sql__(self, ctx): ... @@ -1601,7 +1601,7 @@ class Model: def dirty_fields(self): ... def dependencies(self, search_nullable: bool = ...) -> Generator[Incomplete, None, None]: ... def delete_instance(self, recursive: bool = ..., delete_nullable: bool = ...): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __eq__(self, other): ... def __ne__(self, other): ... def __sql__(self, ctx): ... diff --git a/stubs/protobuf/google/protobuf/internal/well_known_types.pyi b/stubs/protobuf/google/protobuf/internal/well_known_types.pyi index c198cde39feb..6a6fd0bcd588 100644 --- a/stubs/protobuf/google/protobuf/internal/well_known_types.pyi +++ b/stubs/protobuf/google/protobuf/internal/well_known_types.pyi @@ -68,7 +68,7 @@ class Struct: def __contains__(self, item: tAny): ... def __setitem__(self, key: tAny, value: tAny) -> None: ... def __delitem__(self, key: tAny) -> None: ... - def __len__(self): ... + def __len__(self) -> int: ... def __iter__(self): ... def keys(self): ... def values(self): ... @@ -78,7 +78,7 @@ class Struct: def update(self, dictionary: tAny) -> None: ... class ListValue: - def __len__(self): ... + def __len__(self) -> int: ... def append(self, value: tAny) -> None: ... def extend(self, elem_seq: tAny) -> None: ... def __getitem__(self, index: tAny): ... diff --git a/stubs/psycopg2/psycopg2/_psycopg.pyi b/stubs/psycopg2/psycopg2/_psycopg.pyi index abe74a9e0180..f9bd4e3ebe25 100644 --- a/stubs/psycopg2/psycopg2/_psycopg.pyi +++ b/stubs/psycopg2/psycopg2/_psycopg.pyi @@ -151,7 +151,7 @@ class Column: def __getstate__(self): ... def __gt__(self, __other): ... def __le__(self, __other): ... - def __len__(self): ... + def __len__(self) -> int: ... def __lt__(self, __other): ... def __ne__(self, __other): ... def __setstate__(self, state): ... @@ -295,9 +295,9 @@ class Notify: def __ge__(self, __other): ... def __getitem__(self, __index): ... def __gt__(self, __other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __le__(self, __other): ... - def __len__(self): ... + def __len__(self) -> int: ... def __lt__(self, __other): ... def __ne__(self, __other): ... @@ -355,7 +355,7 @@ class Xid: def __init__(self, *args, **kwargs) -> None: ... def from_string(self, *args, **kwargs): ... def __getitem__(self, __index): ... - def __len__(self): ... + def __len__(self) -> int: ... _T_cur = TypeVar("_T_cur", bound=cursor) diff --git a/stubs/psycopg2/psycopg2/_range.pyi b/stubs/psycopg2/psycopg2/_range.pyi index 05b22d83db6e..26f2b9ad5318 100644 --- a/stubs/psycopg2/psycopg2/_range.pyi +++ b/stubs/psycopg2/psycopg2/_range.pyi @@ -17,10 +17,10 @@ class Range: @property def upper_inc(self): ... def __contains__(self, x): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def __eq__(self, other): ... def __ne__(self, other): ... - def __hash__(self): ... + def __hash__(self) -> int: ... def __lt__(self, other): ... def __le__(self, other): ... def __gt__(self, other): ... diff --git a/stubs/pywin32/win32com/client/dynamic.pyi b/stubs/pywin32/win32com/client/dynamic.pyi index 8a5d4d4261bd..1d5dfe5884c6 100644 --- a/stubs/pywin32/win32com/client/dynamic.pyi +++ b/stubs/pywin32/win32com/client/dynamic.pyi @@ -12,14 +12,14 @@ class CDispatch: lazydata: Incomplete | None = ..., ) -> None: ... def __call__(self, *args): ... - def __bool__(self): ... + def __bool__(self) -> bool: ... def __dir__(self): ... def __eq__(self, other): ... def __ne__(self, other): ... - def __int__(self): ... - def __len__(self): ... + def __int__(self) -> int: ... + def __len__(self) -> int: ... def __getitem__(self, index): ... - def __setitem__(self, index, *args): ... + def __setitem__(self, index, *args) -> None: ... def __LazyMap__(self, attr): ... def __AttrToID__(self, attr): ... ob: Incomplete diff --git a/stubs/requests/requests/cookies.pyi b/stubs/requests/requests/cookies.pyi index d27dea76236b..b7f0812a4eaa 100644 --- a/stubs/requests/requests/cookies.pyi +++ b/stubs/requests/requests/cookies.pyi @@ -47,8 +47,8 @@ class RequestsCookieJar(CookieJar, MutableMapping[Any, Any]): def multiple_domains(self): ... def get_dict(self, domain=..., path=...): ... def __getitem__(self, name): ... - def __setitem__(self, name, value): ... - def __delitem__(self, name): ... + def __setitem__(self, name, value) -> None: ... + def __delitem__(self, name) -> None: ... def set_cookie(self, cookie, *args, **kwargs): ... def update(self, other): ... def copy(self): ... diff --git a/stubs/stripe/stripe/stripe_object.pyi b/stubs/stripe/stripe/stripe_object.pyi index 6b93f44c7ac7..65acc34a6030 100644 --- a/stubs/stripe/stripe/stripe_object.pyi +++ b/stubs/stripe/stripe/stripe_object.pyi @@ -20,9 +20,9 @@ class StripeObject(dict[Any, Any]): @property def last_response(self): ... def update(self, update_dict): ... - def __setattr__(self, k, v): ... + def __setattr__(self, k, v) -> None: ... def __getattr__(self, k): ... - def __delattr__(self, k): ... + def __delattr__(self, k) -> None: ... def __setitem__(self, k, v) -> None: ... def __getitem__(self, k): ... def __delitem__(self, k) -> None: ... diff --git a/stubs/ttkthemes/ttkthemes/themed_tk.pyi b/stubs/ttkthemes/ttkthemes/themed_tk.pyi index 1cf27bf3a00e..a9520c4badee 100644 --- a/stubs/ttkthemes/ttkthemes/themed_tk.pyi +++ b/stubs/ttkthemes/ttkthemes/themed_tk.pyi @@ -27,4 +27,4 @@ class ThemedTk(tkinter.Tk, ThemedWidget): def cget(self, k): ... def configure(self, kw: Any | None = ..., **kwargs): ... # type: ignore[override] def __getitem__(self, k): ... - def __setitem__(self, k, v): ... + def __setitem__(self, k, v) -> None: ... diff --git a/stubs/urllib3/urllib3/_collections.pyi b/stubs/urllib3/urllib3/_collections.pyi index 27366cca4a50..416d9e9198e7 100644 --- a/stubs/urllib3/urllib3/_collections.pyi +++ b/stubs/urllib3/urllib3/_collections.pyi @@ -14,18 +14,18 @@ class RecentlyUsedContainer(MutableMapping[_KT, _VT]): lock: Any def __init__(self, maxsize=..., dispose_func=...) -> None: ... def __getitem__(self, key): ... - def __setitem__(self, key, value): ... - def __delitem__(self, key): ... - def __len__(self): ... + def __setitem__(self, key, value) -> None: ... + def __delitem__(self, key) -> None: ... + def __len__(self) -> int: ... def __iter__(self): ... def clear(self): ... def keys(self): ... class HTTPHeaderDict(MutableMapping[str, str]): def __init__(self, headers=..., **kwargs) -> None: ... - def __setitem__(self, key, val): ... + def __setitem__(self, key, val) -> None: ... def __getitem__(self, key): ... - def __delitem__(self, key): ... + def __delitem__(self, key) -> None: ... def __contains__(self, key): ... def __eq__(self, other): ... def __iter__(self) -> NoReturn: ... diff --git a/stubs/vobject/vobject/base.pyi b/stubs/vobject/vobject/base.pyi index 69be407a73cb..7b1c8c0a7174 100644 --- a/stubs/vobject/vobject/base.pyi +++ b/stubs/vobject/vobject/base.pyi @@ -133,7 +133,7 @@ def defaultSerialize(obj, buf, lineLength): ... class Stack: stack: Any - def __len__(self): ... + def __len__(self) -> int: ... def top(self): ... def topName(self): ... def modifyTop(self, item) -> None: ... From e30f00f67063eda289f993fb58a709aa9cbd44d2 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Tue, 8 Nov 2022 13:54:11 +0300 Subject: [PATCH 2/3] Remove args --- stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi b/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi index 02b4964c28f4..db13af90a5df 100644 --- a/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi @@ -32,8 +32,8 @@ class AssociationProxy(interfaces.InspectionAttrInfo): cascade_scalar_deletes: bool = ..., ) -> None: ... def __get__(self, obj, class_): ... - def __set__(self, obj: Any, values: Any) -> None: ... - def __delete__(self, obj: Any) -> None: ... + def __set__(self, obj, values) -> None: ... + def __delete__(self, obj) -> None: ... def for_class(self, class_, obj: Any | None = ...): ... class AssociationProxyInstance: From 812ae866e85d836eeb015fdb956b1f7a0e0ded98 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Tue, 8 Nov 2022 13:56:21 +0300 Subject: [PATCH 3/3] Fix SQLAlchemy ci --- stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi | 2 +- stubs/SQLAlchemy/sqlalchemy/sql/base.pyi | 2 +- stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi index 415c3b059c3a..1909ed7cf203 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi @@ -24,7 +24,7 @@ class ClassManager(HasMemoized, dict[Any, Any]): local_attrs: Any originals: Any def __init__(self, class_) -> None: ... - def __hash__(self) -> int: ... + def __hash__(self) -> int: ... # type: ignore[override] def __eq__(self, other): ... @property def is_mapped(self): ... diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi index a64789398c8c..248b73745f89 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi @@ -157,4 +157,4 @@ class ColumnSet(util.ordered_column_set[ColumnElement[Any]]): def extend(self, cols) -> None: ... def __add__(self, other): ... def __eq__(self, other): ... - def __hash__(self) -> int: ... + def __hash__(self) -> int: ... # type: ignore[override] diff --git a/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi b/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi index 9ee69e440edc..be3f6016baea 100644 --- a/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi @@ -284,7 +284,7 @@ class BinaryExpression(ColumnElement[Any]): def __init__( self, left, right, operator, type_: Any | None = ..., negate: Any | None = ..., modifiers: Any | None = ... ) -> None: ... - def __bool__(self) -> bool: ... + def __bool__(self): ... __nonzero__: Any @property def is_comparison(self): ...