Skip to main content

A wrapper around pyflakes for ERP5 Products and Business Templates

Project description

erp5flakes is a Wrapper around pyflakes to check ERP5 code for errors.

It can parse python code in products or python scripts in business templates, in skin folders or workflow.


Install with pip:

pip install -r requirements.txt


To run, SOFTWARE_HOME environment variable must be set parts/erp5/ of the slapos software, then invoke erp5flakes with the paths of business templates or products to check.

For example, to check all business templates from ERP5 repository inside a webrunner with ERP5 SR installed:

SOFTWARE_HOME=$(dirname ~/srv/runner/software/*/parts/erp5/product) erp5flakes ~/srv/runner/software/*/parts/erp5/bt5/* ~/srv/runner/software/*/parts/erp5/product/ERP5/bootstrap/*

Another example, to check ERP5Type and CMFActivity products code:

SOFTWARE_HOME=$(dirname ~/srv/runner/software/*/parts/erp5/product) erp5flakes ~/srv/runner/software/*/parts/erp5/product/ERP5Type ~/srv/runner/software/*/parts/erp5/product/CMFActivity

Project details

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page