Ilkay Yildiz

13 papers A* 1A 2Journal 7Unranked 3
YearRankTypeTitle / Venue / Authors
2022 J jnl
ACM Trans. Knowl. Discov. Data
Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis
2022 J jnl
Comput. Methods Programs Biomed.
Ilkay Yildiz, Rachael Garner, Matthew Lai, Dominique Duncan
2021 A conf
AISTATS
Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis
2021 J jnl
CoRR
Mo Han, Sezen Yagmur Günay, Ilkay Yildiz, Paolo Bonato, Cagdas D. Onal, Taskin Padir, Gunar Schirner, Deniz Erdogmus
2021 conf
ISBI
Veysi Yildiz, Stratis Ioannidis, Ilkay Yildiz, Peng Tian, John Peter Campbell, Susan Ostmo, Jayashree Kalpathy-Cramer, Michael F. Chiang, Deniz Erdogmus, Jennifer G. Dy
2020 A* conf
AAAI
Ilkay Yildiz, Esra Ataer Cansizoglu, Hantian Liu, Peter B. Golbus, Ozan Tezcan, Jae-Woo Choi
2020 A conf
AISTATS
Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis
2020 J jnl
Comput. Graph. Forum
Tomer Weiss, Ilkay Yildiz, Nitin Agarwal, Esra Ataer Cansizoglu, Jae-Woo Choi
2020 J jnl
CoRR
Tomer Weiss, Ilkay Yildiz, Nitin Agarwal, Esra Ataer Cansizoglu, Jae-Woo Choi
2019 J jnl
Neural Networks
Ilkay Yildiz, Peng Tian, Jennifer G. Dy, Deniz Erdogmus, James M. Brown, Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis
2019 conf
PETRA
Mo Han, Sezen Yagmur Günay, Ilkay Yildiz, Paolo Bonato, Cagdas D. Onal, Taskin Padir, Gunar Schirner, Deniz Erdogmus
2018 J jnl
IEEE J. Sel. Top. Signal Process.
Berkan Kadioglu, Ilkay Yildiz, Pau Closas, Deniz Erdogmus
2017 conf
HSCMA
Maria Luis Valero, Ilkay Yildiz, Edwin Mabande, Emanuël A. P. Habets
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