Skip to main content

Sort modules dependencies section in odoo addon's manifest

Project description

odoo-sort-manifest-depends

Table of Contents

Help

Usage: odoo-sort-manifest-depends [OPTIONS]

  Sort modules dependencies section in odoo addons manifests

Options:
  --local-addons-dir DIRECTORY  Directory containing manifests to sort
                                [required]
  --odoo-version TEXT           Project's Odoo version (e.g. 16.0)  [required]
  --project-name TEXT           Name of the project, will be the name of
                                category of local addons (default: Local)
  --help                        Show this message and exit.

Using from the command line

This project is distributed on PyPI. The recommended way to run it is with pipx, with a command like this:

pipx run odoo-sort-manifest-depends --local-addons-dir=odoo/addons --odoo-version=16.0

Using with pre-commit

This project may be used as a pre-commit hook, with an entry like this in .pre-commit-config.yml.

  - repo: https://github.com/acsone/odoo-sort-manifest-depends
    rev: v1.x  # see the release page https://github.com/acsone/odoo-sort-manifest-depends/releases
    hooks:
      - id: odoo-sort-manifest-depends
        args:
          [
            --local-addons-dir=./odoo/addons/,
            --odoo-version=16.0,
            --project-name=MyProject,
          ]

Credits

License

odoo-sort-manifest-depends is distributed under the terms of the MIT license.

Supported by

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