Mark first argument of __[get|set|del]attr__ as str (#9245)

This commit is contained in:
Nikita Sobolev
2022-11-22 14:06:50 +03:00
committed by GitHub
parent 3026610797
commit 18e2ae762b
53 changed files with 106 additions and 106 deletions

View File

@@ -82,7 +82,7 @@ class _Call(tuple[Any, ...]):
def __eq__(self, other: object) -> bool: ...
def __ne__(self, __other: object) -> bool: ...
def __call__(self, *args: Any, **kwargs: Any) -> _Call: ...
def __getattr__(self, attr: Any) -> Any: ...
def __getattr__(self, attr: str) -> Any: ...
def __getattribute__(self, attr: str) -> Any: ...
if sys.version_info >= (3, 8):
@property

View File

@@ -4,6 +4,6 @@ class Stat:
h: Any
bands: Any
def __init__(self, image_or_list, mask: Any | None = ...) -> None: ...
def __getattr__(self, id): ...
def __getattr__(self, id: str): ...
Global = Stat

View File

@@ -48,8 +48,8 @@ class PdfArray(list[Any]):
def __bytes__(self) -> bytes: ...
class PdfDict(collections.UserDict[bytes, Any]):
def __setattr__(self, key, value) -> None: ...
def __getattr__(self, key): ...
def __setattr__(self, key: str, value) -> None: ...
def __getattr__(self, key: str): ...
def __bytes__(self) -> bytes: ...
class PdfBinary:

View File

@@ -236,4 +236,4 @@ class _DecodingRow:
charset: Any
def __init__(self, rowproxy, charset) -> None: ...
def __getitem__(self, index): ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...

View File

@@ -5,7 +5,7 @@ class _UnpickleDispatch:
class _Dispatch:
def __init__(self, parent, instance_cls: Any | None = ...) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def __reduce__(self): ...
class _EventMeta(type):
@@ -18,7 +18,7 @@ class _JoinedDispatcher:
local: Any
parent: Any
def __init__(self, local, parent) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
class dispatcher:
dispatch: Any

View File

@@ -58,7 +58,7 @@ class ExprComparator(Comparator):
expression: Any
hybrid: Any
def __init__(self, cls, expression, hybrid) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
@_property
def info(self): ...
@_property

View File

@@ -52,7 +52,7 @@ class QueryableAttribute(
def operate(self, op, *other, **kwargs): ...
def reverse_operate(self, op, other, **kwargs): ...
def hasparent(self, state, optimistic: bool = ...): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
@memoized_property
def property(self): ...

View File

@@ -28,18 +28,18 @@ class _ModuleMarker:
class _ModNS:
def __init__(self, parent) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
class _GetColumns:
cls: Any
def __init__(self, cls) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
class _GetTable:
key: Any
metadata: Any
def __init__(self, key, metadata) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
class _class_resolver:
cls: Any

View File

@@ -61,7 +61,7 @@ class AliasedClass:
use_mapper_path: bool = ...,
represents_outer_join: bool = ...,
) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
class AliasedInsp(ORMEntityColumnsClauseRole, ORMFromClauseRole, sql_base.MemoizedHasCacheKey, InspectionAttr):
mapper: Any
@@ -96,7 +96,7 @@ class AliasedInsp(ORMEntityColumnsClauseRole, ORMFromClauseRole, sql_base.Memoiz
class _WrapUserEntity:
subject: Any
def __init__(self, subject) -> None: ...
def __getattribute__(self, name): ...
def __getattribute__(self, name: str): ...
class LoaderCriteriaOption(CriteriaOption):
root_entity: Any

View File

@@ -83,6 +83,6 @@ class _ConnectionFairy:
def record_info(self): ...
def invalidate(self, e: Any | None = ..., soft: bool = ...) -> None: ...
def cursor(self, *args, **kwargs): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def detach(self) -> None: ...
def close(self) -> None: ...

View File

@@ -13,7 +13,7 @@ class _DBProxy:
def __init__(self, module, poolclass=..., **kw) -> None: ...
def close(self) -> None: ...
def __del__(self) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def get_pool(self, *args, **kw): ...
def connect(self, *args, **kw): ...
def dispose(self, *args, **kw) -> None: ...

View File

@@ -123,14 +123,14 @@ class ColumnCollection:
def __len__(self) -> int: ...
def __iter__(self): ...
def __getitem__(self, key): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def __contains__(self, key): ...
def compare(self, other): ...
def __eq__(self, other): ...
def get(self, key, default: Any | None = ...): ...
def __setitem__(self, key, value) -> None: ...
def __delitem__(self, key) -> None: ...
def __setattr__(self, key, obj) -> None: ...
def __setattr__(self, key: str, obj) -> None: ...
def clear(self) -> None: ...
def remove(self, column) -> None: ...
def update(self, iter_) -> None: ...

View File

@@ -422,7 +422,7 @@ class GenericTypeCompiler(TypeCompiler):
class StrSQLTypeCompiler(GenericTypeCompiler):
def process(self, type_, **kw): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def visit_null(self, type_, **kw): ...
def visit_user_defined(self, type_, **kw): ...

View File

@@ -60,7 +60,7 @@ class ColumnElement(
def type(self): ...
@HasMemoized.memoized_attribute
def comparator(self): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def operate(self, op, *other, **kwargs): ...
def reverse_operate(self, op, other, **kwargs): ...
@property
@@ -310,7 +310,7 @@ class Grouping(GroupedElement, ColumnElement[Any]):
element: Any
type: Any
def __init__(self, element) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
RANGE_UNBOUNDED: Any
RANGE_CURRENT: Any

View File

@@ -66,7 +66,7 @@ class ScalarFunctionColumn(NamedColumn):
class _FunctionGenerator:
opts: Any
def __init__(self, **opts) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def __call__(self, *c, **kwargs): ...
func: Any

View File

@@ -32,7 +32,7 @@ class LambdaElement(elements.ClauseElement):
tracker_key: Any
opts: Any
def __init__(self, fn, role, opts=..., apply_propagate_attrs: Any | None = ...) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
class DeferredLambdaElement(LambdaElement):
lambda_args: Any
@@ -53,7 +53,7 @@ class StatementLambdaElement(roles.AllowsLambdaRole, LambdaElement):
class NullLambdaStatement(roles.AllowsLambdaRole, elements.ClauseElement):
__visit_name__: str
def __init__(self, statement) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def __add__(self, other): ...
def add_criteria(self, other, **kw): ...
@@ -108,7 +108,7 @@ class PyWrapper(ColumnOperators[_T], Generic[_T]):
def __clause_element__(self): ...
def __bool__(self) -> bool: ...
def __nonzero__(self) -> bool: ...
def __getattribute__(self, key): ...
def __getattribute__(self, key: str): ...
def __iter__(self): ...
def __getitem__(self, key) -> ColumnOperators[_T]: ...

View File

@@ -83,7 +83,7 @@ class TypeDecorator(ExternalType, SchemaEventTarget, TypeEngine):
def comparator_factory(self): ...
def type_engine(self, dialect): ...
def load_dialect_impl(self, dialect): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def process_literal_param(self, value, dialect) -> None: ...
def process_bind_param(self, value, dialect) -> None: ...
def process_result_value(self, value, dialect) -> None: ...

View File

@@ -36,7 +36,7 @@ class ReconnectFixture:
connections: Any
is_stopped: bool
def __init__(self, dbapi) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def connect(self, *args, **kwargs): ...
def shutdown(self, stop: bool = ...) -> None: ...
def restart(self) -> None: ...
@@ -68,7 +68,7 @@ class DBAPIProxyCursor:
def execute(self, stmt, parameters: Any | None = ..., **kw): ...
def executemany(self, stmt, params, **kw): ...
def __iter__(self): ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
class DBAPIProxyConnection:
conn: Any
@@ -77,6 +77,6 @@ class DBAPIProxyConnection:
def __init__(self, engine, cursor_cls) -> None: ...
def cursor(self, *args, **kwargs): ...
def close(self) -> None: ...
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def proxying_engine(conn_cls=..., cursor_cls=...): ...

View File

@@ -29,7 +29,7 @@ def metadata_fixture(ddl: str = ...): ...
def force_drop_names(*names): ...
class adict(dict[Any, Any]):
def __getattribute__(self, key): ...
def __getattribute__(self, key: str): ...
def __call__(self, *keys): ...
get_all: Any

View File

@@ -88,7 +88,7 @@ class HasMemoized:
def memoized_instancemethod(cls, fn): ...
class MemoizedSlots:
def __getattr__(self, key): ...
def __getattr__(self, key: str): ...
def asbool(obj): ...
def bool_or_str(*text): ...

View File

@@ -8,8 +8,8 @@ class AsyncContext(_Context):
class TaskLocalStorage:
def __init__(self, loop: Any | None = ...) -> None: ...
def __setattr__(self, name, value) -> None: ...
def __getattribute__(self, item): ...
def __setattr__(self, name: str, value) -> None: ...
def __getattribute__(self, item: str): ...
def clear(self) -> None: ...
def task_factory(loop, coro): ...

View File

@@ -52,9 +52,9 @@ class LazyProxy:
def __ne__(self, other): ...
def __gt__(self, other): ...
def __ge__(self, other): ...
def __delattr__(self, name) -> None: ...
def __getattr__(self, name): ...
def __setattr__(self, name, value) -> None: ...
def __delattr__(self, name: str) -> None: ...
def __getattr__(self, name: str): ...
def __setattr__(self, name: str, value) -> None: ...
def __delitem__(self, key) -> None: ...
def __getitem__(self, key): ...
def __setitem__(self, key, value) -> None: ...

View File

@@ -20,8 +20,8 @@ class BotoServerError(StandardError):
message: str
box_usage: Any
def __init__(self, status, reason, body: Any | None = ..., *args) -> None: ...
def __getattr__(self, name): ...
def __setattr__(self, name, value) -> None: ...
def __getattr__(self, name: str): ...
def __setattr__(self, name: str, value) -> None: ...
def startElement(self, name, attrs, connection): ...
def endElement(self, name, value, connection): ...

View File

@@ -1,5 +1,5 @@
from types import ModuleType
class WarnOnDeprecatedModuleAttributes(ModuleType):
def __getattr__(self, name): ...
def __setattr__(self, name, value) -> None: ...
def __getattr__(self, name: str): ...
def __setattr__(self, name: str, value) -> None: ...

View File

@@ -4,7 +4,7 @@ class FPDFRecorder:
pdf: Any
accept_page_break: bool
def __init__(self, pdf, accept_page_break: bool = ...) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def rewind(self) -> None: ...
def replay(self) -> None: ...

View File

@@ -226,7 +226,7 @@ class TimeProperty(DateTimeProperty): ...
class StructuredProperty(Property):
def __init__(self, model_class: type, name: str | None = ..., **kwargs) -> None: ...
def __getattr__(self, attrname): ...
def __getattr__(self, attrname: str): ...
def IN(self, value: Iterable[object]) -> query_module.DisjunctionNode | query_module.FalseNode: ...
class LocalStructuredProperty(BlobProperty):

View File

@@ -4,4 +4,4 @@ class Filter:
source: Any
def __init__(self, source) -> None: ...
def __iter__(self): ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...

View File

@@ -36,7 +36,7 @@ class FragmentWrapper:
text: Any
tail: Any
def __init__(self, fragment_root, obj) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def getnext(self): ...
def __getitem__(self, key): ...
def __bool__(self) -> bool: ...

View File

@@ -10,5 +10,5 @@ class DeprecationProxy(types.ModuleType):
module: Any
aliases: Any
def __init__(self, module, aliases) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def resolve(self, target): ...

View File

@@ -5,8 +5,8 @@ def load_source(name: str, path: str) -> dict[str, Any]: ...
class DataProxy:
@classmethod
def from_data(cls, data, root=..., keypath=...): ...
def __getattr__(self, key): ...
def __setattr__(self, key, value) -> None: ...
def __getattr__(self, key: str): ...
def __setattr__(self, key: str, value) -> None: ...
def __iter__(self): ...
def __eq__(self, other): ...
__hash__: ClassVar[None] # type: ignore[assignment]
@@ -15,7 +15,7 @@ class DataProxy:
def __getitem__(self, key): ...
def __contains__(self, key): ...
def __delitem__(self, key) -> None: ...
def __delattr__(self, name) -> None: ...
def __delattr__(self, name: str) -> None: ...
def clear(self) -> None: ...
def pop(self, *args): ...
def popitem(self): ...

View File

@@ -30,4 +30,4 @@ class AttrDef:
def __eq__(self, other): ...
def __lt__(self, other): ...
def __hash__(self) -> int: ...
def __setattr__(self, key, value) -> None: ...
def __setattr__(self, key: str, value) -> None: ...

View File

@@ -20,8 +20,8 @@ class EntryBase:
def __init__(self, dn, cursor) -> None: ...
def __iter__(self): ...
def __contains__(self, item): ...
def __getattr__(self, item): ...
def __setattr__(self, item, value) -> None: ...
def __getattr__(self, item: str): ...
def __setattr__(self, item: str, value) -> None: ...
def __getitem__(self, item): ...
def __eq__(self, other): ...
def __lt__(self, other): ...
@@ -69,8 +69,8 @@ class Entry(EntryBase):
class WritableEntry(EntryBase):
def __setitem__(self, key, value) -> None: ...
def __setattr__(self, item, value) -> None: ...
def __getattr__(self, item): ...
def __setattr__(self, item: str, value) -> None: ...
def __getattr__(self, item: str): ...
@property
def entry_virtual_attributes(self): ...
def entry_commit_changes(self, refresh: bool = ..., controls: Any | None = ..., clear_history: bool = ...): ...

View File

@@ -9,8 +9,8 @@ class ObjectDef:
auxiliary_class: Any | None = ...,
) -> None: ...
def __getitem__(self, item): ...
def __getattr__(self, item): ...
def __setattr__(self, key, value) -> None: ...
def __getattr__(self, item: str): ...
def __setattr__(self, key: str, value) -> None: ...
def __iadd__(self, other): ...
def __isub__(self, other): ...
def __iter__(self): ...

View File

@@ -63,8 +63,8 @@ class connection:
def thread_id(self, *args, **kwargs) -> Any: ...
def use_result(self, *args, **kwargs) -> Any: ...
def warning_count(self, *args, **kwargs) -> Any: ...
def __delattr__(self, __name) -> Any: ...
def __setattr__(self, __name, __value) -> Any: ...
def __delattr__(self, __name: str) -> None: ...
def __setattr__(self, __name: str, __value) -> None: ...
class result:
converter: Any
@@ -76,8 +76,8 @@ class result:
def field_flags(self, *args, **kwargs) -> Any: ...
def num_fields(self, *args, **kwargs) -> Any: ...
def num_rows(self, *args, **kwargs) -> Any: ...
def __delattr__(self, __name) -> Any: ...
def __setattr__(self, __name, __value) -> Any: ...
def __delattr__(self, __name: str) -> None: ...
def __setattr__(self, __name: str, __value) -> None: ...
def connect(*args, **kwargs) -> Any: ...
def debug(*args, **kwargs) -> Any: ...

View File

@@ -47,7 +47,7 @@ class Request:
oauth_params: Any
validator_log: Any
def __init__(self, uri, http_method: str = ..., body: Any | None = ..., headers: Any | None = ..., encoding: str = ...): ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
@property
def uri_query(self): ...
@property

View File

@@ -3,8 +3,8 @@ from typing import Any
log: Any
class GrantTypeBase:
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
def validate_authorization_request(self, request): ...
def id_token_hash(self, value, hashfunc=...): ...
def add_id_token(self, token, token_handler, request, nonce: Any | None = ...): ...

View File

@@ -27,7 +27,7 @@ class NamedStyle(Serialisable): # type: ignore[misc]
hidden: bool = ...,
xfId: Any | None = ...,
) -> None: ...
def __setattr__(self, attr, value) -> None: ...
def __setattr__(self, attr: str, value) -> None: ...
def __iter__(self): ...
@property
def xfId(self): ...

View File

@@ -1,7 +1,7 @@
class StyleProxy:
def __init__(self, target) -> None: ...
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
def __copy__(self): ...
def __add__(self, other): ...
def copy(self, **kw): ...

View File

@@ -3,8 +3,8 @@ from typing import Any
class _PasslibRegistryProxy:
__name__: str
__package__: Any
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
def __dir__(self): ...
def register_crypt_handler_path(name, path) -> None: ...

View File

@@ -43,7 +43,7 @@ class Base64Engine:
class LazyBase64Engine(Base64Engine):
def __init__(self, *args, **kwds) -> None: ...
def __getattribute__(self, attr): ...
def __getattribute__(self, attr: str): ...
h64: Any
h64big: Any

View File

@@ -159,8 +159,8 @@ class PrefixWrapper:
@property
def ident_values(self): ...
def __dir__(self): ...
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
def using(self, **kwds): ...
def needs_update(self, hash, **kwds): ...
def identify(self, hash): ...

View File

@@ -42,8 +42,8 @@ class Proxy:
def passthrough(method): ...
__enter__: Incomplete
__exit__: Incomplete
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
class DatabaseProxy(Proxy):
def connection_context(self): ...
@@ -70,7 +70,7 @@ class AliasManager:
class State:
def __new__(cls, scope=..., parentheses: bool = ..., **kwargs): ...
def __call__(self, scope: Incomplete | None = ..., parentheses: Incomplete | None = ..., **kwargs): ...
def __getattr__(self, attr_name): ...
def __getattr__(self, attr_name: str): ...
class Context:
stack: Incomplete
@@ -113,7 +113,7 @@ class Node:
class ColumnFactory:
node: Incomplete
def __init__(self, node) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
class _DynamicColumn:
def __get__(self, instance, instance_type: Incomplete | None = ...): ...
@@ -285,7 +285,7 @@ class WrappedNode(ColumnBase):
class EntityFactory:
node: Incomplete
def __init__(self, node) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
class _DynamicEntity:
def __get__(self, instance, instance_type: Incomplete | None = ...): ...
@@ -361,7 +361,7 @@ class StringExpression(Expression):
class Entity(ColumnBase):
def __init__(self, *path) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
def get_sort_key(self, ctx): ...
def __hash__(self) -> int: ...
def __sql__(self, ctx): ...
@@ -379,7 +379,7 @@ class Function(ColumnBase):
name: Incomplete
arguments: Incomplete
def __init__(self, name, arguments, coerce: bool = ..., python_value: Incomplete | None = ...) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
def filter(self, where: Incomplete | None = ...) -> None: ...
def order_by(self, *ordering) -> None: ...
def python_value(self, func: Incomplete | None = ...) -> None: ...
@@ -455,7 +455,7 @@ class NodeList(ColumnBase):
class _Namespace(Node):
def __init__(self, name) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
__getitem__: Incomplete
class NamespaceAttribute(ColumnBase):
@@ -1337,7 +1337,7 @@ class ForeignKeyField(Field):
safe_name: Incomplete
def bind(self, model, name, set_attribute: bool = ...) -> None: ...
def foreign_key_constraint(self): ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
class DeferredForeignKey(Field):
field_kwargs: Incomplete
@@ -1633,8 +1633,8 @@ class Model(metaclass=ModelBase):
class ModelAlias(Node):
def __init__(self, model, alias: Incomplete | None = ...) -> None: ...
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
def get_field_aliases(self): ...
def select(self, *selection): ...
def __call__(self, **kwargs): ...
@@ -1651,7 +1651,7 @@ class FieldAlias(Field):
def adapt(self, value): ...
def python_value(self, value): ...
def db_value(self, value): ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
def __sql__(self, ctx): ...
class _ModelQueryHelper:

View File

@@ -25,4 +25,4 @@ class _StreamingProtocolShim(nbio_interface.AbstractStreamProtocol):
data_received: Incomplete
conn: Incomplete
def __init__(self, conn) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...

View File

@@ -19,7 +19,7 @@ BASE_ALIGN_VALUE: str
class PrettyTable:
encoding: Any
def __init__(self, field_names: Any | None = ..., **kwargs): ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def __getitem__(self, index): ...
@property
def field_names(self): ...

View File

@@ -15,7 +15,7 @@ class DYNAMIC_TIME_ZONE_INFORMATION(_SimpleStruct): ...
class TimeZoneDefinition(DYNAMIC_TIME_ZONE_INFORMATION):
def __init__(self, *args, **kwargs) -> None: ...
def __getattribute__(self, attr): ...
def __getattribute__(self, attr: str): ...
@classmethod
def current(cls): ...
def set(self) -> None: ...

View File

@@ -30,15 +30,15 @@ def CastTo(ob, target, typelib: Incomplete | None = ...): ...
class Constants:
__dicts__: Incomplete
def __getattr__(self, a): ...
def __getattr__(self, a: str): ...
constants: Incomplete
class EventsProxy:
def __init__(self, ob) -> None: ...
def __del__(self) -> None: ...
def __getattr__(self, attr): ...
def __setattr__(self, attr, val) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, val) -> None: ...
def DispatchWithEvents(clsid, user_event_class): ...
def WithEvents(disp, user_event_class): ...
@@ -50,13 +50,13 @@ class DispatchBaseClass:
def __dir__(self): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
class CoClassBaseClass:
def __init__(self, oobj: Incomplete | None = ...) -> None: ...
def __getattr__(self, attr): ...
def __setattr__(self, attr, value) -> None: ...
def __getattr__(self, attr: str): ...
def __setattr__(self, attr: str, value) -> None: ...
def __maybe__call__(self, *args, **kwargs): ...
def __maybe__str__(self, *args): ...
def __maybe__int__(self, *args): ...

