Wei Feng

11 papers Journal 11
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Bin-Bin Guo, Wen-Hui Wang, Chao Ma, Jun Zhang, Fei Yin, Wei Feng
2025 J jnl
Comput. Electron. Agric.
Ziheng Feng, Jiaxiang Cai, Ke Wu, Yahui Li, Xinru Yuan, Jianzhao Duan, Li He, Wei Feng
2025 J jnl
Comput. Electron. Agric.
Haiyan Zhang, Li He, Qiwen Chen, Mukhtar Iderawumi Abdulraheem, Geng Ma, Yanfei Zhang, Jingjing Gu, Jiandong Hu, Chenyang Wang, Wei Feng
2024 J jnl
Comput. Electron. Agric.
Shaohua Zhang, Jianzhao Duan, Xinghui Qi, Yuezhi Gao, Li He, Linru Liu, Tian-Cai Guo, Wei Feng
2024 J jnl
IEEE Trans. Geosci. Remote. Sens.
Shaohua Zhang, Xinghui Qi, Jianzhao Duan, Xinru Yuan, Haiyan Zhang, Wei Feng, Tian-Cai Guo, Li He
2023 J jnl
Comput. Electron. Agric.
Ziheng Feng, Hanwen Guan, Tiancong Yang, Li He, Jianzhao Duan, Li Song, Chenyang Wang, Wei Feng
2023 J jnl
Remote. Sens.
Ziheng Feng, Haiyan Zhang, Jianzhao Duan, Li He, Xinru Yuan, Yuezhi Gao, Wandai Liu, Xiao Li, Wei Feng
2022 J jnl
Comput. Electron. Agric.
Li He, Meng-Ran Liu, Yulong Guo, Yong-Kang Wei, Hai-Yan Zhang, Xiao Song, Wei Feng, Tian-Cai Guo
2022 J jnl
Sensors
Ziheng Feng, Li Song, Jianzhao Duan, Li He, Yanyan Zhang, Yongkang Wei, Wei Feng
2021 J jnl
IEEE Trans. Geosci. Remote. Sens.
Li He, Shuang-Li Qi, Jian-Zhao Duan, Tian-Cai Guo, Wei Feng, De-Xian He
2019 J jnl
IEEE Trans. Geosci. Remote. Sens.
Li He, Craig A. Coburn, Zhi-Jie Wang, Wei Feng, Tian-Cai Guo
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