奥多的小工具
odoo-tools-grap的Python项目详细描述
ODOO工具图
安装
# Install Stable Source pip3 install odoo-tools-grap # Or, Install Test source pip3 install odoo-tools-grap\ --upgrade\ --index-url https://test.pypi.org/simple\ --extra-index-url https://pypi.org/simple
使用量
差异工具
基于一个repos配置文件(repos.yml file,由GitAggregate使用 例如,这个脚本将显示每个 储存库。
odoo-tools-grap diff\
-c repos.yml
生成odoo配置文件
基于repos配置文件(由GitAggregate用于示例),模板 在odoo配置文件中,这个脚本将为odoo生成一个完整的配置文件 附加组件路径取决于repos配置文件。
odoo-tools-grap generate\ -c repos.yml\ -i ./template.config.cfg\ -o ./odoo.cfg
发展
# Pull Code git clone https://gitlab.com/grap-rhone-alpes/odoo-tools-grap cd odoo-tools-grap # Create virtual env and activate it virtualenv env --python=python3 . ./env/bin/activate # Install dependencies pip3 install -r requirements.txt # Run the script python -m odoo_tools COMMAND OPTIONS
包部署
pip3 install --upgrade setuptools wheel pip3 install --upgrade twine # Generate wheel and package python3 setup.py sdist bdist_wheel # Push on pyPi Test twine upload --repository-url https://test.pypi.org/legacy/ dist/* # Push on pyPi Production twine upload dist/*
路线图/知识问题
- odoo tools grap diff tools不能在非法语环境中工作,因为 基于git diff结果的测试是用法语句子硬编码的。 它可以通过使用git python librarie而不是调用 git status 的子流程
- 添加测试。