Weijia You

17 papers C 2Journal 7Unranked 8
YearRankTypeTitle / Venue / Authors
2025 conf
WHICEB (2)
Weijia You, Yuchen Dong, Jiaqi Liu
2025 J jnl
Inf. Manag.
Jinmou Hu, Haoyan Sun, Weijia You
2024 conf
WHICEB (3)
Jinmou Hu, Weijia You, Bojin Chen
2023 conf
WHICEB (2)
Weijia You, Kexuan An, Yujie Xie, Yutong Zhang, Guijie Song, Lulu Chen, Jinmou Hu
2020 J jnl
Reliab. Eng. Syst. Saf.
Xing Pan, Huixiong Wang, Weijia You, Manli Zhang, Yuexiang Yang
2020 conf
WHICEB
Weijia You, Aravinda Garimella
2018 J jnl
Inf. Syst. E Bus. Manag.
Weijia You, Hui Shu, Suyuan Luo
2018 conf
WHICEB
Weijia You
2017 C conf
ICIS
Aravinda Garimella, Ming Fan, Suresh Kotha, Weijia You
2017 C conf
ICIS
Lior Zalmanson, Jessica Clarke, Daniel Schlagwein, Bikesh Raj Upreti, Weijia You
2013 J jnl
Appl. Math. Comput.
Kun Fan, Weijia You, YuanYuan Li
2012 J jnl
Electron. Mark.
Weijia You, Mu Xia, Lu Liu, Dan Liu
2011 J jnl
Electron. Commer. Res. Appl.
Weijia You, Lu Liu, Mu Xia, Chenggong Lv
2008 J jnl
CoRR
Chenggong Lv, Jun Wang, Lu Liu, Weijia You
2008 conf
RSKT
Chenggong Lv, Jun Wang, Lu Liu, Weijia You
2006 conf
CONFENIS
Wendong Gu, Guoping Xia, Weijia You
2006 conf
CONFENIS
Li Wang, Lu Liu, Weijia You
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