Vincenzo Aquaro

12 papers Journal 1Unranked 11
YearRankTypeTitle / Venue / Authors
2024 conf
ICEGOV
Demetrios Sarantis, Delfina Soares, Deniz Susar, Vincenzo Aquaro, Angelica Marie Zundel
2024 conf
ICEGOV
Angelica Zundel, Deniz Susar, Vincenzo Aquaro, Delfina Soares, Demetrios Sarantis
2022 conf
ICEGOV
Dimitrios Sarantis, Delfina Soares, Deniz Susar, Vincenzo Aquaro
2022 conf
ICEGOV
Jonas Meuleman, Wai-Min Kwok, Vincenzo Aquaro
2022 J jnl
Appl. Netw. Sci.
Loredana Bellantuono, Alfonso Monaco, Nicola Amoroso, Vincenzo Aquaro, Angela Lombardi, Sabina Tangaro, Roberto Bellotti
2021 conf
DG.O
Rony Medaglia, Gianluca Misuraca, Vincenzo Aquaro
2021 conf
ICEGOV
Gianluca Carlo Misuraca, Rony Medaglia, Vincenzo Aquaro
2021 conf
ICEGOV
Victoria Palacin, Angelica Zundel, Vincenzo Aquaro, Wai-Min Kwok
2020 conf
ICEGOV
Lei Zheng, Wai-Min Kwok, Vincenzo Aquaro, Xinyu Qi, Wenzeng Lyu
2020 conf
ICEGOV
Loredana Bellantuono, Alfonso Monaco, Nicola Amoroso, Sabina Tangaro, Vincenzo Aquaro, Roberto Bellotti
2019 conf
ICEGOV
Deniz Susar, Vincenzo Aquaro
2019 conf
ICEGOV
Lei Zheng, Wai-Min Kwok, Vincenzo Aquaro, Xinyu Qi
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