Imene Mitiche

19 papers Journal 8Unranked 11
YearRankTypeTitle / Venue / Authors
2022 J jnl
IEEE Trans. Instrum. Meas.
Ragavesh Dhandapani, Imene Mitiche, Scott McMeekin, Gordon Morison
2022 conf
EUSIPCO
Ragavesh Dhandapani, Imene Mitiche, Scott McMeekin, Gordon Morison
2022 conf
IoTaIS
Alireza Salimy, Imene Mitiche, Philip Boreham, Alan Nesbitt, Gordon Morison
2022 J jnl
Sensors
Alireza Salimy, Imene Mitiche, Philip Boreham, Alan Nesbitt, Gordon Morison
2022 conf
EUSIPCO
Imene Mitiche, Alireza Salimy, Philip Boreham, Tony McGrail, Alan Nesbitt, Gordon Morison
2021 J jnl
Expert Syst. Appl.
Imene Mitiche, Mark David Jenkins, Philip Boreham, Alan Nesbitt, Gordon Morison
2021 J jnl
Sensors
Imene Mitiche, Tony McGrail, Philip Boreham, Alan Nesbitt, Gordon Morison
2021 J jnl
Entropy
Ragavesh Dhandapani, Imene Mitiche, Scott McMeekin, Venkateswara Sarma Mallela, Gordon Morison
2021 conf
EUSIPCO
Imene Mitiche, Alireza Salimy, Falk Werner, Philip Boreham, Alan Nesbitt, Gordon Morison
2021 conf
EUSIPCO
Alireza Salimy, Imene Mitiche, Philip Boreham, Alan Nesbitt, Gordon Morison
2020 conf
GCAIoT
Alireza Salimy, Imene Mitiche, Philip Boreham, Alan Nesbitt, Gordon Morison
2019 conf
EUSIPCO
Imene Mitiche, Mark David Jenkins, Philip Boreham, Alan Nesbitt, Gordon Morison
2019 conf
ICSPIS
Ragavesh Dhandapani, Imene Mitiche, Venkateswara Sharma Mallela, Gordon Morison
2018 J jnl
Sensors
Imene Mitiche, Gordon Morison, Alan Nesbitt, Michael Hughes-Narborough, Brian G. Stewart, Philip Boreham
2018 conf
EUSIPCO
Imene Mitiche, Mark David Jenkins, Philip Boreham, Alan Nesbitt, Brian G. Stewart, Gordon Morison
2018 J jnl
Entropy
Imene Mitiche, Gordon Morison, Alan Nesbitt, Brian G. Stewart, Philip Boreham
2018 J jnl
Sensors
Imene Mitiche, Gordon Morison, Alan Nesbitt, Michael Hughes-Narborough, Brian G. Stewart, Philip Boreham
2018 conf
IOTAIS
Imene Mitiche, Alan Nesbitt, Philip Boreham, Brian G. Stewart, Gordon Morison
2017 conf
EUSIPCO
Imene Mitiche, Gordon Morison, Alan Nesbitt, Philip Boreham, Brian G. Stewart
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