whool is a build backend for Odoo addons, allowing them to be packaged and distributed as standard Python wheels and sdists. It leverages `pyproject.toml` for configuration and integrates with standard build tools like `pip` and `build`. The current version is 1.3, with releases occurring every few months to add features and improve compliance.
pip install whoolNo compatibility data collected yet for this library.
This quickstart demonstrates how to use `whool` to initialize and build a simple Odoo addon into a standard Python wheel and sdist. It assumes `whool` and `build` (for `python -m build`) are installed.
Remove usages of the `whool dependencies` command and update any custom code that interacted with `whool`'s previous internal `wheel` API usage. Consider `pyproject-dependencies` for dependency listing.
Update CI/CD pipelines or scripts that expect specific, non-normalized filenames for built distributions. Test builds to ensure compatibility with downstream systems.
Ensure `git` is installed and the build is performed within a git repository for accurate file inclusion based on `.gitignore`. If `git` is intentionally absent, carefully manage included files via `pyproject.toml` or other packaging mechanisms.
Ensure `whool` is installed: `pip install whool`. If installed in a virtual environment, activate it or use `python -m whool`.
Remove calls to `whool dependencies` from your scripts. For listing dependencies, consider using other tools like `pyproject-dependencies`.
Run `whool init` in your project directory to generate the necessary `pyproject.toml` file.
No dependency data recorded yet.