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.1.3.tar.gz (468.5 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.1.3-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for addon_odoo_wheel-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d9aa9725977af276b1bbc2bb68d1bfb6ad41e0e324c3f1c3fb47c28cb87796f6
MD5 08d02d2a63ab75f2d1e50c80c962bb2b
BLAKE2b-256 89f892a176b52753febbbb5c83fa4629ccd1b6f87a569b6e2d84aa5e9a5b6f2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for addon_odoo_wheel-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 58810bf6b67c6736415c522b6f15cd402eda3e2911c51077886b342ac0e556ae
MD5 f4e2c8d72f4b1863b7bcb084e6f8389c
BLAKE2b-256 b7f5acd42d4308b5d700d14b42e60ae8dcd47a5f1db9e8817ddcbe6be0b193bf

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