James Wheeler

15 papers B 1C 1Journal 10Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
Int. J. Appl. Earth Obs. Geoinformation
Katarzyna Cyran, Belen Franch, Eatidal Amin, Santiago Belda, Francesco Fava, James Wheeler, Italo Moletto-Lobos, Ahmed El Baroudy, Inbal Becker-Reshef, Zoltan Szantoi
2023 J jnl
Discret. Comput. Geom.
Audie Warren, James Wheeler
2022 J jnl
Finite Fields Their Appl.
Misha Rudnev, James Wheeler
2020 J jnl
SIAM J. Discret. Math.
Brendan Murphy, James Wheeler
2014 J jnl
IEEE Trans. Mob. Comput.
Bow-Nan Cheng, Randy Charland, Paul Christensen, Leonid Veytser, James Wheeler
2013 C conf
IPCCC
Bow-Nan Cheng, James Wheeler, Brian Hung, Scott Moore, Prasanna Sukumar
2013 J jnl
IEEE Trans. Wirel. Commun.
Bow-Nan Cheng, Andrea Coyle, Stephen McGarry, Igor Pedan, Leonid Veytser, James Wheeler
2013 J jnl
IEEE Commun. Mag.
Bow-Nan Cheng, James Wheeler, Brian Hung
2012 conf
MILCOM
Bow-Nan Cheng, Randy Charland, Paul Christensen, Andrea Coyle, Igor Pedan, Leonid Veytser, James Wheeler
2012 J jnl
IEEE Commun. Mag.
Bow-Nan Cheng, James Wheeler, Leonid Veytser
2011 conf
MILCOM
Randy Charland, Paul Christensen, James Wheeler, Bow-Nan Cheng
2011 conf
MILCOM
Bow-Nan Cheng, Randy Charland, Paul Christensen, Andrea Coyle, Edward Kuczynski, Stephen McGarry, Igor Pedan, Leonid Veytser, James Wheeler
2008 B conf
FUZZ-IEEE
Simon Coupland, James Wheeler, Mario Gongora
2008 J jnl
Bell Labs Tech. J.
Miroslav Zivkovic, Gerhard Kramer, Carl J. Nuzman, Carl Posthuma, James Wheeler, Phil Whiting, Adriaan J. de Lind van Wijngaarden
2002 J jnl
IEEE Trans. Medical Imaging
Mengxing Tang, Wei Wang, James Wheeler, Malcolm McCormick, Xiuzhen Dong
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