J. Vazquez Castillo

11 papers C 1Journal 4Unranked 6
YearRankTypeTitle / Venue / Authors
2022 J jnl
IEEE Trans. Instrum. Meas.
J. Vazquez Castillo, Alejandro Castillo Atoche, Johan J. Estrada-López, Edith Osorio de la Rosa, Guillermo Becerra Nuñez, Julio C. Heredia-Lozano, José Ramón Atoche-Enseñat, Victor Sandoval-Curmina
2018 J jnl
Comput. Electr. Eng.
J. M. Trejo-Arellano, J. Vazquez Castillo, Omar Humberto Longoria-Gandara, Roberto Carrasco-Alvarez, Carlos A. Gutiérrez, Alejandro Castillo Atoche
2018 conf
VTC Fall
M. I. Baena-Amador, Ramón Parra-Michel, J. Vazquez Castillo
2017 J jnl
J. Real Time Image Process.
Alejandro Castillo Atoche, Roberto Carrasco-Alvarez, Orlando Palma Marrufo, J. Vazquez Castillo
2015 conf
CCE
A. Castro Angulo, Roberto Carrasco-Alvarez, Jaime Ortegón-Aguilar, J. Vazquez Castillo, Orlando Palma Marrufo, Alejandro Castillo Atoche
2015 conf
ReConFig
L. Canche Santos, Alejandro Castillo Atoche, J. Vazquez Castillo, Omar Longoria-Gandara, Roberto Carrasco-Alvarez, Jaime Ortegón-Aguilar
2015 J jnl
Microprocess. Microsystems
Luis Pizano-Escalante, Ramón Parra-Michel, J. Vazquez Castillo, Omar Humberto Longoria-Gandara
2014 C conf
CIARP
C. Góngora-Martín, Alejandro Castillo Atoche, Johan J. Estrada-López, J. Vazquez Castillo, Jaime Ortegón-Aguilar, Roberto Carrasco-Alvarez
2011 conf
SiPS
J. Vazquez Castillo, Alejandro Castillo Atoche, Omar Humberto Longoria-Gandara, Ramón Parra-Michel
2011 conf
ReConFig
R. Zarate-Martïnez, Fernando Peña-Campos, J. Vazquez Castillo, Ramón Parra-Michel
2011 conf
ReConFig
L. R. Vela-Garcia, J. Vazquez Castillo, Ramón Parra-Michel, Alejandro Castillo Atoche
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