Skip to main content

pre-commit script to run automatically the configuration and variables custom from Vauxoo

Project description

Vauxoo

pre-commit script to run automatically the configuration and variables custom from Vauxoo

  • Free software: GNU Lesser General Public License v3 or later (LGPLv3+)

Installation

Install in the same way than you usually install pypi packages

python3 -m pip install –force-reinstall -U pre-commit-vauxoo

Or using ‘sudo’:

sudo python3 -m pip install –force-reinstall -U pre-commit-vauxoo

Or using ‘–user’:

python3 -m pip install –user –force-reinstall -U pre-commit-vauxoo

Or using virtualenv

source YOUR_VENV/bin/activate && pip install –force-reinstall -U pre-commit-vauxoo

You can confirm your environment running pre-commit-vauxoo –version

Usage

Run pre-commit-vauxoo command in git repository where you want to run our lints

The autofixes are disabled by default you can use the following option to enable it

pre-commit-vauxoo -t all

Full –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]
  --oca-hooks-disable-checks TEXT CSV
                                  OCA Hooks checks to disable, separated by
                                  commas.  [env var: OCA_HOOKS_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]
  --py-version TEXT               Python version used for the repository.
                                  [env var: TRAVIS_PYTHON_VERSION]
  --is-project-for-apps BOOLEAN   It is a project for apps (manifest with
                                  price) enabling special pylint checks  [env
                                  var: PRECOMMIT_IS_PROJECT_FOR_APPS]
  --only-cp-cfg                   Only copy configuration files without
                                  running the pre-commit script
  --compatibility-version COMPATIBILITY-VERSION
                                  Defines the compatibility and behavior level
                                  for each linter tooling.

                                  This parameter controls how aggressive or
                                  modern the enabled linters, formatters, and
                                  autofixes are. Each position in the version
                                  represents a specific tool and its behavior
                                  level.

                                  Lower values prioritize backward
                                  compatibility and minimal diffs. Higher
                                  values enable newer versions, stricter
                                  rules, and more aggressive autofixes.

                                  Default: 10.10.10.10.10.10.10.10.10.10

                                  Example: * 0.0.0.0.0.0.0 → Using zero 0 or
                                  not defined will use the latest behavior
                                  ever * 10.10.10.10.10.10.10 → Freeze old
                                  behavior <=2025 year (safe, backward-
                                  compatible) * 20.20.20.20.20.20.20 → Enable
                                  new 2026 behaviors and aggressive autofixes
                                  * (future changes may add more values) *
                                  Mixed values (e.g. 10.20.10.20.0.20) allow
                                  fine-grained control per tool

                                  Tool order: 🟢 1. Prettier (20 → Enable XML
                                  aggressive whitespace fixes) 🟢 2. OCA hooks
                                  https://github.com/OCA/odoo-pre-commit-hooks
                                  (20 → rm py headers, rm unused logger,
                                  change xml id position first, change xml
                                  bool/integer to eval,      add xml-header-
                                  missing uppercase, mv README.md to
                                  README.rst,      change py _('translation')
                                  to self.env._('translation'), rm manifest
                                  superfluous keys, rm field-string-redundant)
                                  🟢 3. ESLint 🟢 4. Black / Autoflake 🟢 5. pre-
                                  commit framework 🟢 6. Pylint/pylint-odoo 🟢
                                  7. flake8

                                  ⚠️ Higher values or empty valuesmay
                                  introduce formatting changes, stricter
                                  linting, or non-backward-compatible fixes
                                  (especially for XML, Python, and JS files).
                                  [env var: LINT_COMPATIBILITY_VERSION]
  --help                          Show this message and exit.

Development

To run all the tests run:

tox

Use extra parameters to change the test behaviour.

e.g. particular python version:

tox -e py310

e.g. particular unittest method:

tox -e py310 -- -k test_basic

e.g. all the tests at the same time in parallel:

tox -p auto

Note, to combine the coverage data from all the tox environments run:

Windows

set PYTEST_ADDOPTS=--cov-append
tox

Other

PYTEST_ADDOPTS=--cov-append tox

CHANGES

