Xian Wu

14 papers A* 1C 2Journal 11
YearRankTypeTitle / Venue / Authors
2023 J jnl
Comput. Graph.
Xian Wu, Chen Wang, Hongbo Fu, Ariel Shamir, Song-Hai Zhang
2022 J jnl
CoRR
Xian Wu, Chen Wang, Hongbo Fu, Ariel Shamir, Song-Hai Zhang, Shi-Min Hu
2022 A* conf
ACM Multimedia
Chen Wang, Xian Wu, Yuan-Chen Guo, Song-Hai Zhang, Yu-Wing Tai, Shi-Min Hu
2022 J jnl
IEEE Trans. Image Process.
Xiaonan Fang, Song-Hai Zhang, Tao Chen, Xian Wu, Ariel Shamir, Shi-Min Hu
2021 J jnl
IEEE Trans. Image Process.
Xian Wu, Chen Li, Shi-Min Hu, Yu-Wing Tai
2021 J jnl
CoRR
Chen Wang, Xian Wu, Yuan-Chen Guo, Song-Hai Zhang, Yu-Wing Tai, Shi-Min Hu
2020 J jnl
IEEE Trans. Image Process.
Xian Wu, Ruilong Li, Fang-Lue Zhang, Jian-Cheng Liu, Jue Wang, Ariel Shamir, Shi-Min Hu
2020 J jnl
Comput. Vis. Media
Xian Wu, Xiao-Nan Fang, Tao Chen, Fang-Lue Zhang
2019 C conf
IECON
Jue Wang, Yineng Song, Xian Wu, Wenbin William Dai
2019 C conf
INDIN
Yineng Song, Weiqi Sun, Xian Wu, Jue Wang, Wenbin William Dai
2018 J jnl
CoRR
Xian Wu, Ruilong Li, Fang-Lue Zhang, Jian-Cheng Liu, Jue Wang, Ariel Shamir, Shi-Min Hu
2018 J jnl
IEEE Trans. Multim.
Fang-Lue Zhang, Xian Wu, Ruilong Li, Jue Wang, Zhao-Heng Zheng, Shi-Min Hu
2016 J jnl
ACM Trans. Graph.
Fang-Lue Zhang, Xian Wu, Hao-Tian Zhang, Jue Wang, Shi-Min Hu
2015 J jnl
ACM Trans. Graph.
Connelly Barnes, Fang-Lue Zhang, Li-ming Lou, Xian Wu, Shi-Min Hu
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