Rajarajan Ramalingame

18 papers Journal 3Unranked 14
YearRankTypeTitle / Venue / Authors
2023 conf
SSD
Imen Ayedi, Rajarajan Ramalingame, Olfa Kanoun
2022 conf
CIVEMSA
Chi Liu, Bilel Ben Atitallah, Rajarajan Ramalingame, Rim Barioul, Achraf Djemal, Hiba Hellara, Olfa Kanoun
2022 conf
CIVEMSA
Hiba Hellara, Achraf Djemal, Rim Barioul, Rajarajan Ramalingame, Bilel Ben Atitallah, Ellen Fricke, Olfa Kanoun
2022 conf
CIVEMSA
Carl Gäbert, Achraf Djemal, Hiba Hellara, Bilel Ben Atitallah, Rajarajan Ramalingame, Rim Barioul, Dennis Salzseiler, Ellen Fricke, Olfa Kanoun, Ulrike Thomas
2022 J jnl
Sensors
Hanen Nouri, Dhivakar Rajendran, Rajarajan Ramalingame, Olfa Kanoun
2022 conf
CIVEMSA
Achraf Djemal, Hiba Hellara, Rim Barioul, Bilel Ben Atitallah, Rajarajan Ramalingame, Ellen Fricke, Olfa Kanoun
2021 conf
SSD
Chiraz Naggara, Dhouha Bouchaala, Rajarajan Ramalingame, Nabil Derbel, Olfa Kanoun
2021 J jnl
Sensors
Dhivakar Rajendran, Rajarajan Ramalingame, Saravanan Palaniyappan, Guntram Wagner, Olfa Kanoun
2021 J jnl
Sensors
Olfa Kanoun, Ayda Bouhamed, Rajarajan Ramalingame, Jose Roberto Bautista-Quijano, Dhivakar Rajendran, Ammar Al-Hamry
2021 conf
SSD
Rajarajan Ramalingame, Sanjeev Vishal Kota, Olfa Kanoun
2020 ch.
New Trends in Robot Control
Rajarajan Ramalingame, Ayda Bouhamed, Dhivakar Rajendran, Renato da Veiga Torres, Zheng Hu, Olfa Kanoun
2019 conf
SSD
Dhivakar Rajendran, Renato da Veiga Torres, Zheng Hu, Rajarajan Ramalingame, Ammar Al-Hamry, Olfa Kanoun
2019 conf
SSD
Bilel Ben Atitallah, Rajarajan Ramalingame, Nabil Derbel, Olfa Kanoun
2018 conf
SSD
Rajarajan Ramalingame, Dhivakar Rajendran, Amoog Lakshmanan, Olfa Kanoun
2018 conf
SSD
Renato da Veiga Torres, Zehui Cheng, Rajarajan Ramalingame, Olfa Kanoun
2018 conf
SSD
Zheng Hu, Dhivakar Rajendran, Frank Wendler, Rajarajan Ramalingame, Olfa Kanoun
2017 conf
SDD
Ahmed Fendri, Rajarajan Ramalingame, Hammadi Ghariani, Olfa Kanoun
2017 conf
IEEE SENSORS
Rajarajan Ramalingame, Zheng Hu, Carina Gerlach, Olfa Kanoun
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