Trinh Anh Ngoc e34f436ea1 Update stubs
2023-07-17 15:25:39 +07:00
2023-05-11 16:59:50 +07:00
2023-07-17 15:25:39 +07:00
2019-12-13 11:39:25 +07:00
2023-05-11 16:59:50 +07:00
2022-01-09 17:52:57 +07:00

odoo-stubs

A stub file is a file containing a skeleton of the public interface of that Python module, including classes, variables, functions and most importantly, their types.

https://mypy.readthedocs.io/en/stable/stubs.html

By using these stubs, IDEs will provide better code completion, and static type checkers will provide better reports. These stubs should be used in conjunction with:

Usage

1. Clone the branch corresponding to the Odoo version

Example, for Odoo 16:

git clone -b 16.0 https://github.com/odoo-ide/odoo-stubs.git odoo-stubs16

2. Configure IDEs

PyCharm

First make sure you have attached the Odoo source code to your project. Then open Settings > Project > Project Structure, select the project containing the Odoo source code and click Add Content Root to add the odoo-stubs folder.

PyCharm

Visual Studio Code

Create pyrightconfig.json in the Odoo source code folder (should be the root folder of your workspace) with something like the following example:

{
    "stubPath": "path/to/odoo-stubs"
}

VSCode

Description
This is used by PyCharm Odoo to help PyCharm better understands your Odoo source code.
Readme 4.1 MiB
Languages
Python 100%