/perf-tools

Tools for the performance team that don't fit into other repositories

Primary LanguagePythonMozilla Public License 2.0MPL-2.0

perf-tools

Tools for the performance team that don't fit into other repositories

File issues in the perf-frontend-issues repository.

Configuration

To use this repo, you'll need to create a virtual environment and install the dependencies:

python3 -m venv venv
source venv/bin/activate

# Ensure the previous commands executed correctly before running this one
# to avoid installing the dependencies globally.
pip install -r requirements.txt

If you ever open a new shell, don't forget to reactivate the virtualenv before executing these scripts!

Pre-push hook

We also recommend setting up a pre-push hook to run some checks before they hit CI:

ln -s ../../tools/pre-push-recommended.sh .git/hooks/pre-push

Development

To run the linter, make sure your virtualenv is activated and run:

pycodestyle

Optionally, a path can be passed in. If you want more information about an error, pass the --show-pep8 option.