From 077a396bb382bbdca66161bb5b9b026c2f27627a Mon Sep 17 00:00:00 2001 From: donbarbos Date: Tue, 8 Sep 2026 00:40:07 +0400 Subject: [PATCH] [google-cloud-ndb] Add default values --- .../google/cloud/ndb/_batch.pyi | 4 +- .../google/cloud/ndb/_cache.pyi | 2 +- .../google/cloud/ndb/_datastore_query.pyi | 2 +- .../google/cloud/ndb/_options.pyi | 8 +- .../google/cloud/ndb/_transaction.pyi | 26 +- .../google/cloud/ndb/client.pyi | 18 +- .../google/cloud/ndb/context.pyi | 38 +- .../google/cloud/ndb/global_cache.pyi | 24 +- .../google-cloud-ndb/google/cloud/ndb/key.pyi | 108 ++-- .../google/cloud/ndb/metadata.pyi | 8 +- .../google/cloud/ndb/model.pyi | 508 +++++++++--------- .../google/cloud/ndb/polymodel.pyi | 2 +- .../google/cloud/ndb/query.pyi | 44 +- .../google/cloud/ndb/tasklets.pyi | 4 +- 14 files changed, 390 insertions(+), 406 deletions(-) diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/_batch.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/_batch.pyi index be6e53a0daf0..79e0c3ded8dd 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/_batch.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/_batch.pyi @@ -1,3 +1 @@ -from _typeshed import Incomplete - -def get_batch(batch_cls, options: Incomplete | None = ...): ... +def get_batch(batch_cls, options=None): ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/_cache.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/_cache.pyi index 1047e3028f53..cf28a3450640 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/_cache.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/_cache.pyi @@ -23,7 +23,7 @@ class _GlobalCacheGetBatch(_GlobalCacheBatch): def make_call(self): ... def future_info(self, key): ... -def global_set(key, value, expires: Incomplete | None = ..., read: bool = ...): ... +def global_set(key, value, expires=None, read: bool = False): ... class _GlobalCacheSetBatch(_GlobalCacheBatch): expires: Incomplete diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi index 93454c9e1b7b..95574c737ea1 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/_datastore_query.pyi @@ -14,7 +14,7 @@ class Cursor: @classmethod def from_websafe_string(cls, urlsafe): ... cursor: Incomplete - def __init__(self, cursor: Incomplete | None = ..., urlsafe: Incomplete | None = ...) -> None: ... + def __init__(self, cursor=None, urlsafe=None) -> None: ... def to_websafe_string(self): ... def urlsafe(self): ... def __eq__(self, other): ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/_options.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/_options.pyi index 578a82948c09..768eb779c961 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/_options.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/_options.pyi @@ -1,5 +1,3 @@ -from _typeshed import Incomplete - class Options: __slots__ = ( "retries", @@ -16,10 +14,10 @@ class Options: "memcache_timeout", ) @classmethod - def options(cls, wrapped, _disambiguate_from_model_properties: bool = ...): ... + def options(cls, wrapped, _disambiguate_from_model_properties: bool = False): ... @classmethod def slots(cls): ... - def __init__(self, config: Incomplete | None = ..., **kwargs) -> None: ... + def __init__(self, config=None, **kwargs) -> None: ... def __eq__(self, other): ... def __ne__(self, other): ... def copy(self, **kwargs): ... @@ -27,4 +25,4 @@ class Options: class ReadOptions(Options): __slots__ = ("read_consistency", "read_policy", "transaction") - def __init__(self, config: Incomplete | None = ..., **kwargs) -> None: ... + def __init__(self, config=None, **kwargs) -> None: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/_transaction.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/_transaction.pyi index c19dc18be185..c25cb8779bc3 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/_transaction.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/_transaction.pyi @@ -1,20 +1,8 @@ -from _typeshed import Incomplete - def in_transaction(): ... -def transaction( - callback, retries=..., read_only: bool = ..., join: bool = ..., xg: bool = ..., propagation: Incomplete | None = ... -): ... -def transaction_async( - callback, retries=..., read_only: bool = ..., join: bool = ..., xg: bool = ..., propagation: Incomplete | None = ... -): ... -def transaction_async_( - callback, retries=..., read_only: bool = ..., join: bool = ..., xg: bool = ..., propagation: Incomplete | None = ... -): ... -def transactional(retries=..., read_only: bool = ..., join: bool = ..., xg: bool = ..., propagation: Incomplete | None = ...): ... -def transactional_async( - retries=..., read_only: bool = ..., join: bool = ..., xg: bool = ..., propagation: Incomplete | None = ... -): ... -def transactional_tasklet( - retries=..., read_only: bool = ..., join: bool = ..., xg: bool = ..., propagation: Incomplete | None = ... -): ... -def non_transactional(allow_existing: bool = ...): ... +def transaction(callback, retries=..., read_only: bool = False, join: bool = False, xg: bool = True, propagation=None): ... +def transaction_async(callback, retries=..., read_only: bool = False, join: bool = False, xg: bool = True, propagation=None): ... +def transaction_async_(callback, retries=..., read_only: bool = False, join: bool = False, xg: bool = True, propagation=None): ... +def transactional(retries=..., read_only: bool = False, join: bool = True, xg: bool = True, propagation=None): ... +def transactional_async(retries=..., read_only: bool = False, join: bool = True, xg: bool = True, propagation=None): ... +def transactional_tasklet(retries=..., read_only: bool = False, join: bool = True, xg: bool = True, propagation=None): ... +def non_transactional(allow_existing: bool = True): ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/client.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/client.pyi index d5893fc73ca6..d9b28a4e571b 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/client.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/client.pyi @@ -17,19 +17,19 @@ class Client: database: str | None def __init__( self, - project: str | None = ..., - namespace: str | None = ..., - credentials: Incomplete | None = ..., - client_options: Incomplete | None = ..., + project: str | None = None, + namespace: str | None = None, + credentials=None, + client_options=None, database: str | None = None, ) -> None: ... @contextmanager def context( self, namespace=..., - cache_policy: Callable[[key.Key], bool] | None = ..., - global_cache: Incomplete | None = ..., - global_cache_policy: Callable[[key.Key], bool] | None = ..., - global_cache_timeout_policy: Callable[[key.Key], int] | None = ..., - legacy_data: bool = ..., + cache_policy: Callable[[key.Key], bool] | None = None, + global_cache=None, + global_cache_policy: Callable[[key.Key], bool] | None = None, + global_cache_timeout_policy: Callable[[key.Key], int] | None = None, + legacy_data: bool = True, ) -> Generator[context_module.Context]: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/context.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/context.pyi index e222fc32eacb..6889e9304bb9 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/context.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/context.pyi @@ -17,8 +17,8 @@ class _LocalState: @toplevel_context.setter def toplevel_context(self, value) -> None: ... -def get_context(raise_context_error: bool = ...): ... -def get_toplevel_context(raise_context_error: bool = ...): ... +def get_context(raise_context_error: bool = True): ... +def get_toplevel_context(raise_context_error: bool = True): ... class _ContextTuple(NamedTuple): id: Incomplete @@ -38,24 +38,24 @@ class _Context(_ContextTuple): def __new__( cls, client, - id: Incomplete | None = ..., + id=None, namespace=..., - eventloop: Incomplete | None = ..., - batches: Incomplete | None = ..., - commit_batches: Incomplete | None = ..., - transaction: Incomplete | None = ..., - cache: Incomplete | None = ..., - cache_policy: Incomplete | None = ..., - global_cache: Incomplete | None = ..., - global_cache_policy: Callable[[Key], bool] | None = ..., - global_cache_timeout_policy: Incomplete | None = ..., - datastore_policy: Incomplete | None = ..., - on_commit_callbacks: Incomplete | None = ..., - transaction_complete_callbacks: Incomplete | None = ..., - legacy_data: bool = ..., - retry: Incomplete | None = ..., - rpc_time: Incomplete | None = ..., - wait_time: Incomplete | None = ..., + eventloop=None, + batches=None, + commit_batches=None, + transaction=None, + cache=None, + cache_policy=None, + global_cache=None, + global_cache_policy: Callable[[Key], bool] | None = None, + global_cache_timeout_policy=None, + datastore_policy=None, + on_commit_callbacks=None, + transaction_complete_callbacks=None, + legacy_data: bool = True, + retry=None, + rpc_time=None, + wait_time=None, ): ... def new(self, **kwargs): ... rpc_time: int diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/global_cache.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/global_cache.pyi index aa91d31411cd..976003bf9711 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/global_cache.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/global_cache.pyi @@ -12,7 +12,7 @@ class GlobalCache(metaclass=abc.ABCMeta): @abc.abstractmethod def get(self, keys): ... @abc.abstractmethod - def set(self, items, expires: Incomplete | None = ...): ... + def set(self, items, expires=None): ... @abc.abstractmethod def delete(self, keys): ... @abc.abstractmethod @@ -20,7 +20,7 @@ class GlobalCache(metaclass=abc.ABCMeta): @abc.abstractmethod def unwatch(self, keys): ... @abc.abstractmethod - def compare_and_swap(self, items, expires: Incomplete | None = ...): ... + def compare_and_swap(self, items, expires=None): ... @abc.abstractmethod def clear(self): ... @@ -28,29 +28,29 @@ class _InProcessGlobalCache(GlobalCache): cache: Incomplete def __init__(self) -> None: ... def get(self, keys): ... - def set(self, items, expires: Incomplete | None = ...) -> None: ... + def set(self, items, expires=None) -> None: ... def delete(self, keys) -> None: ... def watch(self, items) -> None: ... def unwatch(self, keys) -> None: ... - def compare_and_swap(self, items, expires: Incomplete | None = ...): ... + def compare_and_swap(self, items, expires=None): ... def clear(self) -> None: ... class RedisCache(GlobalCache): transient_errors: Incomplete @classmethod - def from_environment(cls, strict_read: bool = ..., strict_write: bool = ...) -> Self: ... + def from_environment(cls, strict_read: bool = False, strict_write: bool = True) -> Self: ... redis: Incomplete strict_read: Incomplete strict_write: Incomplete - def __init__(self, redis, strict_read: bool = ..., strict_write: bool = ...) -> None: ... + def __init__(self, redis, strict_read: bool = False, strict_write: bool = True) -> None: ... @property def pipes(self): ... def get(self, keys): ... - def set(self, items, expires: Incomplete | None = ...) -> None: ... + def set(self, items, expires=None) -> None: ... def delete(self, keys) -> None: ... def watch(self, items) -> None: ... def unwatch(self, keys) -> None: ... - def compare_and_swap(self, items, expires: Incomplete | None = ...): ... + def compare_and_swap(self, items, expires=None): ... def clear(self) -> None: ... class MemcacheCache(GlobalCache): @@ -61,17 +61,17 @@ class MemcacheCache(GlobalCache): transient_errors: Incomplete @classmethod - def from_environment(cls, max_pool_size: int = ..., strict_read: bool = ..., strict_write: bool = ...) -> Self: ... + def from_environment(cls, max_pool_size: int = 4, strict_read: bool = False, strict_write: bool = True) -> Self: ... client: Incomplete strict_read: Incomplete strict_write: Incomplete - def __init__(self, client, strict_read: bool = ..., strict_write: bool = ...) -> None: ... + def __init__(self, client, strict_read: bool = False, strict_write: bool = True) -> None: ... @property def caskeys(self): ... def get(self, keys): ... - def set(self, items, expires: Incomplete | None = ...): ... + def set(self, items, expires=None): ... def delete(self, keys) -> None: ... def watch(self, items) -> None: ... def unwatch(self, keys) -> None: ... - def compare_and_swap(self, items, expires: Incomplete | None = ...): ... + def compare_and_swap(self, items, expires=None): ... def clear(self) -> None: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi index fde8894a3905..07abf9236341 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/key.pyi @@ -30,69 +30,69 @@ class Key: def to_legacy_urlsafe(self, location_prefix): ... def get( self, - read_consistency: Incomplete | None = ..., - read_policy: Incomplete | None = ..., - transaction: Incomplete | None = ..., - retries: Incomplete | None = ..., - timeout: Incomplete | None = ..., - deadline: Incomplete | None = ..., - use_cache: Incomplete | None = ..., - use_global_cache: Incomplete | None = ..., - use_datastore: Incomplete | None = ..., - global_cache_timeout: Incomplete | None = ..., - use_memcache: Incomplete | None = ..., - memcache_timeout: Incomplete | None = ..., - max_memcache_items: Incomplete | None = ..., - force_writes: Incomplete | None = ..., - _options: Incomplete | None = ..., + read_consistency=None, + read_policy=None, + transaction=None, + retries=None, + timeout=None, + deadline=None, + use_cache=None, + use_global_cache=None, + use_datastore=None, + global_cache_timeout=None, + use_memcache=None, + memcache_timeout=None, + max_memcache_items=None, + force_writes=None, + _options=None, ): ... def get_async( self, - read_consistency: Incomplete | None = ..., - read_policy: Incomplete | None = ..., - transaction: Incomplete | None = ..., - retries: Incomplete | None = ..., - timeout: Incomplete | None = ..., - deadline: Incomplete | None = ..., - use_cache: Incomplete | None = ..., - use_global_cache: Incomplete | None = ..., - use_datastore: Incomplete | None = ..., - global_cache_timeout: Incomplete | None = ..., - use_memcache: Incomplete | None = ..., - memcache_timeout: Incomplete | None = ..., - max_memcache_items: Incomplete | None = ..., - force_writes: Incomplete | None = ..., - _options: Incomplete | None = ..., + read_consistency=None, + read_policy=None, + transaction=None, + retries=None, + timeout=None, + deadline=None, + use_cache=None, + use_global_cache=None, + use_datastore=None, + global_cache_timeout=None, + use_memcache=None, + memcache_timeout=None, + max_memcache_items=None, + force_writes=None, + _options=None, ): ... def delete( self, - retries: Incomplete | None = ..., - timeout: Incomplete | None = ..., - deadline: Incomplete | None = ..., - use_cache: Incomplete | None = ..., - use_global_cache: Incomplete | None = ..., - use_datastore: Incomplete | None = ..., - global_cache_timeout: Incomplete | None = ..., - use_memcache: Incomplete | None = ..., - memcache_timeout: Incomplete | None = ..., - max_memcache_items: Incomplete | None = ..., - force_writes: Incomplete | None = ..., - _options: Incomplete | None = ..., + retries=None, + timeout=None, + deadline=None, + use_cache=None, + use_global_cache=None, + use_datastore=None, + global_cache_timeout=None, + use_memcache=None, + memcache_timeout=None, + max_memcache_items=None, + force_writes=None, + _options=None, ): ... def delete_async( self, - retries: Incomplete | None = ..., - timeout: Incomplete | None = ..., - deadline: Incomplete | None = ..., - use_cache: Incomplete | None = ..., - use_global_cache: Incomplete | None = ..., - use_datastore: Incomplete | None = ..., - global_cache_timeout: Incomplete | None = ..., - use_memcache: Incomplete | None = ..., - memcache_timeout: Incomplete | None = ..., - max_memcache_items: Incomplete | None = ..., - force_writes: Incomplete | None = ..., - _options: Incomplete | None = ..., + retries=None, + timeout=None, + deadline=None, + use_cache=None, + use_global_cache=None, + use_datastore=None, + global_cache_timeout=None, + use_memcache=None, + memcache_timeout=None, + max_memcache_items=None, + force_writes=None, + _options=None, ): ... @classmethod def from_old_key(cls, old_key) -> None: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/metadata.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/metadata.pyi index 4e22eee3598f..564a4d6f04b7 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/metadata.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/metadata.pyi @@ -45,7 +45,7 @@ class EntityGroup: def __new__(cls, *args, **kwargs): ... def get_entity_group_version(*args, **kwargs) -> None: ... -def get_kinds(start: Incomplete | None = ..., end: Incomplete | None = ...): ... -def get_namespaces(start: Incomplete | None = ..., end: Incomplete | None = ...): ... -def get_properties_of_kind(kind, start: Incomplete | None = ..., end: Incomplete | None = ...): ... -def get_representations_of_kind(kind, start: Incomplete | None = ..., end: Incomplete | None = ...): ... +def get_kinds(start=None, end=None): ... +def get_namespaces(start=None, end=None): ... +def get_properties_of_kind(kind, start=None, end=None): ... +def get_representations_of_kind(kind, start=None, end=None): ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/model.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/model.pyi index 49cbe1185954..277330ce17a8 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/model.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/model.pyi @@ -74,15 +74,15 @@ class _BaseValue(_NotEqualMixin): class Property(ModelAttribute): def __init__( self, - name: str | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - required: bool | None = ..., + name: str | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + required: bool | None = None, default: object = None, - choices: Iterable[object] | None = ..., - validator: Callable[[Property, Any], object] | None = ..., - verbose_name: str | None = ..., - write_empty_list: bool | None = ..., + choices: Iterable[object] | None = None, + validator: Callable[[Property, Any], object] | None = None, + verbose_name: str | None = None, + write_empty_list: bool | None = None, ) -> None: ... def __eq__(self, value: object) -> query_module.FilterNode: ... # type: ignore[override] def __ne__(self, value: object) -> query_module.FilterNode: ... # type: ignore[override] @@ -103,16 +103,16 @@ class Property(ModelAttribute): class ModelKey(Property): def __init__(self) -> None: ... - def __get__(self, entity: Model, unused_cls: type[Model] | None = ...) -> key_module.Key | list[key_module.Key] | None: ... + def __get__(self, entity: Model, unused_cls: type[Model] | None = None) -> key_module.Key | list[key_module.Key] | None: ... class BooleanProperty(Property): - def __get__(self, entity: Model, unused_cls: type[Model] | None = ...) -> bool | list[bool] | None: ... + def __get__(self, entity: Model, unused_cls: type[Model] | None = None) -> bool | list[bool] | None: ... class IntegerProperty(Property): - def __get__(self, entity: Model, unused_cls: type[Model] | None = ...) -> int | list[int] | None: ... + def __get__(self, entity: Model, unused_cls: type[Model] | None = None) -> int | list[int] | None: ... class FloatProperty(Property): - def __get__(self, entity: Model, unused_cls: type[Model] | None = ...) -> float | list[float] | None: ... + def __get__(self, entity: Model, unused_cls: type[Model] | None = None) -> float | list[float] | None: ... class _CompressedValue(bytes): z_val: bytes @@ -123,18 +123,18 @@ class _CompressedValue(bytes): class BlobProperty(Property): def __init__( self, - name: str | None = ..., - compressed: bool | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - required: bool | None = ..., - default: bytes | None = ..., - choices: Iterable[bytes] | None = ..., - validator: Callable[[Property, Any], object] | None = ..., - verbose_name: str | None = ..., - write_empty_list: bool | None = ..., + name: str | None = None, + compressed: bool | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + required: bool | None = None, + default: bytes | None = None, + choices: Iterable[bytes] | None = None, + validator: Callable[[Property, Any], object] | None = None, + verbose_name: str | None = None, + write_empty_list: bool | None = None, ) -> None: ... - def __get__(self, entity: Model, unused_cls: type[Model] | None = ...) -> bytes | list[bytes] | None: ... + def __get__(self, entity: Model, unused_cls: type[Model] | None = None) -> bytes | list[bytes] | None: ... class CompressedTextProperty(BlobProperty): __slots__ = () @@ -143,7 +143,7 @@ class CompressedTextProperty(BlobProperty): class TextProperty(Property): def __new__(cls, *args, **kwargs): ... def __init__(self, *args, **kwargs) -> None: ... - def __get__(self, entity: Model, unused_cls: type[Model] | None = ...) -> str | list[str] | None: ... + def __get__(self, entity: Model, unused_cls: type[Model] | None = None) -> str | list[str] | None: ... class StringProperty(TextProperty): def __init__(self, *args, **kwargs) -> None: ... @@ -154,21 +154,21 @@ class PickleProperty(BlobProperty): ... class JsonProperty(BlobProperty): def __init__( self, - name: str | None = ..., - compressed: bool | None = ..., - json_type: type | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - required: bool | None = ..., + name: str | None = None, + compressed: bool | None = None, + json_type: type | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + required: bool | None = None, default: object = None, - choices: Iterable[object] | None = ..., - validator: Callable[[Property, Any], object] | None = ..., - verbose_name: str | None = ..., - write_empty_list: bool | None = ..., + choices: Iterable[object] | None = None, + validator: Callable[[Property, Any], object] | None = None, + verbose_name: str | None = None, + write_empty_list: bool | None = None, ) -> None: ... class User: - def __init__(self, email: str | None = ..., _auth_domain: str | None = ..., _user_id: str | None = ...) -> None: ... + def __init__(self, email: str | None = None, _auth_domain: str | None = None, _user_id: str | None = None) -> None: ... def nickname(self) -> str: ... def email(self): ... def user_id(self) -> str | None: ... @@ -180,32 +180,32 @@ class User: class UserProperty(Property): def __init__( self, - name: str | None = ..., - auto_current_user: bool | None = ..., - auto_current_user_add: bool | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - required: bool | None = ..., - default: bytes | None = ..., - choices: Iterable[bytes] | None = ..., - validator: Callable[[Property, Any], object] | None = ..., - verbose_name: str | None = ..., - write_empty_list: bool | None = ..., + name: str | None = None, + auto_current_user: bool | None = None, + auto_current_user_add: bool | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + required: bool | None = None, + default: bytes | None = None, + choices: Iterable[bytes] | None = None, + validator: Callable[[Property, Any], object] | None = None, + verbose_name: str | None = None, + write_empty_list: bool | None = None, ) -> None: ... class KeyProperty(Property): def __init__( self, - name: str | None = ..., - kind: type[Model] | str | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - required: bool | None = ..., - default: key_module.Key | None = ..., - choices: Iterable[key_module.Key] | None = ..., - validator: Callable[[Property, key_module.Key], key_module.Key] | None = ..., - verbose_name: str | None = ..., - write_empty_list: bool | None = ..., + name: str | None = None, + kind: type[Model] | str | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + required: bool | None = None, + default: key_module.Key | None = None, + choices: Iterable[key_module.Key] | None = None, + validator: Callable[[Property, key_module.Key], key_module.Key] | None = None, + verbose_name: str | None = None, + write_empty_list: bool | None = None, ) -> None: ... class BlobKeyProperty(Property): ... @@ -213,25 +213,25 @@ class BlobKeyProperty(Property): ... class DateTimeProperty(Property): def __init__( self, - name: str | None = ..., - auto_now: bool | None = ..., - auto_now_add: bool | None = ..., - tzinfo: datetime.tzinfo | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - required: bool | None = ..., - default: datetime.datetime | None = ..., - choices: Iterable[datetime.datetime] | None = ..., - validator: Callable[[Property, Any], object] | None = ..., - verbose_name: str | None = ..., - write_empty_list: bool | None = ..., + name: str | None = None, + auto_now: bool | None = None, + auto_now_add: bool | None = None, + tzinfo: datetime.tzinfo | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + required: bool | None = None, + default: datetime.datetime | None = None, + choices: Iterable[datetime.datetime] | None = None, + validator: Callable[[Property, Any], object] | None = None, + verbose_name: str | None = None, + write_empty_list: bool | None = None, ) -> None: ... class DateProperty(DateTimeProperty): ... class TimeProperty(DateTimeProperty): ... class StructuredProperty(Property): - def __init__(self, model_class: type, name: str | None = ..., **kwargs) -> None: ... + def __init__(self, model_class: type, name: str | None = None, **kwargs) -> None: ... def __getattr__(self, attrname: str): ... def IN(self, value: Iterable[object]) -> query_module.DisjunctionNode | query_module.FalseNode: ... # type: ignore[override] @@ -239,16 +239,16 @@ class LocalStructuredProperty(BlobProperty): def __init__(self, model_class: type[Model], **kwargs) -> None: ... class GenericProperty(Property): - def __init__(self, name: str | None = ..., compressed: bool = ..., **kwargs) -> None: ... + def __init__(self, name: str | None = None, compressed: bool = False, **kwargs) -> None: ... class ComputedProperty(GenericProperty): def __init__( self, func: Callable[[Model], object], - name: str | None = ..., - indexed: bool | None = ..., - repeated: bool | None = ..., - verbose_name: str | None = ..., + name: str | None = None, + indexed: bool | None = None, + repeated: bool | None = None, + verbose_name: str | None = None, ) -> None: ... class MetaModel(type): @@ -268,147 +268,147 @@ class Model(_NotEqualMixin, metaclass=MetaModel): @classmethod def allocate_ids( cls: type[Model], - size: int | None = ..., - max: int | None = ..., - parent: key_module.Key | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., - _options=..., + size: int | None = None, + max: int | None = None, + parent: key_module.Key | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, + _options=None, ) -> tuple[key_module.Key, key_module.Key]: ... @classmethod def allocate_ids_async( cls: type[Model], - size: int | None = ..., - max: int | None = ..., - parent: key_module.Key | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., - _options=..., + size: int | None = None, + max: int | None = None, + parent: key_module.Key | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, + _options=None, ) -> tasklets_module.Future: ... @classmethod def get_by_id( cls, id: int | str | None, - parent: key_module.Key | None = ..., - namespace: str | None = ..., - project: str | None = ..., - app: str | None = ..., - read_consistency: Literal["EVENTUAL"] | None = ..., - read_policy: Literal["EVENTUAL"] | None = ..., - transaction: bytes | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., - _options=..., + parent: key_module.Key | None = None, + namespace: str | None = None, + project: str | None = None, + app: str | None = None, + read_consistency: Literal["EVENTUAL"] | None = None, + read_policy: Literal["EVENTUAL"] | None = None, + transaction: bytes | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, + _options=None, database: str | None = None, ) -> Self | None: ... @classmethod def get_by_id_async( cls: type[Model], id: int | str, - parent: key_module.Key | None = ..., - namespace: str | None = ..., - project: str | None = ..., - app: str | None = ..., - read_consistency: Literal["EVENTUAL"] | None = ..., - read_policy: Literal["EVENTUAL"] | None = ..., - transaction: bytes | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., - _options=..., + parent: key_module.Key | None = None, + namespace: str | None = None, + project: str | None = None, + app: str | None = None, + read_consistency: Literal["EVENTUAL"] | None = None, + read_policy: Literal["EVENTUAL"] | None = None, + transaction: bytes | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, + _options=None, database: str | None = None, ) -> tasklets_module.Future: ... @classmethod def get_or_insert( cls, _name: str, - parent: key_module.Key | None = ..., - namespace: str | None = ..., - project: str | None = ..., - app: str | None = ..., - read_consistency: Literal["EVENTUAL"] | None = ..., - read_policy: Literal["EVENTUAL"] | None = ..., - transaction: bytes | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., - _options=..., + parent: key_module.Key | None = None, + namespace: str | None = None, + project: str | None = None, + app: str | None = None, + read_consistency: Literal["EVENTUAL"] | None = None, + read_policy: Literal["EVENTUAL"] | None = None, + transaction: bytes | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, + _options=None, **kw_model_args, ) -> Self: ... @classmethod def get_or_insert_async( cls: type[Model], _name: str, - parent: key_module.Key | None = ..., - namespace: str | None = ..., - project: str | None = ..., - app: str | None = ..., - read_consistency: Literal["EVENTUAL"] | None = ..., - read_policy: Literal["EVENTUAL"] | None = ..., - transaction: bytes | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., - _options=..., + parent: key_module.Key | None = None, + namespace: str | None = None, + project: str | None = None, + app: str | None = None, + read_consistency: Literal["EVENTUAL"] | None = None, + read_policy: Literal["EVENTUAL"] | None = None, + transaction: bytes | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, + _options=None, **kw_model_args, ) -> tasklets_module.Future: ... def populate(self, **kwargs) -> None: ... def has_complete_key(self) -> bool: ... def to_dict( self, - include: list[object] | tuple[object, object] | set[object] | None = ..., - exclude: list[object] | tuple[object, object] | set[object] | None = ..., + include: list[object] | tuple[object, object] | set[object] | None = None, + exclude: list[object] | tuple[object, object] | set[object] | None = None, ): ... class Expando(Model): @@ -418,98 +418,98 @@ class Expando(Model): def get_multi_async( keys: Sequence[key_module.Key], - read_consistency: Literal["EVENTUAL"] | None = ..., - read_policy: Literal["EVENTUAL"] | None = ..., - transaction: bytes | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., + read_consistency: Literal["EVENTUAL"] | None = None, + read_policy: Literal["EVENTUAL"] | None = None, + transaction: bytes | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, _options: object = None, ) -> list[tasklets_module.Future]: ... def get_multi( keys: Sequence[key_module.Key], - read_consistency: Literal["EVENTUAL"] | None = ..., - read_policy: Literal["EVENTUAL"] | None = ..., - transaction: bytes | None = ..., - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., + read_consistency: Literal["EVENTUAL"] | None = None, + read_policy: Literal["EVENTUAL"] | None = None, + transaction: bytes | None = None, + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, _options: object = None, ) -> list[Model | None]: ... def put_multi_async( entities: list[Model], - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, _options: object = None, ) -> list[tasklets_module.Future]: ... def put_multi( entities: list[Model], - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, _options: object = None, ) -> list[key_module.Key]: ... def delete_multi_async( keys: Sequence[key_module.Key], - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, _options: object = None, ) -> list[tasklets_module.Future]: ... def delete_multi( keys: Sequence[key_module.Key], - retries: int | None = ..., - timeout: float | None = ..., - deadline: float | None = ..., - use_cache: bool | None = ..., - use_global_cache: bool | None = ..., - global_cache_timeout: int | None = ..., - use_datastore: bool | None = ..., - use_memcache: bool | None = ..., - memcache_timeout: int | None = ..., - max_memcache_items: int | None = ..., - force_writes: bool | None = ..., + retries: int | None = None, + timeout: float | None = None, + deadline: float | None = None, + use_cache: bool | None = None, + use_global_cache: bool | None = None, + global_cache_timeout: int | None = None, + use_datastore: bool | None = None, + use_memcache: bool | None = None, + memcache_timeout: int | None = None, + max_memcache_items: int | None = None, + force_writes: bool | None = None, _options: object = None, ) -> list[None]: ... def get_indexes_async(**options: Unused) -> Never: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/polymodel.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/polymodel.pyi index 29d9aa8b5f8a..3730e8669ba8 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/polymodel.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/polymodel.pyi @@ -3,7 +3,7 @@ from _typeshed import Incomplete from google.cloud.ndb import model class _ClassKeyProperty(model.StringProperty): - def __init__(self, name=..., indexed: bool = ...) -> None: ... + def __init__(self, name="class", indexed: bool = True) -> None: ... class PolyModel(model.Model): class_: Incomplete diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/query.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/query.pyi index 4f926d6ad8c2..2c067bb8f368 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/query.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/query.pyi @@ -5,7 +5,7 @@ from google.cloud.ndb import _options class PropertyOrder: name: Incomplete reverse: Incomplete - def __init__(self, name, reverse: bool = ...) -> None: ... + def __init__(self, name, reverse: bool = False) -> None: ... def __neg__(self): ... class RepeatedStructuredPropertyPredicate: @@ -110,7 +110,7 @@ class QueryOptions(_options.ReadOptions): project: Incomplete namespace: Incomplete database: str | None - def __init__(self, config: Incomplete | None = ..., context: Incomplete | None = ..., **kwargs) -> None: ... + def __init__(self, config=None, context=None, **kwargs) -> None: ... class Query: default_options: Incomplete @@ -128,21 +128,21 @@ class Query: database: str | None def __init__( self, - kind: Incomplete | None = ..., - filters: Incomplete | None = ..., - ancestor: Incomplete | None = ..., - order_by: Incomplete | None = ..., - orders: Incomplete | None = ..., - project: Incomplete | None = ..., - app: Incomplete | None = ..., - namespace: Incomplete | None = ..., - projection: Incomplete | None = ..., - distinct_on: Incomplete | None = ..., - group_by: Incomplete | None = ..., - limit: Incomplete | None = ..., - offset: Incomplete | None = ..., - keys_only: Incomplete | None = ..., - default_options: Incomplete | None = ..., + kind=None, + filters=None, + ancestor=None, + order_by=None, + orders=None, + project=None, + app=None, + namespace=None, + projection=None, + distinct_on=None, + group_by=None, + limit=None, + offset=None, + keys_only=None, + default_options=None, ) -> None: ... @property def is_distinct(self): ... @@ -150,17 +150,17 @@ class Query: def order(self, *props): ... def analyze(self): ... def bind(self, *positional, **keyword): ... - def fetch(self, limit: Incomplete | None = ..., **kwargs): ... - def fetch_async(self, limit: Incomplete | None = ..., **kwargs): ... - def run_to_queue(self, queue, conn, options: Incomplete | None = ..., dsquery: Incomplete | None = ...) -> None: ... + def fetch(self, limit=None, **kwargs): ... + def fetch_async(self, limit=None, **kwargs): ... + def run_to_queue(self, queue, conn, options=None, dsquery=None) -> None: ... def iter(self, **kwargs): ... __iter__: Incomplete def map(self, callback, **kwargs): ... def map_async(self, callback, **kwargs) -> None: ... def get(self, **kwargs): ... def get_async(self, **kwargs) -> None: ... - def count(self, limit: Incomplete | None = ..., **kwargs): ... - def count_async(self, limit: Incomplete | None = ..., **kwargs): ... + def count(self, limit=None, **kwargs): ... + def count_async(self, limit=None, **kwargs): ... def fetch_page(self, page_size, **kwargs): ... def fetch_page_async(self, page_size, **kwargs) -> None: ... diff --git a/stubs/google-cloud-ndb/google/cloud/ndb/tasklets.pyi b/stubs/google-cloud-ndb/google/cloud/ndb/tasklets.pyi index 8788f40f6c16..81966706c1e3 100644 --- a/stubs/google-cloud-ndb/google/cloud/ndb/tasklets.pyi +++ b/stubs/google-cloud-ndb/google/cloud/ndb/tasklets.pyi @@ -2,7 +2,7 @@ from _typeshed import Incomplete class Future: info: Incomplete - def __init__(self, info: str = ...) -> None: ... + def __init__(self, info: str = "Unknown") -> None: ... def done(self): ... def running(self): ... def wait(self) -> None: ... @@ -26,7 +26,7 @@ class _TaskletFuture(Future): generator: Incomplete context: Incomplete waiting_on: Incomplete - def __init__(self, generator, context, info: str = ...) -> None: ... + def __init__(self, generator, context, info: str = "Unknown") -> None: ... def cancel(self) -> None: ... class _MultiFuture(Future):