Skip to main content

Generic and simple build backend for a single Odoo addon

Project description

Addon Odoo Wheel Builder

A standards-compliant Python build backend to package individual Odoo addons. The main idea and the code is taken from sbidoul/whool.

Quick Usage

[build-system]
requires = ["addon-odoo-wheel"]
build-backend = "addon_odoo_wheel.builder"

This config will produce a wheel and the module will be available in the odoo/addons namespace.

See complete doc at addon-odoo-wheel to config.

Well Know Odoo contributors

In src/addon_odoo_wheel/well_know.py you can find the contributors.

To register your company, you only need to add class like class MyCompanyContributor(Contributor):

class _YourComanyAddonContributor(WellKnowAddonContributor):
  names = ["Author Name"] # Place here all the `author` used in your company

  def get_mail(self, odoo_serie_info:OdooSeries|None) -> str|None:
    # Place here your mail
    return None

  def get_package_prefix(self, odoo_series:OdooSeries|None) -> str:
    # Place here your package prefix by default is `addon-odoo`

TODO

  • Add more option to the WellKnowAddonContributor class
  • Use a plugin system pluggy to add contributors
  • Improve the documentation

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

addon_odoo_wheel-0.2.0.tar.gz (47.1 kB view details)

Uploaded Source

Built Distribution

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

addon_odoo_wheel-0.2.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file addon_odoo_wheel-0.2.0.tar.gz.

File metadata

  • Download URL: addon_odoo_wheel-0.2.0.tar.gz
  • Upload date:
  • Size: 47.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for addon_odoo_wheel-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9efb1ed94b75662ee422d7198ac07b17f52b1ea88037b28b5dc32148485ee6a1
MD5 0754035e76610057ca2d2f4e9ee792a6
BLAKE2b-256 cb70ff9a9eed74e4eacc43e319e8f5cd621466c3e78ba9a4b9bd0477e091683f

See more details on using hashes here.

File details

Details for the file addon_odoo_wheel-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for addon_odoo_wheel-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69d41c21d1b3aea820756f66f466407cd3b51098245b6f33b909ffa8cf35ab8b
MD5 18294408a5e08a4917505f8d3f7c9301
BLAKE2b-256 48d06b3c4a6d1f9eb623b4c515086cbf7f0d18cec844e055585b1263883ac47a

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