Replace Any with Incomplete in many places (#9558)

This commit is contained in:
Alex Waygood
2023-01-18 08:48:16 +00:00
committed by GitHub
parent ddfaca3200
commit 4fea314594
460 changed files with 3779 additions and 2909 deletions
@@ -1,4 +1,4 @@
from typing import Any
from _typeshed import Incomplete
from . import Connector
@@ -13,5 +13,5 @@ class MxODBCConnector(Connector):
def on_connect(self): ...
def create_connect_args(self, url): ...
def is_disconnect(self, e, connection, cursor): ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import Connector
@@ -12,7 +13,7 @@ class PyODBCConnector(Connector):
default_paramstyle: str
use_setinputsizes: bool
pyodbc_driver_name: Any
def __init__(self, supports_unicode_binds: Any | None = ..., use_setinputsizes: bool = ..., **kw) -> None: ...
def __init__(self, supports_unicode_binds: Incomplete | None = ..., use_setinputsizes: bool = ..., **kw) -> None: ...
@classmethod
def dbapi(cls): ...
def create_connect_args(self, url): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from sqlalchemy import sql, types as sqltypes
@@ -21,15 +22,15 @@ RESERVED_WORDS: Any
class _StringType(sqltypes.String):
charset: Any
def __init__(self, charset: Any | None = ..., **kw) -> None: ...
def __init__(self, charset: Incomplete | None = ..., **kw) -> None: ...
class VARCHAR(_StringType, sqltypes.VARCHAR):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class CHAR(_StringType, sqltypes.CHAR):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class _FBDateTime(sqltypes.DateTime):
def bind_processor(self, dialect): ...
@@ -96,13 +97,13 @@ class FBDialect(default.DefaultDialect):
def __init__(self, *args, **kwargs) -> None: ...
implicit_returning: Any
def initialize(self, connection) -> None: ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Any | None = ...): ... # type: ignore[override]
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_column_sequence(self, connection, table_name, column_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Any | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Incomplete | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_column_sequence(self, connection, table_name, column_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...types import Float, Numeric
@@ -29,7 +30,7 @@ class FBDialect_kinterbasdb(FBDialect):
) -> None: ...
@classmethod
def dbapi(cls): ...
def do_execute(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_rollback(self, dbapi_connection) -> None: ...
def do_commit(self, dbapi_connection) -> None: ...
def create_connect_args(self, url): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, overload
from typing_extensions import Literal
@@ -46,7 +47,7 @@ class _MSDate(sqltypes.Date):
class TIME(sqltypes.TIME):
precision: Any
def __init__(self, precision: Any | None = ..., **kwargs) -> None: ...
def __init__(self, precision: Incomplete | None = ..., **kwargs) -> None: ...
def bind_processor(self, dialect): ...
def result_processor(self, dialect, coltype): ...
@@ -66,12 +67,12 @@ class SMALLDATETIME(_DateTimeBase, sqltypes.DateTime):
class DATETIME2(_DateTimeBase, sqltypes.DateTime):
__visit_name__: str
precision: Any
def __init__(self, precision: Any | None = ..., **kw) -> None: ...
def __init__(self, precision: Incomplete | None = ..., **kw) -> None: ...
class DATETIMEOFFSET(_DateTimeBase, sqltypes.DateTime):
__visit_name__: str
precision: Any
def __init__(self, precision: Any | None = ..., **kw) -> None: ...
def __init__(self, precision: Incomplete | None = ..., **kw) -> None: ...
class _UnicodeLiteral:
def literal_processor(self, dialect): ...
@@ -100,7 +101,7 @@ class VARBINARY(sqltypes.VARBINARY, sqltypes.LargeBinary):
@overload
def __init__(self, *, filestream: Literal[True]) -> None: ...
@overload
def __init__(self, length: Any | None = ..., filestream: Literal[False] = ...) -> None: ...
def __init__(self, length: Incomplete | None = ..., filestream: Literal[False] = ...) -> None: ...
class IMAGE(sqltypes.LargeBinary):
__visit_name__: str
@@ -222,7 +223,7 @@ class MSSQLCompiler(compiler.SQLCompiler):
def translate_select_structure(self, select_stmt, **kwargs): ...
def visit_table(self, table, mssql_aliased: bool = ..., iscrud: bool = ..., **kwargs): ... # type: ignore[override]
def visit_alias(self, alias, **kw): ...
def visit_column(self, column, add_to_result_map: Any | None = ..., **kw): ... # type: ignore[override]
def visit_column(self, column, add_to_result_map: Incomplete | None = ..., **kw): ... # type: ignore[override]
def visit_extract(self, extract, **kw): ...
def visit_savepoint(self, savepoint_stmt): ...
def visit_rollback_to_savepoint(self, savepoint_stmt): ...
@@ -261,7 +262,7 @@ class MSDDLCompiler(compiler.DDLCompiler):
class MSIdentifierPreparer(compiler.IdentifierPreparer):
reserved_words: Any
def __init__(self, dialect) -> None: ...
def quote_schema(self, schema, force: Any | None = ...): ...
def quote_schema(self, schema, force: Incomplete | None = ...): ...
class MSDialect(default.DefaultDialect):
name: str
@@ -295,14 +296,14 @@ class MSDialect(default.DefaultDialect):
isolation_level: Any
def __init__(
self,
query_timeout: Any | None = ...,
query_timeout: Incomplete | None = ...,
use_scope_identity: bool = ...,
schema_name: str = ...,
isolation_level: Any | None = ...,
deprecate_large_types: Any | None = ...,
json_serializer: Any | None = ...,
json_deserializer: Any | None = ...,
legacy_schema_aliasing: Any | None = ...,
isolation_level: Incomplete | None = ...,
deprecate_large_types: Incomplete | None = ...,
json_serializer: Incomplete | None = ...,
json_deserializer: Incomplete | None = ...,
legacy_schema_aliasing: Incomplete | None = ...,
ignore_no_transaction_on_rollback: bool = ...,
**opts,
) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...connectors.mxodbc import MxODBCConnector
@@ -21,6 +22,6 @@ class MSDialect_mxodbc(MxODBCConnector, MSDialect):
supports_statement_cache: bool
colspecs: Any
description_encoding: Any
def __init__(self, description_encoding: Any | None = ..., **params) -> None: ...
def __init__(self, description_encoding: Incomplete | None = ..., **params) -> None: ...
dialect = MSDialect_mxodbc
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...connectors.pyodbc import PyODBCConnector
@@ -36,9 +37,9 @@ class MSDialect_pyodbc(PyODBCConnector, MSDialect):
description_encoding: Any
use_scope_identity: Any
fast_executemany: Any
def __init__(self, description_encoding: Any | None = ..., fast_executemany: bool = ..., **params) -> None: ...
def __init__(self, description_encoding: Incomplete | None = ..., fast_executemany: bool = ..., **params) -> None: ...
def on_connect(self): ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def is_disconnect(self, e, connection, cursor): ...
dialect = MSDialect_pyodbc
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...engine import AdaptedConnection
@@ -18,12 +19,12 @@ class AsyncAdapt_aiomysql_cursor:
@property
def lastrowid(self): ...
def close(self) -> None: ...
def execute(self, operation, parameters: Any | None = ...): ...
def execute(self, operation, parameters: Incomplete | None = ...): ...
def executemany(self, operation, seq_of_parameters): ...
def setinputsizes(self, *inputsizes) -> None: ...
def __iter__(self): ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_aiomysql_ss_cursor(AsyncAdapt_aiomysql_cursor):
@@ -32,7 +33,7 @@ class AsyncAdapt_aiomysql_ss_cursor(AsyncAdapt_aiomysql_cursor):
def __init__(self, adapt_connection) -> None: ...
def close(self) -> None: ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_aiomysql_connection(AdaptedConnection):
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...engine import AdaptedConnection
@@ -18,12 +19,12 @@ class AsyncAdapt_asyncmy_cursor:
@property
def lastrowid(self): ...
def close(self) -> None: ...
def execute(self, operation, parameters: Any | None = ...): ...
def execute(self, operation, parameters: Incomplete | None = ...): ...
def executemany(self, operation, seq_of_parameters): ...
def setinputsizes(self, *inputsizes) -> None: ...
def __iter__(self): ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_asyncmy_ss_cursor(AsyncAdapt_asyncmy_cursor):
@@ -32,7 +33,7 @@ class AsyncAdapt_asyncmy_ss_cursor(AsyncAdapt_asyncmy_cursor):
def __init__(self, adapt_connection) -> None: ...
def close(self) -> None: ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_asyncmy_connection(AdaptedConnection):
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...engine import default
@@ -88,13 +89,13 @@ class MySQLCompiler(compiler.SQLCompiler):
def visit_mysql_match(self, element, **kw): ...
def visit_match_op_binary(self, binary, operator, **kw): ...
def get_from_hint_text(self, table, text): ...
def visit_typeclause(self, typeclause, type_: Any | None = ..., **kw): ...
def visit_typeclause(self, typeclause, type_: Incomplete | None = ..., **kw): ...
def visit_cast(self, cast, **kw): ...
def render_literal_value(self, value, type_): ...
def visit_true(self, element, **kw): ...
def visit_false(self, element, **kw): ...
def get_select_precolumns(self, select, **kw): ...
def visit_join(self, join, asfrom: bool = ..., from_linter: Any | None = ..., **kwargs): ...
def visit_join(self, join, asfrom: bool = ..., from_linter: Incomplete | None = ..., **kwargs): ...
def for_update_clause(self, select, **kw): ...
def limit_clause(self, select, **kw): ...
def update_limit_clause(self, update_stmt): ...
@@ -198,10 +199,10 @@ class MySQLDialect(default.DefaultDialect):
isolation_level: Any
def __init__(
self,
isolation_level: Any | None = ...,
json_serializer: Any | None = ...,
json_deserializer: Any | None = ...,
is_mariadb: Any | None = ...,
isolation_level: Incomplete | None = ...,
json_serializer: Incomplete | None = ...,
json_deserializer: Incomplete | None = ...,
is_mariadb: Incomplete | None = ...,
**kwargs,
) -> None: ...
def on_connect(self): ...
@@ -213,23 +214,23 @@ class MySQLDialect(default.DefaultDialect):
def do_commit_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
def do_recover_twophase(self, connection): ...
def is_disconnect(self, e, connection, cursor): ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Any | None = ...): ... # type: ignore[override]
def get_sequence_names(self, connection, schema: Any | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def get_sequence_names(self, connection, schema: Incomplete | None = ..., **kw): ...
identifier_preparer: Any
def initialize(self, connection) -> None: ...
def get_schema_names(self, connection, **kw): ...
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_names(self, connection, schema: Any | None = ..., **kw): ...
def get_table_options(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_table_comment(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Any | None = ..., **kw): ...
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_table_options(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_table_comment(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Incomplete | None = ..., **kw): ...
class _DecodingRow:
rowproxy: Any
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...util import memoized_property
@@ -26,7 +27,7 @@ class MySQLDialect_mysqldb(MySQLDialect):
def dbapi(cls): ...
def on_connect(self): ...
def do_ping(self, dbapi_connection): ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def create_connect_args(self, url, _translate_args: Any | None = ...): ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def create_connect_args(self, url, _translate_args: Incomplete | None = ...): ...
dialect = MySQLDialect_mysqldb
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .base import BIT, MySQLDialect, MySQLExecutionContext
@@ -20,17 +21,17 @@ class MySQLDialect_oursql(MySQLDialect):
colspecs: Any
@classmethod
def dbapi(cls): ...
def do_execute(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_begin(self, connection) -> None: ...
def do_begin_twophase(self, connection, xid) -> None: ...
def do_prepare_twophase(self, connection, xid) -> None: ...
def do_rollback_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
def do_commit_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def get_table_options(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_view_names(self, connection, schema: Any | None = ..., **kw): ...
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def get_table_options(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_schema_names(self, connection, **kw): ...
def initialize(self, connection): ...
def is_disconnect(self, e, connection, cursor): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...util import memoized_property
@@ -13,7 +14,7 @@ class MySQLDialect_pymysql(MySQLDialect_mysqldb):
def supports_server_side_cursors(self): ...
@classmethod
def dbapi(cls): ...
def create_connect_args(self, url, _translate_args: Any | None = ...): ...
def create_connect_args(self, url, _translate_args: Incomplete | None = ...): ...
def is_disconnect(self, e, connection, cursor): ...
dialect = MySQLDialect_pymysql
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -9,11 +10,13 @@ class _NumericType:
class _FloatType(_NumericType, sqltypes.Float):
scale: Any
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: bool = ..., **kw) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: bool = ..., **kw
) -> None: ...
class _IntegerType(_NumericType, sqltypes.Integer):
display_width: Any
def __init__(self, display_width: Any | None = ..., **kw) -> None: ...
def __init__(self, display_width: Incomplete | None = ..., **kw) -> None: ...
class _StringType(sqltypes.String):
charset: Any
@@ -23,8 +26,8 @@ class _StringType(sqltypes.String):
national: Any
def __init__(
self,
charset: Any | None = ...,
collation: Any | None = ...,
charset: Incomplete | None = ...,
collation: Incomplete | None = ...,
ascii: bool = ...,
binary: bool = ...,
unicode: bool = ...,
@@ -37,75 +40,85 @@ class _MatchType(sqltypes.Float, sqltypes.MatchType): # type: ignore[misc] # i
class NUMERIC(_NumericType, sqltypes.NUMERIC):
__visit_name__: str
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: bool = ..., **kw) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: bool = ..., **kw
) -> None: ...
class DECIMAL(_NumericType, sqltypes.DECIMAL):
__visit_name__: str
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: bool = ..., **kw) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: bool = ..., **kw
) -> None: ...
class DOUBLE(_FloatType):
__visit_name__: str
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: bool = ..., **kw) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: bool = ..., **kw
) -> None: ...
class REAL(_FloatType, sqltypes.REAL):
__visit_name__: str
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: bool = ..., **kw) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: bool = ..., **kw
) -> None: ...
class FLOAT(_FloatType, sqltypes.FLOAT):
__visit_name__: str
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: bool = ..., **kw) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: bool = ..., **kw
) -> None: ...
def bind_processor(self, dialect) -> None: ...
class INTEGER(_IntegerType, sqltypes.INTEGER):
__visit_name__: str
def __init__(self, display_width: Any | None = ..., **kw) -> None: ...
def __init__(self, display_width: Incomplete | None = ..., **kw) -> None: ...
class BIGINT(_IntegerType, sqltypes.BIGINT):
__visit_name__: str
def __init__(self, display_width: Any | None = ..., **kw) -> None: ...
def __init__(self, display_width: Incomplete | None = ..., **kw) -> None: ...
class MEDIUMINT(_IntegerType):
__visit_name__: str
def __init__(self, display_width: Any | None = ..., **kw) -> None: ...
def __init__(self, display_width: Incomplete | None = ..., **kw) -> None: ...
class TINYINT(_IntegerType):
__visit_name__: str
def __init__(self, display_width: Any | None = ..., **kw) -> None: ...
def __init__(self, display_width: Incomplete | None = ..., **kw) -> None: ...
class SMALLINT(_IntegerType, sqltypes.SMALLINT):
__visit_name__: str
def __init__(self, display_width: Any | None = ..., **kw) -> None: ...
def __init__(self, display_width: Incomplete | None = ..., **kw) -> None: ...
class BIT(sqltypes.TypeEngine):
__visit_name__: str
length: Any
def __init__(self, length: Any | None = ...) -> None: ...
def __init__(self, length: Incomplete | None = ...) -> None: ...
def result_processor(self, dialect, coltype): ...
class TIME(sqltypes.TIME):
__visit_name__: str
fsp: Any
def __init__(self, timezone: bool = ..., fsp: Any | None = ...) -> None: ...
def __init__(self, timezone: bool = ..., fsp: Incomplete | None = ...) -> None: ...
def result_processor(self, dialect, coltype): ...
class TIMESTAMP(sqltypes.TIMESTAMP):
__visit_name__: str
fsp: Any
def __init__(self, timezone: bool = ..., fsp: Any | None = ...) -> None: ...
def __init__(self, timezone: bool = ..., fsp: Incomplete | None = ...) -> None: ...
class DATETIME(sqltypes.DATETIME):
__visit_name__: str
fsp: Any
def __init__(self, timezone: bool = ..., fsp: Any | None = ...) -> None: ...
def __init__(self, timezone: bool = ..., fsp: Incomplete | None = ...) -> None: ...
class YEAR(sqltypes.TypeEngine):
__visit_name__: str
display_width: Any
def __init__(self, display_width: Any | None = ...) -> None: ...
def __init__(self, display_width: Incomplete | None = ...) -> None: ...
class TEXT(_StringType, sqltypes.TEXT):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kw) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kw) -> None: ...
class TINYTEXT(_StringType):
__visit_name__: str
@@ -121,19 +134,19 @@ class LONGTEXT(_StringType):
class VARCHAR(_StringType, sqltypes.VARCHAR):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class CHAR(_StringType, sqltypes.CHAR):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class NVARCHAR(_StringType, sqltypes.NVARCHAR):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class NCHAR(_StringType, sqltypes.NCHAR):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class TINYBLOB(sqltypes._Binary):
__visit_name__: str
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from sqlalchemy.sql import ClauseElement
@@ -34,7 +35,9 @@ NVARCHAR2 = NVARCHAR
class NUMBER(sqltypes.Numeric, sqltypes.Integer):
__visit_name__: str
def __init__(self, precision: Any | None = ..., scale: Any | None = ..., asdecimal: Any | None = ...) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., scale: Incomplete | None = ..., asdecimal: Incomplete | None = ...
) -> None: ...
def adapt(self, impltype): ...
class DOUBLE_PRECISION(sqltypes.Float):
@@ -59,7 +62,7 @@ class INTERVAL(sqltypes.NativeForEmulated, sqltypes._AbstractInterval):
__visit_name__: str
day_precision: Any
second_precision: Any
def __init__(self, day_precision: Any | None = ..., second_precision: Any | None = ...) -> None: ...
def __init__(self, day_precision: Incomplete | None = ..., second_precision: Incomplete | None = ...) -> None: ...
def as_generic(self, allow_nulltype: bool = ...): ...
def coerce_compared_value(self, op, value): ...
@@ -112,7 +115,7 @@ class OracleCompiler(compiler.SQLCompiler):
def visit_function(self, func, **kw): ...
def visit_table_valued_column(self, element, **kw): ...
def default_from(self): ...
def visit_join(self, join, from_linter: Any | None = ..., **kwargs): ... # type: ignore[override]
def visit_join(self, join, from_linter: Incomplete | None = ..., **kwargs): ... # type: ignore[override]
def visit_outer_join_column(self, vc, **kw): ...
def visit_sequence(self, seq, **kw): ...
def get_render_as_alias_suffix(self, alias_name_text): ...
@@ -179,7 +182,7 @@ class OracleDialect(default.DefaultDialect):
self,
use_ansi: bool = ...,
optimize_limits: bool = ...,
use_binds_for_limits: Any | None = ...,
use_binds_for_limits: Incomplete | None = ...,
use_nchar_for_unicode: bool = ...,
exclude_tablespaces=...,
**kwargs,
@@ -190,28 +193,28 @@ class OracleDialect(default.DefaultDialect):
def get_isolation_level(self, connection) -> None: ...
def get_default_isolation_level(self, dbapi_conn): ...
def set_isolation_level(self, connection, level) -> None: ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Any | None = ...): ... # type: ignore[override]
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def get_schema_names(self, connection, **kw): ...
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_temp_table_names(self, connection, **kw): ...
def get_view_names(self, connection, schema: Any | None = ..., **kw): ...
def get_sequence_names(self, connection, schema: Any | None = ..., **kw): ...
def get_table_options(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_sequence_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_table_options(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_table_comment(
self, connection, table_name, schema: Any | None = ..., resolve_synonyms: bool = ..., dblink: str = ..., **kw
self, connection, table_name, schema: Incomplete | None = ..., resolve_synonyms: bool = ..., dblink: str = ..., **kw
): ...
def get_indexes(
self, connection, table_name, schema: Any | None = ..., resolve_synonyms: bool = ..., dblink: str = ..., **kw
self, connection, table_name, schema: Incomplete | None = ..., resolve_synonyms: bool = ..., dblink: str = ..., **kw
): ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_view_definition(
self, connection, view_name, schema: Any | None = ..., resolve_synonyms: bool = ..., dblink: str = ..., **kw
self, connection, view_name, schema: Incomplete | None = ..., resolve_synonyms: bool = ..., dblink: str = ..., **kw
): ...
def get_check_constraints(self, connection, table_name, schema: Any | None = ..., include_all: bool = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Incomplete | None = ..., include_all: bool = ..., **kw): ...
class _OuterJoinColumn(ClauseElement):
__visit_name__: str
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -103,8 +104,8 @@ class OracleDialect_cx_oracle(OracleDialect):
coerce_to_unicode: bool = ...,
coerce_to_decimal: bool = ...,
arraysize: int = ...,
encoding_errors: Any | None = ...,
threaded: Any | None = ...,
encoding_errors: Incomplete | None = ...,
threaded: Incomplete | None = ...,
**kwargs,
): ...
@classmethod
@@ -116,7 +117,7 @@ class OracleDialect_cx_oracle(OracleDialect):
def create_connect_args(self, url): ...
def is_disconnect(self, e, connection, cursor): ...
def create_xid(self): ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_begin_twophase(self, connection, xid) -> None: ...
def do_prepare_twophase(self, connection, xid) -> None: ...
def do_rollback_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...engine import AdaptedConnection
@@ -86,12 +87,12 @@ class AsyncAdapt_asyncpg_cursor:
rowcount: int
def __init__(self, adapt_connection) -> None: ...
def close(self) -> None: ...
def execute(self, operation, parameters: Any | None = ...) -> None: ...
def execute(self, operation, parameters: Incomplete | None = ...) -> None: ...
def executemany(self, operation, seq_of_parameters): ...
def setinputsizes(self, *inputsizes) -> None: ...
def __iter__(self): ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_asyncpg_ss_cursor(AsyncAdapt_asyncpg_cursor):
@@ -101,7 +102,7 @@ class AsyncAdapt_asyncpg_ss_cursor(AsyncAdapt_asyncpg_cursor):
def __aiter__(self): ...
async def __anext__(self) -> None: ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
def executemany(self, operation, seq_of_parameters) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...engine import characteristics, default, reflection
@@ -59,18 +60,18 @@ class REGCLASS(sqltypes.TypeEngine):
class TIMESTAMP(sqltypes.TIMESTAMP):
precision: Any
def __init__(self, timezone: bool = ..., precision: Any | None = ...) -> None: ...
def __init__(self, timezone: bool = ..., precision: Incomplete | None = ...) -> None: ...
class TIME(sqltypes.TIME):
precision: Any
def __init__(self, timezone: bool = ..., precision: Any | None = ...) -> None: ...
def __init__(self, timezone: bool = ..., precision: Incomplete | None = ...) -> None: ...
class INTERVAL(sqltypes.NativeForEmulated, sqltypes._AbstractInterval):
__visit_name__: str
native: bool
precision: Any
fields: Any
def __init__(self, precision: Any | None = ..., fields: Any | None = ...) -> None: ...
def __init__(self, precision: Incomplete | None = ..., fields: Incomplete | None = ...) -> None: ...
@classmethod
def adapt_emulated_to_native(cls, interval, **kw): ...
def as_generic(self, allow_nulltype: bool = ...): ...
@@ -84,7 +85,7 @@ class BIT(sqltypes.TypeEngine):
__visit_name__: str
length: Any
varying: Any
def __init__(self, length: Any | None = ..., varying: bool = ...) -> None: ...
def __init__(self, length: Incomplete | None = ..., varying: bool = ...) -> None: ...
PGBit = BIT
@@ -107,8 +108,8 @@ class ENUM(sqltypes.NativeForEmulated, sqltypes.Enum): # type: ignore[misc] #
def __init__(self, *enums, **kw) -> None: ...
@classmethod
def adapt_emulated_to_native(cls, impl, **kw): ...
def create(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def create(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
class EnumGenerator(DDLBase):
checkfirst: Any
@@ -194,7 +195,7 @@ class PGTypeCompiler(compiler.GenericTypeCompiler):
def visit_TSTZRANGE(self, type_, **kw): ...
def visit_datetime(self, type_, **kw): ...
def visit_enum(self, type_, **kw): ...
def visit_ENUM(self, type_, identifier_preparer: Any | None = ..., **kw): ...
def visit_ENUM(self, type_, identifier_preparer: Incomplete | None = ..., **kw): ...
def visit_TIMESTAMP(self, type_, **kw): ...
def visit_TIME(self, type_, **kw): ...
def visit_INTERVAL(self, type_, **kw): ...
@@ -209,10 +210,10 @@ class PGIdentifierPreparer(compiler.IdentifierPreparer):
def format_type(self, type_, use_schema: bool = ...): ...
class PGInspector(reflection.Inspector):
def get_table_oid(self, table_name, schema: Any | None = ...): ...
def get_enums(self, schema: Any | None = ...): ...
def get_foreign_table_names(self, schema: Any | None = ...): ...
def get_view_names(self, schema: Any | None = ..., include=...): ...
def get_table_oid(self, table_name, schema: Incomplete | None = ...): ...
def get_enums(self, schema: Incomplete | None = ...): ...
def get_foreign_table_names(self, schema: Incomplete | None = ...): ...
def get_view_names(self, schema: Incomplete | None = ..., include=...): ...
class CreateEnumType(_CreateDropBase):
__visit_name__: str
@@ -271,7 +272,11 @@ class PGDialect(default.DefaultDialect):
construct_arguments: Any
reflection_options: Any
def __init__(
self, isolation_level: Any | None = ..., json_serializer: Any | None = ..., json_deserializer: Any | None = ..., **kwargs
self,
isolation_level: Incomplete | None = ...,
json_serializer: Incomplete | None = ...,
json_deserializer: Incomplete | None = ...,
**kwargs,
) -> None: ...
def initialize(self, connection) -> None: ...
def on_connect(self): ...
@@ -287,21 +292,21 @@ class PGDialect(default.DefaultDialect):
def do_commit_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
def do_recover_twophase(self, connection): ...
def has_schema(self, connection, schema): ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Any | None = ...): ... # type: ignore[override]
def has_type(self, connection, type_name, schema: Any | None = ...): ...
def get_table_oid(self, connection, table_name, schema: Any | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def has_sequence(self, connection, sequence_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def has_type(self, connection, type_name, schema: Incomplete | None = ...): ...
def get_table_oid(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_schema_names(self, connection, **kw): ...
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_names(self, connection, schema: Any | None = ..., include=..., **kw): ...
def get_sequence_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_names(self, connection, schema: Incomplete | None = ..., include=..., **kw): ...
def get_sequence_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(
self, connection, table_name, schema: Any | None = ..., postgresql_ignore_search_path: bool = ..., **kw
self, connection, table_name, schema: Incomplete | None = ..., postgresql_ignore_search_path: bool = ..., **kw
): ...
def get_indexes(self, connection, table_name, schema, **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_table_comment(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_table_comment(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...sql.dml import Insert as StandardInsert
@@ -11,14 +12,14 @@ class Insert(StandardInsert):
def excluded(self): ...
def on_conflict_do_update(
self,
constraint: Any | None = ...,
index_elements: Any | None = ...,
index_where: Any | None = ...,
set_: Any | None = ...,
where: Any | None = ...,
constraint: Incomplete | None = ...,
index_elements: Incomplete | None = ...,
index_where: Incomplete | None = ...,
set_: Incomplete | None = ...,
where: Incomplete | None = ...,
) -> None: ...
def on_conflict_do_nothing(
self, constraint: Any | None = ..., index_elements: Any | None = ..., index_where: Any | None = ...
self, constraint: Incomplete | None = ..., index_elements: Incomplete | None = ..., index_where: Incomplete | None = ...
) -> None: ...
insert: Any
@@ -28,7 +29,9 @@ class OnConflictClause(ClauseElement):
constraint_target: Any
inferred_target_elements: Any
inferred_target_whereclause: Any
def __init__(self, constraint: Any | None = ..., index_elements: Any | None = ..., index_where: Any | None = ...) -> None: ...
def __init__(
self, constraint: Incomplete | None = ..., index_elements: Incomplete | None = ..., index_where: Incomplete | None = ...
) -> None: ...
class OnConflictDoNothing(OnConflictClause):
__visit_name__: str
@@ -39,9 +42,9 @@ class OnConflictDoUpdate(OnConflictClause):
update_whereclause: Any
def __init__(
self,
constraint: Any | None = ...,
index_elements: Any | None = ...,
index_where: Any | None = ...,
set_: Any | None = ...,
where: Any | None = ...,
constraint: Incomplete | None = ...,
index_elements: Incomplete | None = ...,
index_where: Incomplete | None = ...,
set_: Incomplete | None = ...,
where: Incomplete | None = ...,
) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...sql import expression
@@ -10,7 +11,7 @@ class aggregate_order_by(expression.ColumnElement[Any]):
type: Any
order_by: Any
def __init__(self, target, *order_by) -> None: ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
def get_children(self, **kwargs): ...
class ExcludeConstraint(ColumnCollectionConstraint):
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -8,7 +9,7 @@ class HSTORE(sqltypes.Indexable, sqltypes.Concatenable, sqltypes.TypeEngine):
__visit_name__: str
hashable: bool
text_type: Any
def __init__(self, text_type: Any | None = ...) -> None: ...
def __init__(self, text_type: Incomplete | None = ...) -> None: ...
class Comparator(sqltypes.Indexable.Comparator[Any], sqltypes.Concatenable.Comparator[Any]):
def has_key(self, other): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -8,7 +9,7 @@ class JSONPathType(sqltypes.JSON.JSONPathType):
class JSON(sqltypes.JSON):
astext_type: Any
def __init__(self, none_as_null: bool = ..., astext_type: Any | None = ...) -> None: ...
def __init__(self, none_as_null: bool = ..., astext_type: Incomplete | None = ...) -> None: ...
class Comparator(sqltypes.JSON.Comparator):
@property
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -83,14 +84,14 @@ class ServerSideCursor:
def rowcount(self): ...
@property
def description(self): ...
def execute(self, operation, args=..., stream: Any | None = ...): ...
def execute(self, operation, args=..., stream: Incomplete | None = ...): ...
def executemany(self, operation, param_sets): ...
def fetchone(self): ...
def fetchmany(self, num: Any | None = ...): ...
def fetchmany(self, num: Incomplete | None = ...): ...
def fetchall(self): ...
def close(self) -> None: ...
def setinputsizes(self, *sizes) -> None: ...
def setoutputsize(self, size, column: Any | None = ...) -> None: ...
def setoutputsize(self, size, column: Incomplete | None = ...) -> None: ...
class PGCompiler_pg8000(PGCompiler):
def visit_mod_binary(self, binary, operator, **kw): ...
@@ -112,7 +113,7 @@ class PGDialect_pg8000(PGDialect):
description_encoding: Any
colspecs: Any
client_encoding: Any
def __init__(self, client_encoding: Any | None = ..., **kwargs) -> None: ...
def __init__(self, client_encoding: Incomplete | None = ..., **kwargs) -> None: ...
@classmethod
def dbapi(cls): ...
def create_connect_args(self, url): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -70,7 +71,7 @@ class PGDialect_psycopg2(PGDialect):
def __init__(
self,
use_native_unicode: bool = ...,
client_encoding: Any | None = ...,
client_encoding: Incomplete | None = ...,
use_native_hstore: bool = ...,
use_native_uuid: bool = ...,
executemany_mode: str = ...,
@@ -88,7 +89,7 @@ class PGDialect_psycopg2(PGDialect):
def get_deferrable(self, connection): ...
def do_ping(self, dbapi_connection): ...
def on_connect(self): ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def create_connect_args(self, url): ...
def is_disconnect(self, e, connection, cursor): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...engine import AdaptedConnection
@@ -13,12 +14,12 @@ class AsyncAdapt_aiosqlite_cursor:
def __init__(self, adapt_connection) -> None: ...
def close(self) -> None: ...
lastrowid: int
def execute(self, operation, parameters: Any | None = ...) -> None: ...
def execute(self, operation, parameters: Incomplete | None = ...) -> None: ...
def executemany(self, operation, seq_of_parameters) -> None: ...
def setinputsizes(self, *inputsizes) -> None: ...
def __iter__(self): ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_aiosqlite_ss_cursor(AsyncAdapt_aiosqlite_cursor):
@@ -26,7 +27,7 @@ class AsyncAdapt_aiosqlite_ss_cursor(AsyncAdapt_aiosqlite_cursor):
def __init__(self, *arg, **kw) -> None: ...
def close(self) -> None: ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def fetchall(self): ...
class AsyncAdapt_aiosqlite_connection(AdaptedConnection):
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
import sqlalchemy.types as sqltypes
@@ -24,7 +25,7 @@ class _SQliteJson(JSON):
def result_processor(self, dialect, coltype): ...
class _DateTimeMixin:
def __init__(self, storage_format: Any | None = ..., regexp: Any | None = ..., **kw) -> None: ...
def __init__(self, storage_format: Incomplete | None = ..., regexp: Incomplete | None = ..., **kw) -> None: ...
@property
def format_is_text_affinity(self): ...
def adapt(self, cls, **kw): ...
@@ -116,27 +117,27 @@ class SQLiteDialect(default.DefaultDialect):
native_datetime: Any
def __init__(
self,
isolation_level: Any | None = ...,
isolation_level: Incomplete | None = ...,
native_datetime: bool = ...,
json_serializer: Any | None = ...,
json_deserializer: Any | None = ...,
_json_serializer: Any | None = ...,
_json_deserializer: Any | None = ...,
json_serializer: Incomplete | None = ...,
json_deserializer: Incomplete | None = ...,
_json_serializer: Incomplete | None = ...,
_json_deserializer: Incomplete | None = ...,
**kwargs,
) -> None: ...
def set_isolation_level(self, connection, level) -> None: ...
def get_isolation_level(self, connection): ...
def on_connect(self): ...
def get_schema_names(self, connection, **kw): ...
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_temp_table_names(self, connection, **kw): ...
def get_temp_view_names(self, connection, **kw): ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def get_view_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Any | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_unique_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_check_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...sql.dml import Insert as StandardInsert
@@ -10,9 +11,13 @@ class Insert(StandardInsert):
@memoized_property
def excluded(self): ...
def on_conflict_do_update(
self, index_elements: Any | None = ..., index_where: Any | None = ..., set_: Any | None = ..., where: Any | None = ...
self,
index_elements: Incomplete | None = ...,
index_where: Incomplete | None = ...,
set_: Incomplete | None = ...,
where: Incomplete | None = ...,
) -> None: ...
def on_conflict_do_nothing(self, index_elements: Any | None = ..., index_where: Any | None = ...) -> None: ...
def on_conflict_do_nothing(self, index_elements: Incomplete | None = ..., index_where: Incomplete | None = ...) -> None: ...
insert: Any
@@ -21,7 +26,7 @@ class OnConflictClause(ClauseElement):
constraint_target: Any
inferred_target_elements: Any
inferred_target_whereclause: Any
def __init__(self, index_elements: Any | None = ..., index_where: Any | None = ...) -> None: ...
def __init__(self, index_elements: Incomplete | None = ..., index_where: Incomplete | None = ...) -> None: ...
class OnConflictDoNothing(OnConflictClause):
__visit_name__: str
@@ -31,5 +36,9 @@ class OnConflictDoUpdate(OnConflictClause):
update_values_to_set: Any
update_whereclause: Any
def __init__(
self, index_elements: Any | None = ..., index_where: Any | None = ..., set_: Any | None = ..., where: Any | None = ...
self,
index_elements: Incomplete | None = ...,
index_where: Incomplete | None = ...,
set_: Incomplete | None = ...,
where: Incomplete | None = ...,
) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from sqlalchemy import types as sqltypes
@@ -76,7 +77,7 @@ ischema_names: Any
class SybaseInspector(reflection.Inspector):
def __init__(self, conn) -> None: ...
def get_table_id(self, table_name, schema: Any | None = ...): ...
def get_table_id(self, table_name, schema: Incomplete | None = ...): ...
class SybaseExecutionContext(default.DefaultExecutionContext):
def set_ddl_autocommit(self, connection, value) -> None: ...
@@ -123,13 +124,13 @@ class SybaseDialect(default.DefaultDialect):
def __init__(self, *args, **kwargs) -> None: ...
max_identifier_length: int
def initialize(self, connection) -> None: ...
def get_table_id(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw): ...
def get_table_id(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_indexes(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw): ...
def get_schema_names(self, connection, **kw): ...
def get_table_names(self, connection, schema: Any | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Any | None = ..., **kw): ...
def get_view_names(self, connection, schema: Any | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Any | None = ...): ... # type: ignore[override]
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def get_view_definition(self, connection, view_name, schema: Incomplete | None = ..., **kw): ...
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw): ...
def has_table(self, connection, table_name, schema: Incomplete | None = ...): ... # type: ignore[override]
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from sqlalchemy import types as sqltypes
@@ -21,7 +22,7 @@ class SybaseDialect_pysybase(SybaseDialect):
@classmethod
def dbapi(cls): ...
def create_connect_args(self, url): ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def is_disconnect(self, e, connection, cursor): ...
dialect = SybaseDialect_pysybase
+11 -9
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from _typeshed.dbapi import DBAPIConnection
from abc import abstractmethod
from collections.abc import Callable, Mapping
@@ -33,10 +33,10 @@ class Connection(Connectable):
engine: Engine,
connection: DBAPIConnection | None = ...,
close_with_result: bool = ...,
_branch_from: Any | None = ...,
_execution_options: Any | None = ...,
_dispatch: Any | None = ...,
_has_events: Any | None = ...,
_branch_from: Incomplete | None = ...,
_execution_options: Incomplete | None = ...,
_dispatch: Incomplete | None = ...,
_has_events: Incomplete | None = ...,
_allow_revalidate: bool = ...,
) -> None: ...
def schema_for_object(self, obj) -> str | None: ...
@@ -62,7 +62,7 @@ class Connection(Connectable):
def detach(self) -> None: ...
def begin(self) -> Transaction: ...
def begin_nested(self) -> Transaction | None: ...
def begin_twophase(self, xid: Any | None = ...) -> TwoPhaseTransaction: ...
def begin_twophase(self, xid: Incomplete | None = ...) -> TwoPhaseTransaction: ...
def recover_twophase(self): ...
def rollback_prepared(self, xid, recover: bool = ...) -> None: ...
def commit_prepared(self, xid, recover: bool = ...) -> None: ...
@@ -80,7 +80,9 @@ class Connection(Connectable):
def execute(self, statement: _Executable, *multiparams: Mapping[str, Any], **params) -> CursorResult: ...
@overload
def execute(self, statement: str, *multiparams: Any | tuple[Any, ...] | Mapping[str, Any], **params) -> CursorResult: ...
def exec_driver_sql(self, statement: str, parameters: Any | None = ..., execution_options: Any | None = ...): ...
def exec_driver_sql(
self, statement: str, parameters: Incomplete | None = ..., execution_options: Incomplete | None = ...
): ...
def transaction(self, callable_: Callable[Concatenate[Connection, _P], _T], *args: _P.args, **kwargs: _P.kwargs) -> _T: ...
def run_callable(self, callable_: Callable[Concatenate[Connection, _P], _T], *args: _P.args, **kwargs: _P.kwargs) -> _T: ...
@@ -196,8 +198,8 @@ class Engine(Connectable, Identified):
@overload
def scalar(self, statement: str, *multiparams: Any | tuple[Any, ...] | Mapping[str, Any], **params: Any) -> Any: ...
def connect(self, close_with_result: bool = ...) -> Connection: ... # type: ignore[override]
def table_names(self, schema: Any | None = ..., connection: Connection | None = ...): ...
def has_table(self, table_name: str, schema: Any | None = ...) -> bool: ...
def table_names(self, schema: Incomplete | None = ..., connection: Connection | None = ...): ...
def has_table(self, table_name: str, schema: Incomplete | None = ...) -> bool: ...
def raw_connection(self, _connection: Connection | None = ...) -> DBAPIConnection: ...
class OptionEngineMixin:
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from collections.abc import Mapping
from typing import Any, overload
from typing_extensions import Literal
@@ -12,10 +13,10 @@ from .url import URL
def create_engine(url: URL | str, *, strategy: Literal["mock"], **kwargs) -> MockConnection: ... # type: ignore[misc]
@overload
def create_engine(
url: URL | str, *, module: Any | None = ..., enable_from_linting: bool = ..., future: Literal[True], **kwargs
url: URL | str, *, module: Incomplete | None = ..., enable_from_linting: bool = ..., future: Literal[True], **kwargs
) -> FutureEngine: ...
@overload
def create_engine(
url: URL | str, *, module: Any | None = ..., enable_from_linting: bool = ..., future: Literal[False] = ..., **kwargs
url: URL | str, *, module: Incomplete | None = ..., enable_from_linting: bool = ..., future: Literal[False] = ..., **kwargs
) -> Engine: ...
def engine_from_config(configuration: Mapping[str, Any], prefix: str = ..., **kwargs) -> Engine: ...
+12 -7
View File
@@ -1,4 +1,5 @@
import abc
from _typeshed import Incomplete
from typing import Any
from ..util import memoized_property
@@ -26,7 +27,7 @@ class ResultFetchStrategy:
def hard_close(self, result, dbapi_cursor) -> None: ...
def yield_per(self, result, dbapi_cursor, num) -> None: ...
def fetchone(self, result, dbapi_cursor, hard_close: bool = ...) -> None: ...
def fetchmany(self, result, dbapi_cursor, size: Any | None = ...) -> None: ...
def fetchmany(self, result, dbapi_cursor, size: Incomplete | None = ...) -> None: ...
def fetchall(self, result) -> None: ...
def handle_exception(self, result, dbapi_cursor, err) -> None: ...
@@ -34,7 +35,7 @@ class NoCursorFetchStrategy(ResultFetchStrategy):
def soft_close(self, result, dbapi_cursor) -> None: ...
def hard_close(self, result, dbapi_cursor) -> None: ...
def fetchone(self, result, dbapi_cursor, hard_close: bool = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Any | None = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Incomplete | None = ...): ...
def fetchall(self, result, dbapi_cursor): ...
class NoCursorDQLFetchStrategy(NoCursorFetchStrategy): ...
@@ -46,28 +47,32 @@ class CursorFetchStrategy(ResultFetchStrategy):
def handle_exception(self, result, dbapi_cursor, err) -> None: ...
def yield_per(self, result, dbapi_cursor, num) -> None: ...
def fetchone(self, result, dbapi_cursor, hard_close: bool = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Any | None = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Incomplete | None = ...): ...
def fetchall(self, result, dbapi_cursor): ...
class BufferedRowCursorFetchStrategy(CursorFetchStrategy):
def __init__(self, dbapi_cursor, execution_options, growth_factor: int = ..., initial_buffer: Any | None = ...) -> None: ...
def __init__(
self, dbapi_cursor, execution_options, growth_factor: int = ..., initial_buffer: Incomplete | None = ...
) -> None: ...
@classmethod
def create(cls, result): ...
def yield_per(self, result, dbapi_cursor, num) -> None: ...
def soft_close(self, result, dbapi_cursor) -> None: ...
def hard_close(self, result, dbapi_cursor) -> None: ...
def fetchone(self, result, dbapi_cursor, hard_close: bool = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Any | None = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Incomplete | None = ...): ...
def fetchall(self, result, dbapi_cursor): ...
class FullyBufferedCursorFetchStrategy(CursorFetchStrategy):
alternate_cursor_description: Any
def __init__(self, dbapi_cursor, alternate_description: Any | None = ..., initial_buffer: Any | None = ...) -> None: ...
def __init__(
self, dbapi_cursor, alternate_description: Incomplete | None = ..., initial_buffer: Incomplete | None = ...
) -> None: ...
def yield_per(self, result, dbapi_cursor, num) -> None: ...
def soft_close(self, result, dbapi_cursor) -> None: ...
def hard_close(self, result, dbapi_cursor) -> None: ...
def fetchone(self, result, dbapi_cursor, hard_close: bool = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Any | None = ...): ...
def fetchmany(self, result, dbapi_cursor, size: Incomplete | None = ...): ...
def fetchall(self, result, dbapi_cursor): ...
class _NoResultMetaData(ResultMetaData):
+11 -10
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, ClassVar
from .. import types as sqltypes
@@ -90,13 +91,13 @@ class DefaultDialect(interfaces.Dialect): # type: ignore[misc]
self,
convert_unicode: bool = ...,
encoding: str = ...,
paramstyle: Any | None = ...,
dbapi: Any | None = ...,
implicit_returning: Any | None = ...,
paramstyle: Incomplete | None = ...,
dbapi: Incomplete | None = ...,
implicit_returning: Incomplete | None = ...,
case_sensitive: bool = ...,
supports_native_boolean: Any | None = ...,
max_identifier_length: Any | None = ...,
label_length: Any | None = ...,
supports_native_boolean: Incomplete | None = ...,
max_identifier_length: Incomplete | None = ...,
label_length: Incomplete | None = ...,
compiler_linting=...,
server_side_cursors: bool = ...,
**kwargs,
@@ -115,7 +116,7 @@ class DefaultDialect(interfaces.Dialect): # type: ignore[misc]
def on_connect(self) -> None: ...
def get_default_isolation_level(self, dbapi_conn): ...
def type_descriptor(self, typeobj): ...
def has_index(self, connection, table_name, index_name, schema: Any | None = ...): ...
def has_index(self, connection, table_name, index_name, schema: Incomplete | None = ...): ...
def validate_identifier(self, ident) -> None: ...
def connect(self, *cargs, **cparams): ...
def create_connect_args(self, url): ...
@@ -130,9 +131,9 @@ class DefaultDialect(interfaces.Dialect): # type: ignore[misc]
def do_savepoint(self, connection, name) -> None: ...
def do_rollback_to_savepoint(self, connection, name) -> None: ...
def do_release_savepoint(self, connection, name) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute_no_params(self, cursor, statement, context: Any | None = ...) -> None: ... # type: ignore[override]
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_execute_no_params(self, cursor, statement, context: Incomplete | None = ...) -> None: ... # type: ignore[override]
def is_disconnect(self, e, connection, cursor): ...
def reset_isolation_level(self, dbapi_conn) -> None: ...
def normalize_name(self, name): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from _typeshed.dbapi import DBAPIConnection, DBAPICursor
from abc import abstractmethod
from collections.abc import Callable, Collection, Mapping
@@ -53,24 +54,24 @@ class Dialect:
# as abstract.
@classmethod
def type_descriptor(cls, typeobj) -> None: ...
def get_columns(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_pk_constraint(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_foreign_keys(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_table_names(self, connection, schema: Any | None = ..., **kw) -> None: ...
def get_temp_table_names(self, connection, schema: Any | None = ..., **kw) -> None: ...
def get_view_names(self, connection, schema: Any | None = ..., **kw) -> None: ...
def get_sequence_names(self, connection, schema: Any | None = ..., **kw) -> None: ...
def get_temp_view_names(self, connection, schema: Any | None = ..., **kw) -> None: ...
def get_view_definition(self, connection, view_name, schema: Any | None = ..., **kw) -> None: ...
def get_indexes(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_unique_constraints(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_check_constraints(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_table_comment(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def get_columns(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_pk_constraint(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_foreign_keys(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_table_names(self, connection, schema: Incomplete | None = ..., **kw) -> None: ...
def get_temp_table_names(self, connection, schema: Incomplete | None = ..., **kw) -> None: ...
def get_view_names(self, connection, schema: Incomplete | None = ..., **kw) -> None: ...
def get_sequence_names(self, connection, schema: Incomplete | None = ..., **kw) -> None: ...
def get_temp_view_names(self, connection, schema: Incomplete | None = ..., **kw) -> None: ...
def get_view_definition(self, connection, view_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_indexes(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_unique_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_check_constraints(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def get_table_comment(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def normalize_name(self, name) -> None: ...
def denormalize_name(self, name) -> None: ...
def has_table(self, connection, table_name, schema: Any | None = ..., **kw) -> None: ...
def has_index(self, connection, table_name, index_name, schema: Any | None = ...) -> None: ...
def has_sequence(self, connection, sequence_name, schema: Any | None = ..., **kw) -> None: ...
def has_table(self, connection, table_name, schema: Incomplete | None = ..., **kw) -> None: ...
def has_index(self, connection, table_name, index_name, schema: Incomplete | None = ...) -> None: ...
def has_sequence(self, connection, sequence_name, schema: Incomplete | None = ..., **kw) -> None: ...
def do_begin(self, dbapi_connection) -> None: ...
def do_rollback(self, dbapi_connection) -> None: ...
def do_commit(self, dbapi_connection) -> None: ...
@@ -85,9 +86,9 @@ class Dialect:
def do_rollback_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
def do_commit_twophase(self, connection, xid, is_prepared: bool = ..., recover: bool = ...) -> None: ...
def do_recover_twophase(self, connection) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_execute_no_params(self, cursor, statement, parameters, context: Any | None = ...) -> None: ...
def do_executemany(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_execute(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def do_execute_no_params(self, cursor, statement, parameters, context: Incomplete | None = ...) -> None: ...
def is_disconnect(self, e, connection, cursor) -> None: ...
def connect(self, *cargs, **cparams) -> DBAPIConnection: ...
def reset_isolation_level(self, dbapi_conn) -> None: ...
@@ -1,4 +1,4 @@
from typing import Any
from _typeshed import Incomplete
def cache(fn, self, con, *args, **kw): ...
@@ -9,24 +9,24 @@ class Inspector:
@property
def default_schema_name(self): ...
def get_schema_names(self): ...
def get_table_names(self, schema: Any | None = ...): ...
def has_table(self, table_name, schema: Any | None = ...): ...
def has_sequence(self, sequence_name, schema: Any | None = ...): ...
def get_sorted_table_and_fkc_names(self, schema: Any | None = ...): ...
def get_table_names(self, schema: Incomplete | None = ...): ...
def has_table(self, table_name, schema: Incomplete | None = ...): ...
def has_sequence(self, sequence_name, schema: Incomplete | None = ...): ...
def get_sorted_table_and_fkc_names(self, schema: Incomplete | None = ...): ...
def get_temp_table_names(self): ...
def get_temp_view_names(self): ...
def get_table_options(self, table_name, schema: Any | None = ..., **kw): ...
def get_view_names(self, schema: Any | None = ...): ...
def get_sequence_names(self, schema: Any | None = ...): ...
def get_view_definition(self, view_name, schema: Any | None = ...): ...
def get_columns(self, table_name, schema: Any | None = ..., **kw): ...
def get_pk_constraint(self, table_name, schema: Any | None = ..., **kw): ...
def get_foreign_keys(self, table_name, schema: Any | None = ..., **kw): ...
def get_indexes(self, table_name, schema: Any | None = ..., **kw): ...
def get_unique_constraints(self, table_name, schema: Any | None = ..., **kw): ...
def get_table_comment(self, table_name, schema: Any | None = ..., **kw): ...
def get_check_constraints(self, table_name, schema: Any | None = ..., **kw): ...
def get_table_options(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_view_names(self, schema: Incomplete | None = ...): ...
def get_sequence_names(self, schema: Incomplete | None = ...): ...
def get_view_definition(self, view_name, schema: Incomplete | None = ...): ...
def get_columns(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_pk_constraint(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_foreign_keys(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_indexes(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_unique_constraints(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_table_comment(self, table_name, schema: Incomplete | None = ..., **kw): ...
def get_check_constraints(self, table_name, schema: Incomplete | None = ..., **kw): ...
def reflecttable(self, *args, **kwargs): ...
def reflect_table(
self, table, include_columns, exclude_columns=..., resolve_fks: bool = ..., _extend_on: Any | None = ...
self, table, include_columns, exclude_columns=..., resolve_fks: bool = ..., _extend_on: Incomplete | None = ...
) -> None: ...
+21 -16
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from collections.abc import Generator, KeysView
from typing import Any
@@ -21,14 +21,14 @@ class SimpleResultMetaData(ResultMetaData):
def __init__(
self,
keys,
extra: Any | None = ...,
_processors: Any | None = ...,
_tuplefilter: Any | None = ...,
_translated_indexes: Any | None = ...,
_unique_filters: Any | None = ...,
extra: Incomplete | None = ...,
_processors: Incomplete | None = ...,
_tuplefilter: Incomplete | None = ...,
_translated_indexes: Incomplete | None = ...,
_unique_filters: Incomplete | None = ...,
) -> None: ...
def result_tuple(fields, extra: Any | None = ...): ...
def result_tuple(fields, extra: Incomplete | None = ...): ...
class ResultInternal(InPlaceGenerative): ...
@@ -39,7 +39,7 @@ class Result(_WithKeys, ResultInternal):
def __init__(self, cursor_metadata) -> None: ...
def close(self) -> None: ...
def yield_per(self: Self, num: int) -> Self: ...
def unique(self: Self, strategy: Any | None = ...) -> Self: ...
def unique(self: Self, strategy: Incomplete | None = ...) -> Self: ...
def columns(self, *col_expressions): ...
def scalars(self, index: int = ...) -> ScalarResult: ...
def mappings(self) -> MappingResult: ...
@@ -63,10 +63,10 @@ class FilterResult(ResultInternal): ...
class ScalarResult(FilterResult):
def __init__(self, real_result, index) -> None: ...
def unique(self, strategy: Any | None = ...): ...
def partitions(self, size: Any | None = ...) -> None: ...
def unique(self, strategy: Incomplete | None = ...): ...
def partitions(self, size: Incomplete | None = ...) -> None: ...
def fetchall(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def all(self): ...
def __iter__(self): ...
def __next__(self): ...
@@ -76,12 +76,12 @@ class ScalarResult(FilterResult):
class MappingResult(_WithKeys, FilterResult):
def __init__(self, result) -> None: ...
def unique(self, strategy: Any | None = ...): ...
def unique(self, strategy: Incomplete | None = ...): ...
def columns(self, *col_expressions): ...
def partitions(self, size: Any | None = ...) -> None: ...
def partitions(self, size: Incomplete | None = ...) -> None: ...
def fetchall(self): ...
def fetchone(self): ...
def fetchmany(self, size: Any | None = ...): ...
def fetchmany(self, size: Incomplete | None = ...): ...
def all(self): ...
def __iter__(self): ...
def __next__(self): ...
@@ -100,7 +100,7 @@ class FrozenResult:
class IteratorResult(Result):
iterator: Any
raw: Any
def __init__(self, cursor_metadata, iterator, raw: Any | None = ..., _source_supports_scalars: bool = ...) -> None: ...
def __init__(self, cursor_metadata, iterator, raw: Incomplete | None = ..., _source_supports_scalars: bool = ...) -> None: ...
def null_result() -> IteratorResult: ...
@@ -110,7 +110,12 @@ class ChunkedIteratorResult(IteratorResult):
iterator: Any
dynamic_yield_per: Any
def __init__(
self, cursor_metadata, chunks, source_supports_scalars: bool = ..., raw: Any | None = ..., dynamic_yield_per: bool = ...
self,
cursor_metadata,
chunks,
source_supports_scalars: bool = ...,
raw: Incomplete | None = ...,
dynamic_yield_per: bool = ...,
) -> None: ...
class MergedResult(IteratorResult):
+2 -1
View File
@@ -1,10 +1,11 @@
from _typeshed import Incomplete
from typing import Any
class _UnpickleDispatch:
def __call__(self, _instance_cls): ...
class _Dispatch:
def __init__(self, parent, instance_cls: Any | None = ...) -> None: ...
def __init__(self, parent, instance_cls: Incomplete | None = ...) -> None: ...
def __getattr__(self, name: str): ...
def __reduce__(self): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class _EventKey:
@@ -7,14 +8,14 @@ class _EventKey:
fn_key: Any
fn_wrap: Any
dispatch_target: Any
def __init__(self, target, identifier, fn, dispatch_target, _fn_wrap: Any | None = ...) -> None: ...
def __init__(self, target, identifier, fn, dispatch_target, _fn_wrap: Incomplete | None = ...) -> None: ...
def with_wrapper(self, fn_wrap): ...
def with_dispatch_target(self, dispatch_target): ...
def listen(self, *args, **kw) -> None: ...
def remove(self) -> None: ...
def contains(self): ...
def base_listen(
self, propagate: bool = ..., insert: bool = ..., named: bool = ..., retval: Any | None = ..., asyncio: bool = ...
self, propagate: bool = ..., insert: bool = ..., named: bool = ..., retval: Incomplete | None = ..., asyncio: bool = ...
) -> None: ...
def append_to_list(self, owner, list_): ...
def remove_from_list(self, owner, list_) -> None: ...
+14 -6
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, ClassVar
class HasDescriptionCode:
@@ -21,7 +22,7 @@ class AmbiguousForeignKeysError(ArgumentError): ...
class CircularDependencyError(SQLAlchemyError):
cycles: Any
edges: Any
def __init__(self, message, cycles, edges, msg: Any | None = ..., code: Any | None = ...) -> None: ...
def __init__(self, message, cycles, edges, msg: Incomplete | None = ..., code: Incomplete | None = ...) -> None: ...
def __reduce__(self): ...
class CompileError(SQLAlchemyError): ...
@@ -82,7 +83,14 @@ class StatementError(SQLAlchemyError):
hide_parameters: Any
detail: Any
def __init__(
self, message, statement, params, orig, hide_parameters: bool = ..., code: Any | None = ..., ismulti: Any | None = ...
self,
message,
statement,
params,
orig,
hide_parameters: bool = ...,
code: Incomplete | None = ...,
ismulti: Incomplete | None = ...,
) -> None: ...
def add_detail(self, msg) -> None: ...
def __reduce__(self): ...
@@ -98,8 +106,8 @@ class DBAPIError(StatementError):
dbapi_base_err,
hide_parameters: bool = ...,
connection_invalidated: bool = ...,
dialect: Any | None = ...,
ismulti: Any | None = ...,
dialect: Incomplete | None = ...,
ismulti: Incomplete | None = ...,
): ...
def __reduce__(self): ...
connection_invalidated: Any
@@ -110,8 +118,8 @@ class DBAPIError(StatementError):
orig,
hide_parameters: bool = ...,
connection_invalidated: bool = ...,
code: Any | None = ...,
ismulti: Any | None = ...,
code: Incomplete | None = ...,
ismulti: Incomplete | None = ...,
) -> None: ...
class InterfaceError(DBAPIError): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..orm import interfaces
@@ -24,17 +25,17 @@ class AssociationProxy(interfaces.InspectionAttrInfo):
self,
target_collection,
attr,
creator: Any | None = ...,
getset_factory: Any | None = ...,
proxy_factory: Any | None = ...,
proxy_bulk_set: Any | None = ...,
info: Any | None = ...,
creator: Incomplete | None = ...,
getset_factory: Incomplete | None = ...,
proxy_factory: Incomplete | None = ...,
proxy_bulk_set: Incomplete | None = ...,
info: Incomplete | None = ...,
cascade_scalar_deletes: bool = ...,
) -> None: ...
def __get__(self, obj, class_): ...
def __set__(self, obj, values) -> None: ...
def __delete__(self, obj) -> None: ...
def for_class(self, class_, obj: Any | None = ...): ...
def for_class(self, class_, obj: Incomplete | None = ...): ...
class AssociationProxyInstance:
parent: Any
@@ -61,15 +62,15 @@ class AssociationProxyInstance:
def get(self, obj): ...
def set(self, obj, values) -> None: ...
def delete(self, obj) -> None: ...
def any(self, criterion: Any | None = ..., **kwargs): ...
def has(self, criterion: Any | None = ..., **kwargs): ...
def any(self, criterion: Incomplete | None = ..., **kwargs): ...
def has(self, criterion: Incomplete | None = ..., **kwargs): ...
class AmbiguousAssociationProxyInstance(AssociationProxyInstance):
def get(self, obj): ...
def __eq__(self, obj): ...
def __ne__(self, obj): ...
def any(self, criterion: Any | None = ..., **kwargs) -> None: ...
def has(self, criterion: Any | None = ..., **kwargs) -> None: ...
def any(self, criterion: Incomplete | None = ..., **kwargs) -> None: ...
def has(self, criterion: Incomplete | None = ..., **kwargs) -> None: ...
class ObjectAssociationProxyInstance(AssociationProxyInstance):
def contains(self, obj): ...
@@ -149,8 +150,8 @@ class _AssociationDict(_AssociationCollection):
def __gt__(self, other): ...
def __ge__(self, other): ...
def __cmp__(self, other): ...
def get(self, key, default: Any | None = ...): ...
def setdefault(self, key, default: Any | None = ...): ...
def get(self, key, default: Incomplete | None = ...): ...
def setdefault(self, key, default: Incomplete | None = ...): ...
def keys(self): ...
def items(self): ...
def values(self): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .base import ProxyComparable, StartableContext
@@ -10,7 +11,7 @@ class AsyncConnection(ProxyComparable, StartableContext, AsyncConnectable):
engine: Any
sync_engine: Any
sync_connection: Any
def __init__(self, async_engine, sync_connection: Any | None = ...) -> None: ...
def __init__(self, async_engine, sync_connection: Incomplete | None = ...) -> None: ...
async def start(self, is_ctxmanager: bool = ...): ...
@property
def connection(self) -> None: ...
@@ -19,7 +20,7 @@ class AsyncConnection(ProxyComparable, StartableContext, AsyncConnectable):
def info(self): ...
def begin(self): ...
def begin_nested(self): ...
async def invalidate(self, exception: Any | None = ...): ...
async def invalidate(self, exception: Incomplete | None = ...): ...
async def get_isolation_level(self): ...
async def set_isolation_level(self): ...
def in_transaction(self): ...
@@ -30,12 +31,12 @@ class AsyncConnection(ProxyComparable, StartableContext, AsyncConnectable):
async def commit(self) -> None: ...
async def rollback(self) -> None: ...
async def close(self) -> None: ...
async def exec_driver_sql(self, statement, parameters: Any | None = ..., execution_options=...): ...
async def stream(self, statement, parameters: Any | None = ..., execution_options=...): ...
async def execute(self, statement, parameters: Any | None = ..., execution_options=...): ...
async def scalar(self, statement, parameters: Any | None = ..., execution_options=...): ...
async def scalars(self, statement, parameters: Any | None = ..., execution_options=...): ...
async def stream_scalars(self, statement, parameters: Any | None = ..., execution_options=...): ...
async def exec_driver_sql(self, statement, parameters: Incomplete | None = ..., execution_options=...): ...
async def stream(self, statement, parameters: Incomplete | None = ..., execution_options=...): ...
async def execute(self, statement, parameters: Incomplete | None = ..., execution_options=...): ...
async def scalar(self, statement, parameters: Incomplete | None = ..., execution_options=...): ...
async def scalars(self, statement, parameters: Incomplete | None = ..., execution_options=...): ...
async def stream_scalars(self, statement, parameters: Incomplete | None = ..., execution_options=...): ...
async def run_sync(self, fn, *arg, **kw): ...
def __await__(self): ...
async def __aexit__(self, type_, value, traceback) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ...orm.scoping import ScopedSessionMixin
@@ -29,38 +30,38 @@ class async_scoped_session(ScopedSessionMixin):
async def connection(self, **kw): ...
async def delete(self, instance): ...
async def execute(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
def expire(self, instance, attribute_names: Any | None = ...) -> None: ...
def expire(self, instance, attribute_names: Incomplete | None = ...) -> None: ...
def expire_all(self) -> None: ...
def expunge(self, instance) -> None: ...
def expunge_all(self) -> None: ...
async def flush(self, objects: Any | None = ...) -> None: ...
async def flush(self, objects: Incomplete | None = ...) -> None: ...
async def get(
self,
entity,
ident,
options: Any | None = ...,
options: Incomplete | None = ...,
populate_existing: bool = ...,
with_for_update: Any | None = ...,
identity_token: Any | None = ...,
with_for_update: Incomplete | None = ...,
identity_token: Incomplete | None = ...,
): ...
def get_bind(self, mapper: Any | None = ..., clause: Any | None = ..., bind: Any | None = ..., **kw): ...
def get_bind(self, mapper: Incomplete | None = ..., clause: Incomplete | None = ..., bind: Incomplete | None = ..., **kw): ...
def is_modified(self, instance, include_collections: bool = ...): ...
async def merge(self, instance, load: bool = ..., options: Any | None = ...): ...
async def refresh(self, instance, attribute_names: Any | None = ..., with_for_update: Any | None = ...): ...
async def merge(self, instance, load: bool = ..., options: Incomplete | None = ...): ...
async def refresh(self, instance, attribute_names: Incomplete | None = ..., with_for_update: Incomplete | None = ...): ...
async def rollback(self): ...
async def scalar(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def scalars(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def stream(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def stream_scalars(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
@property
def dirty(self): ...
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from typing import Any
from ...util import memoized_property
@@ -10,39 +10,41 @@ class AsyncSession(ReversibleProxy):
binds: Any
sync_session_class: Any
sync_session: Any
def __init__(self, bind: Any | None = ..., binds: Any | None = ..., sync_session_class: Any | None = ..., **kw) -> None: ...
async def refresh(self, instance, attribute_names: Any | None = ..., with_for_update: Any | None = ...): ...
def __init__(
self, bind: Incomplete | None = ..., binds: Incomplete | None = ..., sync_session_class: Incomplete | None = ..., **kw
) -> None: ...
async def refresh(self, instance, attribute_names: Incomplete | None = ..., with_for_update: Incomplete | None = ...): ...
async def run_sync(self, fn, *arg, **kw): ...
async def execute(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def scalar(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def scalars(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def get(
self,
entity,
ident,
options: Any | None = ...,
options: Incomplete | None = ...,
populate_existing: bool = ...,
with_for_update: Any | None = ...,
identity_token: Any | None = ...,
with_for_update: Incomplete | None = ...,
identity_token: Incomplete | None = ...,
): ...
async def stream(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def stream_scalars(
self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
async def delete(self, instance): ...
async def merge(self, instance, load: bool = ..., options: Any | None = ...): ...
async def flush(self, objects: Any | None = ...) -> None: ...
async def merge(self, instance, load: bool = ..., options: Incomplete | None = ...): ...
async def flush(self, objects: Incomplete | None = ...) -> None: ...
def get_transaction(self): ...
def get_nested_transaction(self): ...
def get_bind(self, mapper: Any | None = ..., clause: Any | None = ..., bind: Any | None = ..., **kw): ...
def get_bind(self, mapper: Incomplete | None = ..., clause: Incomplete | None = ..., bind: Incomplete | None = ..., **kw): ...
async def connection(self, **kw): ...
def begin(self, **kw): ...
def begin_nested(self, **kw): ...
@@ -64,7 +66,7 @@ class AsyncSession(ReversibleProxy):
def __iter__(self): ...
def add(self, instance, _warn: bool = ...) -> None: ...
def add_all(self, instances) -> None: ...
def expire(self, instance, attribute_names: Any | None = ...) -> None: ...
def expire(self, instance, attribute_names: Incomplete | None = ...) -> None: ...
def expire_all(self) -> None: ...
def expunge(self, instance) -> None: ...
def expunge_all(self) -> None: ...
+10 -9
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
def classname_for_table(base, tablename, table): ...
@@ -11,16 +12,16 @@ class AutomapBase:
@classmethod
def prepare(
cls,
autoload_with: Any | None = ...,
engine: Any | None = ...,
autoload_with: Incomplete | None = ...,
engine: Incomplete | None = ...,
reflect: bool = ...,
schema: Any | None = ...,
classname_for_table: Any | None = ...,
collection_class: Any | None = ...,
name_for_scalar_relationship: Any | None = ...,
name_for_collection_relationship: Any | None = ...,
generate_relationship: Any | None = ...,
schema: Incomplete | None = ...,
classname_for_table: Incomplete | None = ...,
collection_class: Incomplete | None = ...,
name_for_scalar_relationship: Incomplete | None = ...,
name_for_collection_relationship: Incomplete | None = ...,
generate_relationship: Incomplete | None = ...,
reflection_options=...,
) -> None: ...
def automap_base(declarative_base: Any | None = ..., **kw): ...
def automap_base(declarative_base: Incomplete | None = ..., **kw): ...
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
log: Any
@@ -12,7 +13,7 @@ class BakedQuery:
steps: Any
def __init__(self, bakery, initial_fn, args=...) -> None: ...
@classmethod
def bakery(cls, size: int = ..., _size_alert: Any | None = ...): ...
def bakery(cls, size: int = ..., _size_alert: Incomplete | None = ...): ...
def __iadd__(self, other): ...
def __add__(self, other): ...
def add_criteria(self, fn, *args): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, Generic, TypeVar
from ..orm.query import Query
@@ -18,8 +19,16 @@ class ShardedSession(Session):
execute_chooser: Any
query_chooser: Any
def __init__(
self, shard_chooser, id_chooser, execute_chooser: Any | None = ..., shards: Any | None = ..., query_cls=..., **kwargs
self,
shard_chooser,
id_chooser,
execute_chooser: Incomplete | None = ...,
shards: Incomplete | None = ...,
query_cls=...,
**kwargs,
): ...
def connection_callable(self, mapper: Any | None = ..., instance: Any | None = ..., shard_id: Any | None = ..., **kwargs): ...
def get_bind(self, mapper: Any | None = ..., shard_id: Any | None = ..., instance: Any | None = ..., clause: Any | None = ..., **kw): ... # type: ignore[override]
def connection_callable(
self, mapper: Incomplete | None = ..., instance: Incomplete | None = ..., shard_id: Incomplete | None = ..., **kwargs
): ...
def get_bind(self, mapper: Incomplete | None = ..., shard_id: Incomplete | None = ..., instance: Incomplete | None = ..., clause: Incomplete | None = ..., **kw): ... # type: ignore[override]
def bind_shard(self, shard_id, bind) -> None: ...
+7 -6
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..orm import interfaces
@@ -9,7 +10,7 @@ class hybrid_method(interfaces.InspectionAttrInfo):
is_attribute: bool
extension_type: Any
func: Any
def __init__(self, func, expr: Any | None = ...) -> None: ...
def __init__(self, func, expr: Incomplete | None = ...) -> None: ...
def __get__(self, instance, owner): ...
expr: Any
def expression(self, expr): ...
@@ -26,11 +27,11 @@ class hybrid_property(interfaces.InspectionAttrInfo):
def __init__(
self,
fget,
fset: Any | None = ...,
fdel: Any | None = ...,
expr: Any | None = ...,
custom_comparator: Any | None = ...,
update_expr: Any | None = ...,
fset: Incomplete | None = ...,
fdel: Incomplete | None = ...,
expr: Incomplete | None = ...,
custom_comparator: Incomplete | None = ...,
update_expr: Incomplete | None = ...,
) -> None: ...
def __get__(self, instance, owner): ...
def __set__(self, instance, value) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..ext.hybrid import hybrid_property
@@ -8,7 +9,9 @@ class index_property(hybrid_property):
default: Any
datatype: Any
onebased: Any
def __init__(self, attr_name, index, default=..., datatype: Any | None = ..., mutable: bool = ..., onebased: bool = ...): ...
def __init__(
self, attr_name, index, default=..., datatype: Incomplete | None = ..., mutable: bool = ..., onebased: bool = ...
): ...
def fget(self, instance): ...
def fset(self, instance, value) -> None: ...
def fdel(self, instance) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..orm.instrumentation import ClassManager, InstrumentationFactory
@@ -46,8 +47,8 @@ class _ClassInstrumentationAdapter(ClassManager):
def uninstall_member(self, key) -> None: ...
def instrument_collection_class(self, key, collection_class): ...
def initialize_collection(self, key, state, factory): ...
def new_instance(self, state: Any | None = ...): ...
def setup_instance(self, instance, state: Any | None = ...): ...
def new_instance(self, state: Incomplete | None = ...): ...
def setup_instance(self, instance, state: Incomplete | None = ...): ...
def teardown_instance(self, instance) -> None: ...
def has_state(self, instance): ...
def state_getter(self): ...
@@ -1,13 +1,14 @@
from _typeshed import Incomplete
from typing import Any
def ordering_list(attr, count_from: Any | None = ..., **kw): ...
def ordering_list(attr, count_from: Incomplete | None = ..., **kw): ...
class OrderingList(list[Any]):
ordering_attr: Any
ordering_func: Any
reorder_on_append: Any
def __init__(
self, ordering_attr: Any | None = ..., ordering_func: Any | None = ..., reorder_on_append: bool = ...
self, ordering_attr: Incomplete | None = ..., ordering_func: Incomplete | None = ..., reorder_on_append: bool = ...
) -> None: ...
def reorder(self) -> None: ...
def append(self, entity) -> None: ...
@@ -1,6 +1,8 @@
from typing import Any
from _typeshed import Incomplete
def Serializer(*args, **kw): ...
def Deserializer(file, metadata: Any | None = ..., scoped_session: Any | None = ..., engine: Any | None = ...): ...
def Deserializer(
file, metadata: Incomplete | None = ..., scoped_session: Incomplete | None = ..., engine: Incomplete | None = ...
): ...
def dumps(obj, protocol=...): ...
def loads(data, metadata: Any | None = ..., scoped_session: Any | None = ..., engine: Any | None = ...): ...
def loads(data, metadata: Incomplete | None = ..., scoped_session: Incomplete | None = ..., engine: Incomplete | None = ...): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, overload
from typing_extensions import Literal
@@ -12,7 +13,7 @@ NO_OPTIONS: Any
def create_engine(url: URL | str, *, strategy: Literal["mock"], **kwargs) -> MockConnection: ... # type: ignore[misc]
@overload
def create_engine(
url: URL | str, *, module: Any | None = ..., enable_from_linting: bool = ..., future: bool = ..., **kwargs
url: URL | str, *, module: Incomplete | None = ..., enable_from_linting: bool = ..., future: bool = ..., **kwargs
) -> Engine: ...
class Connection(_LegacyConnection):
@@ -21,8 +22,8 @@ class Connection(_LegacyConnection):
def commit(self) -> None: ...
def rollback(self) -> None: ...
def close(self) -> None: ...
def execute(self, statement, parameters: Any | None = ..., execution_options: Any | None = ...): ... # type: ignore[override]
def scalar(self, statement, parameters: Any | None = ..., execution_options: Any | None = ...): ... # type: ignore[override]
def execute(self, statement, parameters: Incomplete | None = ..., execution_options: Incomplete | None = ...): ... # type: ignore[override]
def scalar(self, statement, parameters: Incomplete | None = ..., execution_options: Incomplete | None = ...): ... # type: ignore[override]
class Engine(_LegacyEngine):
transaction: Any
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..util.langhelpers import public_factory as public_factory
@@ -84,7 +85,7 @@ from .util import (
with_polymorphic as with_polymorphic,
)
def create_session(bind: Any | None = ..., **kwargs): ...
def create_session(bind: Incomplete | None = ..., **kwargs): ...
with_loader_criteria: Any
relationship: Any
+23 -20
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, Generic, NamedTuple, TypeVar
from ..sql import base as sql_base, roles, traversals
@@ -31,9 +32,9 @@ class QueryableAttribute(
class_,
key,
parententity,
impl: Any | None = ...,
comparator: Any | None = ...,
of_type: Any | None = ...,
impl: Incomplete | None = ...,
comparator: Incomplete | None = ...,
of_type: Incomplete | None = ...,
extra_criteria=...,
) -> None: ...
def __reduce__(self): ...
@@ -112,12 +113,12 @@ class AttributeImpl:
callable_,
dispatch,
trackparent: bool = ...,
compare_function: Any | None = ...,
compare_function: Incomplete | None = ...,
active_history: bool = ...,
parent_token: Any | None = ...,
parent_token: Incomplete | None = ...,
load_on_unexpire: bool = ...,
send_modified_events: bool = ...,
accepts_scalar_loader: Any | None = ...,
accepts_scalar_loader: Incomplete | None = ...,
**kwargs,
) -> None: ...
active_history: Any
@@ -129,7 +130,7 @@ class AttributeImpl:
def append(self, state, dict_, value, initiator, passive=...) -> None: ...
def remove(self, state, dict_, value, initiator, passive=...) -> None: ...
def pop(self, state, dict_, value, initiator, passive=...) -> None: ...
def set(self, state, dict_, value, initiator, passive=..., check_old: Any | None = ..., pop: bool = ...) -> None: ...
def set(self, state, dict_, value, initiator, passive=..., check_old: Incomplete | None = ..., pop: bool = ...) -> None: ...
def get_committed_value(self, state, dict_, passive=...): ...
def set_committed_value(self, state, dict_, value): ...
@@ -142,7 +143,7 @@ class ScalarAttributeImpl(AttributeImpl):
def __init__(self, *arg, **kw) -> None: ...
def delete(self, state, dict_) -> None: ...
def get_history(self, state, dict_, passive=...): ...
def set(self, state, dict_, value, initiator, passive=..., check_old: Any | None = ..., pop: bool = ...) -> None: ...
def set(self, state, dict_, value, initiator, passive=..., check_old: Incomplete | None = ..., pop: bool = ...) -> None: ...
def fire_replace_event(self, state, dict_, value, previous, initiator): ...
def fire_remove_event(self, state, dict_, value, initiator) -> None: ...
@property
@@ -156,7 +157,7 @@ class ScalarObjectAttributeImpl(ScalarAttributeImpl):
def delete(self, state, dict_) -> None: ...
def get_history(self, state, dict_, passive=...): ...
def get_all_pending(self, state, dict_, passive=...): ...
def set(self, state, dict_, value, initiator, passive=..., check_old: Any | None = ..., pop: bool = ...) -> None: ...
def set(self, state, dict_, value, initiator, passive=..., check_old: Incomplete | None = ..., pop: bool = ...) -> None: ...
def fire_remove_event(self, state, dict_, value, initiator) -> None: ...
def fire_replace_event(self, state, dict_, value, previous, initiator): ...
@@ -174,10 +175,10 @@ class CollectionAttributeImpl(AttributeImpl):
key,
callable_,
dispatch,
typecallable: Any | None = ...,
typecallable: Incomplete | None = ...,
trackparent: bool = ...,
copy_function: Any | None = ...,
compare_function: Any | None = ...,
copy_function: Incomplete | None = ...,
compare_function: Incomplete | None = ...,
**kwargs,
) -> None: ...
def get_history(self, state, dict_, passive=...): ...
@@ -195,14 +196,14 @@ class CollectionAttributeImpl(AttributeImpl):
state,
dict_,
value,
initiator: Any | None = ...,
initiator: Incomplete | None = ...,
passive=...,
check_old: Any | None = ...,
check_old: Incomplete | None = ...,
pop: bool = ...,
_adapt: bool = ...,
) -> None: ...
def set_committed_value(self, state, dict_, value): ...
def get_collection(self, state, dict_, user_data: Any | None = ..., passive=...): ...
def get_collection(self, state, dict_, user_data: Incomplete | None = ..., passive=...): ...
def backref_listeners(attribute, key, uselist): ...
@@ -232,18 +233,20 @@ def register_attribute_impl(
class_,
key,
uselist: bool = ...,
callable_: Any | None = ...,
callable_: Incomplete | None = ...,
useobject: bool = ...,
impl_class: Any | None = ...,
backref: Any | None = ...,
impl_class: Incomplete | None = ...,
backref: Incomplete | None = ...,
**kw,
): ...
def register_descriptor(class_, key, comparator: Any | None = ..., parententity: Any | None = ..., doc: Any | None = ...): ...
def register_descriptor(
class_, key, comparator: Incomplete | None = ..., parententity: Incomplete | None = ..., doc: Incomplete | None = ...
): ...
def unregister_attribute(class_, key) -> None: ...
def init_collection(obj, key): ...
def init_state_collection(state, dict_, key): ...
def set_committed_value(instance, key, value) -> None: ...
def set_attribute(instance, key, value, initiator: Any | None = ...) -> None: ...
def set_attribute(instance, key, value, initiator: Incomplete | None = ...) -> None: ...
def get_attribute(instance, key): ...
def del_attribute(instance, key) -> None: ...
def flag_modified(instance, key) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
def add_class(classname, cls, decl_class_registry) -> None: ...
@@ -6,7 +7,7 @@ def remove_class(classname, cls, decl_class_registry) -> None: ...
class _MultipleClassMarker:
on_remove: Any
contents: Any
def __init__(self, classes, on_remove: Any | None = ...) -> None: ...
def __init__(self, classes, on_remove: Incomplete | None = ...) -> None: ...
def remove_item(self, cls) -> None: ...
def __iter__(self): ...
def attempt_get(self, path, key): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class _PlainColumnGetter:
@@ -63,22 +64,22 @@ class CollectionAdapter:
@property
def data(self): ...
def bulk_appender(self): ...
def append_with_event(self, item, initiator: Any | None = ...) -> None: ...
def append_with_event(self, item, initiator: Incomplete | None = ...) -> None: ...
def append_without_event(self, item) -> None: ...
def append_multiple_without_event(self, items) -> None: ...
def bulk_remover(self): ...
def remove_with_event(self, item, initiator: Any | None = ...) -> None: ...
def remove_with_event(self, item, initiator: Incomplete | None = ...) -> None: ...
def remove_without_event(self, item) -> None: ...
def clear_with_event(self, initiator: Any | None = ...) -> None: ...
def clear_with_event(self, initiator: Incomplete | None = ...) -> None: ...
def clear_without_event(self) -> None: ...
def __iter__(self): ...
def __len__(self) -> int: ...
def __bool__(self) -> bool: ...
def __nonzero__(self) -> bool: ...
def fire_append_wo_mutation_event(self, item, initiator: Any | None = ...): ...
def fire_append_event(self, item, initiator: Any | None = ...): ...
def fire_remove_event(self, item, initiator: Any | None = ...) -> None: ...
def fire_pre_remove_event(self, initiator: Any | None = ...) -> None: ...
def fire_append_wo_mutation_event(self, item, initiator: Incomplete | None = ...): ...
def fire_append_event(self, item, initiator: Incomplete | None = ...): ...
def fire_remove_event(self, item, initiator: Incomplete | None = ...) -> None: ...
def fire_pre_remove_event(self, initiator: Incomplete | None = ...) -> None: ...
class InstrumentedList(list[Any]): ...
class InstrumentedSet(set[Any]): ...
@@ -87,5 +88,5 @@ class InstrumentedDict(dict[Any, Any]): ...
class MappedCollection(dict[Any, Any]):
keyfunc: Any
def __init__(self, keyfunc) -> None: ...
def set(self, value, _sa_initiator: Any | None = ...) -> None: ...
def remove(self, value, _sa_initiator: Any | None = ...) -> None: ...
def set(self, value, _sa_initiator: Incomplete | None = ...) -> None: ...
def remove(self, value, _sa_initiator: Incomplete | None = ...) -> None: ...
+2 -2
View File
@@ -37,8 +37,8 @@ class QueryContext:
params,
session,
load_options,
execution_options: Any | None = ...,
bind_arguments: Any | None = ...,
execution_options: Incomplete | None = ...,
bind_arguments: Incomplete | None = ...,
) -> None: ...
class ORMCompileState(CompileState):
+10 -9
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from collections.abc import Callable
from typing import Any, ClassVar, TypeVar, overload
from typing_extensions import TypeAlias
@@ -49,7 +50,7 @@ def declarative_mixin(cls: _ClsT) -> _ClsT: ...
def declarative_base(
bind: Connectable | None = ...,
metadata: MetaData | None = ...,
mapper: Any | None = ...,
mapper: Incomplete | None = ...,
cls: type[Any] | tuple[type[Any], ...] = ...,
name: str = ...,
constructor: Callable[..., None] = ...,
@@ -59,7 +60,7 @@ def declarative_base(
def declarative_base(
bind: Connectable | None = ...,
metadata: MetaData | None = ...,
mapper: Any | None = ...,
mapper: Incomplete | None = ...,
cls: type[Any] | tuple[type[Any], ...] = ...,
name: str = ...,
constructor: Callable[..., None] = ...,
@@ -95,12 +96,12 @@ class registry:
def dispose(self, cascade: bool = ...) -> None: ...
@overload
def generate_base(
self, mapper: Any | None = ..., cls: type[Any] | tuple[type[Any], ...] = ..., name: str = ...
self, mapper: Incomplete | None = ..., cls: type[Any] | tuple[type[Any], ...] = ..., name: str = ...
) -> type[_DeclarativeBase]: ...
@overload
def generate_base(
self,
mapper: Any | None = ...,
mapper: Incomplete | None = ...,
cls: type[Any] | tuple[type[Any], ...] = ...,
name: str = ...,
*,
@@ -114,13 +115,13 @@ class registry:
# Return type of the callable is a _DeclarativeBase class with the passed in class as base.
# This could be better approximated with Intersection[PassedInClass, _DeclarativeBase].
@overload
def as_declarative_base(self, *, mapper: Any | None = ...) -> Callable[[_ClsT], _ClsT | DeclarativeMeta | Any]: ...
def as_declarative_base(self, *, mapper: Incomplete | None = ...) -> Callable[[_ClsT], _ClsT | DeclarativeMeta | Any]: ...
@overload
def as_declarative_base(
self, *, mapper: Any | None = ..., metaclass: _DeclarativeBaseMeta[_DeclT]
self, *, mapper: Incomplete | None = ..., metaclass: _DeclarativeBaseMeta[_DeclT]
) -> Callable[[_ClsT], _ClsT | _DeclT | Any]: ...
def map_declaratively(self, cls): ...
def map_imperatively(self, class_, local_table: Any | None = ..., **kw): ...
def map_imperatively(self, class_, local_table: Incomplete | None = ..., **kw): ...
@overload
def as_declarative(
@@ -128,7 +129,7 @@ def as_declarative(
bind: Connectable | None = ...,
metadata: MetaData | None = ...,
class_registry: dict[str, type[Any]] | None = ...,
mapper: Any | None = ...,
mapper: Incomplete | None = ...,
) -> Callable[[_ClsT], _ClsT | DeclarativeMeta | Any]: ...
@overload
def as_declarative(
@@ -136,6 +137,6 @@ def as_declarative(
bind: Connectable | None = ...,
metadata: MetaData | None = ...,
class_registry: dict[str, type[Any]] | None = ...,
mapper: Any | None = ...,
mapper: Incomplete | None = ...,
metaclass: _DeclarativeBaseMeta[_DeclT],
) -> Callable[[_ClsT], _ClsT | _DeclT | Any]: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, ClassVar, Generic, TypeVar
from ..sql.operators import ColumnOperators
@@ -60,11 +61,11 @@ class SynonymProperty(DescriptorProperty):
def __init__(
self,
name,
map_column: Any | None = ...,
descriptor: Any | None = ...,
comparator_factory: Any | None = ...,
doc: Any | None = ...,
info: Any | None = ...,
map_column: Incomplete | None = ...,
descriptor: Incomplete | None = ...,
comparator_factory: Incomplete | None = ...,
doc: Incomplete | None = ...,
info: Incomplete | None = ...,
) -> None: ...
@property
def uses_objects(self): ...
+8 -7
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, Generic, TypeVar
from . import attributes, strategies
@@ -20,20 +21,20 @@ class DynamicAttributeImpl(attributes.AttributeImpl):
target_mapper: Any
query_class: Any
def __init__(
self, class_, key, typecallable, dispatch, target_mapper, order_by, query_class: Any | None = ..., **kw
self, class_, key, typecallable, dispatch, target_mapper, order_by, query_class: Incomplete | None = ..., **kw
) -> None: ...
def get(self, state, dict_, passive=...): ...
def get_collection(self, state, dict_, user_data: Any | None = ..., passive=...): ...
def fire_append_event(self, state, dict_, value, initiator, collection_history: Any | None = ...) -> None: ...
def fire_remove_event(self, state, dict_, value, initiator, collection_history: Any | None = ...) -> None: ...
def get_collection(self, state, dict_, user_data: Incomplete | None = ..., passive=...): ...
def fire_append_event(self, state, dict_, value, initiator, collection_history: Incomplete | None = ...) -> None: ...
def fire_remove_event(self, state, dict_, value, initiator, collection_history: Incomplete | None = ...) -> None: ...
def set(
self,
state,
dict_,
value,
initiator: Any | None = ...,
initiator: Incomplete | None = ...,
passive=...,
check_old: Any | None = ...,
check_old: Incomplete | None = ...,
pop: bool = ...,
_adapt: bool = ...,
) -> None: ...
@@ -73,7 +74,7 @@ class CollectionHistory:
unchanged_items: Any
added_items: Any
deleted_items: Any
def __init__(self, attr, state, apply_to: Any | None = ...) -> None: ...
def __init__(self, attr, state, apply_to: Incomplete | None = ...) -> None: ...
@property
def added_plus_unchanged(self): ...
@property
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..sql import operators
@@ -10,7 +11,7 @@ class _NoObject(operators.ColumnOperators[Any]):
class EvaluatorCompiler:
target_cls: Any
def __init__(self, target_cls: Any | None = ...) -> None: ...
def __init__(self, target_cls: Incomplete | None = ...) -> None: ...
def process(self, *clauses): ...
def visit_grouping(self, clause): ...
def visit_null(self, clause): ...
+4 -3
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .. import exc as sa_exc
@@ -17,15 +18,15 @@ class DetachedInstanceError(sa_exc.SQLAlchemyError):
code: str
class UnmappedInstanceError(UnmappedError):
def __init__(self, obj, msg: Any | None = ...) -> None: ...
def __init__(self, obj, msg: Incomplete | None = ...) -> None: ...
def __reduce__(self): ...
class UnmappedClassError(UnmappedError):
def __init__(self, cls, msg: Any | None = ...) -> None: ...
def __init__(self, cls, msg: Incomplete | None = ...) -> None: ...
def __reduce__(self): ...
class ObjectDeletedError(sa_exc.InvalidRequestError):
def __init__(self, state, msg: Any | None = ...) -> None: ...
def __init__(self, state, msg: Incomplete | None = ...) -> None: ...
def __reduce__(self): ...
class UnmappedColumnError(sa_exc.InvalidRequestError): ...
+3 -3
View File
@@ -1,4 +1,4 @@
from typing import Any
from _typeshed import Incomplete
class IdentityMap:
def keys(self): ...
@@ -10,7 +10,7 @@ class IdentityMap:
def has_key(self, key): ...
def popitem(self) -> None: ...
def pop(self, key, *args) -> None: ...
def setdefault(self, key, default: Any | None = ...) -> None: ...
def setdefault(self, key, default: Incomplete | None = ...) -> None: ...
def __len__(self) -> int: ...
def copy(self) -> None: ...
def __setitem__(self, key, value) -> None: ...
@@ -22,7 +22,7 @@ class WeakInstanceDict(IdentityMap):
def contains_state(self, state): ...
def replace(self, state): ...
def add(self, state): ...
def get(self, key, default: Any | None = ...): ...
def get(self, key, default: Incomplete | None = ...): ...
def items(self): ...
def values(self): ...
def __iter__(self): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..util import HasMemoized, hybridmethod
@@ -52,8 +53,8 @@ class ClassManager(HasMemoized, dict[Any, Any]):
def get_impl(self, key): ...
@property
def attributes(self): ...
def new_instance(self, state: Any | None = ...): ...
def setup_instance(self, instance, state: Any | None = ...) -> None: ...
def new_instance(self, state: Incomplete | None = ...): ...
def setup_instance(self, instance, state: Incomplete | None = ...) -> None: ...
def teardown_instance(self, instance) -> None: ...
def has_state(self, instance): ...
def has_parent(self, state, key, optimistic: bool = ...): ...
@@ -77,11 +78,11 @@ manager_of_class = base.manager_of_class
def register_class(
class_,
finalize: bool = ...,
mapper: Any | None = ...,
registry: Any | None = ...,
declarative_scan: Any | None = ...,
expired_attribute_loader: Any | None = ...,
init_method: Any | None = ...,
mapper: Incomplete | None = ...,
registry: Incomplete | None = ...,
declarative_scan: Incomplete | None = ...,
expired_attribute_loader: Incomplete | None = ...,
init_method: Incomplete | None = ...,
): ...
def unregister_class(class_) -> None: ...
def is_instrumented(instance, key): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, Generic, TypeVar
from .. import util
@@ -45,7 +46,7 @@ class MapperProperty(HasCacheKey, _MappedAttribute, InspectionAttr, util.Memoize
is_property: bool
def setup(self, context, query_entity, path, adapter, **kwargs) -> None: ...
def create_row_processor(self, context, query_entity, path, mapper, result, adapter, populators) -> None: ...
def cascade_iterator(self, type_, state, dict_, visited_states, halt_on: Any | None = ...): ...
def cascade_iterator(self, type_, state, dict_, visited_states, halt_on: Incomplete | None = ...): ...
parent: Any
def set_parent(self, parent, init) -> None: ...
def instrument_class(self, mapper) -> None: ...
@@ -63,7 +64,7 @@ class PropComparator(operators.ColumnOperators[_T], Generic[_T]):
__visit_name__: str
prop: Any
property: Any
def __init__(self, prop, parentmapper, adapt_to_entity: Any | None = ...) -> None: ...
def __init__(self, prop, parentmapper, adapt_to_entity: Incomplete | None = ...) -> None: ...
def __clause_element__(self) -> None: ...
def adapt_to_entity(self, adapt_to_entity): ...
@property
@@ -78,8 +79,8 @@ class PropComparator(operators.ColumnOperators[_T], Generic[_T]):
def of_type_op(a, class_): ...
def of_type(self, class_): ...
def and_(self, *criteria): ...
def any(self, criterion: Any | None = ..., **kwargs): ...
def has(self, criterion: Any | None = ..., **kwargs): ...
def any(self, criterion: Incomplete | None = ..., **kwargs): ...
def has(self, criterion: Incomplete | None = ..., **kwargs): ...
class StrategizedProperty(MapperProperty):
inherit_cache: bool
@@ -110,7 +111,7 @@ class CriteriaOption(CompileStateOption):
class UserDefinedOption(ORMOption):
propagate_to_loaders: bool
payload: Any
def __init__(self, payload: Any | None = ...) -> None: ...
def __init__(self, payload: Incomplete | None = ...) -> None: ...
class MapperOption(ORMOption):
propagate_to_loaders: bool
+10 -9
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
def instances(cursor, context): ...
@@ -8,10 +9,10 @@ def load_on_ident(
session,
statement,
key,
load_options: Any | None = ...,
refresh_state: Any | None = ...,
with_for_update: Any | None = ...,
only_load_props: Any | None = ...,
load_options: Incomplete | None = ...,
refresh_state: Incomplete | None = ...,
with_for_update: Incomplete | None = ...,
only_load_props: Incomplete | None = ...,
no_autoflush: bool = ...,
bind_arguments=...,
execution_options=...,
@@ -20,11 +21,11 @@ def load_on_pk_identity(
session,
statement,
primary_key_identity,
load_options: Any | None = ...,
refresh_state: Any | None = ...,
with_for_update: Any | None = ...,
only_load_props: Any | None = ...,
identity_token: Any | None = ...,
load_options: Incomplete | None = ...,
refresh_state: Incomplete | None = ...,
with_for_update: Incomplete | None = ...,
only_load_props: Incomplete | None = ...,
identity_token: Incomplete | None = ...,
no_autoflush: bool = ...,
bind_arguments=...,
execution_options=...,
+20 -19
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..sql import base as sql_base
@@ -45,27 +46,27 @@ class Mapper(ORMFromClauseRole, ORMEntityColumnsClauseRole, sql_base.MemoizedHas
def __init__(
self,
class_,
local_table: Any | None = ...,
properties: Any | None = ...,
primary_key: Any | None = ...,
local_table: Incomplete | None = ...,
properties: Incomplete | None = ...,
primary_key: Incomplete | None = ...,
non_primary: bool = ...,
inherits: Any | None = ...,
inherit_condition: Any | None = ...,
inherit_foreign_keys: Any | None = ...,
inherits: Incomplete | None = ...,
inherit_condition: Incomplete | None = ...,
inherit_foreign_keys: Incomplete | None = ...,
always_refresh: bool = ...,
version_id_col: Any | None = ...,
version_id_generator: Any | None = ...,
polymorphic_on: Any | None = ...,
_polymorphic_map: Any | None = ...,
polymorphic_identity: Any | None = ...,
version_id_col: Incomplete | None = ...,
version_id_generator: Incomplete | None = ...,
polymorphic_on: Incomplete | None = ...,
_polymorphic_map: Incomplete | None = ...,
polymorphic_identity: Incomplete | None = ...,
concrete: bool = ...,
with_polymorphic: Any | None = ...,
polymorphic_load: Any | None = ...,
with_polymorphic: Incomplete | None = ...,
polymorphic_load: Incomplete | None = ...,
allow_partial_pks: bool = ...,
batch: bool = ...,
column_prefix: Any | None = ...,
include_properties: Any | None = ...,
exclude_properties: Any | None = ...,
column_prefix: Incomplete | None = ...,
include_properties: Incomplete | None = ...,
exclude_properties: Incomplete | None = ...,
passive_updates: bool = ...,
passive_deletes: bool = ...,
confirm_deleted_rows: bool = ...,
@@ -125,11 +126,11 @@ class Mapper(ORMFromClauseRole, ORMEntityColumnsClauseRole, sql_base.MemoizedHas
def primary_mapper(self): ...
@property
def primary_base_mapper(self): ...
def identity_key_from_row(self, row, identity_token: Any | None = ..., adapter: Any | None = ...): ...
def identity_key_from_primary_key(self, primary_key, identity_token: Any | None = ...): ...
def identity_key_from_row(self, row, identity_token: Incomplete | None = ..., adapter: Incomplete | None = ...): ...
def identity_key_from_primary_key(self, primary_key, identity_token: Incomplete | None = ...): ...
def identity_key_from_instance(self, instance): ...
def primary_key_from_instance(self, instance): ...
def cascade_iterator(self, type_, state, halt_on: Any | None = ...) -> None: ...
def cascade_iterator(self, type_, state, halt_on: Incomplete | None = ...) -> None: ...
class _OptGetColumnsNotAvailable(Exception): ...
@@ -15,7 +15,7 @@ class PathRegistry(HasCacheKey):
def __ne__(self, other): ...
def set(self, attributes, key, value) -> None: ...
def setdefault(self, attributes, key, value) -> None: ...
def get(self, attributes, key, value: Any | None = ...): ...
def get(self, attributes, key, value: Incomplete | None = ...): ...
def __len__(self) -> int: ...
def __hash__(self) -> int: ...
@property
+16 -9
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from collections.abc import Iterator
from typing import Any, Generic, TypeVar
from typing_extensions import Literal, TypeAlias
@@ -19,11 +19,11 @@ class Query(_SelectFromElements, SupportsCloneAnnotations, HasPrefixes, HasSuffi
logger: Any
load_options: Any
session: Any
def __init__(self, entities, session: Any | None = ...) -> None: ...
def __init__(self, entities, session: Incomplete | None = ...) -> None: ...
@property
def statement(self): ...
def subquery(self, name: str | None = ..., with_labels: bool = ..., reduce_columns: bool = ...): ...
def cte(self, name: Any | None = ..., recursive: bool = ..., nesting: bool = ...): ...
def cte(self, name: Incomplete | None = ..., recursive: bool = ..., nesting: bool = ...): ...
def label(self, name): ...
def as_scalar(self): ...
def scalar_subquery(self): ...
@@ -42,7 +42,9 @@ class Query(_SelectFromElements, SupportsCloneAnnotations, HasPrefixes, HasSuffi
def enable_assertions(self: Self, value) -> Self: ...
@property
def whereclause(self): ...
def with_polymorphic(self: Self, cls_or_mappers, selectable: Any | None = ..., polymorphic_on: Any | None = ...) -> Self: ...
def with_polymorphic(
self: Self, cls_or_mappers, selectable: Incomplete | None = ..., polymorphic_on: Incomplete | None = ...
) -> Self: ...
def yield_per(self: Self, count) -> Self: ...
def get(self, ident): ...
@property
@@ -50,8 +52,8 @@ class Query(_SelectFromElements, SupportsCloneAnnotations, HasPrefixes, HasSuffi
def correlate(self: Self, *fromclauses) -> Self: ...
def autoflush(self: Self, setting) -> Self: ...
def populate_existing(self: Self) -> Self: ...
def with_parent(self, instance, property: Any | None = ..., from_entity: Any | None = ...): ...
def add_entity(self: Self, entity, alias: Any | None = ...) -> Self: ...
def with_parent(self, instance, property: Incomplete | None = ..., from_entity: Incomplete | None = ...): ...
def add_entity(self: Self, entity, alias: Incomplete | None = ...) -> Self: ...
def with_session(self: Self, session) -> Self: ...
def from_self(self, *entities): ...
def values(self, *columns): ...
@@ -64,7 +66,12 @@ class Query(_SelectFromElements, SupportsCloneAnnotations, HasPrefixes, HasSuffi
def get_execution_options(self): ...
def execution_options(self: Self, **kwargs) -> Self: ...
def with_for_update(
self: Self, read: bool = ..., nowait: bool = ..., of: Any | None = ..., skip_locked: bool = ..., key_share: bool = ...
self: Self,
read: bool = ...,
nowait: bool = ...,
of: Incomplete | None = ...,
skip_locked: bool = ...,
key_share: bool = ...,
) -> Self: ...
def params(self: Self, *args, **kwargs) -> Self: ...
def where(self, *criterion): ...
@@ -98,12 +105,12 @@ class Query(_SelectFromElements, SupportsCloneAnnotations, HasPrefixes, HasSuffi
def __iter__(self) -> Iterator[_T]: ...
@property
def column_descriptions(self): ...
def instances(self, result_proxy, context: Any | None = ...): ...
def instances(self, result_proxy, context: Incomplete | None = ...): ...
def merge_result(self, iterator, load: bool = ...): ...
def exists(self): ...
def count(self) -> int: ...
def delete(self, synchronize_session: _SynchronizeSessionArgument = ...) -> int: ...
def update(self, values, synchronize_session: _SynchronizeSessionArgument = ..., update_args: Any | None = ...): ...
def update(self, values, synchronize_session: _SynchronizeSessionArgument = ..., update_args: Incomplete | None = ...): ...
class FromStatement(GroupedElement, SelectBase, Executable):
__visit_name__: str
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, ClassVar, Generic, TypeVar
from ..sql.operators import ColumnOperators
@@ -50,39 +51,39 @@ class RelationshipProperty(StrategizedProperty):
def __init__(
self,
argument,
secondary: Any | None = ...,
primaryjoin: Any | None = ...,
secondaryjoin: Any | None = ...,
foreign_keys: Any | None = ...,
uselist: Any | None = ...,
secondary: Incomplete | None = ...,
primaryjoin: Incomplete | None = ...,
secondaryjoin: Incomplete | None = ...,
foreign_keys: Incomplete | None = ...,
uselist: Incomplete | None = ...,
order_by: bool = ...,
backref: Any | None = ...,
back_populates: Any | None = ...,
overlaps: Any | None = ...,
backref: Incomplete | None = ...,
back_populates: Incomplete | None = ...,
overlaps: Incomplete | None = ...,
post_update: bool = ...,
cascade: bool = ...,
viewonly: bool = ...,
lazy: str = ...,
collection_class: Any | None = ...,
collection_class: Incomplete | None = ...,
passive_deletes=...,
passive_updates=...,
remote_side: Any | None = ...,
remote_side: Incomplete | None = ...,
enable_typechecks=...,
join_depth: Any | None = ...,
comparator_factory: Any | None = ...,
join_depth: Incomplete | None = ...,
comparator_factory: Incomplete | None = ...,
single_parent: bool = ...,
innerjoin: bool = ...,
distinct_target_key: Any | None = ...,
doc: Any | None = ...,
distinct_target_key: Incomplete | None = ...,
doc: Incomplete | None = ...,
active_history=...,
cascade_backrefs=...,
load_on_pending: bool = ...,
bake_queries: bool = ...,
_local_remote_pairs: Any | None = ...,
query_class: Any | None = ...,
info: Any | None = ...,
omit_join: Any | None = ...,
sync_backref: Any | None = ...,
_local_remote_pairs: Incomplete | None = ...,
query_class: Incomplete | None = ...,
info: Incomplete | None = ...,
omit_join: Incomplete | None = ...,
sync_backref: Incomplete | None = ...,
_legacy_inactive_history_style: bool = ...,
) -> None: ...
def instrument_class(self, mapper) -> None: ...
@@ -90,7 +91,12 @@ class RelationshipProperty(StrategizedProperty):
class Comparator(PropComparator[_T], Generic[_T]):
prop: Any
def __init__(
self, prop, parentmapper, adapt_to_entity: Any | None = ..., of_type: Any | None = ..., extra_criteria=...
self,
prop,
parentmapper,
adapt_to_entity: Incomplete | None = ...,
of_type: Incomplete | None = ...,
extra_criteria=...,
) -> None: ...
def adapt_to_entity(self, adapt_to_entity): ...
@memoized_property
@@ -103,8 +109,8 @@ class RelationshipProperty(StrategizedProperty):
def in_(self, other) -> ColumnOperators[_T]: ...
__hash__: ClassVar[None] # type: ignore[assignment]
def __eq__(self, other): ...
def any(self, criterion: Any | None = ..., **kwargs): ...
def has(self, criterion: Any | None = ..., **kwargs): ...
def any(self, criterion: Incomplete | None = ..., **kwargs): ...
def has(self, criterion: Incomplete | None = ..., **kwargs): ...
def contains(self, other, **kwargs) -> ColumnOperators[_T]: ...
def __ne__(self, other) -> ColumnOperators[_T]: ... # type: ignore[override]
@memoized_property
@@ -113,7 +119,7 @@ class RelationshipProperty(StrategizedProperty):
def merge(
self, session, source_state, source_dict, dest_state, dest_dict, load, _recursive, _resolve_conflict_map
) -> None: ...
def cascade_iterator(self, type_, state, dict_, visited_states, halt_on: Any | None = ...) -> None: ...
def cascade_iterator(self, type_, state, dict_, visited_states, halt_on: Incomplete | None = ...) -> None: ...
@memoized_property
def entity(self): ...
@memoized_property
@@ -145,16 +151,16 @@ class JoinCondition:
child_persist_selectable,
parent_local_selectable,
child_local_selectable,
primaryjoin: Any | None = ...,
secondary: Any | None = ...,
secondaryjoin: Any | None = ...,
parent_equivalents: Any | None = ...,
child_equivalents: Any | None = ...,
consider_as_foreign_keys: Any | None = ...,
local_remote_pairs: Any | None = ...,
remote_side: Any | None = ...,
primaryjoin: Incomplete | None = ...,
secondary: Incomplete | None = ...,
secondaryjoin: Incomplete | None = ...,
parent_equivalents: Incomplete | None = ...,
child_equivalents: Incomplete | None = ...,
consider_as_foreign_keys: Incomplete | None = ...,
local_remote_pairs: Incomplete | None = ...,
remote_side: Incomplete | None = ...,
self_referential: bool = ...,
prop: Any | None = ...,
prop: Incomplete | None = ...,
support_sync: bool = ...,
can_be_synced_fn=...,
): ...
@@ -170,7 +176,9 @@ class JoinCondition:
def local_columns(self): ...
@memoized_property
def foreign_key_columns(self): ...
def join_targets(self, source_selectable, dest_selectable, aliased, single_crit: Any | None = ..., extra_criteria=...): ...
def join_targets(
self, source_selectable, dest_selectable, aliased, single_crit: Incomplete | None = ..., extra_criteria=...
): ...
def create_lazy_clause(self, reverse_direction: bool = ...): ...
class _ColInAnnotations:
+30 -21
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..util import memoized_property
@@ -9,9 +10,9 @@ class ScopedSessionMixin:
class scoped_session(ScopedSessionMixin):
session_factory: Any
registry: Any
def __init__(self, session_factory, scopefunc: Any | None = ...) -> None: ...
def __init__(self, session_factory, scopefunc: Incomplete | None = ...) -> None: ...
def remove(self) -> None: ...
def query_property(self, query_cls: Any | None = ...): ...
def query_property(self, query_cls: Incomplete | None = ...): ...
# dynamically proxied from class Session
bind: Any
identity_map: Any
@@ -44,40 +45,44 @@ class scoped_session(ScopedSessionMixin):
def close(self) -> None: ...
def commit(self) -> None: ...
def connection(
self, bind_arguments: Any | None = ..., close_with_result: bool = ..., execution_options: Any | None = ..., **kw
self,
bind_arguments: Incomplete | None = ...,
close_with_result: bool = ...,
execution_options: Incomplete | None = ...,
**kw,
): ...
def delete(self, instance) -> None: ...
def execute(
self,
statement,
params: Any | None = ...,
params: Incomplete | None = ...,
execution_options=...,
bind_arguments: Any | None = ...,
_parent_execute_state: Any | None = ...,
_add_event: Any | None = ...,
bind_arguments: Incomplete | None = ...,
_parent_execute_state: Incomplete | None = ...,
_add_event: Incomplete | None = ...,
**kw,
): ...
def expire(self, instance, attribute_names: Any | None = ...) -> None: ...
def expire(self, instance, attribute_names: Incomplete | None = ...) -> None: ...
def expire_all(self) -> None: ...
def expunge(self, instance) -> None: ...
def expunge_all(self) -> None: ...
def flush(self, objects: Any | None = ...) -> None: ...
def flush(self, objects: Incomplete | None = ...) -> None: ...
def get(
self,
entity,
ident,
options: Any | None = ...,
options: Incomplete | None = ...,
populate_existing: bool = ...,
with_for_update: Any | None = ...,
identity_token: Any | None = ...,
execution_options: Any | None = ...,
with_for_update: Incomplete | None = ...,
identity_token: Incomplete | None = ...,
execution_options: Incomplete | None = ...,
): ...
def get_bind(
self,
mapper: Any | None = ...,
clause: Any | None = ...,
bind: Any | None = ...,
_sa_skip_events: Any | None = ...,
mapper: Incomplete | None = ...,
clause: Incomplete | None = ...,
bind: Incomplete | None = ...,
_sa_skip_events: Incomplete | None = ...,
_sa_skip_for_implicit_returning: bool = ...,
): ...
def is_modified(self, instance, include_collections: bool = ...): ...
@@ -86,11 +91,15 @@ class scoped_session(ScopedSessionMixin):
): ...
def bulk_insert_mappings(self, mapper, mappings, return_defaults: bool = ..., render_nulls: bool = ...) -> None: ...
def bulk_update_mappings(self, mapper, mappings) -> None: ...
def merge(self, instance, load: bool = ..., options: Any | None = ...): ...
def merge(self, instance, load: bool = ..., options: Incomplete | None = ...): ...
def query(self, *entities, **kwargs): ...
def refresh(self, instance, attribute_names: Any | None = ..., with_for_update: Any | None = ...) -> None: ...
def refresh(self, instance, attribute_names: Incomplete | None = ..., with_for_update: Incomplete | None = ...) -> None: ...
def rollback(self) -> None: ...
def scalar(self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw): ...
def scalars(self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw): ...
def scalar(
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
def scalars(
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
ScopedSession = scoped_session
+35 -31
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from collections.abc import Mapping
from typing import Any, TypeVar, overload
@@ -32,10 +32,10 @@ class ORMExecuteState(MemoizedSlots):
) -> None: ...
def invoke_statement(
self,
statement: Any | None = ...,
params: Any | None = ...,
execution_options: Any | None = ...,
bind_arguments: Any | None = ...,
statement: Incomplete | None = ...,
params: Incomplete | None = ...,
execution_options: Incomplete | None = ...,
bind_arguments: Incomplete | None = ...,
): ...
@property
def bind_mapper(self): ...
@@ -70,12 +70,12 @@ class ORMExecuteState(MemoizedSlots):
class SessionTransaction(TransactionalContext):
session: Any
nested: Any
def __init__(self, session, parent: Any | None = ..., nested: bool = ..., autobegin: bool = ...) -> None: ...
def __init__(self, session, parent: Incomplete | None = ..., nested: bool = ..., autobegin: bool = ...) -> None: ...
@property
def parent(self): ...
@property
def is_active(self): ...
def connection(self, bindkey, execution_options: Any | None = ..., **kwargs): ...
def connection(self, bindkey, execution_options: Incomplete | None = ..., **kwargs): ...
def prepare(self) -> None: ...
def commit(self, _to_root: bool = ...): ...
def rollback(self, _capture_exception: bool = ..., _to_root: bool = ...): ...
@@ -93,16 +93,16 @@ class Session(_SessionClassMethods):
twophase: Any
def __init__(
self,
bind: Any | None = ...,
bind: Incomplete | None = ...,
autoflush: bool = ...,
future: bool = ...,
expire_on_commit: bool = ...,
autocommit: bool = ...,
twophase: bool = ...,
binds: Any | None = ...,
binds: Incomplete | None = ...,
enable_baked_queries: bool = ...,
info: Any | None = ...,
query_cls: Any | None = ...,
info: Incomplete | None = ...,
query_cls: Incomplete | None = ...,
) -> None: ...
connection_callable: Any
def __enter__(self: Self) -> Self: ...
@@ -131,15 +131,19 @@ class Session(_SessionClassMethods):
def execute(
self,
statement,
params: Any | None = ...,
params: Incomplete | None = ...,
execution_options=...,
bind_arguments: Any | None = ...,
_parent_execute_state: Any | None = ...,
_add_event: Any | None = ...,
bind_arguments: Incomplete | None = ...,
_parent_execute_state: Incomplete | None = ...,
_add_event: Incomplete | None = ...,
**kw,
) -> Result: ...
def scalar(self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw): ...
def scalars(self, statement, params: Any | None = ..., execution_options=..., bind_arguments: Any | None = ..., **kw): ...
def scalar(
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
def scalars(
self, statement, params: Incomplete | None = ..., execution_options=..., bind_arguments: Incomplete | None = ..., **kw
): ...
def close(self) -> None: ...
def invalidate(self) -> None: ...
def expunge_all(self) -> None: ...
@@ -147,10 +151,10 @@ class Session(_SessionClassMethods):
def bind_table(self, table, bind) -> None: ...
def get_bind(
self,
mapper: Any | None = ...,
clause: Any | None = ...,
bind: Any | None = ...,
_sa_skip_events: Any | None = ...,
mapper: Incomplete | None = ...,
clause: Incomplete | None = ...,
bind: Incomplete | None = ...,
_sa_skip_events: Incomplete | None = ...,
_sa_skip_for_implicit_returning: bool = ...,
): ...
@overload
@@ -163,9 +167,9 @@ class Session(_SessionClassMethods):
def query(self, *entities: type[_T], **kwargs: Any) -> Query[_T]: ...
@property
def no_autoflush(self) -> None: ...
def refresh(self, instance, attribute_names: Any | None = ..., with_for_update: Any | None = ...) -> None: ...
def refresh(self, instance, attribute_names: Incomplete | None = ..., with_for_update: Incomplete | None = ...) -> None: ...
def expire_all(self) -> None: ...
def expire(self, instance, attribute_names: Any | None = ...) -> None: ...
def expire(self, instance, attribute_names: Incomplete | None = ...) -> None: ...
def expunge(self, instance) -> None: ...
def add(self, instance, _warn: bool = ...) -> None: ...
def add_all(self, instances) -> None: ...
@@ -174,17 +178,17 @@ class Session(_SessionClassMethods):
self,
entity,
ident,
options: Any | None = ...,
options: Incomplete | None = ...,
populate_existing: bool = ...,
with_for_update: Any | None = ...,
identity_token: Any | None = ...,
execution_options: Any | None = ...,
with_for_update: Incomplete | None = ...,
identity_token: Incomplete | None = ...,
execution_options: Incomplete | None = ...,
): ...
def merge(self, instance, load: bool = ..., options: Any | None = ...): ...
def merge(self, instance, load: bool = ..., options: Incomplete | None = ...): ...
def enable_relationship_loading(self, obj) -> None: ...
def __contains__(self, instance): ...
def __iter__(self): ...
def flush(self, objects: Any | None = ...) -> None: ...
def flush(self, objects: Incomplete | None = ...) -> None: ...
def bulk_save_objects(
self, objects, return_defaults: bool = ..., update_changed_only: bool = ..., preserve_order: bool = ...
): ...
@@ -205,12 +209,12 @@ class sessionmaker(_SessionClassMethods):
class_: Any
def __init__(
self,
bind: Any | None = ...,
bind: Incomplete | None = ...,
class_=...,
autoflush: bool = ...,
autocommit: bool = ...,
expire_on_commit: bool = ...,
info: Any | None = ...,
info: Incomplete | None = ...,
**kw,
) -> None: ...
def begin(self): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, NamedTuple
from .. import util
@@ -7,7 +8,7 @@ class UninstrumentedColumnLoader(LoaderStrategy):
columns: Any
def __init__(self, parent, strategy_key) -> None: ...
def setup_query(
self, compile_state, query_entity, path, loadopt, adapter, column_collection: Any | None = ..., **kwargs
self, compile_state, query_entity, path, loadopt, adapter, column_collection: Incomplete | None = ..., **kwargs
) -> None: ...
def create_row_processor(self, context, query_entity, path, loadopt, mapper, result, adapter, populators) -> None: ...
@@ -38,7 +39,7 @@ class DeferredColumnLoader(LoaderStrategy):
def create_row_processor(self, context, query_entity, path, loadopt, mapper, result, adapter, populators) -> None: ...
is_class_level: bool
def init_class_attribute(self, mapper) -> None: ...
def setup_query(self, compile_state, query_entity, path, loadopt, adapter, column_collection, memoized_populators, only_load_props: Any | None = ..., **kw) -> None: ... # type: ignore[override]
def setup_query(self, compile_state, query_entity, path, loadopt, adapter, column_collection, memoized_populators, only_load_props: Incomplete | None = ..., **kw) -> None: ... # type: ignore[override]
class LoadDeferredColumns:
key: Any
@@ -115,8 +116,8 @@ class JoinedLoader(AbstractRelationshipLoader):
path,
loadopt,
adapter,
column_collection: Any | None = ...,
parentmapper: Any | None = ...,
column_collection: Incomplete | None = ...,
parentmapper: Incomplete | None = ...,
chained_from_outerjoin: bool = ...,
**kwargs,
) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..sql.base import Generative
@@ -18,13 +19,13 @@ class Load(Generative, LoaderOption):
def process_compile_state(self, compile_state) -> None: ...
def options(self, *opts) -> None: ...
def set_relationship_strategy(self, attr, strategy, propagate_to_loaders: bool = ...) -> None: ...
def set_column_strategy(self, attrs, strategy, opts: Any | None = ..., opts_only: bool = ...) -> None: ...
def set_column_strategy(self, attrs, strategy, opts: Incomplete | None = ..., opts_only: bool = ...) -> None: ...
def set_generic_strategy(self, attrs, strategy) -> None: ...
def set_class_strategy(self, strategy, opts) -> None: ...
# added dynamically at runtime
def contains_eager(self, attr, alias: Any | None = ...): ...
def contains_eager(self, attr, alias: Incomplete | None = ...): ...
def load_only(self, *attrs): ...
def joinedload(self, attr, innerjoin: Any | None = ...): ...
def joinedload(self, attr, innerjoin: Incomplete | None = ...): ...
def subqueryload(self, attr): ...
def selectinload(self, attr): ...
def lazyload(self, attr): ...
@@ -48,9 +49,9 @@ class loader_option:
fn: Any
def __call__(self, fn): ...
def contains_eager(loadopt, attr, alias: Any | None = ...): ...
def contains_eager(loadopt, attr, alias: Incomplete | None = ...): ...
def load_only(loadopt, *attrs): ...
def joinedload(loadopt, attr, innerjoin: Any | None = ...): ...
def joinedload(loadopt, attr, innerjoin: Incomplete | None = ...): ...
def subqueryload(loadopt, attr): ...
def selectinload(loadopt, attr): ...
def lazyload(loadopt, attr): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
def track_cascade_events(descriptor, prop): ...
@@ -28,8 +29,8 @@ class UOWTransaction:
isdelete: bool = ...,
listonly: bool = ...,
cancel_delete: bool = ...,
operation: Any | None = ...,
prop: Any | None = ...,
operation: Incomplete | None = ...,
prop: Incomplete | None = ...,
): ...
def register_post_update(self, state, post_update_cols) -> None: ...
def filter_states_for_dep(self, dep, states): ...
+28 -16
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..sql import base as sql_base, expression, util as sql_util
@@ -40,7 +41,7 @@ class ORMAdapter(sql_util.ColumnAdapter):
def __init__(
self,
entity,
equivalents: Any | None = ...,
equivalents: Incomplete | None = ...,
adapt_required: bool = ...,
allow_label_resolve: bool = ...,
anonymize_labels: bool = ...,
@@ -51,13 +52,13 @@ class AliasedClass:
def __init__(
self,
mapped_class_or_ac,
alias: Any | None = ...,
name: Any | None = ...,
alias: Incomplete | None = ...,
name: Incomplete | None = ...,
flat: bool = ...,
adapt_on_names: bool = ...,
with_polymorphic_mappers=...,
with_polymorphic_discriminator: Any | None = ...,
base_alias: Any | None = ...,
with_polymorphic_discriminator: Incomplete | None = ...,
base_alias: Incomplete | None = ...,
use_mapper_path: bool = ...,
represents_outer_join: bool = ...,
) -> None: ...
@@ -118,18 +119,20 @@ class LoaderCriteriaOption(CriteriaOption):
def process_compile_state(self, compile_state) -> None: ...
def get_global_criteria(self, attributes) -> None: ...
def aliased(element, alias: Any | None = ..., name: Any | None = ..., flat: bool = ..., adapt_on_names: bool = ...): ...
def aliased(
element, alias: Incomplete | None = ..., name: Incomplete | None = ..., flat: bool = ..., adapt_on_names: bool = ...
): ...
def with_polymorphic(
base,
classes,
selectable: bool = ...,
flat: bool = ...,
polymorphic_on: Any | None = ...,
polymorphic_on: Incomplete | None = ...,
aliased: bool = ...,
adapt_on_names: bool = ...,
innerjoin: bool = ...,
_use_mapper_path: bool = ...,
_existing_alias: Any | None = ...,
_existing_alias: Incomplete | None = ...,
) -> AliasedClass: ...
class Bundle(ORMColumnsClauseRole, SupportsCloneAnnotations, sql_base.MemoizedHasCacheKey, InspectionAttr):
@@ -163,19 +166,28 @@ class _ORMJoin(expression.Join):
self,
left,
right,
onclause: Any | None = ...,
onclause: Incomplete | None = ...,
isouter: bool = ...,
full: bool = ...,
_left_memo: Any | None = ...,
_right_memo: Any | None = ...,
_left_memo: Incomplete | None = ...,
_right_memo: Incomplete | None = ...,
_extra_criteria=...,
) -> None: ...
def join(self, right, onclause: Any | None = ..., isouter: bool = ..., full: bool = ..., join_to_left: Any | None = ...): ...
def outerjoin(self, right, onclause: Any | None = ..., full: bool = ..., join_to_left: Any | None = ...): ...
def join(
self,
right,
onclause: Incomplete | None = ...,
isouter: bool = ...,
full: bool = ...,
join_to_left: Incomplete | None = ...,
): ...
def outerjoin(self, right, onclause: Incomplete | None = ..., full: bool = ..., join_to_left: Incomplete | None = ...): ...
def join(left, right, onclause: Any | None = ..., isouter: bool = ..., full: bool = ..., join_to_left: Any | None = ...): ...
def outerjoin(left, right, onclause: Any | None = ..., full: bool = ..., join_to_left: Any | None = ...): ...
def with_parent(instance, prop, from_entity: Any | None = ...): ...
def join(
left, right, onclause: Incomplete | None = ..., isouter: bool = ..., full: bool = ..., join_to_left: Incomplete | None = ...
): ...
def outerjoin(left, right, onclause: Incomplete | None = ..., full: bool = ..., join_to_left: Incomplete | None = ...): ...
def with_parent(instance, prop, from_entity: Incomplete | None = ...): ...
def has_identity(object_): ...
def was_deleted(object_): ...
def randomize_unitofwork() -> None: ...
+8 -7
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .. import log
@@ -25,13 +26,13 @@ class Pool(log.Identified):
self,
creator,
recycle: int = ...,
echo: Any | None = ...,
logging_name: Any | None = ...,
echo: Incomplete | None = ...,
logging_name: Incomplete | None = ...,
reset_on_return: bool = ...,
events: Any | None = ...,
dialect: Any | None = ...,
events: Incomplete | None = ...,
dialect: Incomplete | None = ...,
pre_ping: bool = ...,
_dispatch: Any | None = ...,
_dispatch: Incomplete | None = ...,
) -> None: ...
def recreate(self) -> None: ...
def dispose(self) -> None: ...
@@ -63,7 +64,7 @@ class _ConnectionRecord:
@property
def last_connect_time(self): ...
def close(self) -> None: ...
def invalidate(self, e: Any | None = ..., soft: bool = ...) -> None: ...
def invalidate(self, e: Incomplete | None = ..., soft: bool = ...) -> None: ...
def get_connection(self): ...
class _ConnectionFairy:
@@ -81,7 +82,7 @@ class _ConnectionFairy:
def info(self): ...
@property
def record_info(self): ...
def invalidate(self, e: Any | None = ..., soft: bool = ...) -> None: ...
def invalidate(self, e: Incomplete | None = ..., soft: bool = ...) -> None: ...
def cursor(self, *args, **kwargs): ...
def __getattr__(self, key: str): ...
def detach(self) -> None: ...
+3 -3
View File
@@ -1,7 +1,7 @@
from typing import Any
from _typeshed import Incomplete
def str_to_datetime_processor_factory(regexp, type_): ...
def py_fallback(): ...
def to_unicode_processor_factory(encoding, errors: Any | None = ...): ...
def to_conditional_unicode_processor_factory(encoding, errors: Any | None = ...): ...
def to_unicode_processor_factory(encoding, errors: Incomplete | None = ...): ...
def to_conditional_unicode_processor_factory(encoding, errors: Incomplete | None = ...): ...
def to_decimal_processor_factory(target_class, scale): ...
+5 -5
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from collections.abc import MutableMapping
from typing import Any, ClassVar
@@ -115,7 +115,7 @@ class SchemaVisitor(ClauseVisitor):
__traverse_options__: Any
class ColumnCollection:
def __init__(self, columns: Any | None = ...) -> None: ...
def __init__(self, columns: Incomplete | None = ...) -> None: ...
def keys(self): ...
def values(self): ...
def items(self): ...
@@ -127,7 +127,7 @@ class ColumnCollection:
def __contains__(self, key): ...
def compare(self, other): ...
def __eq__(self, other): ...
def get(self, key, default: Any | None = ...): ...
def get(self, key, default: Incomplete | None = ...): ...
def __setitem__(self, key, value) -> None: ...
def __delitem__(self, key) -> None: ...
def __setattr__(self, key: str, obj) -> None: ...
@@ -135,13 +135,13 @@ class ColumnCollection:
def remove(self, column) -> None: ...
def update(self, iter_) -> None: ...
__hash__: ClassVar[None] # type: ignore[assignment]
def add(self, column, key: Any | None = ...) -> None: ...
def add(self, column, key: Incomplete | None = ...) -> None: ...
def contains_column(self, col): ...
def as_immutable(self): ...
def corresponding_column(self, column, require_embedded: bool = ...): ...
class DedupeColumnCollection(ColumnCollection):
def add(self, column, key: Any | None = ...) -> None: ...
def add(self, column, key: Incomplete | None = ...) -> None: ...
def extend(self, iter_) -> None: ...
def remove(self, column) -> None: ...
def replace(self, column) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import roles
@@ -9,7 +10,14 @@ selectable: Any
sqltypes: Any
traversals: Any
def expect(role, element, apply_propagate_attrs: Any | None = ..., argname: Any | None = ..., post_inspect: bool = ..., **kw): ...
def expect(
role,
element,
apply_propagate_attrs: Incomplete | None = ...,
argname: Incomplete | None = ...,
post_inspect: bool = ...,
**kw,
): ...
def expect_as_key(role, element, **kw): ...
def expect_col_expression_collection(role, expressions) -> None: ...
+31 -15
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import roles
@@ -11,10 +12,12 @@ class DDLElement(roles.DDLRole, Executable, _DDLCompiles):
on: Any
dialect: Any
callable_: Any
def execute(self, bind: Any | None = ..., target: Any | None = ...): ... # type: ignore[override]
def execute(self, bind: Incomplete | None = ..., target: Incomplete | None = ...): ... # type: ignore[override]
def against(self, target) -> None: ...
state: Any
def execute_if(self, dialect: Any | None = ..., callable_: Any | None = ..., state: Any | None = ...) -> None: ...
def execute_if(
self, dialect: Incomplete | None = ..., callable_: Incomplete | None = ..., state: Incomplete | None = ...
) -> None: ...
def __call__(self, target, bind, **kw): ...
bind: Any
@@ -22,7 +25,7 @@ class DDL(DDLElement):
__visit_name__: str
statement: Any
context: Any
def __init__(self, statement, context: Any | None = ..., bind: Any | None = ...) -> None: ...
def __init__(self, statement, context: Incomplete | None = ..., bind: Incomplete | None = ...) -> None: ...
class _CreateDropBase(DDLElement):
element: Any
@@ -30,7 +33,12 @@ class _CreateDropBase(DDLElement):
if_exists: Any
if_not_exists: Any
def __init__(
self, element, bind: Any | None = ..., if_exists: bool = ..., if_not_exists: bool = ..., _legacy_bind: Any | None = ...
self,
element,
bind: Incomplete | None = ...,
if_exists: bool = ...,
if_not_exists: bool = ...,
_legacy_bind: Incomplete | None = ...,
) -> None: ...
@property
def stringify_dialect(self): ...
@@ -38,20 +46,24 @@ class _CreateDropBase(DDLElement):
class CreateSchema(_CreateDropBase):
__visit_name__: str
quote: Any
def __init__(self, name, quote: Any | None = ..., **kw) -> None: ...
def __init__(self, name, quote: Incomplete | None = ..., **kw) -> None: ...
class DropSchema(_CreateDropBase):
__visit_name__: str
quote: Any
cascade: Any
def __init__(self, name, quote: Any | None = ..., cascade: bool = ..., **kw) -> None: ...
def __init__(self, name, quote: Incomplete | None = ..., cascade: bool = ..., **kw) -> None: ...
class CreateTable(_CreateDropBase):
__visit_name__: str
columns: Any
include_foreign_key_constraints: Any
def __init__(
self, element, bind: Any | None = ..., include_foreign_key_constraints: Any | None = ..., if_not_exists: bool = ...
self,
element,
bind: Incomplete | None = ...,
include_foreign_key_constraints: Incomplete | None = ...,
if_not_exists: bool = ...,
) -> None: ...
class _DropView(_CreateDropBase):
@@ -64,7 +76,7 @@ class CreateColumn(_DDLCompiles):
class DropTable(_CreateDropBase):
__visit_name__: str
def __init__(self, element, bind: Any | None = ..., if_exists: bool = ...) -> None: ...
def __init__(self, element, bind: Incomplete | None = ..., if_exists: bool = ...) -> None: ...
class CreateSequence(_CreateDropBase):
__visit_name__: str
@@ -74,11 +86,11 @@ class DropSequence(_CreateDropBase):
class CreateIndex(_CreateDropBase):
__visit_name__: str
def __init__(self, element, bind: Any | None = ..., if_not_exists: bool = ...) -> None: ...
def __init__(self, element, bind: Incomplete | None = ..., if_not_exists: bool = ...) -> None: ...
class DropIndex(_CreateDropBase):
__visit_name__: str
def __init__(self, element, bind: Any | None = ..., if_exists: bool = ...) -> None: ...
def __init__(self, element, bind: Incomplete | None = ..., if_exists: bool = ...) -> None: ...
class AddConstraint(_CreateDropBase):
__visit_name__: str
@@ -111,10 +123,14 @@ class SchemaGenerator(DDLBase):
preparer: Any
dialect: Any
memo: Any
def __init__(self, dialect, connection, checkfirst: bool = ..., tables: Any | None = ..., **kwargs) -> None: ...
def __init__(self, dialect, connection, checkfirst: bool = ..., tables: Incomplete | None = ..., **kwargs) -> None: ...
def visit_metadata(self, metadata) -> None: ...
def visit_table(
self, table, create_ok: bool = ..., include_foreign_key_constraints: Any | None = ..., _is_metadata_operation: bool = ...
self,
table,
create_ok: bool = ...,
include_foreign_key_constraints: Incomplete | None = ...,
_is_metadata_operation: bool = ...,
) -> None: ...
def visit_foreign_key_constraint(self, constraint) -> None: ...
def visit_sequence(self, sequence, create_ok: bool = ...) -> None: ...
@@ -126,14 +142,14 @@ class SchemaDropper(DDLBase):
preparer: Any
dialect: Any
memo: Any
def __init__(self, dialect, connection, checkfirst: bool = ..., tables: Any | None = ..., **kwargs) -> None: ...
def __init__(self, dialect, connection, checkfirst: bool = ..., tables: Incomplete | None = ..., **kwargs) -> None: ...
def visit_metadata(self, metadata): ...
def visit_index(self, index, drop_ok: bool = ...) -> None: ...
def visit_table(self, table, drop_ok: bool = ..., _is_metadata_operation: bool = ..., _ignore_sequences=...) -> None: ...
def visit_foreign_key_constraint(self, constraint) -> None: ...
def visit_sequence(self, sequence, drop_ok: bool = ...) -> None: ...
def sort_tables(tables, skip_fn: Any | None = ..., extra_dependencies: Any | None = ...): ...
def sort_tables(tables, skip_fn: Incomplete | None = ..., extra_dependencies: Incomplete | None = ...): ...
def sort_tables_and_constraints(
tables, filter_fn: Any | None = ..., extra_dependencies: Any | None = ..., _warn_for_cycles: bool = ...
tables, filter_fn: Incomplete | None = ..., extra_dependencies: Incomplete | None = ..., _warn_for_cycles: bool = ...
): ...
+15 -14
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import roles
@@ -41,7 +42,7 @@ class UpdateBase(roles.DMLRole, HasCTE, HasCompileState, DialectKWArgs, HasPrefi
def returning(self, *cols) -> None: ...
@property
def exported_columns(self): ...
def with_hint(self, text, selectable: Any | None = ..., dialect_name: str = ...) -> None: ...
def with_hint(self, text, selectable: Incomplete | None = ..., dialect_name: str = ...) -> None: ...
class ValuesBase(UpdateBase):
__visit_name__: str
@@ -59,11 +60,11 @@ class Insert(ValuesBase):
def __init__(
self,
table,
values: Any | None = ...,
values: Incomplete | None = ...,
inline: bool = ...,
bind: Any | None = ...,
prefixes: Any | None = ...,
returning: Any | None = ...,
bind: Incomplete | None = ...,
prefixes: Incomplete | None = ...,
returning: Incomplete | None = ...,
return_defaults: bool = ...,
**dialect_kw,
) -> None: ...
@@ -83,12 +84,12 @@ class Update(DMLWhereBase, ValuesBase):
def __init__(
self,
table,
whereclause: Any | None = ...,
values: Any | None = ...,
whereclause: Incomplete | None = ...,
values: Incomplete | None = ...,
inline: bool = ...,
bind: Any | None = ...,
prefixes: Any | None = ...,
returning: Any | None = ...,
bind: Incomplete | None = ...,
prefixes: Incomplete | None = ...,
returning: Incomplete | None = ...,
return_defaults: bool = ...,
preserve_parameter_order: bool = ...,
**dialect_kw,
@@ -103,9 +104,9 @@ class Delete(DMLWhereBase, UpdateBase):
def __init__(
self,
table,
whereclause: Any | None = ...,
bind: Any | None = ...,
returning: Any | None = ...,
prefixes: Any | None = ...,
whereclause: Incomplete | None = ...,
bind: Incomplete | None = ...,
returning: Incomplete | None = ...,
prefixes: Incomplete | None = ...,
**dialect_kw,
) -> None: ...
+54 -38
View File
@@ -14,8 +14,8 @@ _T = TypeVar("_T")
def collate(expression, collation): ...
def between(expr, lower_bound, upper_bound, symmetric: bool = ...): ...
def literal(value, type_: Any | None = ...): ...
def outparam(key, type_: Any | None = ...): ...
def literal(value, type_: Incomplete | None = ...): ...
def outparam(key, type_: Incomplete | None = ...): ...
def not_(clause): ...
class ClauseElement(roles.SQLRole, SupportsWrappingAnnotations, MemoizedHasCacheKey, HasCopyInternals, Traversible):
@@ -31,8 +31,8 @@ class ClauseElement(roles.SQLRole, SupportsWrappingAnnotations, MemoizedHasCache
def unique_params(self, *optionaldict, **kwargs): ...
def params(self, *optionaldict, **kwargs): ...
def compare(self, other, **kw): ...
def self_group(self, against: Any | None = ...): ...
def compile(self, bind: Any | None = ..., dialect: Any | None = ..., **kw): ...
def self_group(self, against: Incomplete | None = ...): ...
def compile(self, bind: Incomplete | None = ..., dialect: Incomplete | None = ..., **kw): ...
def __invert__(self): ...
def __bool__(self) -> bool: ...
def __nonzero__(self) -> bool: ...
@@ -56,7 +56,7 @@ class ColumnElement(
primary_key: bool
foreign_keys: Any
key: Any
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
@memoized_property
def type(self): ...
@HasMemoized.memoized_attribute
@@ -99,16 +99,16 @@ class BindParameter(roles.InElementRole, ColumnElement[_T], Generic[_T]):
self,
key,
value=...,
type_: Any | None = ...,
type_: Incomplete | None = ...,
unique: bool = ...,
required=...,
quote: Any | None = ...,
callable_: Any | None = ...,
quote: Incomplete | None = ...,
callable_: Incomplete | None = ...,
expanding: bool = ...,
isoutparam: bool = ...,
literal_execute: bool = ...,
_compared_to_operator: Any | None = ...,
_compared_to_type: Any | None = ...,
_compared_to_operator: Incomplete | None = ...,
_compared_to_type: Incomplete | None = ...,
_is_crud: bool = ...,
) -> None: ...
@property
@@ -144,7 +144,7 @@ class TextClause(
def type(self): ...
@property
def comparator(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class Null(SingletonConstant, roles.ConstExprRole, ColumnElement[None]):
__visit_name__: str
@@ -171,7 +171,7 @@ class ClauseList(roles.InElementRole, roles.OrderByRole, roles.ColumnsClauseRole
def __iter__(self): ...
def __len__(self) -> int: ...
def append(self, clause) -> None: ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class BooleanClauseList(ClauseList, ColumnElement[Any]):
__visit_name__: str
@@ -181,7 +181,7 @@ class BooleanClauseList(ClauseList, ColumnElement[Any]):
def and_(cls, *clauses): ...
@classmethod
def or_(cls, *clauses): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
and_: Any
or_: Any
@@ -190,7 +190,7 @@ class Tuple(ClauseList, ColumnElement[Any]):
__visit_name__: str
type: Any
def __init__(self, *clauses, **kw) -> None: ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class Case(ColumnElement[Any]):
__visit_name__: str
@@ -200,7 +200,7 @@ class Case(ColumnElement[Any]):
else_: Any
def __init__(self, *whens, **kw) -> None: ...
def literal_column(text, type_: Any | None = ...): ...
def literal_column(text, type_: Incomplete | None = ...): ...
class Cast(WrapsColumnExpression, ColumnElement[Any]):
__visit_name__: str
@@ -220,7 +220,7 @@ class TypeCoerce(WrapsColumnExpression, ColumnElement[Any]):
def typed_expression(self): ...
@property
def wrapped_column_expression(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class Extract(ColumnElement[Any]):
__visit_name__: str
@@ -249,12 +249,12 @@ class UnaryExpression(ColumnElement[Any]):
def __init__(
self,
element,
operator: Any | None = ...,
modifier: Any | None = ...,
type_: Any | None = ...,
operator: Incomplete | None = ...,
modifier: Incomplete | None = ...,
type_: Incomplete | None = ...,
wraps_column_expression: bool = ...,
) -> None: ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class CollectionAggregate(UnaryExpression):
inherit_cache: bool
@@ -272,7 +272,7 @@ class AsBoolean(WrapsColumnExpression, UnaryExpression):
def __init__(self, element, operator, negate) -> None: ...
@property
def wrapped_column_expression(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class BinaryExpression(ColumnElement[Any]):
__visit_name__: str
@@ -283,13 +283,19 @@ class BinaryExpression(ColumnElement[Any]):
negate: Any
modifiers: Any
def __init__(
self, left, right, operator, type_: Any | None = ..., negate: Any | None = ..., modifiers: Any | None = ...
self,
left,
right,
operator,
type_: Incomplete | None = ...,
negate: Incomplete | None = ...,
modifiers: Incomplete | None = ...,
) -> None: ...
def __bool__(self) -> bool: ...
def __nonzero__(self) -> bool: ...
@property
def is_comparison(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class Slice(ColumnElement[Any]):
__visit_name__: str
@@ -297,15 +303,15 @@ class Slice(ColumnElement[Any]):
stop: Any
step: Any
type: Any
def __init__(self, start, stop, step, _name: Any | None = ...) -> None: ...
def self_group(self, against: Any | None = ...): ...
def __init__(self, start, stop, step, _name: Incomplete | None = ...) -> None: ...
def self_group(self, against: Incomplete | None = ...): ...
class IndexExpression(BinaryExpression):
inherit_cache: bool
class GroupedElement(ClauseElement):
__visit_name__: str
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
class Grouping(GroupedElement, ColumnElement[Any]):
element: Any
@@ -326,10 +332,10 @@ class Over(ColumnElement[Any]):
def __init__(
self,
element,
partition_by: Any | None = ...,
order_by: Any | None = ...,
range_: Any | None = ...,
rows: Any | None = ...,
partition_by: Incomplete | None = ...,
order_by: Incomplete | None = ...,
range_: Incomplete | None = ...,
rows: Incomplete | None = ...,
) -> None: ...
def __reduce__(self): ...
@memoized_property
@@ -342,7 +348,11 @@ class WithinGroup(ColumnElement[Any]):
def __init__(self, element, *order_by) -> None: ...
def __reduce__(self): ...
def over(
self, partition_by: Any | None = ..., order_by: Any | None = ..., range_: Any | None = ..., rows: Any | None = ...
self,
partition_by: Incomplete | None = ...,
order_by: Incomplete | None = ...,
range_: Incomplete | None = ...,
rows: Incomplete | None = ...,
): ...
@memoized_property
def type(self): ...
@@ -354,9 +364,13 @@ class FunctionFilter(ColumnElement[Any]):
def __init__(self, func, *criterion) -> None: ...
def filter(self, *criterion): ...
def over(
self, partition_by: Any | None = ..., order_by: Any | None = ..., range_: Any | None = ..., rows: Any | None = ...
self,
partition_by: Incomplete | None = ...,
order_by: Incomplete | None = ...,
range_: Incomplete | None = ...,
rows: Incomplete | None = ...,
): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
@memoized_property
def type(self): ...
@@ -364,13 +378,13 @@ class Label(roles.LabeledColumnExprRole, ColumnElement[Any]):
__visit_name__: str
name: Any
key: Any
def __init__(self, name, element, type_: Any | None = ...) -> None: ...
def __init__(self, name, element, type_: Incomplete | None = ...) -> None: ...
def __reduce__(self): ...
@memoized_property
def type(self): ...
@HasMemoized.memoized_attribute
def element(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
@property
def primary_key(self): ...
@property
@@ -392,7 +406,9 @@ class ColumnClause(roles.DDLReferredColumnRole, roles.LabeledColumnExprRole, rol
server_onupdate: Any
key: Any
type: Any
def __init__(self, text, type_: Any | None = ..., is_literal: bool = ..., _selectable: Any | None = ...) -> None: ...
def __init__(
self, text, type_: Incomplete | None = ..., is_literal: bool = ..., _selectable: Incomplete | None = ...
) -> None: ...
def get_children(self, column_tables: bool = ..., **kw): ... # type: ignore[override]
@property
def entity_namespace(self): ...
@@ -443,7 +459,7 @@ class AnnotatedColumnElement(Annotated):
def info(self): ...
class _truncated_label(quoted_name):
def __new__(cls, value, quote: Any | None = ...): ...
def __new__(cls, value, quote: Incomplete | None = ...): ...
def __reduce__(self): ...
def apply_map(self, map_): ...
@@ -451,7 +467,7 @@ class conv(_truncated_label): ...
class _anonymous_label(_truncated_label):
@classmethod
def safe_construct(cls, seed, body, enclosing_label: Any | None = ..., sanitize_key: bool = ...): ...
def safe_construct(cls, seed, body, enclosing_label: Incomplete | None = ..., sanitize_key: bool = ...): ...
def __add__(self, other): ...
def __radd__(self, other): ...
def apply_map(self, map_): ...
+18 -17
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from collections.abc import Container, Iterable
from operator import truediv
from typing import Any, Generic, TypeVar
@@ -10,7 +11,7 @@ class Operators:
def __and__(self, other): ...
def __or__(self, other): ...
def __invert__(self): ...
def op(self, opstring, precedence: int = ..., is_comparison: bool = ..., return_type: Any | None = ...): ...
def op(self, opstring, precedence: int = ..., is_comparison: bool = ..., return_type: Incomplete | None = ...): ...
def bool_op(self, opstring, precedence: int = ...): ...
def operate(self, op, *other, **kwargs): ...
def reverse_operate(self, op, other, **kwargs): ...
@@ -28,7 +29,7 @@ class custom_op:
opstring,
precedence: int = ...,
is_comparison: bool = ...,
return_type: Any | None = ...,
return_type: Incomplete | None = ...,
natural_self_precedent: bool = ...,
eager_grouping: bool = ...,
) -> None: ...
@@ -70,8 +71,8 @@ class ColumnOperators(Operators, Generic[_T]):
def endswith(self, other: str, **kwargs) -> ColumnOperators[_T]: ...
def contains(self, other: str, **kwargs) -> ColumnOperators[_T]: ...
def match(self, other: str, **kwargs) -> ColumnOperators[_T]: ...
def regexp_match(self, pattern, flags: Any | None = ...) -> ColumnOperators[_T]: ...
def regexp_replace(self, pattern, replacement, flags: Any | None = ...) -> ColumnOperators[_T]: ...
def regexp_match(self, pattern, flags: Incomplete | None = ...) -> ColumnOperators[_T]: ...
def regexp_replace(self, pattern, replacement, flags: Incomplete | None = ...) -> ColumnOperators[_T]: ...
def desc(self) -> ColumnOperators[_T]: ...
def asc(self) -> ColumnOperators[_T]: ...
def nulls_first(self) -> ColumnOperators[_T]: ...
@@ -122,13 +123,13 @@ isnot = is_not
def collate(a, b): ...
def op(a, opstring, b): ...
def like_op(a, b, escape: Any | None = ...): ...
def not_like_op(a, b, escape: Any | None = ...): ...
def like_op(a, b, escape: Incomplete | None = ...): ...
def not_like_op(a, b, escape: Incomplete | None = ...): ...
notlike_op = not_like_op
def ilike_op(a, b, escape: Any | None = ...): ...
def not_ilike_op(a, b, escape: Any | None = ...): ...
def ilike_op(a, b, escape: Incomplete | None = ...): ...
def not_ilike_op(a, b, escape: Incomplete | None = ...): ...
notilike_op = not_ilike_op
@@ -145,25 +146,25 @@ notin_op = not_in_op
def distinct_op(a): ...
def any_op(a): ...
def all_op(a): ...
def startswith_op(a, b, escape: Any | None = ..., autoescape: bool = ...): ...
def not_startswith_op(a, b, escape: Any | None = ..., autoescape: bool = ...): ...
def startswith_op(a, b, escape: Incomplete | None = ..., autoescape: bool = ...): ...
def not_startswith_op(a, b, escape: Incomplete | None = ..., autoescape: bool = ...): ...
notstartswith_op = not_startswith_op
def endswith_op(a, b, escape: Any | None = ..., autoescape: bool = ...): ...
def not_endswith_op(a, b, escape: Any | None = ..., autoescape: bool = ...): ...
def endswith_op(a, b, escape: Incomplete | None = ..., autoescape: bool = ...): ...
def not_endswith_op(a, b, escape: Incomplete | None = ..., autoescape: bool = ...): ...
notendswith_op = not_endswith_op
def contains_op(a, b, escape: Any | None = ..., autoescape: bool = ...): ...
def not_contains_op(a, b, escape: Any | None = ..., autoescape: bool = ...): ...
def contains_op(a, b, escape: Incomplete | None = ..., autoescape: bool = ...): ...
def not_contains_op(a, b, escape: Incomplete | None = ..., autoescape: bool = ...): ...
notcontains_op = not_contains_op
def match_op(a, b, **kw): ...
def regexp_match_op(a, b, flags: Any | None = ...): ...
def not_regexp_match_op(a, b, flags: Any | None = ...): ...
def regexp_replace_op(a, b, replacement, flags: Any | None = ...): ...
def regexp_match_op(a, b, flags: Incomplete | None = ...): ...
def not_regexp_match_op(a, b, flags: Incomplete | None = ...): ...
def regexp_replace_op(a, b, replacement, flags: Incomplete | None = ...): ...
def not_match_op(a, b, **kw): ...
notmatch_op = not_match_op
+87 -86
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from ..util import memoized_property
@@ -31,11 +32,11 @@ class Table(DialectKWArgs, SchemaItem, TableClause):
def add_is_dependent_on(self, table) -> None: ...
def append_column(self, column, replace_existing: bool = ...) -> None: ... # type: ignore[override]
def append_constraint(self, constraint) -> None: ...
def exists(self, bind: Any | None = ...): ...
def create(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def tometadata(self, metadata, schema=..., referred_schema_fn: Any | None = ..., name: Any | None = ...): ...
def to_metadata(self, metadata, schema=..., referred_schema_fn: Any | None = ..., name: Any | None = ...): ...
def exists(self, bind: Incomplete | None = ...): ...
def create(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
def tometadata(self, metadata, schema=..., referred_schema_fn: Incomplete | None = ..., name: Incomplete | None = ...): ...
def to_metadata(self, metadata, schema=..., referred_schema_fn: Incomplete | None = ..., name: Incomplete | None = ...): ...
class Column(DialectKWArgs, SchemaItem, ColumnClause):
__visit_name__: str
@@ -79,20 +80,20 @@ class ForeignKey(DialectKWArgs, SchemaItem):
def __init__(
self,
column,
_constraint: Any | None = ...,
_constraint: Incomplete | None = ...,
use_alter: bool = ...,
name: Any | None = ...,
onupdate: Any | None = ...,
ondelete: Any | None = ...,
deferrable: Any | None = ...,
initially: Any | None = ...,
name: Incomplete | None = ...,
onupdate: Incomplete | None = ...,
ondelete: Incomplete | None = ...,
deferrable: Incomplete | None = ...,
initially: Incomplete | None = ...,
link_to_name: bool = ...,
match: Any | None = ...,
info: Any | None = ...,
match: Incomplete | None = ...,
info: Incomplete | None = ...,
_unresolvable: bool = ...,
**dialect_kw,
) -> None: ...
def copy(self, schema: Any | None = ..., **kw): ...
def copy(self, schema: Incomplete | None = ..., **kw): ...
@property
def target_fullname(self): ...
def references(self, table): ...
@@ -107,7 +108,7 @@ class DefaultGenerator(Executable, SchemaItem):
column: Any
for_update: Any
def __init__(self, for_update: bool = ...) -> None: ...
def execute(self, bind: Any | None = ...): ... # type: ignore[override]
def execute(self, bind: Incomplete | None = ...): ... # type: ignore[override]
@property
def bind(self): ...
@@ -133,15 +134,15 @@ class IdentityOptions:
order: Any
def __init__(
self,
start: Any | None = ...,
increment: Any | None = ...,
minvalue: Any | None = ...,
maxvalue: Any | None = ...,
nominvalue: Any | None = ...,
nomaxvalue: Any | None = ...,
cycle: Any | None = ...,
cache: Any | None = ...,
order: Any | None = ...,
start: Incomplete | None = ...,
increment: Incomplete | None = ...,
minvalue: Incomplete | None = ...,
maxvalue: Incomplete | None = ...,
nominvalue: Incomplete | None = ...,
nomaxvalue: Incomplete | None = ...,
cycle: Incomplete | None = ...,
cache: Incomplete | None = ...,
order: Incomplete | None = ...,
) -> None: ...
class Sequence(IdentityOptions, DefaultGenerator):
@@ -155,21 +156,21 @@ class Sequence(IdentityOptions, DefaultGenerator):
def __init__(
self,
name,
start: Any | None = ...,
increment: Any | None = ...,
minvalue: Any | None = ...,
maxvalue: Any | None = ...,
nominvalue: Any | None = ...,
nomaxvalue: Any | None = ...,
cycle: Any | None = ...,
schema: Any | None = ...,
cache: Any | None = ...,
order: Any | None = ...,
data_type: Any | None = ...,
start: Incomplete | None = ...,
increment: Incomplete | None = ...,
minvalue: Incomplete | None = ...,
maxvalue: Incomplete | None = ...,
nominvalue: Incomplete | None = ...,
nomaxvalue: Incomplete | None = ...,
cycle: Incomplete | None = ...,
schema: Incomplete | None = ...,
cache: Incomplete | None = ...,
order: Incomplete | None = ...,
data_type: Incomplete | None = ...,
optional: bool = ...,
quote: Any | None = ...,
metadata: Any | None = ...,
quote_schema: Any | None = ...,
quote: Incomplete | None = ...,
metadata: Incomplete | None = ...,
quote_schema: Incomplete | None = ...,
for_update: bool = ...,
) -> None: ...
@memoized_property
@@ -179,8 +180,8 @@ class Sequence(IdentityOptions, DefaultGenerator):
def next_value(self): ...
@property
def bind(self): ...
def create(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def create(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
class FetchedValue(SchemaEventTarget):
is_server_default: bool
@@ -204,11 +205,11 @@ class Constraint(DialectKWArgs, SchemaItem):
info: Any
def __init__(
self,
name: Any | None = ...,
deferrable: Any | None = ...,
initially: Any | None = ...,
_create_rule: Any | None = ...,
info: Any | None = ...,
name: Incomplete | None = ...,
deferrable: Incomplete | None = ...,
initially: Incomplete | None = ...,
_create_rule: Incomplete | None = ...,
info: Incomplete | None = ...,
_type_bound: bool = ...,
**dialect_kw,
) -> None: ...
@@ -224,7 +225,7 @@ class ColumnCollectionConstraint(ColumnCollectionMixin, Constraint):
def __init__(self, *columns, **kw) -> None: ...
columns: Any
def __contains__(self, x): ...
def copy(self, target_table: Any | None = ..., **kw): ...
def copy(self, target_table: Incomplete | None = ..., **kw): ...
def contains_column(self, col): ...
def __iter__(self): ...
def __len__(self) -> int: ...
@@ -235,19 +236,19 @@ class CheckConstraint(ColumnCollectionConstraint):
def __init__(
self,
sqltext,
name: Any | None = ...,
deferrable: Any | None = ...,
initially: Any | None = ...,
table: Any | None = ...,
info: Any | None = ...,
_create_rule: Any | None = ...,
name: Incomplete | None = ...,
deferrable: Incomplete | None = ...,
initially: Incomplete | None = ...,
table: Incomplete | None = ...,
info: Incomplete | None = ...,
_create_rule: Incomplete | None = ...,
_autoattach: bool = ...,
_type_bound: bool = ...,
**kw,
) -> None: ...
@property
def is_column_level(self): ...
def copy(self, target_table: Any | None = ..., **kw): ...
def copy(self, target_table: Incomplete | None = ..., **kw): ...
class ForeignKeyConstraint(ColumnCollectionConstraint):
__visit_name__: str
@@ -261,16 +262,16 @@ class ForeignKeyConstraint(ColumnCollectionConstraint):
self,
columns,
refcolumns,
name: Any | None = ...,
onupdate: Any | None = ...,
ondelete: Any | None = ...,
deferrable: Any | None = ...,
initially: Any | None = ...,
name: Incomplete | None = ...,
onupdate: Incomplete | None = ...,
ondelete: Incomplete | None = ...,
deferrable: Incomplete | None = ...,
initially: Incomplete | None = ...,
use_alter: bool = ...,
link_to_name: bool = ...,
match: Any | None = ...,
table: Any | None = ...,
info: Any | None = ...,
match: Incomplete | None = ...,
table: Incomplete | None = ...,
info: Incomplete | None = ...,
**dialect_kw,
) -> None: ...
columns: Any
@@ -278,7 +279,7 @@ class ForeignKeyConstraint(ColumnCollectionConstraint):
def referred_table(self): ...
@property
def column_keys(self): ...
def copy(self, schema: Any | None = ..., target_table: Any | None = ..., **kw): ... # type: ignore[override]
def copy(self, schema: Incomplete | None = ..., target_table: Incomplete | None = ..., **kw): ... # type: ignore[override]
class PrimaryKeyConstraint(ColumnCollectionConstraint):
__visit_name__: str
@@ -299,8 +300,8 @@ class Index(DialectKWArgs, ColumnCollectionMixin, SchemaItem):
def __init__(self, name, *expressions, **kw) -> None: ...
@property
def bind(self): ...
def create(self, bind: Any | None = ..., checkfirst: bool = ...): ...
def drop(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def create(self, bind: Incomplete | None = ..., checkfirst: bool = ...): ...
def drop(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
DEFAULT_NAMING_CONVENTION: Any
@@ -312,11 +313,11 @@ class MetaData(SchemaItem):
info: Any
def __init__(
self,
bind: Any | None = ...,
schema: Any | None = ...,
quote_schema: Any | None = ...,
naming_convention: Any | None = ...,
info: Any | None = ...,
bind: Incomplete | None = ...,
schema: Incomplete | None = ...,
quote_schema: Incomplete | None = ...,
naming_convention: Incomplete | None = ...,
info: Incomplete | None = ...,
) -> None: ...
def __contains__(self, table_or_key) -> bool: ...
def is_bound(self): ...
@@ -327,17 +328,17 @@ class MetaData(SchemaItem):
def sorted_tables(self): ...
def reflect(
self,
bind: Any | None = ...,
schema: Any | None = ...,
bind: Incomplete | None = ...,
schema: Incomplete | None = ...,
views: bool = ...,
only: Any | None = ...,
only: Incomplete | None = ...,
extend_existing: bool = ...,
autoload_replace: bool = ...,
resolve_fks: bool = ...,
**dialect_kwargs,
) -> None: ...
def create_all(self, bind: Any | None = ..., tables: Any | None = ..., checkfirst: bool = ...) -> None: ...
def drop_all(self, bind: Any | None = ..., tables: Any | None = ..., checkfirst: bool = ...) -> None: ...
def create_all(self, bind: Incomplete | None = ..., tables: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
def drop_all(self, bind: Incomplete | None = ..., tables: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
class ThreadLocalMetaData(MetaData):
__visit_name__: str
@@ -352,8 +353,8 @@ class Computed(FetchedValue, SchemaItem):
sqltext: Any
persisted: Any
column: Any
def __init__(self, sqltext, persisted: Any | None = ...) -> None: ...
def copy(self, target_table: Any | None = ..., **kw): ...
def __init__(self, sqltext, persisted: Incomplete | None = ...) -> None: ...
def copy(self, target_table: Incomplete | None = ..., **kw): ...
class Identity(IdentityOptions, FetchedValue, SchemaItem):
__visit_name__: str
@@ -363,15 +364,15 @@ class Identity(IdentityOptions, FetchedValue, SchemaItem):
def __init__(
self,
always: bool = ...,
on_null: Any | None = ...,
start: Any | None = ...,
increment: Any | None = ...,
minvalue: Any | None = ...,
maxvalue: Any | None = ...,
nominvalue: Any | None = ...,
nomaxvalue: Any | None = ...,
cycle: Any | None = ...,
cache: Any | None = ...,
order: Any | None = ...,
on_null: Incomplete | None = ...,
start: Incomplete | None = ...,
increment: Incomplete | None = ...,
minvalue: Incomplete | None = ...,
maxvalue: Incomplete | None = ...,
nominvalue: Incomplete | None = ...,
nomaxvalue: Incomplete | None = ...,
cycle: Incomplete | None = ...,
cache: Incomplete | None = ...,
order: Incomplete | None = ...,
) -> None: ...
def copy(self, **kw): ...
+51 -44
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from typing import Any
from .. import util
@@ -33,7 +33,7 @@ class ReturnsRows(roles.ReturnsRowsRole, ClauseElement):
class Selectable(ReturnsRows):
__visit_name__: str
is_selectable: bool
def lateral(self, name: Any | None = ...): ...
def lateral(self, name: Incomplete | None = ...): ...
def replace_selectable(self, old, alias): ...
def corresponding_column(self, column, require_embedded: bool = ...): ...
@@ -52,12 +52,12 @@ class FromClause(roles.AnonymizedFromClauseRole, Selectable):
named_with_column: bool
schema: Any
is_selectable: bool
def select(self, whereclause: Any | None = ..., **kwargs): ...
def join(self, right, onclause: Any | None = ..., isouter: bool = ..., full: bool = ...): ...
def outerjoin(self, right, onclause: Any | None = ..., full: bool = ...): ...
def alias(self, name: Any | None = ..., flat: bool = ...): ...
def select(self, whereclause: Incomplete | None = ..., **kwargs): ...
def join(self, right, onclause: Incomplete | None = ..., isouter: bool = ..., full: bool = ...): ...
def outerjoin(self, right, onclause: Incomplete | None = ..., full: bool = ...): ...
def alias(self, name: Incomplete | None = ..., flat: bool = ...): ...
def table_valued(self): ...
def tablesample(self, sampling, name: Any | None = ..., seed: Any | None = ...): ...
def tablesample(self, sampling, name: Incomplete | None = ..., seed: Incomplete | None = ...): ...
def is_derived_from(self, fromclause): ...
@property
def description(self): ...
@@ -86,15 +86,15 @@ class Join(roles.DMLTableRole, FromClause):
onclause: Any
isouter: Any
full: Any
def __init__(self, left, right, onclause: Any | None = ..., isouter: bool = ..., full: bool = ...) -> None: ...
def __init__(self, left, right, onclause: Incomplete | None = ..., isouter: bool = ..., full: bool = ...) -> None: ...
@property
def description(self): ...
def is_derived_from(self, fromclause): ...
def self_group(self, against: Any | None = ...): ...
def select(self, whereclause: Any | None = ..., **kwargs): ...
def self_group(self, against: Incomplete | None = ...): ...
def select(self, whereclause: Incomplete | None = ..., **kwargs): ...
@property
def bind(self): ...
def alias(self, name: Any | None = ..., flat: bool = ...): ...
def alias(self, name: Incomplete | None = ..., flat: bool = ...): ...
class NoInit:
def __init__(self, *arg, **kw) -> None: ...
@@ -117,9 +117,9 @@ class TableValuedAlias(Alias):
__visit_name__: str
@HasMemoized.memoized_attribute
def column(self): ...
def alias(self, name: Any | None = ...): ... # type: ignore[override]
def lateral(self, name: Any | None = ...): ...
def render_derived(self, name: Any | None = ..., with_types: bool = ...): ...
def alias(self, name: Incomplete | None = ...): ... # type: ignore[override]
def lateral(self, name: Incomplete | None = ...): ...
def render_derived(self, name: Incomplete | None = ..., with_types: bool = ...): ...
class Lateral(AliasedReturnsRows):
__visit_name__: str
@@ -130,13 +130,13 @@ class TableSample(AliasedReturnsRows):
class CTE(roles.DMLTableRole, roles.IsCTERole, Generative, HasPrefixes, HasSuffixes, AliasedReturnsRows):
__visit_name__: str
def alias(self, name: Any | None = ..., flat: bool = ...): ...
def alias(self, name: Incomplete | None = ..., flat: bool = ...): ...
def union(self, *other): ...
def union_all(self, *other): ...
class HasCTE(roles.HasCTERole):
def add_cte(self, cte) -> None: ...
def cte(self, name: Any | None = ..., recursive: bool = ..., nesting: bool = ...): ...
def cte(self, name: Incomplete | None = ..., recursive: bool = ..., nesting: bool = ...): ...
class Subquery(AliasedReturnsRows):
__visit_name__: str
@@ -168,9 +168,9 @@ class TableClause(roles.DMLTableRole, Immutable, FromClause):
@memoized_property
def description(self): ...
def append_column(self, c, **kw) -> None: ...
def insert(self, values: Any | None = ..., inline: bool = ..., **kwargs): ...
def update(self, whereclause: Any | None = ..., values: Any | None = ..., inline: bool = ..., **kwargs): ...
def delete(self, whereclause: Any | None = ..., **kwargs): ...
def insert(self, values: Incomplete | None = ..., inline: bool = ..., **kwargs): ...
def update(self, whereclause: Incomplete | None = ..., values: Incomplete | None = ..., inline: bool = ..., **kwargs): ...
def delete(self, whereclause: Incomplete | None = ..., **kwargs): ...
class ForUpdateArg(ClauseElement):
def __eq__(self, other): ...
@@ -182,7 +182,7 @@ class ForUpdateArg(ClauseElement):
key_share: Any
of: Any
def __init__(
self, nowait: bool = ..., read: bool = ..., of: Any | None = ..., skip_locked: bool = ..., key_share: bool = ...
self, nowait: bool = ..., read: bool = ..., of: Incomplete | None = ..., skip_locked: bool = ..., key_share: bool = ...
) -> None: ...
class Values(Generative, FromClause):
@@ -192,7 +192,7 @@ class Values(Generative, FromClause):
literal_binds: Any
def __init__(self, *columns, **kw) -> None: ...
def alias(self: Self, name: Any | None, **kw) -> Self: ... # type: ignore[override]
def lateral(self: Self, name: Any | None = ...) -> Self: ...
def lateral(self: Self, name: Incomplete | None = ...) -> Self: ...
def data(self: Self, values) -> Self: ...
class SelectBase(
@@ -219,9 +219,9 @@ class SelectBase(
def exists(self): ...
def scalar_subquery(self): ...
def label(self, name): ...
def lateral(self, name: Any | None = ...): ...
def subquery(self, name: Any | None = ...): ...
def alias(self, name: Any | None = ..., flat: bool = ...): ...
def lateral(self, name: Incomplete | None = ...): ...
def subquery(self, name: Incomplete | None = ...): ...
def alias(self, name: Incomplete | None = ..., flat: bool = ...): ...
class SelectStatementGrouping(GroupedElement, SelectBase):
__visit_name__: str
@@ -231,7 +231,7 @@ class SelectStatementGrouping(GroupedElement, SelectBase):
def set_label_style(self, label_style): ...
@property
def select_statement(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
@property
def selected_columns(self): ...
@@ -244,14 +244,19 @@ class GenerativeSelect(DeprecatedSelectBaseGenerations, SelectBase):
self,
_label_style=...,
use_labels: bool = ...,
limit: Any | None = ...,
offset: Any | None = ...,
order_by: Any | None = ...,
group_by: Any | None = ...,
bind: Any | None = ...,
limit: Incomplete | None = ...,
offset: Incomplete | None = ...,
order_by: Incomplete | None = ...,
group_by: Incomplete | None = ...,
bind: Incomplete | None = ...,
) -> None: ...
def with_for_update(
self: Self, nowait: bool = ..., read: bool = ..., of: Any | None = ..., skip_locked: bool = ..., key_share: bool = ...
self: Self,
nowait: bool = ...,
read: bool = ...,
of: Incomplete | None = ...,
skip_locked: bool = ...,
key_share: bool = ...,
) -> Self: ...
def get_label_style(self): ...
def set_label_style(self, style): ...
@@ -276,7 +281,7 @@ class CompoundSelect(HasCompileState, GenerativeSelect):
keyword: Any
selects: Any
def __init__(self, keyword, *selects, **kwargs) -> None: ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
def is_derived_from(self, fromclause): ...
@property
def selected_columns(self): ...
@@ -323,14 +328,14 @@ class Select(
@classmethod
def create_legacy_select(
cls,
columns: Any | None = ...,
whereclause: Any | None = ...,
from_obj: Any | None = ...,
columns: Incomplete | None = ...,
whereclause: Incomplete | None = ...,
from_obj: Incomplete | None = ...,
distinct: bool = ...,
having: Any | None = ...,
having: Incomplete | None = ...,
correlate: bool = ...,
prefixes: Any | None = ...,
suffixes: Any | None = ...,
prefixes: Incomplete | None = ...,
suffixes: Incomplete | None = ...,
**kwargs,
): ...
def __init__(self) -> None: ...
@@ -339,10 +344,12 @@ class Select(
@property
def column_descriptions(self): ...
def from_statement(self, statement): ...
def join(self: Self, target, onclause: Any | None = ..., isouter: bool = ..., full: bool = ...) -> Self: ...
def outerjoin_from(self, from_, target, onclause: Any | None = ..., full: bool = ...): ...
def join_from(self: Self, from_, target, onclause: Any | None = ..., isouter: bool = ..., full: bool = ...) -> Self: ...
def outerjoin(self, target, onclause: Any | None = ..., full: bool = ...): ...
def join(self: Self, target, onclause: Incomplete | None = ..., isouter: bool = ..., full: bool = ...) -> Self: ...
def outerjoin_from(self, from_, target, onclause: Incomplete | None = ..., full: bool = ...): ...
def join_from(
self: Self, from_, target, onclause: Incomplete | None = ..., isouter: bool = ..., full: bool = ...
) -> Self: ...
def outerjoin(self, target, onclause: Incomplete | None = ..., full: bool = ...): ...
def get_final_froms(self): ...
@property
def froms(self): ...
@@ -366,7 +373,7 @@ class Select(
def correlate_except(self: Self, *fromclauses) -> Self: ...
@HasMemoized.memoized_attribute
def selected_columns(self): ...
def self_group(self, against: Any | None = ...): ...
def self_group(self, against: Incomplete | None = ...): ...
def union(self, *other, **kwargs): ...
def union_all(self, *other, **kwargs): ...
def except_(self, *other, **kwargs): ...
@@ -395,7 +402,7 @@ class ScalarSelect(roles.InElementRole, Generative, Grouping):
class Exists(UnaryExpression):
inherit_cache: bool
def __init__(self, *args, **kwargs) -> None: ...
def select(self, whereclause: Any | None = ..., **kwargs): ...
def select(self, whereclause: Incomplete | None = ..., **kwargs): ...
def correlate(self, *fromclause): ...
def correlate_except(self, *fromclause): ...
def select_from(self, *froms): ...
+34 -21
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, Generic, TypeVar
from .base import SchemaEventTarget
@@ -37,10 +38,10 @@ class String(Concatenable, TypeEngine):
collation: Any
def __init__(
self,
length: Any | None = ...,
collation: Any | None = ...,
length: Incomplete | None = ...,
collation: Incomplete | None = ...,
convert_unicode: bool = ...,
unicode_error: Any | None = ...,
unicode_error: Incomplete | None = ...,
_warn_on_bytestring: bool = ...,
_expect_unicode: bool = ...,
) -> None: ...
@@ -56,11 +57,11 @@ class Text(String):
class Unicode(String):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class UnicodeText(Text):
__visit_name__: str
def __init__(self, length: Any | None = ..., **kwargs) -> None: ...
def __init__(self, length: Incomplete | None = ..., **kwargs) -> None: ...
class Integer(_LookupExpressionAdapter, TypeEngine):
__visit_name__: str
@@ -82,7 +83,11 @@ class Numeric(_LookupExpressionAdapter, TypeEngine):
decimal_return_scale: Any
asdecimal: Any
def __init__(
self, precision: Any | None = ..., scale: Any | None = ..., decimal_return_scale: Any | None = ..., asdecimal: bool = ...
self,
precision: Incomplete | None = ...,
scale: Incomplete | None = ...,
decimal_return_scale: Incomplete | None = ...,
asdecimal: bool = ...,
) -> None: ...
def get_dbapi_type(self, dbapi): ...
def literal_processor(self, dialect): ...
@@ -97,7 +102,9 @@ class Float(Numeric):
precision: Any
asdecimal: Any
decimal_return_scale: Any
def __init__(self, precision: Any | None = ..., asdecimal: bool = ..., decimal_return_scale: Any | None = ...) -> None: ...
def __init__(
self, precision: Incomplete | None = ..., asdecimal: bool = ..., decimal_return_scale: Incomplete | None = ...
) -> None: ...
def result_processor(self, dialect, coltype): ...
class DateTime(_LookupExpressionAdapter, TypeEngine):
@@ -124,7 +131,7 @@ class Time(_LookupExpressionAdapter, TypeEngine):
class _Binary(TypeEngine):
length: Any
def __init__(self, length: Any | None = ...) -> None: ...
def __init__(self, length: Incomplete | None = ...) -> None: ...
def literal_processor(self, dialect): ...
@property
def python_type(self): ...
@@ -135,7 +142,7 @@ class _Binary(TypeEngine):
class LargeBinary(_Binary):
__visit_name__: str
def __init__(self, length: Any | None = ...) -> None: ...
def __init__(self, length: Incomplete | None = ...) -> None: ...
class SchemaType(SchemaEventTarget):
name: Any
@@ -144,19 +151,19 @@ class SchemaType(SchemaEventTarget):
inherit_schema: Any
def __init__(
self,
name: Any | None = ...,
schema: Any | None = ...,
metadata: Any | None = ...,
name: Incomplete | None = ...,
schema: Incomplete | None = ...,
metadata: Incomplete | None = ...,
inherit_schema: bool = ...,
quote: Any | None = ...,
quote: Incomplete | None = ...,
_create_events: bool = ...,
) -> None: ...
def copy(self, **kw): ...
def adapt(self, impltype, **kw): ...
@property
def bind(self): ...
def create(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Any | None = ..., checkfirst: bool = ...) -> None: ...
def create(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
def drop(self, bind: Incomplete | None = ..., checkfirst: bool = ...) -> None: ...
class Enum(Emulated, String, SchemaType):
__visit_name__: str
@@ -184,7 +191,9 @@ class PickleType(TypeDecorator):
protocol: Any
pickler: Any
comparator: Any
def __init__(self, protocol=..., pickler: Any | None = ..., comparator: Any | None = ..., impl: Any | None = ...) -> None: ...
def __init__(
self, protocol=..., pickler: Incomplete | None = ..., comparator: Incomplete | None = ..., impl: Incomplete | None = ...
) -> None: ...
def __reduce__(self): ...
def bind_processor(self, dialect): ...
def result_processor(self, dialect, coltype): ...
@@ -195,7 +204,7 @@ class Boolean(Emulated, TypeEngine, SchemaType): # type: ignore[misc]
native: bool
create_constraint: Any
name: Any
def __init__(self, create_constraint: bool = ..., name: Any | None = ..., _create_events: bool = ...) -> None: ...
def __init__(self, create_constraint: bool = ..., name: Incomplete | None = ..., _create_events: bool = ...) -> None: ...
@property
def python_type(self): ...
def literal_processor(self, dialect): ...
@@ -212,7 +221,9 @@ class Interval(Emulated, _AbstractInterval, TypeDecorator): # type: ignore[misc
native: Any
second_precision: Any
day_precision: Any
def __init__(self, native: bool = ..., second_precision: Any | None = ..., day_precision: Any | None = ...) -> None: ...
def __init__(
self, native: bool = ..., second_precision: Incomplete | None = ..., day_precision: Incomplete | None = ...
) -> None: ...
@property
def python_type(self): ...
def adapt_to_emulated(self, impltype, **kw): ...
@@ -260,13 +271,15 @@ class ARRAY(SchemaEventTarget, Indexable, Concatenable, TypeEngine):
class Comparator(Indexable.Comparator[_T], Concatenable.Comparator[_T], Generic[_T]):
def contains(self, *arg, **kw) -> ColumnOperators[_T]: ...
def any(self, other, operator: Any | None = ...): ...
def all(self, other, operator: Any | None = ...): ...
def any(self, other, operator: Incomplete | None = ...): ...
def all(self, other, operator: Incomplete | None = ...): ...
comparator_factory: Any
item_type: Any
as_tuple: Any
dimensions: Any
def __init__(self, item_type, as_tuple: bool = ..., dimensions: Any | None = ..., zero_indexes: bool = ...) -> None: ...
def __init__(
self, item_type, as_tuple: bool = ..., dimensions: Incomplete | None = ..., zero_indexes: bool = ...
) -> None: ...
@property
def hashable(self): ...
@property
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, Generic, TypeVar
from .. import util
@@ -47,7 +48,7 @@ class TypeEngine(Traversible):
def dialect_impl(self, dialect): ...
def adapt(self, cls, **kw): ...
def coerce_compared_value(self, op, value): ...
def compile(self, dialect: Any | None = ...): ...
def compile(self, dialect: Incomplete | None = ...): ...
class VisitableCheckKWArg(util.EnsureKWArgType, TraversibleType): ...
+13 -12
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import visitors
@@ -41,15 +42,15 @@ class _repr_params(_repr_base):
ismulti: Any
batches: Any
max_chars: Any
def __init__(self, params, batches, max_chars: int = ..., ismulti: Any | None = ...) -> None: ...
def __init__(self, params, batches, max_chars: int = ..., ismulti: Incomplete | None = ...) -> None: ...
def adapt_criterion_to_null(crit, nulls): ...
def splice_joins(left, right, stop_on: Any | None = ...): ...
def splice_joins(left, right, stop_on: Incomplete | None = ...): ...
def reduce_columns(columns, *clauses, **kw): ...
def criterion_as_pairs(
expression,
consider_as_foreign_keys: Any | None = ...,
consider_as_referenced_keys: Any | None = ...,
consider_as_foreign_keys: Incomplete | None = ...,
consider_as_referenced_keys: Incomplete | None = ...,
any_operator: bool = ...,
): ...
@@ -64,12 +65,12 @@ class ClauseAdapter(visitors.ReplacingExternalTraversal):
def __init__(
self,
selectable,
equivalents: Any | None = ...,
include_fn: Any | None = ...,
exclude_fn: Any | None = ...,
equivalents: Incomplete | None = ...,
include_fn: Incomplete | None = ...,
exclude_fn: Incomplete | None = ...,
adapt_on_names: bool = ...,
anonymize_labels: bool = ...,
adapt_from_selectables: Any | None = ...,
adapt_from_selectables: Incomplete | None = ...,
) -> None: ...
def replace(self, col, _include_singleton_constants: bool = ...): ...
@@ -80,14 +81,14 @@ class ColumnAdapter(ClauseAdapter):
def __init__(
self,
selectable,
equivalents: Any | None = ...,
equivalents: Incomplete | None = ...,
adapt_required: bool = ...,
include_fn: Any | None = ...,
exclude_fn: Any | None = ...,
include_fn: Incomplete | None = ...,
exclude_fn: Incomplete | None = ...,
adapt_on_names: bool = ...,
allow_label_resolve: bool = ...,
anonymize_labels: bool = ...,
adapt_from_selectables: Any | None = ...,
adapt_from_selectables: Incomplete | None = ...,
) -> None: ...
class _IncludeExcludeMapping:
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class AssertRule:
@@ -13,7 +14,7 @@ class CursorSQL(SQLMatchRule):
statement: Any
params: Any
consume_statement: Any
def __init__(self, statement, params: Any | None = ..., consume_statement: bool = ...) -> None: ...
def __init__(self, statement, params: Incomplete | None = ..., consume_statement: bool = ...) -> None: ...
errormessage: Any
is_consumed: bool
def process_statement(self, execute_observed) -> None: ...
@@ -22,7 +23,7 @@ class CompiledSQL(SQLMatchRule):
statement: Any
params: Any
dialect: Any
def __init__(self, statement, params: Any | None = ..., dialect: str = ...) -> None: ...
def __init__(self, statement, params: Incomplete | None = ..., dialect: str = ...) -> None: ...
is_consumed: bool
errormessage: Any
def process_statement(self, execute_observed) -> None: ...
@@ -32,7 +33,7 @@ class RegexSQL(CompiledSQL):
orig_regex: Any
params: Any
dialect: Any
def __init__(self, regex, params: Any | None = ..., dialect: str = ...) -> None: ...
def __init__(self, regex, params: Incomplete | None = ..., dialect: str = ...) -> None: ...
class DialectSQL(CompiledSQL): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from collections.abc import Mapping
from typing import Any, overload
from typing_extensions import Literal
@@ -29,7 +30,7 @@ def assert_conns_closed(fn, *args, **kw) -> None: ...
def rollback_open_connections(fn, *args, **kw) -> None: ...
def close_first(fn, *args, **kw) -> None: ...
def close_open_connections(fn, *args, **kw) -> None: ...
def all_dialects(exclude: Any | None = ...) -> None: ...
def all_dialects(exclude: Incomplete | None = ...) -> None: ...
class ReconnectFixture:
dbapi: Any
@@ -41,7 +42,7 @@ class ReconnectFixture:
def shutdown(self, stop: bool = ...) -> None: ...
def restart(self) -> None: ...
def reconnecting_engine(url: Any | None = ..., options: Any | None = ...): ...
def reconnecting_engine(url: Incomplete | None = ..., options: Incomplete | None = ...): ...
@overload
def testing_engine( # type: ignore[misc]
url: URL | str | None = ...,
@@ -58,14 +59,14 @@ def testing_engine(
asyncio: Literal[True] = ...,
transfer_staticpool: bool = ...,
) -> AsyncEngine: ...
def mock_engine(dialect_name: Any | None = ...): ...
def mock_engine(dialect_name: Incomplete | None = ...): ...
class DBAPIProxyCursor:
engine: Any
connection: Any
cursor: Any
def __init__(self, engine, conn, *args, **kwargs) -> None: ...
def execute(self, stmt, parameters: Any | None = ..., **kw): ...
def execute(self, stmt, parameters: Incomplete | None = ..., **kw): ...
def executemany(self, stmt, params, **kw): ...
def __iter__(self): ...
def __getattr__(self, key: str): ...
@@ -1,7 +1,8 @@
from _typeshed import Incomplete
from typing import Any
def skip_if(predicate, reason: Any | None = ...): ...
def fails_if(predicate, reason: Any | None = ...): ...
def skip_if(predicate, reason: Incomplete | None = ...): ...
def fails_if(predicate, reason: Incomplete | None = ...): ...
class compound:
fails: Any
@@ -21,17 +22,17 @@ class compound:
def requires_tag(tagname): ...
def tags(tagnames): ...
def only_if(predicate, reason: Any | None = ...): ...
def succeeds_if(predicate, reason: Any | None = ...): ...
def only_if(predicate, reason: Incomplete | None = ...): ...
def succeeds_if(predicate, reason: Incomplete | None = ...): ...
class Predicate:
@classmethod
def as_predicate(cls, predicate, description: Any | None = ...): ...
def as_predicate(cls, predicate, description: Incomplete | None = ...): ...
class BooleanPredicate(Predicate):
value: Any
description: Any
def __init__(self, value, description: Any | None = ...) -> None: ...
def __init__(self, value, description: Incomplete | None = ...) -> None: ...
def __call__(self, config): ...
class SpecPredicate(Predicate):
@@ -39,7 +40,9 @@ class SpecPredicate(Predicate):
op: Any
spec: Any
description: Any
def __init__(self, db, op: Any | None = ..., spec: Any | None = ..., description: Any | None = ...) -> None: ...
def __init__(
self, db, op: Incomplete | None = ..., spec: Incomplete | None = ..., description: Incomplete | None = ...
) -> None: ...
def __call__(self, config): ...
class LambdaPredicate(Predicate):
@@ -47,29 +50,31 @@ class LambdaPredicate(Predicate):
args: Any
kw: Any
description: Any
def __init__(self, lambda_, description: Any | None = ..., args: Any | None = ..., kw: Any | None = ...): ...
def __init__(
self, lambda_, description: Incomplete | None = ..., args: Incomplete | None = ..., kw: Incomplete | None = ...
): ...
def __call__(self, config): ...
class NotPredicate(Predicate):
predicate: Any
description: Any
def __init__(self, predicate, description: Any | None = ...) -> None: ...
def __init__(self, predicate, description: Incomplete | None = ...) -> None: ...
def __call__(self, config): ...
class OrPredicate(Predicate):
predicates: Any
description: Any
def __init__(self, predicates, description: Any | None = ...) -> None: ...
def __init__(self, predicates, description: Incomplete | None = ...) -> None: ...
def __call__(self, config): ...
def db_spec(*dbs): ...
def open(): ...
def closed(): ...
def fails(reason: Any | None = ...): ...
def fails(reason: Incomplete | None = ...): ...
def future(fn, *arg): ...
def fails_on(db, reason: Any | None = ...): ...
def fails_on(db, reason: Incomplete | None = ...): ...
def fails_on_everything_except(*dbs): ...
def skip(db, reason: Any | None = ...): ...
def only_on(dbs, reason: Any | None = ...): ...
def exclude(db, op, spec, reason: Any | None = ...): ...
def skip(db, reason: Incomplete | None = ...): ...
def only_on(dbs, reason: Incomplete | None = ...): ...
def exclude(db, op, spec, reason: Incomplete | None = ...): ...
def against(config, *queries): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import assertions
@@ -9,7 +10,7 @@ class TestBase:
__only_on__: Any
__skip_if__: Any
__leave_connections_for_teardown__: bool
def assert_(self, val, msg: Any | None = ...) -> None: ...
def assert_(self, val, msg: Incomplete | None = ...) -> None: ...
def connection_no_trans(self) -> None: ...
def connection(self) -> None: ...
def registry(self, metadata) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from . import fixtures
@@ -14,7 +15,7 @@ class Parent(fixtures.ComparableEntity): ...
class Screen:
obj: Any
parent: Any
def __init__(self, obj, parent: Any | None = ...) -> None: ...
def __init__(self, obj, parent: Incomplete | None = ...) -> None: ...
class Foo:
data: str
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class ProfileStatsFile:
@@ -8,7 +9,7 @@ class ProfileStatsFile:
data: Any
dump: Any
sort: Any
def __init__(self, filename, sort: str = ..., dump: Any | None = ...): ...
def __init__(self, filename, sort: str = ..., dump: Incomplete | None = ...): ...
@property
def platform_key(self): ...
def has_stats(self): ...
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
def non_refcount_gc_collect(*args) -> None: ... # only present on Python implementations with non-refcount gc
@@ -34,5 +35,5 @@ class adict(dict[Any, Any]):
get_all: Any
def drop_all_tables_from_metadata(metadata, engine_or_connection) -> None: ...
def drop_all_tables(engine, inspector, schema: Any | None = ..., include_names: Any | None = ...) -> None: ...
def drop_all_tables(engine, inspector, schema: Incomplete | None = ..., include_names: Incomplete | None = ...) -> None: ...
def teardown_events(event_cls): ...
@@ -1,5 +1,5 @@
import collections.abc
from _typeshed import Self, SupportsKeysAndGetItem
from _typeshed import Incomplete, Self, SupportsKeysAndGetItem
from collections.abc import Callable, Iterable, Iterator, Mapping
from typing import Any, Generic, NoReturn, TypeVar, overload
@@ -67,7 +67,7 @@ class ImmutableProperties(ImmutableContainer, Properties[_T], Generic[_T]): ...
OrderedDict = dict
def sort_dictionary(d, key: Any | None = ...): ...
def sort_dictionary(d, key: Incomplete | None = ...): ...
class OrderedSet(set[_T], Generic[_T]):
@overload
@@ -100,7 +100,7 @@ class OrderedSet(set[_T], Generic[_T]):
__isub__ = difference_update # type: ignore[assignment]
class IdentitySet:
def __init__(self, iterable: Any | None = ...) -> None: ...
def __init__(self, iterable: Incomplete | None = ...) -> None: ...
def add(self, value) -> None: ...
def __contains__(self, value): ...
def remove(self, value) -> None: ...
@@ -146,7 +146,7 @@ class WeakSequence:
def __getitem__(self, index): ...
class OrderedIdentitySet(IdentitySet):
def __init__(self, iterable: Any | None = ...) -> None: ...
def __init__(self, iterable: Incomplete | None = ...) -> None: ...
class PopulateDict(dict[Any, Any]):
creator: Any
@@ -171,24 +171,24 @@ def unique_list(seq: Iterable[_T], hashfunc: Callable[[_T], Any] | None = ...) -
class UniqueAppender:
data: Any
def __init__(self, data, via: Any | None = ...) -> None: ...
def __init__(self, data, via: Incomplete | None = ...) -> None: ...
def append(self, item) -> None: ...
def __iter__(self): ...
def coerce_generator_arg(arg): ...
def to_list(x, default: Any | None = ...): ...
def to_list(x, default: Incomplete | None = ...): ...
def has_intersection(set_, iterable): ...
def to_set(x): ...
def to_column_set(x): ...
def update_copy(d, _new: Any | None = ..., **kw): ...
def update_copy(d, _new: Incomplete | None = ..., **kw): ...
def flatten_iterator(x) -> None: ...
class LRUCache(dict[Any, Any]):
capacity: Any
threshold: Any
size_alert: Any
def __init__(self, capacity: int = ..., threshold: float = ..., size_alert: Any | None = ...) -> None: ...
def get(self, key, default: Any | None = ...): ...
def __init__(self, capacity: int = ..., threshold: float = ..., size_alert: Incomplete | None = ...) -> None: ...
def get(self, key, default: Incomplete | None = ...): ...
def __getitem__(self, key): ...
def values(self): ...
def setdefault(self, key, value): ...
+10 -7
View File
@@ -5,6 +5,7 @@ import itertools
import operator
import pickle as pickle
import threading as threading
from _typeshed import Incomplete
from abc import ABC as ABC
from datetime import timezone as timezone
from functools import reduce as reduce
@@ -50,7 +51,7 @@ class FullArgSpec(NamedTuple):
class nullcontext:
enter_result: Any
def __init__(self, enter_result: Any | None = ...) -> None: ...
def __init__(self, enter_result: Incomplete | None = ...) -> None: ...
def __enter__(self): ...
def __exit__(self, *excinfo) -> None: ...
@@ -76,7 +77,9 @@ def b64decode(x): ...
def b64encode(x): ...
def decode_backslashreplace(text, encoding): ...
def cmp(a, b): ...
def raise_(exception, with_traceback: Any | None = ..., replace_context: Any | None = ..., from_: bool = ...) -> None: ...
def raise_(
exception, with_traceback: Incomplete | None = ..., replace_context: Incomplete | None = ..., from_: bool = ...
) -> None: ...
def u(s): ...
def ue(s): ...
@@ -85,9 +88,9 @@ callable = builtins.callable
def safe_bytestring(text): ...
def inspect_formatargspec(
args,
varargs: Any | None = ...,
varkw: Any | None = ...,
defaults: Any | None = ...,
varargs: Incomplete | None = ...,
varkw: Incomplete | None = ...,
defaults: Incomplete | None = ...,
kwonlyargs=...,
kwonlydefaults=...,
annotations=...,
@@ -100,6 +103,6 @@ def inspect_formatargspec(
): ...
def dataclass_fields(cls): ...
def local_dataclass_fields(cls): ...
def raise_from_cause(exception, exc_info: Any | None = ...) -> None: ...
def reraise(tp, value, tb: Any | None = ..., cause: Any | None = ...) -> None: ...
def raise_from_cause(exception, exc_info: Incomplete | None = ...) -> None: ...
def reraise(tp, value, tb: Incomplete | None = ..., cause: Incomplete | None = ...) -> None: ...
def with_metaclass(meta, *bases, **kw): ...
@@ -1,4 +1,4 @@
from typing import Any
from _typeshed import Incomplete
from .langhelpers import (
decorator as decorator,
@@ -8,18 +8,18 @@ from .langhelpers import (
SQLALCHEMY_WARN_20: bool
def warn_deprecated(msg, version, stacklevel: int = ..., code: Any | None = ...) -> None: ...
def warn_deprecated_limited(msg, args, version, stacklevel: int = ..., code: Any | None = ...) -> None: ...
def warn_deprecated_20(msg, stacklevel: int = ..., code: Any | None = ...) -> None: ...
def warn_deprecated(msg, version, stacklevel: int = ..., code: Incomplete | None = ...) -> None: ...
def warn_deprecated_limited(msg, args, version, stacklevel: int = ..., code: Incomplete | None = ...) -> None: ...
def warn_deprecated_20(msg, stacklevel: int = ..., code: Incomplete | None = ...) -> None: ...
def deprecated_cls(version, message, constructor: str = ...): ...
def deprecated_20_cls(clsname, alternative: Any | None = ..., constructor: str = ..., becomes_legacy: bool = ...): ...
def deprecated_20_cls(clsname, alternative: Incomplete | None = ..., constructor: str = ..., becomes_legacy: bool = ...): ...
def deprecated(
version,
message: Any | None = ...,
message: Incomplete | None = ...,
add_deprecation_to_docstring: bool = ...,
warning: Any | None = ...,
warning: Incomplete | None = ...,
enable_warnings: bool = ...,
): ...
def moved_20(message, **kw): ...
def deprecated_20(api_name, alternative: Any | None = ..., becomes_legacy: bool = ..., **kw): ...
def deprecated_20(api_name, alternative: Incomplete | None = ..., becomes_legacy: bool = ..., **kw): ...
def deprecated_params(**specs): ...
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from collections.abc import Callable
from typing import Any, Generic, TypeVar, overload
@@ -21,18 +21,18 @@ def method_is_overridden(instance_or_cls, against_method): ...
def decode_slice(slc): ...
def map_bits(fn, n) -> None: ...
def decorator(target): ...
def public_factory(target, location, class_location: Any | None = ...): ...
def public_factory(target, location, class_location: Incomplete | None = ...): ...
class PluginLoader:
group: Any
impls: Any
auto_fn: Any
def __init__(self, group, auto_fn: Any | None = ...) -> None: ...
def __init__(self, group, auto_fn: Incomplete | None = ...) -> None: ...
def clear(self) -> None: ...
def load(self, name): ...
def register(self, name, modulepath, objname): ...
def get_cls_kwargs(cls, _set: Any | None = ...): ...
def get_cls_kwargs(cls, _set: Incomplete | None = ...): ...
def get_func_kwargs(func): ...
def get_callable_argspec(fn, no_self: bool = ..., _is_init: bool = ...): ...
def format_argspec_plus(fn, grouped: bool = ...): ...
@@ -42,7 +42,7 @@ def create_proxy_methods(
): ...
def getargspec_init(method): ...
def unbound_method_to_callable(func_or_cls): ...
def generic_repr(obj, additional_kw=..., to_inspect: Any | None = ..., omit_kwarg=...): ...
def generic_repr(obj, additional_kw=..., to_inspect: Incomplete | None = ..., omit_kwarg=...): ...
class portable_instancemethod:
target: Any
@@ -54,10 +54,15 @@ class portable_instancemethod:
def class_hierarchy(cls): ...
def iterate_attributes(cls) -> None: ...
def monkeypatch_proxied_specials(
into_cls, from_cls, skip: Any | None = ..., only: Any | None = ..., name: str = ..., from_instance: Any | None = ...
into_cls,
from_cls,
skip: Incomplete | None = ...,
only: Incomplete | None = ...,
name: str = ...,
from_instance: Incomplete | None = ...,
) -> None: ...
def methods_equivalent(meth1, meth2): ...
def as_interface(obj, cls: Any | None = ..., methods: Any | None = ..., required: Any | None = ...): ...
def as_interface(obj, cls: Incomplete | None = ..., methods: Incomplete | None = ..., required: Incomplete | None = ...): ...
class memoized_property(Generic[_R]):
fget: Callable[..., _R]
@@ -93,11 +98,11 @@ class MemoizedSlots:
def asbool(obj): ...
def bool_or_str(*text): ...
def asint(value): ...
def coerce_kw_type(kw, key, type_, flexi_bool: bool = ..., dest: Any | None = ...) -> None: ...
def coerce_kw_type(kw, key, type_, flexi_bool: bool = ..., dest: Incomplete | None = ...) -> None: ...
def constructor_key(obj, cls): ...
def constructor_copy(obj, cls, *args, **kw): ...
def counter(): ...
def duck_type_collection(specimen, default: Any | None = ...): ...
def duck_type_collection(specimen, default: Incomplete | None = ...): ...
def assert_arg_type(arg, argtype, name): ...
def dictlike_iteritems(dictlike): ...
@@ -124,12 +129,12 @@ class hybridmethod:
def classlevel(self, func): ...
class _symbol(int):
def __new__(cls, name, doc: Any | None = ..., canonical: Any | None = ...): ...
def __new__(cls, name, doc: Incomplete | None = ..., canonical: Incomplete | None = ...): ...
def __reduce__(self): ...
class symbol:
symbols: Any
def __new__(cls, name, doc: Any | None = ..., canonical: Any | None = ...): ...
def __new__(cls, name, doc: Incomplete | None = ..., canonical: Incomplete | None = ...): ...
@classmethod
def parse_user_argument(cls, arg, choices, name, resolve_symbol_names: bool = ...): ...
@@ -142,7 +147,7 @@ class _hash_limit_string(compat.text_type):
def __hash__(self) -> int: ...
def __eq__(self, other): ...
def warn(msg, code: Any | None = ...) -> None: ...
def warn(msg, code: Incomplete | None = ...) -> None: ...
def warn_limited(msg, args) -> None: ...
def only_once(fn, retry_on_exception): ...
def chop_traceback(tb, exclude_prefix=..., exclude_suffix=...): ...

Some files were not shown because too many files have changed in this diff Show More