mirror of
https://github.com/odoo-ide/odoo-stubs.git
synced 2025-05-08 16:52:26 +03:00
12a9154e93087e2729d2d4d30a27677e1b3f2d0b
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.
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.
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"
}
Languages
Python
100%

