【3个月学odoo12源码】第一层 setup.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from setuptools import find_packages, setup
# setuptools介绍,见 这位博客,https://blog.konghy.cn/2018/04/29/setup-dot-py/ from os.path import join, dirname exec(open(join(dirname(__file__), 'odoo', 'release.py'), 'rb').read()) # Load release variables lib_name = 'odoo' setup( name='odoo', version=version, description=description, long_description=long_desc, url=url, author=author, author_email=author_email, classifiers=[c for c in classifiers.split('\n') if c], license=license, scripts=['setup/odoo'], packages=find_packages(), package_dir={'%s' % lib_name: 'odoo'}, include_package_data=True, install_requires=[ 'babel >= 1.0', 'decorator', 'docutils', 'feedparser', 'gevent', 'html2text', 'Jinja2', 'lxml', # windows binary http://www.lfd.uci.edu/~gohlke/pythonlibs/ 'libsass', 'mako', 'mock', 'ofxparse', 'passlib', 'pillow', # windows binary http://www.lfd.uci.edu/~gohlke/pythonlibs/ 'psutil', # windows binary code.google.com/p/psutil/downloads/list 'psycopg2 >= 2.2', 'pydot', 'pyldap', # optional 'pyparsing', 'pypdf2', 'pyserial', 'python-dateutil', 'pytz', 'pyusb >= 1.0.0b1', 'qrcode', 'reportlab', # windows binary pypi.python.org/pypi/reportlab 'requests', 'suds-jurko', 'vatnumber', 'vobject', 'werkzeug', 'xlsxwriter', 'xlwt', ], python_requires='>=3.5', extras_require={ 'SSL': ['pyopenssl'], }, tests_require=[ 'mock', ], )

 

主要管理

exec:动态执行python代码

setup:以包的形式封装

 

上一篇:odoo12开发手册 第四版-完整目录- 开源ERP 模块源码二次开发


下一篇:如何将Odoo与MySQL集成