Wei-Ren Chen

12 papers B 1Misc 1Journal 6Unranked 4
YearRankTypeTitle / Venue / Authors
2022 J jnl
SoftwareX
William T. Heller, John Hetrick, Jean Bilheux, Jose M. Borreguero Calvo, Wei-Ren Chen, Lisa DeBeer-Schmitt, Changwoo Do, Mathieu Doucet, Michael R. Fitzsimmons, William F. Godoy, Garrett E. Granroth, Steven E. Hahn, Lilin He, Fahima Islam, Jiao Lin, Kenneth C. Littrell, Marshall T. McDonnell, Jesse McGaha, Peter F. Peterson, Sai Venkatesh Pingali, Shuo Qian, Andrei T. Savici, Yingrui Shang, Christopher B. Stanley, Volker S. Urban, Ross E. Whitfield, Chen Zhang, Wenduo Zhou, Jay Jay Billings, Matthew J. Cuneo, Ricardo M. Ferraz Leal, Tianhao Wang, Bin Wu
2021 J jnl
IEEE Access
Shih-Hung Yang, Wei-Ren Chen, Wun-Jhu Huang, Yon-Ping Chen
2020 J jnl
Sensors
Wei-Ren Chen, Yao-Chuan Tsai, Po-Jen Shih, Cheng-Chih Hsu, Ching-Liang Dai
2019 conf
ICCE-TW
Ching-Lung Su, Wei-Ren Chen
2017 J jnl
Circuits Syst. Signal Process.
Jui-Chiu Chiang, Po-Han Kao, Yao-Sheng Chen, Wei-Ren Chen
2015 conf
EUSIPCO
Wei-Ren Chen, Chuan-Ren Lee, Jui-Chiu Chiang
2014 Misc conf
ICMLC
Wei-Ren Chen, Po-Hsiang Tsui, Yung-Sheng Chen
2013 J jnl
Appl. Math. Comput.
Wei-Ren Chen, Chun-Sheng Chen, Jenq-Huey Shyu
2011 J jnl
Inf. Sci.
Bor-Jiunn Hwang, I-Shyan Hwang, Wei-Ren Chen
2010 conf
IIH-MSP
Yuan-Kai Wang, Wei-Ren Chen
2006 conf
ICICIC (2)
Chuan-Ching Sue, Wei-Ren Chen, Chin-Yu Huang
2004 B conf
ICIP
Yu-Hsuan Ho, Wei-Ren Chen, Chia-Wen Lin
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