Valdinei Freire da Silva

21 papers A* 1A 2C 1Journal 3Unranked 14
YearRankTypeTitle / Venue / Authors
2025 conf
BRACIS (2)
Igor Miyamura Agostinho, Valdinei Freire da Silva
2022 conf
BRACIS (1)
Thais Rodrigues Neubauer, Valdinei Freire da Silva, Marcelo Fantinato, Sarajane Marques Peres
2018 conf
SBSI
Pedro Yuri A. L. Alves, Karina Valdivia Delgado, Valdinei Freire da Silva
2018 conf
SBSI
Pedro Yuri A. L. Alves, Karina Valdivia Delgado, Alexandre da Silva Freire, Valdinei Freire da Silva
2017 conf
BRACIS
Lucas Fernandes Brunialti, Sarajane Marques Peres, Valdinei Freire da Silva, Clodoaldo Aparecido de Moraes Lima
2015 conf
AAAI Workshop: Knowledge, Skill, and Behavior Transfer in Autonomous Robots
Valdinei Freire da Silva, Anna Helena Reali Costa
2015 J jnl
J. Braz. Comput. Soc.
Valdinei Freire da Silva, Flavio Sales Truzzi, Anna Helena Reali Costa, Fábio Gagliardi Cozman
2015 J jnl
IEEE Trans. Cybern.
Marcelo Li Koga, Valdinei Freire da Silva, Anna Helena Reali Costa
2013 conf
BRACIS
Flavio Sales Truzzi, Valdinei Freire da Silva, Anna Helena Reali Costa, Fábio Gagliardi Cozman
2013 C conf
RoboCup
Valdinei Freire da Silva, Marcelo Li Koga, Fábio Gagliardi Cozman, Anna Helena Reali Costa
2013 A conf
AAMAS
Marcelo Li Koga, Valdinei Freire da Silva, Fábio Gagliardi Cozman, Anna Helena Reali Costa
2012 conf
ICCSA (2)
Silvio Ricardo Rodrigues Sanches, Valdinei Freire da Silva, Romero Tori
2012 conf
IPMU (2)
Valdinei Freire da Silva, Fernando A. Pereira, Anna Helena Reali Costa
2012 conf
MICAI (1)
Karina Olga Maizman Bogdan, Valdinei Freire da Silva
2012 conf
MICAI (1)
Renato Minami, Valdinei Freire da Silva
2011 conf
ECML/PKDD (1)
Valdinei Freire da Silva, Anna Helena Reali Costa
2011 conf
SARA
Tiago Matos, Yannick Plaino Bergamo, Valdinei Freire da Silva, Fábio Gagliardi Cozman, Anna Helena Reali Costa
2011 conf
MICAI (1)
Tiago Matos, Yannick Plaino Bergamo, Valdinei Freire da Silva, Anna Helena Reali Costa
2009 J jnl
J. Braz. Comput. Soc.
Valdinei Freire da Silva, Anna Helena Reali Costa
2007 A conf
IROS
Valdinei Freire da Silva, Pedro U. Lima, Anna Helena Reali Costa
2006 A* conf
ICRA
Valdinei Freire da Silva, Anna Helena Reali Costa, Pedro U. Lima
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