return repr(dict(self))
@overload
- def get(self, __key: _KT) -> Optional[_VT]:
+ def get(self, __key: _KT, /) -> Optional[_VT]:
...
@overload
- def get(self, __key: _KT, default: Union[_VT, _T]) -> Union[_VT, _T]:
+ def get(self, __key: _KT, /, default: Union[_VT, _T]) -> Union[_VT, _T]:
...
def get(
- self, key: _KT, default: Optional[Union[_VT, _T]] = None
+ self, __key: _KT, /, default: Optional[Union[_VT, _T]] = None
) -> Union[_VT, _T, None]:
try:
- return self[key]
+ return self[__key]
except KeyError:
return default
return ValuesView(self)
@overload
- def pop(self, __key: _KT) -> _VT:
+ def pop(self, __key: _KT, /) -> _VT:
...
@overload
- def pop(self, __key: _KT, default: Union[_VT, _T] = ...) -> Union[_VT, _T]:
+ def pop(
+ self, __key: _KT, /, default: Union[_VT, _T] = ...
+ ) -> Union[_VT, _T]:
...
- def pop(self, __key: _KT, *arg: Any, **kw: Any) -> Union[_VT, _T]:
+ def pop(self, __key: _KT, /, *arg: Any, **kw: Any) -> Union[_VT, _T]:
member = self.col.pop(__key, *arg, **kw)
return self._get(member)
yield self._get(member)
return
- def add(self, __element: _T) -> None:
+ def add(self, __element: _T, /) -> None:
if __element not in self:
self.col.add(self._create(__element))
# for discard and remove, choosing a more expensive check strategy rather
# than call self.creator()
- def discard(self, __element: _T) -> None:
+ def discard(self, __element: _T, /) -> None:
for member in self.col:
if self._get(member) == __element:
self.col.discard(member)
break
- def remove(self, __element: _T) -> None:
+ def remove(self, __element: _T, /) -> None:
for member in self.col:
if self._get(member) == __element:
self.col.discard(member)
if TYPE_CHECKING:
@overload
- def pop(self, __key: _KT) -> _VT:
+ def pop(self, __key: _KT, /) -> _VT:
...
@overload
- def pop(self, __key: _KT, __default: _VT | _T) -> _VT | _T:
+ def pop(self, __key: _KT, default: _VT | _T, /) -> _VT | _T:
...
def pop(
- self, __key: _KT, __default: _VT | _T | None = None
+ self, __key: _KT, __default: _VT | _T | None = None, /
) -> _VT | _T:
...
__type_pos: Optional[
Union[_TypeEngineArgument[Any], SchemaEventTarget]
] = None,
+ /,
*args: SchemaEventTarget,
init: Union[_NoArg, bool] = _NoArg.NO_ARG,
repr: Union[_NoArg, bool] = _NoArg.NO_ARG, # noqa: A002
@overload
def composite(
_class_or_attr: _CompositeAttrType[Any],
+ /,
*attrs: _CompositeAttrType[Any],
group: Optional[str] = None,
deferred: bool = False,
@overload
def composite(
_class_or_attr: Type[_CC],
+ /,
*attrs: _CompositeAttrType[Any],
group: Optional[str] = None,
deferred: bool = False,
@overload
def composite(
_class_or_attr: Callable[..., _CC],
+ /,
*attrs: _CompositeAttrType[Any],
group: Optional[str] = None,
deferred: bool = False,
_class_or_attr: Union[
None, Type[_CC], Callable[..., _CC], _CompositeAttrType[Any]
] = None,
+ /,
*attrs: _CompositeAttrType[Any],
group: Optional[str] = None,
deferred: bool = False,
),
)
@overload
- def mapped_as_dataclass(self, __cls: Type[_O]) -> Type[_O]:
+ def mapped_as_dataclass(self, __cls: Type[_O], /) -> Type[_O]:
...
@overload
def mapped_as_dataclass(
self,
__cls: Literal[None] = ...,
+ /,
*,
init: Union[_NoArg, bool] = ...,
repr: Union[_NoArg, bool] = ..., # noqa: A002
def mapped_as_dataclass(
self,
__cls: Optional[Type[_O]] = None,
+ /,
*,
init: Union[_NoArg, bool] = _NoArg.NO_ARG,
repr: Union[_NoArg, bool] = _NoArg.NO_ARG, # noqa: A002
@overload
def with_entities(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], /
) -> RowReturningQuery[Tuple[_T0, _T1]]:
...
@overload
def with_entities(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2], /
) -> RowReturningQuery[Tuple[_T0, _T1, _T2]]:
...
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3]]:
...
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4]]:
...
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
...
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
...
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
...
@_generative
def params(
- self, __params: Optional[Dict[str, Any]] = None, **kw: Any
+ self, __params: Optional[Dict[str, Any]] = None, /, **kw: Any
) -> Self:
r"""Add values for bind parameters which may have been
specified in filter().
Literal[None, False, _NoArg.NO_ARG],
_ColumnExpressionOrStrLabelArgument[Any],
] = _NoArg.NO_ARG,
+ /,
*clauses: _ColumnExpressionOrStrLabelArgument[Any],
) -> Self:
"""Apply one or more ORDER BY criteria to the query and return
Literal[None, False, _NoArg.NO_ARG],
_ColumnExpressionOrStrLabelArgument[Any],
] = _NoArg.NO_ARG,
+ /,
*clauses: _ColumnExpressionOrStrLabelArgument[Any],
) -> Self:
"""Apply one or more GROUP BY criterion to the query and return
self.argument = cast("_RelationshipArgumentType[_T]", argument)
@util.preload_module("sqlalchemy.orm.mapper")
- def _setup_entity(self, __argument: Any = None) -> None:
+ def _setup_entity(self, __argument: Any = None, /) -> None:
if "entity" in self.__dict__:
return
@overload
def query(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], /
) -> RowReturningQuery[Tuple[_T0, _T1]]:
...
@overload
def query(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2], /
) -> RowReturningQuery[Tuple[_T0, _T1, _T2]]:
...
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3]]:
...
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4]]:
...
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
...
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
...
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
...
@overload
def query(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], /
) -> RowReturningQuery[Tuple[_T0, _T1]]:
...
@overload
def query(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2], /
) -> RowReturningQuery[Tuple[_T0, _T1, _T2]]:
...
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3]]:
...
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4]]:
...
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
...
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
...
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
) -> RowReturningQuery[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
...
__argument: Optional[
Union[_ColumnsClauseArgument[Any], SelectBase, ScalarSelect[Any]]
] = None,
+ /,
) -> Exists:
"""Construct a new :class:`_expression.Exists` construct.
@overload
-def select(__ent0: _TCCA[_T0]) -> Select[Tuple[_T0]]:
+def select(__ent0: _TCCA[_T0], /) -> Select[Tuple[_T0]]:
...
@overload
-def select(__ent0: _TCCA[_T0], __ent1: _TCCA[_T1]) -> Select[Tuple[_T0, _T1]]:
+def select(
+ __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], /
+) -> Select[Tuple[_T0, _T1]]:
...
@overload
def select(
- __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2]
+ __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2], /
) -> Select[Tuple[_T0, _T1, _T2]]:
...
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3]]:
...
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3, _T4]]:
...
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
...
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
...
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
...
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
__ent8: _TCCA[_T8],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8]]:
...
__ent7: _TCCA[_T7],
__ent8: _TCCA[_T8],
__ent9: _TCCA[_T9],
+ /,
) -> Select[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7, _T8, _T9]]:
...
@overload
def returning(
- self, __ent0: _TCCA[_T0], *, sort_by_parameter_order: bool = False
+ self,
+ __ent0: _TCCA[_T0],
+ /,
+ *,
+ sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0]]:
...
self,
__ent0: _TCCA[_T0],
__ent1: _TCCA[_T1],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1]]:
__ent0: _TCCA[_T0],
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1, _T2]]:
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1, _T2, _T3]]:
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1, _T2, _T3, _T4]]:
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
*,
sort_by_parameter_order: bool = False,
) -> ReturningInsert[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
# statically generated** by tools/generate_tuple_map_overloads.py
@overload
- def returning(self, __ent0: _TCCA[_T0]) -> ReturningUpdate[Tuple[_T0]]:
+ def returning(
+ self, __ent0: _TCCA[_T0], /
+ ) -> ReturningUpdate[Tuple[_T0]]:
...
@overload
def returning(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], /
) -> ReturningUpdate[Tuple[_T0, _T1]]:
...
@overload
def returning(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2], /
) -> ReturningUpdate[Tuple[_T0, _T1, _T2]]:
...
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
) -> ReturningUpdate[Tuple[_T0, _T1, _T2, _T3]]:
...
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
) -> ReturningUpdate[Tuple[_T0, _T1, _T2, _T3, _T4]]:
...
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
) -> ReturningUpdate[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
...
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
) -> ReturningUpdate[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
...
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
) -> ReturningUpdate[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
...
# statically generated** by tools/generate_tuple_map_overloads.py
@overload
- def returning(self, __ent0: _TCCA[_T0]) -> ReturningDelete[Tuple[_T0]]:
+ def returning(
+ self, __ent0: _TCCA[_T0], /
+ ) -> ReturningDelete[Tuple[_T0]]:
...
@overload
def returning(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], /
) -> ReturningDelete[Tuple[_T0, _T1]]:
...
@overload
def returning(
- self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2]
+ self, __ent0: _TCCA[_T0], __ent1: _TCCA[_T1], __ent2: _TCCA[_T2], /
) -> ReturningDelete[Tuple[_T0, _T1, _T2]]:
...
__ent1: _TCCA[_T1],
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
+ /,
) -> ReturningDelete[Tuple[_T0, _T1, _T2, _T3]]:
...
__ent2: _TCCA[_T2],
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
+ /,
) -> ReturningDelete[Tuple[_T0, _T1, _T2, _T3, _T4]]:
...
__ent3: _TCCA[_T3],
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
+ /,
) -> ReturningDelete[Tuple[_T0, _T1, _T2, _T3, _T4, _T5]]:
...
__ent4: _TCCA[_T4],
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
+ /,
) -> ReturningDelete[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6]]:
...
__ent5: _TCCA[_T5],
__ent6: _TCCA[_T6],
__ent7: _TCCA[_T7],
+ /,
) -> ReturningDelete[Tuple[_T0, _T1, _T2, _T3, _T4, _T5, _T6, _T7]]:
...
def unique_params(
self,
__optionaldict: Optional[Dict[str, Any]] = None,
+ /,
**kwargs: Any,
) -> Self:
"""Return a copy with :func:`_expression.bindparam` elements
def params(
self,
__optionaldict: Optional[Mapping[str, Any]] = None,
+ /,
**kwargs: Any,
) -> Self:
"""Return a copy with :func:`_expression.bindparam` elements
__type_pos: Optional[
Union[_TypeEngineArgument[_T], SchemaEventTarget]
] = None,
+ /,
*args: SchemaEventTarget,
name: Optional[str] = None,
type_: Optional[_TypeEngineArgument[_T]] = None,
Literal[None, _NoArg.NO_ARG],
_ColumnExpressionOrStrLabelArgument[Any],
] = _NoArg.NO_ARG,
+ /,
*clauses: _ColumnExpressionOrStrLabelArgument[Any],
) -> Self:
r"""Return a new selectable with the given list of ORDER BY
Literal[None, _NoArg.NO_ARG],
_ColumnExpressionOrStrLabelArgument[Any],
] = _NoArg.NO_ARG,
+ /,
*clauses: _ColumnExpressionOrStrLabelArgument[Any],
) -> Self:
r"""Return a new selectable with the given list of GROUP BY
__argument: Optional[
Union[_ColumnsClauseArgument[Any], SelectBase, ScalarSelect[Any]]
] = None,
+ /,
):
s: ScalarSelect[Any]
class WeakSequence(Sequence[_T]):
- def __init__(self, __elements: Sequence[_T] = ()):
+ def __init__(self, __elements: Sequence[_T] = (), /):
# adapted from weakref.WeakKeyDictionary, prevent reference
# cycles in the collection itself
def _remove(item, selfref=weakref.ref(self)):
return "immutabledict(%s)" % dict.__repr__(self)
# PEP 584
- def __ior__(self, __value: Any) -> NoReturn: # type: ignore
+ def __ior__(self, __value: Any, /) -> NoReturn: # type: ignore
self._readonly()
def __or__( # type: ignore[override]
- self, __value: Mapping[_KT, _VT]
+ self, __value: Mapping[_KT, _VT], /
) -> immutabledict[_KT, _VT]:
return immutabledict(
super().__or__(__value), # type: ignore[call-overload]
)
def __ror__( # type: ignore[override]
- self, __value: Mapping[_KT, _VT]
+ self, __value: Mapping[_KT, _VT], /
) -> immutabledict[_KT, _VT]:
return immutabledict(
super().__ror__(__value), # type: ignore[call-overload]
for num_args in range(start_index, end_index + 1):
combinations = [
- [
- f"__ent{arg}: _TCCA[_T{arg}]"
- for arg in range(num_args)
- ]
+ f"__ent{arg}: _TCCA[_T{arg}]"
+ for arg in range(num_args)
]
- for combination in combinations:
- buf.write(
- textwrap.indent(
- f"""
+ buf.write(
+ textwrap.indent(
+ f"""
@overload
def {current_fnname}(
- {'self, ' if use_self else ''}{", ".join(combination)}{extra_args}
+ {'self, ' if use_self else ''}{", ".join(combinations)},/{extra_args}
) -> {return_type}[Tuple[{', '.join(f'_T{i}' for i in range(num_args))}]]:
...
""", # noqa: E501
- indent,
- )
+ indent,
)
+ )
if in_block and line.startswith(
f"{indent}# END OVERLOADED FUNCTIONS {given_fnname}"