{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"whool is a PEP 517 and PEP 660 compliant build backend that packages individual Odoo addons as Python distributions, replacing the deprecated setuptools-odoo.","skillfed_tags":["odoo-addon","build-backend","packaging"],"use_cases":["Package individual Odoo addons as wheels for distribution to PyPI or private repositories.","Set up editable installs of Odoo addons in development environments without modifying Odoo configuration.","Migrate from setuptools-odoo to a standards-compliant build backend while maintaining addon compatibility.","Automate dependency resolution from addon manifests during the build process.","Initialize pyproject.toml configuration across multiple addon directories with whool init."],"what_it_does":"whool is a standards-compliant Python build backend designed specifically for packaging Odoo addons as distributable wheels and source distributions. It replaces the older setuptools-odoo project by implementing PEP 517 and PEP 660, making it compatible with modern Python build frontends like build and pip. Instead of requiring setup.py and setup.cfg files, whool uses a minimal pyproject.toml configuration at the root of each addon, making it less intrusive and easier to manage.\n\nThe package works by packaging only files under git control, automatically managing dependencies from addon manifests, and supporting editable installs so developers can work on addons in place without modifying Odoo's addons-path. It includes a command-line tool (whool init) to initialize pyproject.toml in addon directories, and integrates with standard Python packaging workflows. For multi-addon projects or customer deployments, the documentation recommends using hatch-odoo instead.","worth_installing":"Yes, if you are packaging individual Odoo addons for distribution. whool is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and offers low installation friction. It is the modern successor to setuptools-odoo and is standards-compliant with PEP 517/660. Not suitable for multi-addon projects (use hatch-odoo instead) or if your addons are not under git control."},"id":"whool","links":{"html":"https://skillfed.io/packages/whool","md":"https://skillfed.io/packages/whool.md","pypi":"https://pypi.org/project/whool/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-26","license_spdx":null,"license_treatment":"permissive","name":"whool","python_support":"supports_current","summary":"whool - build backend for Odoo addons"},"popularity":{"monthly_downloads":154597,"position":10849,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3"}
