Xavier Rottenberg

11 papers Journal 4Unranked 7
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Antonios Lykourinas, Chinmay Pendse, Francky Catthoor, Veronique Rochus, Xavier Rottenberg, Athanassios Skodras
2025 conf
PHOTOPTICS
Farhan Ali, Bruno Figeys, O. Shramkova, Rossá MacCiarnáin, Xavier Rottenberg, Robert Gehlhaar, Jan Genoe
2025 J jnl
Int. J. Intell. Robotics Appl.
Constantin Scholz, Hoang-Long Cao, Ilias El Makrini, Susanne Niehaus, Maximilian Kaufmann, David Cheyns, Nima Roshandel, Aleksander Burkiewicz, Mariane Shhaitly, Emil Imrith, Jan Genoe, Xavier Rottenberg, Peter Gerets, Bram Vanderborght
2025 conf
ECOC
Xuebing Zhang, Amir Abbas Kashi, Wenjing Tian, Harish Sasikumar, Gijs van Elzakker, Mathias Prost, Jon Ø. Kjellman, Roelof Jansen, Marcus S. Dahlem, Dongjae Shin, Xavier Rottenberg, Ruud Oldenbeuving
2025 conf
DSP
Antonios Lykourinas, Chinmay Pendse, Francky Catthoor, Veronique Rochus, Xavier Rottenberg, Athanassios Skodras
2024 J jnl
Sensors
Antonios Lykourinas, Xavier Rottenberg, Francky Catthoor, Athanassios Skodras
2023 conf
Biomedical Applications in Molecular, Structural, and Functional Imaging
Hilde Jans, Cedric Pieters, Deep Bera, Grim Keulemans, Roelof Jansen, Veronique Rochus, Jon Ø. Kjellman, Hasan Md. Mahmud-Ul-Hasan, Xavier Rottenberg
2022 conf
OFC
Bart Kuyken, Stijn Cuyvers, Artur Hermans, Stijn Poelman, Camiel Op de Beeck, Bahawal Haq, Kasper Van Gasse, Jon Ø. Kjellman, Charles Caër, Günther Roelkens, Philippe Soussan, Xavier Rottenberg
2021 J jnl
IEEE Trans. Biomed. Eng.
Fabian Beutel, Chris Van Hoof, Xavier Rottenberg, Koen D. Reesink, Evelien Hermeling
2020 conf
IEEE SENSORS
Pieter Gijsenbergh, Alexandre Halbach, Yongbin Jeong, David Cheyns, Xavier Rottenberg, Veronique Rochus
2019 conf
OFC
Sandeep S. Saseendran, Tangla D. Kongnyuy, Bruno Figeys, Federico Buja, Benedetto Troia, Sarp Kerman, Aleksandrs Marinins, Roelof Jansen, Xavier Rottenberg, Deniz Sabuncuoglu Tezcan, Philippe Soussan
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