Natasha Dejdumrong

37 papers C 5Journal 5Unranked 27
YearRankTypeTitle / Venue / Authors
2025 C conf
IV
Kantapat Suwannahong, Supamongkol Kidrungruang, Natasha Dejdumrong
2025 C conf
IV
Taweechai Nuntawisuttiwong, Kittipong Tapyou, Wongsatorn Sungsilapawech, Natasha Dejdumrong
2025 C conf
IV
Marnie Gorgonia, Papit Vienglek, Natasha Dejdumrong
2024 C conf
IV
Taweechai Nuntawisuttiwong, Natasha Dejdumrong
2023 J jnl
Inf. Technol. Control.
Ekawat Chaowicharat, Natasha Dejdumrong
2021 J jnl
Inf. Technol. Control.
Taweechai Nuntawisuttiwong, Natasha Dejdumrong
2020 C conf
IV
Wisut Silaratana, Natasha Dejdumrong
2018 conf
JCSSE
Taweechai Nuntawisuttiwong, Natasha Dejdumrong
2013 conf
CGIV
Pongrapee Kaewsaiha, Natasha Dejdumrong
2013 conf
CGIV
Suchada Senawongsa, Natasha Dejdumrong
2013 conf
CGIV
Taweechai Nuntawisuttiwong, Natasha Dejdumrong
2013 conf
CGIV
Anchisa Chantakamo, Natasha Dejdumrong
2013 conf
CGIV
Rattikarn Jaroensawad, Natasha Dejdumrong, Somchai Prakancharoen
2013 conf
CGIV
Dilokvith Savetseranee, Natasha Dejdumrong
2013 conf
CGIV
Boonyasith Khobkhun, Akara Prayote, Preesan Rakwatin, Natasha Dejdumrong
2012 conf
CGIV
Tanatep Techopittayakul, Chitsanuphong Thanutong, Natasha Dejdumrong
2012 conf
CGIV
Taweechai Nuntawisuttiwong, Natasha Dejdumrong
2012 conf
CGIV
Pongrapee Kaewsaiha, Natasha Dejdumrong
2012 conf
CGIV
Pitchaya Jamjuntr, Natasha Dejdumrong
2011 J jnl
Comput. Math. Appl.
Natasha Dejdumrong
2011 conf
CGIV
Taweechai Nuntawisuttiwong, Natasha Dejdumrong
2011 conf
CGIV
Pitchaya Jamjuntr, Natasha Dejdumrong
2011 conf
CGIV
Pathom Mangkang, Natasha Dejdumrong
2011 J jnl
Comput. Math. Appl.
Chanon Aphirukmatakun, Natasha Dejdumrong
2010 J jnl
Comput. Math. Appl.
Kan Itsariyawanich, Natasha Dejdumrong
2009 conf
CGIV
Teeragit Nasaree Hare, Natasha Dejdumrong
2009 conf
CGIV
Podcharid Krungkarnchana, Natasha Dejdumrong
2009 conf
CGIV
Jaratpong Jangchai, Natasha Dejdumrong
2009 conf
CGIV
Wittaya Unjai, Natasha Dejdumrong
2009 conf
CGIV
Chanon Aphirukmatakun, Natasha Dejdumrong
2009 conf
CGIV
Credit Karnchanapusakij, Phattharasuda Suwannakat, Waroonorn Rakprasertsuk, Natasha Dejdumrong
2009 conf
CGIV
Pitchaya Jamjuntr, Natasha Dejdumrong
2009 conf
CGIV
Supareuk Sukjaitham, Natasha Dejdumrong
2008 conf
CGIV
Chanon Aphirukmatakun, Natasha Dejdumrong
2008 conf
CGIV
Natasha Dejdumrong
2007 conf
CGIV
Natasha Dejdumrong
2006 conf
CGIV
Natasha Dejdumrong
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