Olivier Blanc

16 papers A* 1B 1C 1Journal 5Unranked 7
YearRankTypeTitle / Venue / Authors
2023 conf
FIRE (Working Notes)
Albert Pritzkau, Julia Waldmüller, Olivier Blanc, Michaela Geierhos, Ulrich Schade
2022 conf
CLEF (Working Notes)
Olivier Blanc, Albert Pritzkau, Ulrich Schade, Michaela Geierhos
2022 conf
CLEF (Working Notes)
Albert Pritzkau, Olivier Blanc, Michaela Geierhos, Ulrich Schade
2013 J jnl
Prague Bull. Math. Linguistics
Matthieu Constant, Olivier Blanc, Patrick Watrin
2010 conf
TALN (Demonstrations)
Olivier Blanc, Noémi Boubel, Jean-Philippe Goldman, Sophie Roekhaut, Anne-Catherine Simon, Cédrick Fairon, Richard Beaufort
2010 B conf
LREC
Olivier Blanc, Matthieu Constant, Anne Dister, Patrick Watrin
2008 J jnl
Trait. Autom. des Langues
Michaela Geierhos, Olivier Blanc, Sandra Bsiri
2007 C conf
CIAA
Olivier Blanc, Matthieu Constant, Patrick Watrin
2007 J jnl
CoRR
Olivier Blanc, Matthieu Constant, Éric Laporte
2007 conf
TALN (Posters)
Olivier Blanc, Matthieu Constant, Patrick Watrin
2006
Olivier Blanc
2006 A* conf
ACL
Olivier Blanc, Matthieu Constant
2006 conf
TALN (Articles longs)
Olivier Blanc, Matthieu Constant, Éric Laporte
2003 J jnl
IEEE Trans. Biomed. Eng.
Steeve Zozor, Olivier Blanc, Vincent Jacquemet, Nathalie Virag, Jean-Marc Vesin, Etienne Pruvot, Lukas Kappenberger, Craig S. Henriquez
2002 conf
DSP
Vincent Jacquemet, Steeve Zozor, Nathalie Virag, Olivier Blanc, Jean-Marc Vesin, Craig S. Henriquez, Etienne Pruvot, Lukas Kappenberger
2001 J jnl
IEEE Trans. Biomed. Eng.
Olivier Blanc, Nathalie Virag, Jean-Marc Vesin, Lukas Kappenberger
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