From aab00df76c9f65c523f04180658a7a7e6564b4ab Mon Sep 17 00:00:00 2001 From: Trinh Anh Ngoc Date: Tue, 9 Nov 2021 21:46:12 +0700 Subject: [PATCH] Update stubs --- odoo-stubs/__init__.pyi | 2 +- odoo-stubs/api.pyi | 31 ++++++++++++++++--------------- odoo-stubs/fields.pyi | 1 - odoo-stubs/http.pyi | 11 +++++------ odoo-stubs/models.pyi | 6 +++--- odoo-stubs/sql_db.pyi | 3 ++- odoo-stubs/tests/common.pyi | 8 ++++---- 7 files changed, 31 insertions(+), 31 deletions(-) diff --git a/odoo-stubs/__init__.pyi b/odoo-stubs/__init__.pyi index ef69cad..8654d99 100644 --- a/odoo-stubs/__init__.pyi +++ b/odoo-stubs/__init__.pyi @@ -1,5 +1,5 @@ from . import addons as addons, api as api, cli as cli, conf as conf, fields as fields, http as http, loglevels as loglevels, models as models, netsvc as netsvc, osv as osv, release as release, service as service, sql_db as sql_db, tools as tools -from odoo.tools.translate import _ as _ +from .tools.translate import _ as _ from typing import Any __path__: Any diff --git a/odoo-stubs/api.pyi b/odoo-stubs/api.pyi index 97b6243..84eed29 100644 --- a/odoo-stubs/api.pyi +++ b/odoo-stubs/api.pyi @@ -1,7 +1,9 @@ from collections import Mapping from typing import Any, Optional +from weakref import WeakSet -from odoo.sql_db import Cursor +from .modules.registry import Registry +from .sql_db import Cursor __all__: Any _logger: Any @@ -53,27 +55,26 @@ class Environment(Mapping): uid: int = ... context: dict = ... _local: Any = ... - @property - def envs(cls) -> Environments: ... + envs: Environments = ... @classmethod def manage(cls) -> None: ... @classmethod def reset(cls) -> None: ... - registry: Any = ... - cache: Any = ... + registry: Registry = ... + cache: Cache = ... _cache_key: Any = ... _protected: Any = ... dirty: Any = ... - all: Any = ... - def __new__(cls, cr: Any, uid: Any, context: Any) -> Environment: ... - def __contains__(self, model_name: Any): ... + all: Environments = ... + def __new__(cls, cr: Cursor, uid: Any, context: Any) -> Environment: ... + def __contains__(self, model_name: Any) -> bool: ... def __getitem__(self, model_name: Any): ... def __iter__(self) -> Any: ... - def __len__(self): ... - def __eq__(self, other: Any) -> Any: ... - def __ne__(self, other: Any) -> Any: ... - def __hash__(self) -> Any: ... - def __call__(self, cr: Optional[Any] = ..., user: Optional[Any] = ..., context: Optional[Any] = ...) -> Environment: ... + def __len__(self) -> bool: ... + def __eq__(self, other: Any) -> bool: ... + def __ne__(self, other: Any) -> bool: ... + def __hash__(self) -> int: ... + def __call__(self, cr: Optional[Cursor] = ..., user: Optional[Any] = ..., context: Optional[Any] = ...) -> Environment: ... def ref(self, xml_id: Any, raise_if_not_found: bool = ...): ... @property def user(self): @@ -103,8 +104,8 @@ class Environment(Mapping): def cache_key(self, field: Any): ... class Environments: - envs: Any = ... - cache: Any = ... + envs: WeakSet = ... + cache: Cache = ... todo: Any = ... mode: bool = ... recompute: bool = ... diff --git a/odoo-stubs/fields.pyi b/odoo-stubs/fields.pyi index 7e6f636..7d35d17 100644 --- a/odoo-stubs/fields.pyi +++ b/odoo-stubs/fields.pyi @@ -1,6 +1,5 @@ import datetime -from dateutil.relativedelta import relativedelta as relativedelta from typing import Any, Optional DATE_LENGTH: Any diff --git a/odoo-stubs/http.pyi b/odoo-stubs/http.pyi index 923033a..2c6a6eb 100644 --- a/odoo-stubs/http.pyi +++ b/odoo-stubs/http.pyi @@ -1,11 +1,10 @@ -import werkzeug.wsgi -import werkzeug.contrib.sessions -from datetime import date as date -from odoo import fields as fields from typing import Any, Optional, Union -from odoo.api import Environment -from odoo.sql_db import Cursor +import werkzeug.contrib.sessions +import werkzeug.wsgi + +from .api import Environment +from .sql_db import Cursor _logger: Any rpc_request: Any diff --git a/odoo-stubs/models.pyi b/odoo-stubs/models.pyi index 21262c3..b614e2c 100644 --- a/odoo-stubs/models.pyi +++ b/odoo-stubs/models.pyi @@ -1,10 +1,10 @@ +from collections import MutableMapping +from typing import Any, Optional, List, Dict, Generator + from . import api, fields from .api import Environment from .modules.registry import Registry from .sql_db import Cursor -from .tools.safe_eval import safe_eval as safe_eval -from collections import MutableMapping -from typing import Any, Optional, List, Dict, Generator _logger: Any _schema: Any diff --git a/odoo-stubs/sql_db.pyi b/odoo-stubs/sql_db.pyi index 0ca9530..ff5ddd4 100644 --- a/odoo-stubs/sql_db.pyi +++ b/odoo-stubs/sql_db.pyi @@ -1,6 +1,7 @@ -import psycopg2.extensions from typing import Any, Optional +import psycopg2.extensions + _logger: Any types_mapping: Any diff --git a/odoo-stubs/tests/common.pyi b/odoo-stubs/tests/common.pyi index 9bec2e8..e5a0623 100644 --- a/odoo-stubs/tests/common.pyi +++ b/odoo-stubs/tests/common.pyi @@ -1,9 +1,9 @@ import unittest from typing import Any, Optional -from odoo.api import Environment -from odoo.modules.registry import Registry -from odoo.sql_db import Cursor +from ..api import Environment +from ..modules.registry import Registry +from ..sql_db import Cursor _logger: Any ADDONS_PATH: Any @@ -27,7 +27,7 @@ class BaseCase(TreeCase): registry: Registry = ... cr: Cursor = ... env: Environment = ... - def cursor(self): ... + def cursor(self) -> Cursor: ... @property def uid(self): ... @uid.setter