v8.2.24

  • Bump version: 8.2.23 → 8.2.24

  • [REF] prettier config: Move xmlWhitespaceSensitivity:preserve to lint compatibility 30 instead of 20 (#216)

v8.2.23

  • Bump version: 8.2.22 → 8.2.23

  • [REF] test: Add LINT_COMPATIBILITY_VERSION matrix testing for tox and gh (#215)

  • [REF] *: Fix lints (#214)

v8.2.22

  • Bump version: 8.2.21 → 8.2.22

  • [REF] cli: Rename LINT_COMPATIBILITY_MATRIX to LINT_COMPATIBILITY_VERSION (#213)

  • [REF] pre-commit-config: Update OCA hooks (#211)

  • [REF] pre-commit-config-autofix: Set old version in order to avoid mixed changes (#212)

  • [REF] pre-commit-config: Enable new oca hooks and update pkg (#210)

  • [REF] prettier: Enable xmlQuoteAttributes double (#209)

  • [REF] prettier: Enable xmlQuoteAttributes double

  • [REF] flake8: ignore B024 ‘AbstractHandler is an abstract base class, but none of the methods it defines are abstract.’

  • [REF] pre-commit-config: Update OCA Hooks version

  • [REF] pre-commit-config: Update all packages (#206)

  • [REF] pre-commit-config-autofix: Enable requirements.txt fixer and upgrade pre-commit/pre-commit-hooks hook (#205)

  • [REF] cfg: Use new pylint4 (#203)

  • [REF] pre-commit-config: Update OCA hooks version (#204)

  • [REF] pre_commit_vauxoo: Add logger to show compatibility matrix (#202)

  • [REF] README: Update readme with help content (#201)

  • [REF] oca-hooks-autofix.cfg: Disable autofix for oca_hooks_disable_checks<=10 (#200)

  • [FIX] pylint: Fix small bug (#199)

  • [REF] tests: Migrating unittest to pytest (#198)

  • [REF] pre_commit_vauxoo: Add matrix versioning for tool configurations

  • [REF] cli: Add new option to only copy the configuration files

  • [FIX] pylintrc: Fix DeprecationWarning ignore-mixin-members has been deprecated

  • [REF] requirements.txt: Fix GitWildMatchPattern warning

  • [IMP] pre_commit_vauxoo: Use copier to create configuration files

v8.2.21

  • Bump version: 8.2.20 → 8.2.21

  • [REF] pre-commit-config-fix: Update oca-hooks (#196)

  • [REF] pre-commit-config-fix: Update oca-hooks (#195)

  • [REF] pre-commit-config: Update oca-hooks version (#194)

  • [REF] pre-commit-config: Update oca-hooks version (#193)

  • [ADD] use-header-comments: New check to remove comments in the py headers (#192)

  • [ADD] unused-logger: Enable unused-logger check with autofix (#191)

  • [REF] oca_hooks.cfg: Disable repeated checks for autofixes (#190)

  • [ADD] xml-template-prettier-incompatible, xml-id-position-first: Consider ‘template’ tag for xml-id-poisition-first and enable xml-template-prettier-incompatible (#189)

  • [REF] pre-commit-config-autofix: Use prettier configuration file already listed in our gitignore file (#187)

  • [FIX] pre-commit-config-autofix: Fix prettier to autofix xml files (#186)

  • [ADD] xml-field-bool-without-eval, xml-field-number-without-eval: Check for bool or numeric fields without eval in xml records (#184)

  • [REF] github-actions: Enable py3.14 for all OS (#183)

  • [ADD] prefer-readme-rst: Enable prefer-readme-rst with autofix (#182)

  • [REF] cfg: Using autofix multiline version (#179)

  • [REF] cfg: Enable autofix xml and py from oca-pre-commit-hooks (#177)

v8.2.20

  • Bump version: 8.2.19 → 8.2.20

  • [REF] pylintrc: Removing items using the default value

  • [REF] manifest-required-key: Remove installable as required

  • [REF] pylint: Enable apps checks only for project with flag enabled from environment variable

v8.2.19

  • Bump version: 8.2.18 → 8.2.19

  • [REF] experimental: Enable manifest-superfluous-key in experimental configuration file (#175)

v8.2.18

  • Bump version: 8.2.17 → 8.2.18

  • [REF] cfg: Update pylint_odoo v9.3.20 (#174)

v8.2.17

  • Bump version: 8.2.16 → 8.2.17

  • [REF] cfg: Update pylint_odoo v9.3.18 (#172)

v8.2.16

  • Bump version: 8.2.15 → 8.2.16

  • [REF] cfg: Update pylint v9.3.17 (#171)

v8.2.15

  • Bump version: 8.2.14 → 8.2.15

  • [REF] pre-commit-config: Update pylint-odoo v9.3.16 (#169)

v8.2.14

  • Bump version: 8.2.13 → 8.2.14

  • [REF] pre-commit-config-optional: Update bandit to fix pbr dependency error (#168)

v8.2.13

  • Bump version: 8.2.12 → 8.2.13

  • [REF] cfg: Use latest pylint-odoo to support odoo 19.0 (#166)

v8.2.12

  • Bump version: 8.2.11 → 8.2.12

  • [REF] pre-commit-config*: Update pylint-odoo package (#165)

  • [REF] github-actions: Use py314 only for ubuntu and install apk dependencies (#164)

v8.2.11

  • Bump version: 8.2.10 → 8.2.11

  • [REF] pre-commit-config: Update pylint_odoo to 9.3.13 (#161)

  • [REF] *: Adapt code to be compatible with pylint4 (early)

  • [REF] github-actions: Use py3.14 pre-release (#163)

v8.2.10

  • Bump version: 8.2.9 → 8.2.10

  • [REF] check_deactivate_jinja: Now support neutralize.sql (#160)

  • [REF] pre-commit-config: Update pylint_odoo to 9.3.11 (#159)

  • [REF] test-requirements: Fix py3.13 CI red (#157)

v8.2.9

  • Bump version: 8.2.8 → 8.2.9

  • [REF] .pylint: Remove no-search-all for mandatory check (#156)

v8.2.8

  • Bump version: 8.2.7 → 8.2.8

  • [ADD] pylintrc-experimental: Add new experimental for pylint-odoo checks (#155)

v8.2.7

  • Bump version: 8.2.6 → 8.2.7

  • [REF] config: Update odoo-pre-commit-hooks to v0.1.4 (#154)

v8.2.6

  • Bump version: 8.2.5 → 8.2.6

  • [REF] cfg: Upgrade oca-odoo-pre-commit-hooks v0.1.3 (#153)

  • [REF] cfg: Upgrade oca-odoo-pre-commit-hooks v0.1.2 (#151)

  • [FIX] click: Pinned ‘click’ version where it is compatibility

  • [REF] pylint_odoo: Update pylint version to v9.3.6

v8.2.5

  • Bump version: 8.2.4 → 8.2.5

  • [REF] pylint_odoo: Update pylint version to v9.3.3 (#149)

v8.2.4

  • Bump version: 8.2.3 → 8.2.4

  • [REF] pylint_odoo: Enabling python version 3.13 compatibility (#148)

  • [REF] check_deactivate_jinja: Add “nginx_url” variable and better error message (#147)

v8.2.3

  • Bump version: 8.2.2 → 8.2.3

  • [REF] pylint_odoo: Update pylint version and drop support for py38 (#515)

  • [REF] README: Add tox params to run unittest

  • [REF] .github-actions: Fix detected dubious ownership in repository

  • [REF] pre_commit_vauxoo: pylint checks support define python version

  • [REF] github-action: Avoid unnecessary time-consuming ‘Processing triggers for man-db’ installing apt (#143)

v8.2.2

  • Bump version: 8.2.1 → 8.2.2

  • [FIX] eslint: Update .eslintrc.json to use ECMAScript 2022 (#142)

v8.2.1

  • Bump version: 8.2.0 → 8.2.1

  • [REV] pre-commit-config: Revert enable jobs for pylint hook (#141)

v8.2.0

  • Bump version: 8.1.3 → 8.2.0

  • [REF] pre-commit-config: Enable jobs for pylint hook (#140)

v8.1.3

  • Bump version: 8.1.2 → 8.1.3

  • [REF] cfg: Update odoo-pre-commit-hooks to 0.0.35 (#139)

v8.1.2

  • Bump version: 8.1.1 → 8.1.2

  • [REF] tox.ini: Add compatibility with new pyttest

  • [REF] .pre-commit-config: Bump OCA/odoo-pre-commit-hooks to 0.0.34

v8.1.1

  • Bump version: 8.1.0 → 8.1.1

  • [REF] optional,autofix: Upgrade odoo-pre-commit-hooks version v0.0.33 (#137)

  • [REF] github-actions: Use exclude macosx-latest for py old (#136)

v8.1.0

  • Bump version: 8.0.2 → 8.1.0

  • [ADD] name-non-ascii: Prevents file or directory names with ASCII characters (#134)

  • [REF] github-actions: Add arch in cache-key to use macosx m1 and intel compatibility

  • [REF] github-actions: Use latest codecov version

  • [REF] setup: Add setuptools deps to build

  • [REF] github-actions: Use macosx-latest only for py-latest and macosx-14 for older Related to https://github.com/actions/setup-python/issues/825#issuecomment-2096792396

  • [REF] setup: Add py3.12 because we are compatible

  • [REF] .github: Add py3.12, update gh action packages and fix pre-commit cache (#133)

v8.0.2

  • Bump version: 8.0.1 → 8.0.2

  • [IMP] cfg: update pylint-odoo

v8.0.1

  • Bump version: 8.0.0 → 8.0.1

  • [CI]: fix wrong path on windows runners

  • [IMP] cfg: update black version

v8.0.0

  • Bump version: 7.0.26 → 8.0.0

  • [REF] cfg: bump pylint-odoo to v9.0.4 (#127)

v7.0.26

  • Bump 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.25

  • Bump 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.24

  • Bump 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.23

  • Bump version: 7.0.22 → 7.0.23

  • [IMP] support disabling oca hooks through env var (#116)

v7.0.22

  • Bump version: 7.0.21 → 7.0.22

  • [REF] use config files for oca-hooks (#112)

v7.0.21

  • Bump version: 7.0.20 → 7.0.21

  • [REF] Disable xml-oe-structure-missing-id (#110)

v7.0.20

  • Bump version: 7.0.19 → 7.0.20

  • [REF] Disable xml-oe-structure-id (#109)

v7.0.19

  • Bump version: 7.0.18 → 7.0.19

  • [REF] cfg: Update bandit version and disable “defusedxml” checks part 2 (#108)

v7.0.18

  • Bump version: 7.0.17 → 7.0.18

  • [REF] cfg: Update bandit version and disable “defusedxml” checks (#107)

v7.0.17

  • Bump version: 7.0.16 → 7.0.17

  • [REF] pre-commit-config: Upgrade OCA/odoo-pre-commit-hooks to v0.0.28

v7.0.16

  • Bump 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_structure

v7.0.15

  • Bump version: 7.0.14 → 7.0.15

  • [FIX] non-installable module regex (#103)

  • [FIX] CI: Fix typo for windows (#101)

v7.0.14

  • Bump version: 7.0.13 → 7.0.14

  • [FIX] pre-commit-vauxoo: Fix isort hook - RuntimeError The Poetry configuration is invalid (#100)

v7.0.13

  • Bump version: 7.0.12 → 7.0.13

  • [REF] pylint.conf: Update partner name as required author

v7.0.12

  • Bump 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.11

  • Bump version: 7.0.10 → 7.0.11

  • [REF] pre-commit-vauxoo: Fix missing newline for pyproject.toml (#95)

v7.0.10

  • Bump version: 7.0.9 → 7.0.10

  • [REF] pre-commit-config-autofix: Update latest version of repos for autofixes (#94)

v7.0.9

  • Bump version: 7.0.8 → 7.0.9

  • [FIX] pre-commit-config*.yaml: Replace deprecated gitlab URL (#92)

v7.0.8

  • Bump version: 7.0.7 → 7.0.8

  • [ADD] pre-commit-config-optional: Add new bandit security checks experimental (#88)

v7.0.7

  • Bump version: 7.0.6 → 7.0.7

  • [REF] pre-commit-config-optional: Bump hooks version

v7.0.6

  • Bump version: 7.0.5 → 7.0.6

  • [REF] pre-commit-config: bumpversion hooks (#87)

v7.0.5

  • Bump 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.16

v7.0.4

  • Bump version: 7.0.3 → 7.0.4

  • [REF] pre-commit-config-optional: Bump OCA odoo-pre-commit-hooks version (#83)

v7.0.3

  • Bump version: 7.0.2 → 7.0.3

  • [REF] .pylintrc: Disable unsupported-binary-operation check (#82)

v7.0.2

  • Bump version: 7.0.1 → 7.0.2

  • [REF] pre-commit-config: Migrate to new pylint-odoo - #apocalintSYS (#79)

v7.0.1

  • Bump version: 7.0.0 → 7.0.1

  • [FIX] eslint: Fix ‘import’ sentence error (#80)

  • [REF] CI: Remove deprecated MQT build (#78)

v7.0.0

  • Bump version: 6.0.0 → 7.0.0

  • [REF] CI: Add py3.11, update tox, gitignore (#75)

v6.0.0

  • Bump 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.2

  • Bump version: 5.3.1 → 5.3.2

  • [REF] cfg/.flake8: ignore E203 (whitespace before ‘:’)

v5.3.1

  • Bump 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 repo

v5.3.0

  • Bump 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 checked

v5.2.3

  • Bump version: 5.2.2 → 5.2.3

  • [REF] pre-commit-config: Update sha of pylint-odoo from vx (#62)

v5.2.2

  • Bump 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.1

  • Bump version: 5.2.0 → 5.2.1

  • [REF] pre-commit-vauxoo: Better message for CI autofixes and add –version option parameter

v5.2.0

  • Bump 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 required

v5.1.2

  • Bump version: 5.1.1 → 5.1.2

  • [REF] cfg: Update custom vx hook to v0.0.2 (#53)

v5.1.1

  • Bump 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.0

  • Bump version: 5.0.0 → 5.1.0

  • [ADD] pre_commit_vauxoo: Mandatory - Add vx-check-deactivate hook (#50)

v5.0.0

  • Bump 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.0

  • Bump 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-normalizatio

v3.5.0

  • Bump version: 3.4.0 → 3.5.0

  • [REF] cli: fail-optional now is a flag (#36)

v3.4.0

  • Bump 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.0

  • Bump version: 3.2.4 → 3.3.0

  • [FIX] click: Match envvar for disable-pylint-checks and use csv string (#34)

v3.2.4

  • Bump 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.3

  • Bump version: 3.2.2 → 3.2.3

  • [REF] CI: Generates ChangeLog with pbr installed (#29)

v3.2.2

  • Bump version: 3.2.1 → 3.2.2

  • [REF] setup.py: Autogenerate ChangeLog (#28)

v3.2.1

  • Bump version: 3.2.0 → 3.2.1

  • [REF] cli: Bypassing errors if git repo is not found allow to run –help (#27)

v3.2.0

  • Bump 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.0

  • Bump version: 3.0.0 → 3.1.0

  • [FIX] click: Compatibility with click==8.0.1 used by big image (#24)

v3.0.0

  • Bump 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.1

  • Bump 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.0

  • Bump version: 2.0.0 → 2.1.0

  • [FIX] CI: Auto deploy pypi

v2.0.0

  • Bump 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 unittest

v1.3.2

  • Bump version: 1.3.1 → 1.3.2

  • [REF] CI: Build package before to publish it (#15)

v1.3.1

  • Bump version: 1.3.0 → 1.3.1

  • [REF] gh-actions: Publish package (#14)

  • [FIX] pre_commit_vauxoo: typos in log messages (#13)

v1.3.0

  • Bump 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.1

  • Bump 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.0

  • Bump version: 1.1.0 → 1.2.0

  • [REF] pre_commit_vauxoo: Run pre-commit only in current path (#5)

v1.1.0

  • Bump version: 1.0.1 → 1.1.0

  • [REF] prettierrc.yml: Enable xmlSelfClosingSpace (#3)

v1.0.1

  • Bump 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 code

v1.0.0

  • Add initial project skeleton

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pre_commit_vauxoo-8.2.24.tar.gz (87.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pre_commit_vauxoo-8.2.24-py2.py3-none-any.whl (60.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pre_commit_vauxoo-8.2.24.tar.gz.

File metadata

  • Download URL: pre_commit_vauxoo-8.2.24.tar.gz
  • Upload date:
  • Size: 87.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for pre_commit_vauxoo-8.2.24.tar.gz
Algorithm Hash digest
SHA256 d0f03478f7de75b42779926a659142426ea951307b54b8150f2b2cd155eac6d3
MD5 7098d8ad45e17755ee51f5bcc8bad157
BLAKE2b-256 3875c305007d790677ed23673daff74ceb99cdaa4fd39738bc4ad1a1a6f7a416

See more details on using hashes here.

File details

Details for the file pre_commit_vauxoo-8.2.24-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pre_commit_vauxoo-8.2.24-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 29915bdb81e9e90ad7f686854db9c5c68dbc97eb0dd714b310c94df567b744a7
MD5 b3874138a249150c80dd75aa7baccd0c
BLAKE2b-256 dc4627e9682bbf47e9ce7132211a82d560a2b0d9c31ed402d684c90e39d2e184

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page