Small tools for Odoo
Project description
Installation
pip3 install odoo-tools-grap
Usage
Diff tools
Based on a repos config file (repos.yml file, used by gitaggregate by exemple), this script will display the result of the git diff for each repository.
odoo-tools-grap diff\
-c repos.yml
Generate Odoo config Files
Base on a repos config file, (used by gitaggregate by exemple), template(s) of odoo config file, this script will generate a complete config file for Odoo with addons_path depending on the repos config file.
odoo-tools-grap generate\
-c repos.yml\
-i ./template.config.cfg\
-o ./odoo.cfg
Developement
# 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
./env/bin/pip install -r requirements.txt
# Run the script
python -m odoo_tools COMMAND OPTIONS
Package deployment
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/*
Roadmap / Know issues
odoo-tools-grap diff tools will not works in a non french context, because a test based on the result of git diff is hardcoded with french sentence. It could be fixed by using git-python librairie, instead of calling subprocess of git status
Add tests.
Credits
Contributors
Sylvain LE GAL (https://www.twitter.com/legalsylvain)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for odoo_tools_grap-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 223d4b370a892a8c57c1e93a9361f50a4ad5a9c0527a7aee6d3190b4d1ee16e5 |
|
MD5 | 8aa11fe56bd96b18ac1d12cb3e12bcff |
|
BLAKE2b-256 | 7874e0ca60c3099625a654a96702d38f03bea055452144915dfa4e6a22881b8b |