From 495a9abe2e820651d42788df4e9f7405432499c6 Mon Sep 17 00:00:00 2001 From: chiragveerwani Date: Mon, 13 Oct 2025 18:41:17 +0530 Subject: [PATCH 1/4] Add Python lint workflow using ruff --- .github/workflows/python-lint.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/workflows/python-lint.yml diff --git a/.github/workflows/python-lint.yml b/.github/workflows/python-lint.yml new file mode 100644 index 0000000..e69de29 From 888991b60170df7b67fbcaa7386ccaf450cfd90e Mon Sep 17 00:00:00 2001 From: chiragveerwani Date: Mon, 13 Oct 2025 20:23:03 +0530 Subject: [PATCH 2/4] Fix: add content to python-lint workflow file --- .github/workflows/python-lint.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/python-lint.yml b/.github/workflows/python-lint.yml index e69de29..a384cf4 100644 --- a/.github/workflows/python-lint.yml +++ b/.github/workflows/python-lint.yml @@ -0,0 +1,21 @@ +name: Python Lint + +on: + push: + branches: [ "*" ] + pull_request: + branches: [ "*" ] + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + - name: Install ruff + run: pip install ruff + - name: Run ruff + run: ruff backend/ main.py run.py From cda333c3ecf163a248c7b00bef24b7340c262fb3 Mon Sep 17 00:00:00 2001 From: chiragveerwani Date: Tue, 14 Oct 2025 09:11:51 +0530 Subject: [PATCH 3/4] Fix lint errors: specify exceptions and fix imports --- backend/auth/recoganize.py | 3 --- backend/command.py | 2 -- backend/config_manager.py | 2 +- backend/db.py | 1 - backend/feature.py | 10 ++++------ main.py | 6 ++---- 6 files changed, 7 insertions(+), 17 deletions(-) diff --git a/backend/auth/recoganize.py b/backend/auth/recoganize.py index b1ccdad..836d702 100644 --- a/backend/auth/recoganize.py +++ b/backend/auth/recoganize.py @@ -1,7 +1,4 @@ -from sys import flags -import time import cv2 -import pyautogui as p from backend.config import ( FACE_TRAINER_PATH, FACE_CASCADE_PATH, diff --git a/backend/command.py b/backend/command.py index 89e2d60..9c58ead 100644 --- a/backend/command.py +++ b/backend/command.py @@ -1,11 +1,9 @@ -import time import pyttsx3 import speech_recognition as sr import eel from backend.config import ( TTS_VOICE_ID, TTS_RATE, - TTS_VOLUME, TTS_ENGINE, SPEECH_LANGUAGE, SPEECH_TIMEOUT, diff --git a/backend/config_manager.py b/backend/config_manager.py index d577740..d8ae1ba 100644 --- a/backend/config_manager.py +++ b/backend/config_manager.py @@ -6,7 +6,7 @@ import os import logging -from typing import Optional, Union +from typing import Optional from pathlib import Path diff --git a/backend/db.py b/backend/db.py index fdb6512..1c8baa1 100644 --- a/backend/db.py +++ b/backend/db.py @@ -1,4 +1,3 @@ -import csv import sqlite3 conn = sqlite3.connect("jarvis.db") diff --git a/backend/feature.py b/backend/feature.py index 1f2c0bc..767ed26 100644 --- a/backend/feature.py +++ b/backend/feature.py @@ -8,9 +8,7 @@ # playsound(music_dir) -from compileall import compile_path import os -import re from shlex import quote import struct import subprocess @@ -86,9 +84,9 @@ def openCommand(query): speak("Opening " + query) try: os.system("start " + query) - except: + except Exception: speak("not found") - except: + except Exception: speak("some thing went wrong") @@ -139,7 +137,7 @@ def hotword(): time.sleep(2) autogui.keyUp("win") - except: + except Exception: if porcupine is not None: porcupine.delete() if audio_stream is not None: @@ -178,7 +176,7 @@ def findContact(query): mobile_number_str = WHATSAPP_COUNTRY_CODE + mobile_number_str return mobile_number_str, query - except: + except Exception: speak("not exist in contacts") return 0, 0 diff --git a/main.py b/main.py index bb5c2c5..1fd0480 100644 --- a/main.py +++ b/main.py @@ -1,12 +1,10 @@ import os import eel from backend.auth import recoganize -from backend.auth.recoganize import AuthenticateFace -from backend.feature import * -from backend.command import * +from backend.feature import play_assistant_sound +from backend.command import speak from backend.config import ( WEB_SERVER_HOST, - WEB_SERVER_PORT, WEB_SERVER_MODE, WEB_SERVER_BLOCK, USER_NAME, From 05593a0873240092d2742e4eec2eb65650a820e2 Mon Sep 17 00:00:00 2001 From: chiragveerwani Date: Tue, 14 Oct 2025 09:18:38 +0530 Subject: [PATCH 4/4] Fix lint errors --- .github/workflows/python-lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-lint.yml b/.github/workflows/python-lint.yml index a384cf4..3f926a6 100644 --- a/.github/workflows/python-lint.yml +++ b/.github/workflows/python-lint.yml @@ -18,4 +18,4 @@ jobs: - name: Install ruff run: pip install ruff - name: Run ruff - run: ruff backend/ main.py run.py + run: ruff check backend/ main.py run.py