Onur Atan

25 papers A* 2A 2Misc 2Journal 16Unranked 2
YearRankTypeTitle / Venue / Authors
2023 J jnl
IEEE Trans. Serv. Comput.
Onur Atan, Saeed Ghoorchian, Setareh Maghsudi, Mihaela van der Schaar
2019 J jnl
Mach. Learn.
Onur Atan, William R. Zame, Qiaojun Feng, Mihaela van der Schaar
2019 A conf
AISTATS
Onur Atan, William R. Zame, Mihaela van der Schaar
2018 J jnl
CoRR
Onur Atan, William R. Zame, Mihaela van der Schaar
2018 A* conf
AAAI
Onur Atan, James Jordon, Mihaela van der Schaar
2018 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Onur Atan, Cem Tekin, Mihaela van der Schaar
2018 J jnl
CoRR
Onur Atan, William R. Zame, Mihaela van der Schaar
2018
Onur Atan
2018 conf
IEEE BigData
Karan Aggarwal, Onur Atan, Ahmed K. Farahat, Chi Zhang, Kosta Ristovski, Chetan Gupta
2018 J jnl
CoRR
Karan Aggarwal, Onur Atan, Ahmed K. Farahat, Chi Zhang, Kosta Ristovski, Chetan Gupta
2017 J jnl
IEEE Trans. Wirel. Commun.
Sabrina Müller, Onur Atan, Mihaela van der Schaar, Anja Klein
2016 J jnl
CoRR
Onur Atan, William R. Zame, Qiaojun Feng, Mihaela van der Schaar
2016 J jnl
CoRR
Sabrina Müller, Onur Atan, Mihaela van der Schaar, Anja Klein
2016 J jnl
CoRR
Onur Atan, William Whoiles, Mihaela van der Schaar
2016 J jnl
IEEE Trans. Signal Process.
Yannick Meier, Jie Xu, Onur Atan, Mihaela van der Schaar
2016 conf
ICC
Sabrina Müller, Onur Atan, Mihaela van der Schaar, Anja Klein
2015 Misc conf
ICASSP
Onur Atan, William Hsu, Cem Tekin, Mihaela van der Schaar
2015 J jnl
IEEE J. Sel. Top. Signal Process.
Onur Atan, Yiannis Andreopoulos, Cem Tekin, Mihaela van der Schaar
2015 J jnl
IEEE Trans. Emerg. Top. Comput.
Cem Tekin, Onur Atan, Mihaela van der Schaar
2015 J jnl
CoRR
Onur Atan, Cem Tekin, Mihaela van der Schaar
2015 A conf
AISTATS
Onur Atan, Cem Tekin, Mihaela van der Schaar
2015 A* conf
ICDM
Yannick Meier, Jie Xu, Onur Atan, Mihaela van der Schaar
2015 J jnl
CoRR
Yannick Meier, Jie Xu, Onur Atan, Mihaela van der Schaar
2014 Misc conf
ICASSP
Onur Atan, Cem Tekin, Mihaela van der Schaar, Yiannis Andreopoulos
2014 J jnl
CoRR
Onur Atan, Cem Tekin, Mihaela van der Schaar
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