Skip to content

refactor: src layout and pytest #20

refactor: src layout and pytest

refactor: src layout and pytest #20

Workflow file for this run

name: Lint
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
black:
name: Run black
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x' # Specify the Python version you are using
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install black isort
- name: Run black
run: |
black --check .
isort:
name: Run isort
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x' # Specify the Python version you are using
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install black isort
- name: Run isort
run: |-
isort --check-only --profile black .
mypy:
name: Run mypy
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x' # Specify the Python version you are using
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install ".[tests]"
- name: Run mypy
run: |-
mkdir -p .mypy_cache
mypy --install-types --non-interactive qreader.py