Preskoči na vsebino

Združljivost Python na podlagi Odoo

tools/python_compatibility.py je povezovalni vmesnik CLI do skupne izvedbe v sosednjem repozitoriju _pmiguidelines. Pogodba združljivosti določa lastništvo virov, ponovno ustvarjanje, izvajalne preglede in meje preverjanja.

python tools/python_compatibility.py matrix --odoo-root /srv/pmiverse/_pmisuite18/repos/OCB
python tools/python_compatibility.py verify --odoo-root /srv/pmiverse/_pmisuite18/repos/OCB

verify zaženite z interpreterjem za izbrano izvorno kodo Odoo. Orodje preverja podporo Python; ne ustvarja virtualnih okolij in ne namešča odvisnosti. Sezname izvajalnih zahtev ločeno vzdržuje zbiralnik zahtev.

Testni in lint izvajalniki dodatkov sprejemajo PMISUITE_VENV, privzeto obstoječe virtualno okolje zbirke. Predloge CI z njim izolirajo vsako različico Python, ki jo podpira Odoo. Pred aktivacijo zahtevajo dokumentirano postavitev delovnega prostora, pripravo izvajalnikov in izbor dodatkov.

Najnižji cilj Ruff se ustvari skupaj s paketno politiko podpore Odoo. Zaženite skupni refresh z izrecnim --ruff-config, nato check samo za branje. Obstoječe kopije dodatkov lahko ločeno uskladite z orodjem za sinhronizacijo politike Ruff. Označevalci odvisnosti ostanejo vezani na različice, kjer to zahtevajo izvorni paketi.