Skip to main content

CLI utilities for auditing and managing Odoo instances

Project description

odoo-instance-utils

Alpha stage — not production-ready. This project is under active development. The API, CLI interface, and behavior may change without notice between releases. Use at your own risk; no backward compatibility guarantees until 1.0.

CLI utilities for auditing and managing Odoo instances.

Installation

pip install odoo-instance-utils[cli]

Usage

Usage: odoo-instance [OPTIONS] COMMAND [ARGS]...

Options:
  -c, --config FILE        Odoo configuration file
  -d, --database TEXT      Database name
  --log-level TEXT         Logging level (debug, info, warn, error)
  --rollback               Rollback the transaction
  --help                   Show this message and exit

Commands:
  addon-why                   List modules that depend on the given module
  addons-python-dependencies  List python dependencies for the instance addons
  generate-repos-yaml         Generate repos.yml for git-aggregator
  list-addons                 List addons and their status

Development

git clone https://github.com/maisim/odoo-instance-utils
cd odoo-instance-utils
uv sync
pre-commit install

Releasing

This project uses commitizen with Conventional Commits and setuptools-scm for versioning.

Commits must follow the conventional format:

feat: add addon export command
fix: handle missing manifest in list-addons
refactor: extract addon resolution logic

To create a release:

cz bump                    # reads commits → bumps version → creates tag + CHANGELOG
git push --follow-tags

The GitHub Actions workflow then builds and publishes the matching version to PyPI.

License

MIT — see LICENSE.

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

odoo_instance_utils-0.4.3.tar.gz (82.2 kB view details)

Uploaded Source

Built Distribution

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

odoo_instance_utils-0.4.3-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file odoo_instance_utils-0.4.3.tar.gz.

File metadata

  • Download URL: odoo_instance_utils-0.4.3.tar.gz
  • Upload date:
  • Size: 82.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for odoo_instance_utils-0.4.3.tar.gz
Algorithm Hash digest
SHA256 03a85c7238ebffca77ae302f3b24226e74070b378cf5fa03783c6a7281fa0b4a
MD5 539c717063d79eb621b80131d887d958
BLAKE2b-256 e470cf03a06172933eba9d20a7ebf8f3f339053b589666a555f88f41ae9c9b1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for odoo_instance_utils-0.4.3.tar.gz:

Publisher: python-publish.yml on maisim/odoo-instance-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file odoo_instance_utils-0.4.3-py3-none-any.whl.

File metadata

File hashes

Hashes for odoo_instance_utils-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0fc0c88e4c20a83d644e9227a0f04f9668578b5e59009f899d712fb726d39984
MD5 00dd9bf80de494700458c3ff89cb1933
BLAKE2b-256 d7facaa2dd9f23250692718f18b155e42faa6a5b93fefb394bd5b154f581186d

See more details on using hashes here.

Provenance

The following attestation bundles were made for odoo_instance_utils-0.4.3-py3-none-any.whl:

Publisher: python-publish.yml on maisim/odoo-instance-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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