Ilias Tsoumas

17 papers A* 1B 1C 1Journal 11Unranked 3
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Ioannis Kontogiorgakis, Athanasios Askitopoulos, Iason Tsardanidis, Dimitrios Bormpoudakis, Ilias Tsoumas, Fotios Balampanis, Charalampos Kontoes
2025 B conf
IEEE Big Data
Athanasios Askitopoulos, Dimitrios Bormpoudakis, Iason Tsardanidis, Ilias Tsoumas, Dimitra A. Loka, Christos Noulas, Paraskevi Gripari, Alexandros Tsitouras, Charalampos Kontoes
2025 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Iason Tsardanidis, Dimitrios Bormpoudakis, Ilias Tsoumas, Dimitra Loka, Christos Noulas, Alexandros Tsitouras, Charalampos Kontoes
2025 J jnl
CoRR
Ioannis Kontogiorgakis, Iason Tsardanidis, Dimitrios Bormpoudakis, Ilias Tsoumas, Dimitra Loka, Christos Noulas, Alexandros Tsitouras, Charalampos Kontoes
2025 J jnl
CoRR
Ilias Tsoumas, Dimitrios Bormpoudakis, Vasileios Sitokonstantinou, Athanasios Askitopoulos, Andreas Kalogeras, Charalampos Kontoes, Ioannis Athanasiadis
2024 J jnl
CoRR
Vasileios Sitokonstantinou, Emiliano Díaz Salas Porras, Jordi Cerdà-Bautista, Maria Piles, Ioannis Athanasiadis, Hannah Kerner, Giulia Martini, Lily-belle Sweet, Ilias Tsoumas, Jakob Zscheischler, Gustau Camps-Valls
2024 C conf
IGARSS
Alkiviadis Koukos, Hyun-Woo Jo, Vasileios Sitokonstantinou, Ilias Tsoumas, Charalampos Kontoes, Woo-Kyun Lee
2023 J jnl
CoRR
Ilias Tsoumas, Vasileios Sitokonstantinou, Georgios Giannarakis, Evagelia Lampiri, Christos Athanassiou, Gustau Camps-Valls, Charalampos Kontoes, Ioannis Athanasiadis
2023 A* conf
AAAI
Ilias Tsoumas, Georgios Giannarakis, Vasileios Sitokonstantinou, Alkiviadis Koukos, Dimitra Loka, Nikolaos S. Bartsotas, Charalampos Kontoes, Ioannis Athanasiadis
2023 J jnl
CoRR
Georgios Giannarakis, Ilias Tsoumas, Stelios Neophytides, Christiana Papoutsa, Charalampos Kontoes, Diofantos G. Hadjimitsis
2022 J jnl
CoRR
Ilias Tsoumas, Georgios Giannarakis, Vasileios Sitokonstantinou, Alkiviadis Koukos, Dimitra Loka, Nikolaos S. Bartsotas, Charalampos Kontoes, Ioannis Athanasiadis
2022 J jnl
CoRR
Ilias Tsoumas, Georgios Giannarakis, Vasileios Sitokonstantinou, Alkiviadis Koukos, Dimitra Loka, Nikolaos S. Bartsotas, Charalampos Kontoes, Ioannis Athanasiadis
2022 J jnl
CoRR
Vasileios Sitokonstantinou, Alkiviadis Koukos, Ilias Tsoumas, Nikolaos S. Bartsotas, Charalampos Kontoes, Vassilia Karathanassi
2022 conf
IVMSP
Ornela Nanushi, Vasileios Sitokonstantinou, Ilias Tsoumas, Charalampos Kontoes
2022 J jnl
CoRR
Ornela Nanushi, Vasileios Sitokonstantinou, Ilias Tsoumas, Charalampos Kontoes
2020 conf
IntelliSys (2)
Ilias Tsoumas, Chrysostomos Symvoulidis, Dimosthenis Kyriazis
2019 conf
EMCIS
Ilias Tsoumas, Chrysostomos Symvoulidis, Dimosthenis Kyriazis, Panagiotis Gouvas, Anastasios Zafeiropoulos, Javier Melian, Janez Sterle
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins