Chandramani Kishore Singh

25 papers A* 3A 1B 3Journal 15Unranked 3
YearRankTypeTitle / Venue / Authors
2025 B conf
WCNC
Pavamana K. J, Chandramani Kishore Singh
2024 J jnl
CoRR
Pavamana K. J, Chandramani Kishore Singh
2023 J jnl
CoRR
Pavamana K. J, Chandramani Kishore Singh
2018 J jnl
IEEE/ACM Trans. Netw.
Ye Liu, Chung Shue Chen, Chi Wan Sung, Chandramani Kishore Singh
2017 J jnl
IEEE/ACM Trans. Netw.
Ye Liu, Chung Shue Chen, Chi Wan Sung, Chandramani Kishore Singh
2016 J jnl
IEEE/ACM Trans. Netw.
Chandramani Kishore Singh, Anurag Kumar, Rajesh Sundaresan
2016 J jnl
Ad Hoc Networks
Chandramani Kishore Singh, Santosh Ramachandran, S. V. R. Anand, Malati Hegde, Anurag Kumar, Rajesh Sundaresan
2013 A conf
ITC
Chandramani Kishore Singh, Chung Shue Chen
2013 J jnl
IEEE/ACM Trans. Netw.
Chandramani Kishore Singh, Eitan Altman, Anurag Kumar, Rajesh Sundaresan
2012 J jnl
IEEE/ACM Trans. Netw.
Chandramani Kishore Singh, Saswati Sarkar, Alireza Aram, Anurag Kumar
2012 J jnl
IEEE/ACM Trans. Netw.
Eitan Altman, Anurag Kumar, Chandramani Kishore Singh, Rajesh Sundaresan
2011 J jnl
CoRR
Chandramani Kishore Singh, Anurag Kumar, Rajesh Sundaresan
2011 J jnl
CoRR
Santosh Ramachandran, Chandramani Kishore Singh, S. V. R. Anand, Malati Hegde, Anurag Kumar, Rajesh Sundaresan
2011 J jnl
CoRR
Chandramani Kishore Singh, Eitan Altman, Anurag Kumar, Rajesh Sundaresan
2011 B conf
WiOpt
Chandramani Kishore Singh, Anurag Kumar, Rajesh Sundaresan, Eitan Altman
2011 J jnl
IEEE/ACM Trans. Netw.
Chandramani Kishore Singh, Saswati Sarkar, Alireza Aram
2011 J jnl
CoRR
Eitan Altman, Anurag Kumar, Chandramani Kishore Singh, Rajesh Sundaresan
2011 A* conf
INFOCOM
Chandramani Kishore Singh, Eitan Altman
2010 B conf
WiOpt
Chandramani Kishore Singh, Anurag Kumar, Rajesh Sundaresan
2009 A* conf
INFOCOM
Alireza Aram, Chandramani Kishore Singh, Saswati Sarkar, Anurag Kumar
2009 conf
GAMENETS
Alireza Aram, Saswati Sarkar, Chandramani Kishore Singh
2009 A* conf
INFOCOM
Eitan Altman, Anurag Kumar, Chandramani Kishore Singh, Rajesh Sundaresan
2009 conf
GAMENETS
Chandramani Kishore Singh, Anurag Kumar, Rajesh Sundaresan
2008 conf
Allerton
Alireza Aram, Saswati Sarkar, Chandramani Kishore Singh, Anurag Kumar
2008 J jnl
Wirel. Networks
Chandramani Kishore Singh, Anurag Kumar, P. M. Ameer
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