Skip to content

Commit

Permalink
Merge branch 'main' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
Roopan-Microsoft committed Dec 27, 2024
2 parents 965253e + 5b103e7 commit 4e7e827
Show file tree
Hide file tree
Showing 24 changed files with 1,395 additions and 936 deletions.
4 changes: 4 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[flake8]
max-line-length = 120
exclude = .venv, _pycache_, migrations
ignore = E501,F401,F811,F841,E203,E231,W503
22 changes: 22 additions & 0 deletions .github/workflows/pr-title-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: "pr-title-checker"

on:
pull_request_target:
types:
- opened
- edited
- synchronize
merge_group:

permissions:
pull-requests: read

jobs:
main:
name: Validate PR title
runs-on: ubuntu-latest
if: ${{ github.event_name != 'merge_group' }}
steps:
- uses: amannn/action-semantic-pull-request@v5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35 changes: 35 additions & 0 deletions .github/workflows/pylint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Code Quality Workflow

on: [push]

jobs:
lint:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.11"]

steps:
# Step 1: Checkout code
- name: Checkout code
uses: actions/checkout@v4

# Step 2: Set up Python environment
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}

# Step 3: Run all code quality checks
- name: Run Code Quality Checks
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
echo "Fixing imports with Isort..."
python -m isort --verbose .
echo "Formatting code with Black..."
python -m black --verbose .
echo "Running Flake8..."
python -m flake8 --config=.flake8 --verbose .
echo "Running Pylint..."
python -m pylint --rcfile=.pylintrc --verbose .
24 changes: 24 additions & 0 deletions .pylintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[MASTER]
ignore=__pycache__, migrations, .venv

[MESSAGES CONTROL]

disable=parse-error,missing-docstring,too-many-arguments,line-too-long

[FORMAT]

max-line-length=120

[DESIGN]

max-args=10
max-locals=25
max-branches=15
max-statements=75

[REPORTS]
output-format=colorized
reports=no

[EXCEPTIONS]
overgeneral-exceptions=builtins.Exception,builtins.BaseException
Loading

0 comments on commit 4e7e827

Please sign in to comment.