View File

@@ -63,7 +63,7 @@ class ADSIEnumerator:
def __call__(self, index): ...
class ADSIDispatch(win32com.client.CDispatch):
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
def QueryInterface(self, iid): ...
# Redefinition making "iid" optional.

View File

@@ -17,7 +17,7 @@ class OutputReflector:
writefunc: Incomplete
file: Incomplete
def __init__(self, file, writefunc) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def write(self, message) -> None: ...
g_adb: Incomplete

View File

@@ -3,4 +3,4 @@ from _typeshed import Incomplete
class Exception:
activeScriptError: Incomplete
def __init__(self, activeScriptError) -> None: ...
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...

View File

@@ -9,7 +9,7 @@ class build_py(orig.build_py):
def finalize_options(self) -> None: ...
def run(self) -> None: ...
data_files: Any
def __getattr__(self, attr): ...
def __getattr__(self, attr: str): ...
def build_module(self, module, module_file, package): ...
def find_data_files(self, package, src_dir): ...
def build_package_data(self) -> None: ...

View File

@@ -27,5 +27,5 @@ class develop(namespaces.DevelopInstaller, easy_install):
class VersionlessRequirement:
def __init__(self, dist) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
def as_requirement(self): ...

View File

@@ -20,9 +20,9 @@ class StripeObject(dict[Any, Any]):
@property
def last_response(self): ...
def update(self, update_dict): ...
def __setattr__(self, k, v) -> None: ...
def __getattr__(self, k): ...
def __delattr__(self, k) -> None: ...
def __setattr__(self, k: str, v) -> None: ...
def __getattr__(self, k: str): ...
def __delattr__(self, k: str) -> None: ...
def __setitem__(self, k, v) -> None: ...
def __getitem__(self, k): ...
def __delitem__(self, k) -> None: ...

View File

@@ -61,9 +61,9 @@ class ContentLine(VBase):
def duplicate(cls, copyit): ...
def copy(self, copyit) -> None: ...
def __eq__(self, other): ...
def __getattr__(self, name): ...
def __setattr__(self, name, value) -> None: ...
def __delattr__(self, name) -> None: ...
def __getattr__(self, name: str): ...
def __setattr__(self, name: str, value) -> None: ...
def __delattr__(self, name: str) -> None: ...
def valueRepr(self): ...
def __unicode__(self): ...
def prettyPrint(self, level: int = ..., tabwidth: int = ...) -> None: ...
@@ -77,10 +77,10 @@ class Component(VBase):
def duplicate(cls, copyit): ...
def copy(self, copyit) -> None: ...
def setProfile(self, name) -> None: ...
def __getattr__(self, name): ...
def __getattr__(self, name: str): ...
normal_attributes: Any
def __setattr__(self, name, value) -> None: ...
def __delattr__(self, name) -> None: ...
def __setattr__(self, name: str, value) -> None: ...
def __delattr__(self, name: str) -> None: ...
def getChildValue(self, childName, default: Any | None = ..., childNumber: int = ...): ...
@overload
def add(self, objOrName: _V, group: str | None = ...) -> _V: ...