R. Santhosh

26 papers Journal 24Unranked 2
YearRankTypeTitle / Venue / Authors
2025 J jnl
Circuits Syst. Signal Process.
S. R. Anver, V. A. Deepambika, M. Abdul Rahiman, R. Santhosh
2024 J jnl
Intell. Autom. Soft Comput.
M. L. Maruthi Prasad, R. Santhosh
2024 J jnl
Wirel. Networks
D. Bhanu, R. Santhosh
2024 J jnl
Int. J. Intell. Robotics Appl.
R. Santhosh, Dhruba Jyoti Sut, M. Uma, Prabhu Sethuramalingam
2024 J jnl
Multim. Tools Appl.
N. Premkumar, R. Santhosh
2024 J jnl
Wirel. Pers. Commun.
N. Premkumar, R. Santhosh
2023 J jnl
Comput. Syst. Sci. Eng.
S. Sureshkumar, G. K. D. Prasanna Venkatesan, R. Santhosh
2023 J jnl
Comput. Syst. Sci. Eng.
V. P. Nithya, N. MohanaSundaram, R. Santhosh
2023 J jnl
Wirel. Pers. Commun.
V. Chandrasekar, Abul Bashar, T. Satish Kumar, B. A. Vani, R. Santhosh
2023 J jnl
Wirel. Pers. Commun.
A. Baseera, Hari Kishan Kondaveeti, S. Gopikrishnan, B. J. Bejoy, C. G. Ravichandran, R. Santhosh, R. Dhanapal
2023 J jnl
Comput. Syst. Sci. Eng.
M. A. Ramitha, N. MohanaSundaram, R. Santhosh
2023 J jnl
Comput. Syst. Sci. Eng.
A. Aldo Tenis, R. Santhosh
2022 conf
ICCCNT
J. Vijayalakshmi, Dinesh Venkatachalam, Vibin Mammen Vinod, S. V. Swathiga, S. Swetha, R. Santhosh
2022 J jnl
Comput. Electr. Eng.
Mohd Sha Alam Khan, R. Santhosh
2022 J jnl
Soft Comput.
T. Mohanraj, R. Santhosh
2022 J jnl
Soft Comput.
Mohd Sha Alam Khan, R. Santhosh
2021 J jnl
Autom. Softw. Eng.
D. Selvapandian, R. Santhosh
2021 J jnl
Int. J. Netw. Virtual Organisations
V. Vignesh, R. Santhosh
2021 J jnl
Int. J. Commun. Syst.
Swapna B. Sasi, R. Santhosh
2021 J jnl
Int. J. Netw. Virtual Organisations
V. Vignesh, R. Santhosh
2020 J jnl
J. Circuits Syst. Comput.
Oinam Robita Chanu, R. Kalpana, B. Soorya, R. Santhosh, V. Karthik Raj
2020 J jnl
Comput. Electr. Eng.
C. S. Saravana Kumar, R. Santhosh
2019 J jnl
Comput. Electr. Eng.
M. Vigenesh, R. Santhosh
2019 J jnl
Comput. Biol. Chem.
Daliah Michael, Manickam Gurusaran, R. Santhosh, Md. Khaja Hussain, S. N. Satheesh, S. Suhan, P. Sivaranjan, Akanksha Jaiswal, Kanagaraj Sekar
2019 J jnl
Comput. Electr. Eng.
P. Amuthabala, R. Santhosh
2012 conf
ICACCI
R. Santhosh, Gowri Srinivasa
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi