Skip to content

Merge pull request #1044 from athatcher13/consistent_interpolation_pp… #4715

Merge pull request #1044 from athatcher13/consistent_interpolation_pp…

Merge pull request #1044 from athatcher13/consistent_interpolation_pp… #4715

Workflow file for this run

name: ✨ Style
on:
pull_request:
branches:
- master
- dev
push:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade setuptools pip wheel
- name: Fix code style with isort (import calls)
run: |
python -m pip install isort
isort neurokit2 -l 120 --balanced --multi-line 3 --lines-between-types 1 --lines-after-imports 2 --trailing-comma --skip neurokit2/complexity/__init__.py --diff
- name: Fix code style with black (line lengths)
run: |
pip install black
# The GitHub editor is 127 chars wide. See https://black.readthedocs.io/en/stable/installation_and_usage.html
black neurokit2 --line-length 120 .
# - name: Fix code style with docformatter (docstrings)
# run: |
# pip install docformatter
# # See https://github.com/myint/docformatter
# docformatter neurokit2 --wrap-summaries 120 --wrap-descriptions 113 --blank --make-summary-multi-line --recursive
- name: Detect remaining style errors with flake8
run: |
pip install flake8
# The GitHub editor is 127 chars wide. See https://flake8.pycqa.org/en/latest/user/configuration.html
flake8 neurokit2 --exclude neurokit2/__init__.py --max-line-length=127 --max-complexity=10 --ignore E303,C901,E203,W503,E712
- name: Detect remaining style errors with Pylint (fail under)
run: |
pip install pylint
# See http://pylint.pycqa.org/en/latest/index.html
pylint neurokit2 --max-line-length=127 --load-plugins=pylint.extensions.docparams --load-plugins=pylint.extensions.docstyle --variable-naming-style=any --argument-naming-style=any --reports=n --suggestion-mode=y --disable=E303 --disable=R0913 --disable=R0801 --disable=C0114 --disable=E203 --disable=E0401 --disable=W9006 --disable=C0330 --disable=R0914 --disable=R0912 --disable=R0915 --disable=W0102 --disable=W0511 --disable=C1801 --disable=C0111 --disable=R1705 --disable=R1720 --disable=C0301 --disable=C0415 --disable=C0103 --disable=C0302 --disable=R1716 --disable=W0632 --disable=E1136 --extension-pkg-whitelist=numpy --exit-zero --fail-under 9.80
- name: Commit changes
uses: EndBug/add-and-commit@v4
with:
message: "Commit style fixes"
add: "*.py"
cwd: "./neurokit2/"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}