Skip to content

New notebook with more details and simplistic example of using the Scheduler for bulk processing #239

New notebook with more details and simplistic example of using the Scheduler for bulk processing

New notebook with more details and simplistic example of using the Scheduler for bulk processing #239

Workflow file for this run

name: code-checks
# Controls when the workflow will run
on:
# Triggers the workflow on push events
push:
branches: [ 'main' ]
tags-ignore: [ '**' ]
# Triggers the workflow on pull request events
pull_request:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
code_checks:
name: code checks
runs-on: ubuntu-latest
strategy:
fail-fast: false # false: try to complete all jobs
matrix:
python-version: ["3.11"]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install .[tests,examples] ./transformations ./lint_rules
pip list
- name: Add pylint annotator
uses: pr-annotators/[email protected]
- name: Analysing the code with pylint
run: |
pylint --rcfile=.pylintrc loki tests
pushd transformations && pylint --rcfile=../.pylintrc transformations tests; popd
pushd lint_rules && pylint --rcfile=../.pylintrc lint_rules tests; popd
jupyter nbconvert --to=script --output-dir=example_converted example/*.ipynb
pylint --rcfile=.pylintrc_ipynb example_converted/*.py