Package: pre-commit-vauxoo
pre-commit script to run automatically the configuration and variables custom from VauxooFree software: GNU Lesser General Public License v3 or later (LGPLv3+)InstallationInstall in the same way than you usually install pypi packagespython3 -m pip install –force-reinstall -U pre-commit-vauxooOr using ‘sudo’:sudo python3 -m pip install –force-reinstall -U pre-commit-vauxooOr using ‘–user’:python3 -m pip install –user –force-reinstall -U pre-commit-vauxooOr using virtualenvsource YOUR_VENV/bin/activate && pip install –force-reinstall -U pre-commit-vauxooYou can confirm your environment runningpre-commit-vauxoo –versionUsageRun pre-commit-vauxoo command in git repository where you want to run our lintsThe autofixes are disabled by default you can use the following option to enable itpre-commit-vauxoo -t allFull –help command result:Usage: pre-commit-vauxoo [OPTIONS]

  pre-commit-vauxoo run pre-commit with custom validations and configuration
  files

Options:
  -p, --paths PATH CSV            PATHS are the specific filenames to run
                                  hooks on separated by commas.  [env var:
                                  INCLUDE_LINT; default: .]
  --no-overwrite                  Overwrite configuration files.

                                  *If True, existing configuration files into
                                  the project will be overwritten.

                                  *If False, then current files will be used,
                                  if they exist.  [env var:
                                  PRECOMMIT_NO_OVERWRITE_CONFIG_FILES]
  --fail-optional                 Change the exit_code for 'optional'
                                  precommit-hooks-type.

                                  *If this flag is enabled so the exit_code
                                  will be -1 (error) if 'optional' fails.

                                  *If it is disabled (by default), exit_code
                                  will be 0 (successful) even if 'optional'
                                  fails.  [env var: PRECOMMIT_FAIL_OPTIONAL]
  -x, --exclude-autofix PATH CSV  Exclude paths on which to run the autofix
                                  pre-commit configuration, separated by
                                  commas  [env var: EXCLUDE_AUTOFIX]
  -l, --exclude-lint PATH CSV     Paths to exclude checks, separated by
                                  commas.  [env var: EXCLUDE_LINT]
  -d, --pylint-disable-checks TEXT CSV
                                  Pylint checks to disable, separated by
                                  commas.  [env var: PYLINT_DISABLE_CHECKS]
  -S, --skip-string-normalization
                                  If '-t fix' is enabled, don't normalize
                                  string quotes or prefixes '' -> ""

                                  This parameter is related to 'black' hook
                                  [env var: BLACK_SKIP_STRING_NORMALIZATION]
  -t, --precommit-hooks-type [mandatory|optional|fix|experimental|all|-mandatory|-optional|-fix|-experimental]
                                  Pre-commit configuration file to run hooks,
                                  separated by commas.

                                  prefix '-' means that the option will be
                                  removed.

                                  *Mandatory: Stable hooks that needs to be
                                  fixed (Affecting build status).

                                  *Optional: Optional hooks that could be
                                  fixed later. (No affects build status almost
                                  '--fail-optional' is set).

                                  *Experimental: Experimental hooks that only
                                  to test. (No affects build status).

                                  *Fix: Hooks auto fixing source code (Affects
                                  build status).

                                  *All: All configuration files to run hooks.
                                  [env var: PRECOMMIT_HOOKS_TYPE; default:
                                  all, -fix]
  --install                       Install the pre-commit script

                                  Using this option a '.git/hooks/pre-commit'
                                  will be created

                                  Now your command 'git commit' will run 'pre-
                                  commit-vauxoo' before to commit
  --version                       Show the version of this package
  --odoo-version TEXT             Odoo version used for the repository.  [env
                                  var: VERSION]
  --help                          Show this message and exit.DevelopmentTo run all the tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append toxCHANGESv8.0.2Bump version: 8.0.1 → 8.0.2[IMP] cfg: update pylint-odoov8.0.1Bump version: 8.0.0 → 8.0.1[CI]: fix wrong path on windows runners[IMP] cfg: update black versionv8.0.0Bump version: 7.0.26 → 8.0.0[REF] cfg: bump pylint-odoo to v9.0.4 (#127)v7.0.26Bump version: 7.0.25 → 7.0.26[IMP] cfg: bump pylint-odoo to v8.0.21 (#126)[REF] Remove redundant autofix checks (#125)[REF] CI: Update CI/RTD (#123)ci: Update actions/checkout (#122)v7.0.25Bump version: 7.0.24 → 7.0.25[REF] .pre-commit-config: pylint-odoo bumpversion v8.0.20 (#120)[REF] tox: Build ChangeLog again (#119)v7.0.24Bump version: 7.0.23 → 7.0.24[REF] setup: Enable py311 classifier (#117)[IMP] cfg: update oca odoo hooks version (#114)[REF] .gitignore: Ignore .oca_hooks*v7.0.23Bump version: 7.0.22 → 7.0.23[IMP] support disabling oca hooks through env var (#116)v7.0.22Bump version: 7.0.21 → 7.0.22[REF] use config files for oca-hooks (#112)v7.0.21Bump version: 7.0.20 → 7.0.21[REF] Disable xml-oe-structure-missing-id (#110)v7.0.20Bump version: 7.0.19 → 7.0.20[REF] Disable xml-oe-structure-id (#109)v7.0.19Bump version: 7.0.18 → 7.0.19[REF] cfg: Update bandit version and disable “defusedxml” checks part 2 (#108)v7.0.18Bump version: 7.0.17 → 7.0.18[REF] cfg: Update bandit version and disable “defusedxml” checks (#107)v7.0.17Bump version: 7.0.16 → 7.0.17[REF] pre-commit-config: Upgrade OCA/odoo-pre-commit-hooks to v0.0.28v7.0.16Bump version: 7.0.15 → 7.0.16[FIX] CI: Add ignored installed to Cannot uninstall ‘distlib’ error[IMP] update odoo-pre-commit-hooks, add po-pretty-format, oe_structurev7.0.15Bump version: 7.0.14 → 7.0.15[FIX] non-installable module regex (#103)[FIX] CI: Fix typo for windows (#101)v7.0.14Bump version: 7.0.13 → 7.0.14[FIX] pre-commit-vauxoo: Fix isort hook - RuntimeError The Poetry configuration is invalid (#100)v7.0.13Bump version: 7.0.12 → 7.0.13[REF] pylint.conf: Update partner name as required authorv7.0.12Bump version: 7.0.11 → 7.0.12[REF] pre-commit-vauxoo: Include migrations script for versions 15 and higher (#98)[FIX] ci: Array matrix syntax, rm tox envs and fix src (#96)v7.0.11Bump version: 7.0.10 → 7.0.11[REF] pre-commit-vauxoo: Fix missing newline for pyproject.toml (#95)v7.0.10Bump version: 7.0.9 → 7.0.10[REF] pre-commit-config-autofix: Update latest version of repos for autofixes (#94)v7.0.9Bump version: 7.0.8 → 7.0.9[FIX] pre-commit-config*.yaml: Replace deprecated gitlab URL (#92)v7.0.8Bump version: 7.0.7 → 7.0.8[ADD] pre-commit-config-optional: Add new bandit security checks experimental (#88)v7.0.7Bump version: 7.0.6 → 7.0.7[REF] pre-commit-config-optional: Bump hooks versionv7.0.6Bump version: 7.0.5 → 7.0.6[REF] pre-commit-config: bumpversion hooks (#87)v7.0.5Bump version: 7.0.4 → 7.0.5[REF] tox: More testing for package build and dependencies[REF] .pre-commit-config: pylint-odoo bumpversion v8.0.16v7.0.4Bump version: 7.0.3 → 7.0.4[REF] pre-commit-config-optional: Bump OCA odoo-pre-commit-hooks version (#83)v7.0.3Bump version: 7.0.2 → 7.0.3[REF] .pylintrc: Disable unsupported-binary-operation check (#82)v7.0.2Bump version: 7.0.1 → 7.0.2[REF] pre-commit-config: Migrate to new pylint-odoo - #apocalintSYS (#79)v7.0.1Bump version: 7.0.0 → 7.0.1[FIX] eslint: Fix ‘import’ sentence error (#80)[REF] CI: Remove deprecated MQT build (#78)v7.0.0Bump version: 6.0.0 → 7.0.0[REF] CI: Add py3.11, update tox, gitignore (#75)v6.0.0Bump version: 5.3.2 → 6.0.0[REF] tests: Remove git –initial-branch parameter incompatible with old git version (#76)[REF] pylintrc: Add ‘column’ to message-template option and change format (#74)[REM] Remove unused “tests” directory (#73)[REF] pylintrc: re-enable check bad-super-call (#72)[REF] pre_commit_vauxoo: Use the same git diff command than original (#71)[REF] pylintrc: Disable assignment-from-none and bad-super-call (#70)v5.3.2Bump version: 5.3.1 → 5.3.2[REF] cfg/.flake8: ignore E203 (whitespace before ‘:’)v5.3.1Bump version: 5.3.0 → 5.3.1[IMP] pre_commit_vauxoo: show diff with changes made in autofixes[FIX] pre_commit_vauxoo: Removed non autofix checks from autofix cfg #58[REF] pre_commit_vauxoo: Merge vauxoo hooks into repov5.3.0Bump version: 5.2.3 → 5.3.0[REF] tests: Improve unittests to be more deterministic[REF] pre_commit_vauxoo: Test repo structure set to standards The previous structure was: /tmp_dir/resources/all_modules[IMP] pre-commit-vauxoo: Uninstallable modules are no longer checkedv5.2.3Bump version: 5.2.2 → 5.2.3[REF] pre-commit-config: Update sha of pylint-odoo from vx (#62)v5.2.2Bump version: 5.2.1 → 5.2.2[REF] mandatory: Update custom hook (#60)[REF] readme: Update from help command and add multiple ways to install it (#57)v5.2.1Bump version: 5.2.0 → 5.2.1[REF] pre-commit-vauxoo: Better message for CI autofixes and add –version option parameterv5.2.0Bump version: 5.1.2 → 5.2.0[REF] CI: No install ecpg since MQT  must install it[REF] tests: Add module_autofix1 in order to validate it is working well[REF] test: Improve the unittest to check if logs were raised[REF] tox: No use workers in order to show the full logs[REF] autofixes: Better message for CI if autofixes are requiredv5.1.2Bump version: 5.1.1 → 5.1.2[REF] cfg: Update custom vx hook to v0.0.2 (#53)v5.1.1Bump version: 5.1.0 → 5.1.1[REF] README: Update README –help to last version (#52)[REF] CI: Trigger pipeline to dockerv if new release (#51)v5.1.0Bump version: 5.0.0 → 5.1.0[ADD] pre_commit_vauxoo: Mandatory - Add vx-check-deactivate hook (#50)v5.0.0Bump version: 4.0.0 → 5.0.0[REF] pre_commit_vauxoo: Enable black’s string normalization and add extra parameter to disable it (#38)v4.0.0Bump version: 3.5.0 → 4.0.0[ADD] pre_commit_vauxoo: Add option to install .git/hooks/pre_commit (#48)[REF] pre_commit_vauxoo: Mandatory green even if mandatory are red (#47)[REF] pre_commit_vauxoo: Deprecate PRECOMMIT_AUTOFIX in pro PRECOMMIT_HOOKS_TYPE=all (#46)[FIX] pre_commit_vauxoo: Fix duplicate ‘-w’ parameter (#45)[REF] CI: Faster pypi publish, remove “needs” to run parallel but only trigger for stable branches and PRs and tags (#44)[REF] CI: Enable pytest-xdist to run tests with multiple CPUs to speed up test execution (#43)[REF] pre_commit_vauxoo: Reformat code running black with string-normalizatiov3.5.0Bump version: 3.4.0 → 3.5.0[REF] cli: fail-optional now is a flag (#36)v3.4.0Bump version: 3.3.0 → 3.4.0[IMP] pre_commit_vauxoo: Support fail if ‘optional’ hooks type and support “-” prefix to remove hooks type (#35)v3.3.0Bump version: 3.2.4 → 3.3.0[FIX] click: Match envvar for disable-pylint-checks and use csv string (#34)v3.2.4Bump version: 3.2.3 → 3.2.4[ADD] requirements.txt: Add requirements.txt file and setup.py read this file (#32)[REF] cli: Show env var for INCLUDE_LINT and add help to path option (#31)[REF] docs: Clean dummy files and add docs badge and logo (#30)v3.2.3Bump version: 3.2.2 → 3.2.3[REF] CI: Generates ChangeLog with pbr installed (#29)v3.2.2Bump version: 3.2.1 → 3.2.2[REF] setup.py: Autogenerate ChangeLog (#28)v3.2.1Bump version: 3.2.0 → 3.2.1[REF] cli: Bypassing errors if git repo is not found allow to run –help (#27)v3.2.0Bump version: 3.1.0 → 3.2.0[REF] README: Better help output with newlines (#26)[REF] cli: Small refactoring, typos and py3.5 compatibility (#25)v3.1.0Bump version: 3.0.0 → 3.1.0[FIX] click: Compatibility with click==8.0.1 used by big image (#24)v3.0.0Bump version: 2.1.1 → 3.0.0[REF] click: Use standard parameters, envvar and callback transformation and a few refactoring and more (#23)v2.1.1Bump version: 2.1.0 → 2.1.1[REF] CI: Add test to run with dockerv vauxoo image (#22)[REF] click: Remove incompatible parameter for all click versions (#21)v2.1.0Bump version: 2.0.0 → 2.1.0[FIX] CI: Auto deploy pypiv2.0.0Bump version: 1.3.2 → 2.0.0[IMP] pre-commit-vauxoo: Add params, help, default and environment variable matches (#20)[FIX] prettierrc: Enable only for js and xml files (#19)[REF] CI: Order builds by OS and add py3.10 (#17)[REF] tests: Create dummy repo in tmp folder[REF] CI: Fix covtest[REF] tests: Migrating tests to unittestv1.3.2Bump version: 1.3.1 → 1.3.2[REF] CI: Build package before to publish it (#15)v1.3.1Bump version: 1.3.0 → 1.3.1[REF] gh-actions: Publish package (#14)[FIX] pre_commit_vauxoo: typos in log messages (#13)v1.3.0Bump version: 1.2.1 → 1.3.0[REF] CI: Enable py3.10 (#12)[REF] github: Set pre-commit cache[REF] tests: Fixing test[FIX] pre_commit_vauxoo: Fix current path[REF] pre_commit_vauxoo: Use INCLUDE_LINT and EXCLUDE_AUTOFIX[REF] pre_commit_vauxoo: Add logging colorized and summary result[REF] pre_commit_vauxoo: Small refactoring[REF] config: Add flake8 optional checks includes bugbear (#8)v1.2.1Bump version: 1.2.0 → 1.2.1[REF] README: Fix installation command and version (#9)[FIX] pre_commit_vauxoo: Return the same type of object (#7)[REF] pre_commit_vauxoo: Add verbose subprocess.call wrapper in order to know what command was executed (#6)v1.2.0Bump version: 1.1.0 → 1.2.0[REF] pre_commit_vauxoo: Run pre-commit only in current path (#5)v1.1.0Bump version: 1.0.1 → 1.1.0[REF] prettierrc.yml: Enable xmlSelfClosingSpace (#3)v1.0.1Bump version: 1.0.0 → 1.0.1[REF] pre_commit_vauxoo: Look for .git dir in parent dirs and allow to run the command in any subfolder (#2)[REF] cfg: Update configuration from vx/mqt (remove flake8 bugbear)[REF] eslintrc: Support syntax “??=”[ADD] pre-commit-vauxoo: first codev1.0.0Add initial project skeleton