Tools used to produce builds and releases of the Adblock Plus browser extensions. Intended to be used as a dependency by the extension repositories, not directly.
- The Jinja2 module (>= 2.8)
- The Pycrypto module (>= 2.6.1)
- Node.js (>= 7)
To lint the gitlab CI configuration you will also need:
- The pyyaml module (>= 3.12)
Please refer to the documentation of the extension repositories for usage instructions.
As per the Python Coding Style guide this repository can be linted and tested using Tox.
Once Tox is installed it's easy to lint and run the tests:
tox
(Tox will take care of installing the other dependencies such as flake8 and flake8-abp inside a virtualenv.)
For more information about the unit tests please refer to tests/README.md.