Kai Wang

14 papers Journal 14
YearRankTypeTitle / Venue / Authors
2026 J jnl
Pattern Recognit.
Hui Liu, Yibo Dou, Meng Cao, Kai Wang, Yunmin Zou, Guoxiang Ma, Chaohui Li
2024 J jnl
J. Frankl. Inst.
Dandan Sun, Zhidong Teng, Kai Wang, Tailei Zhang
2023 J jnl
J. Frankl. Inst.
Ramziya Rifhat, Zhidong Teng, Lei Wang, Ting Zeng, Liping Zhang, Kai Wang
2023 J jnl
Math. Comput. Simul.
Yiping Tan, Yongli Cai, Xiaoqin Wang, Zhihang Peng, Kai Wang, Ruoxia Yao, Weiming Wang
2023 J jnl
Appl. Math. Lett.
Jianpeng Wang, Kai Wang, Lei Wang, Zhidong Teng
2020 J jnl
Complex.
Yateng Song, Tailei Zhang, Hui Li, Kai Wang, Xiaobo Lu
2020 J jnl
J. Frankl. Inst.
Xiaoxin Li, Yongli Cai, Kai Wang, Shengmao Fu, Weiming Wang
2020 J jnl
J. Frankl. Inst.
Yongli Cai, Jiaxu Li, Yun Kang, Kai Wang, Weiming Wang
2019 J jnl
Appl. Math. Lett.
Yongli Cai, Kai Wang, Weiming Wang
2018 J jnl
Complex.
Dandan Tang, Man Zhang, Jiabo Xu, Xueliang Zhang, Fang Yang, Huling Li, Li Feng, Kai Wang, Yujian Zheng
2016 J jnl
Comput. Math. Methods Medicine
Shan Liu, Aiqiao Li, Xiaomei Feng, Xueliang Zhang, Kai Wang
2014 J jnl
Comput. Biol. Medicine
Liping Zhang, Yanling Zheng, Kai Wang, Xueliang Zhang, Yujian Zheng
2010 J jnl
Math. Comput. Model.
Kai Wang, Zhidong Teng, Haijun Jiang
2010 J jnl
Neurocomputing
Kai Wang, Lei Wang, Zhidong Teng, Haijun Jiang
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