Skip to content

Make it possible to specify the inverter type when initializing the library, and bypass the discovery process. #254

Make it possible to specify the inverter type when initializing the library, and bypass the discovery process.

Make it possible to specify the inverter type when initializing the library, and bypass the discovery process. #254

Workflow file for this run

name: tests
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8, 3.9, '3.10']
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python setup.py install
pip install --upgrade flake8 pylint pytest pytest-cov pytest-asyncio pytest-httpserver black mypy isort
- name: Check code style with black
run: |
black --check .
- name: Check types with mypy
run: |
mypy .
- name: Check imports with isort
run: |
isort --check-only --profile black .
- name: Lint with flake8
run: |
flake8 --ignore=E501,E704 solax tests
- name: Lint with pylint
run: |
pylint -d 'C0111' solax tests
- name: Test with pytest
run: |
pytest --cov=solax --cov-fail-under=100 --cov-branch --cov-report=term-missing .