Xiangyu Wang

17 papers A 3Journal 9Unranked 5
YearRankTypeTitle / Venue / Authors
2025 A conf
IROS
Fan Ren, Yongchun Fang, Ningbo Yu, Jianda Han, Xiangyu Wang
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Xiangyu Wang, Yongchun Fang, Jianda Han, Ningbo Yu
2024 conf
RCAR
Longxin Wang, Xiangyu Wang, Yanding Qin, Ningbo Yu, Jianda Han
2024 J jnl
IEEE Trans Autom. Sci. Eng.
Yanding Qin, Haoqi Zhang, Xiangyu Wang, Ning Sun, Jianda Han
2024 A conf
IROS
Fan Ren, Xiangyu Wang, Yongchun Fang, Yanding Qin, Hongpeng Wang, Ningbo Yu, Jianda Han
2024 conf
ROBIO
Chong Liu, Xiangyu Wang, Siang Xu, Yanding Qin, Hongpeng Wang
2023 J jnl
IEEE Trans. Ind. Electron.
Xiangyu Wang, Ningbo Yu, Jianda Han, Yongchun Fang
2023 J jnl
IEEE Trans. Ind. Electron.
Xiangyu Wang, Ningbo Yu, Jianda Han, Yongchun Fang
2022 J jnl
IEEE Trans. Instrum. Meas.
Jiahao Xu, Xiangyu Wang, Ningbo Yu, Jianda Han
2022 J jnl
Sensors
Yanding Qin, Haoqi Zhang, Xiangyu Wang, Jianda Han
2022 A conf
IROS
Xiangyu Wang, Ningbo Yu, Jianda Han, Yongchun Fang
2021 conf
ROBIO
Xiangyu Wang, Qingyi Zeng, Yanding Qin, Yongchun Fang
2021 J jnl
Autom.
Xiangyu Wang, Ningbo Yu, Dongyang Bie, Jianda Han, Yongchun Fang
2021 conf
M2VIP
Qingyi Zeng, Xiangyu Wang, Dongyang Bie, Jianda Han
2021 conf
M2VIP
Xiangyu Wang, Jianda Han, Yongchun Fang
2020 J jnl
IEEE Access
Xiangyu Wang, Dongyang Bie, Jianda Han, Yongchun Fang
2018 J jnl
IEEE Trans. Control. Syst. Technol.
Biao Lu, Yongchun Fang, Ning Sun, Xiangyu Wang
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