Narate Taerat

11 papers A 1B 1C 5Journal 2Unranked 2
YearRankTypeTitle / Venue / Authors
2016 conf
IPDPS Workshops
Benjamin A. Allan, Jim M. Brandt, Ann C. Gentile, Cory Lueninghoener, Nichamon Naksinehaboon, Boyana Norris, Narate Taerat
2015 C conf
CLUSTER
Jim M. Brandt, Ann C. Gentile, Cindy Martin, Jason Repik, Narate Taerat
2014 A conf
SC
Anthony M. Agelastos, Benjamin A. Allan, Jim M. Brandt, Paul Cassella, Jeremy Enos, Joshi Fullop, Ann C. Gentile, Steve Monk, Nichamon Naksinehaboon, Jeff Ogden, Mahesh Rajan, Michael T. Showerman, Joel Stevenson, Narate Taerat, Thomas W. Tucker
2011 J jnl
Comput. Sci. Res. Dev.
Narate Taerat, Jim M. Brandt, Ann C. Gentile, Matthew Wong, Chokchai Leangsuksun
2011 conf
Euro-Par Workshops (2)
Jim M. Brandt, Frank Chen, Ann C. Gentile, Chokchai Leangsuksun, Jackson R. Mayo, Philippe P. Pébay, Diana C. Roe, Narate Taerat, David C. Thompson, M. H. Wong
2010 C conf
ISPA
Nichamon Naksinehaboon, Narate Taerat, Chokchai Leangsuksun, Clayton Chandler, Stephen L. Scott
2010 J jnl
Int. J. Found. Comput. Sci.
Mihaela Paun, Nichamon Naksinehaboon, Raja Nassar, Chokchai Leangsuksun, Stephen L. Scott, Narate Taerat
2010 C conf
ISPA
Narate Taerat, Chokchai Leangsuksun, Clayton Chandler, Nichamon Naksinehaboon
2009 B conf
ARES
Narate Taerat, Nichamon Naksinehaboon, Clayton Chandler, James Elliott, Chokchai Leangsuksun, George Ostrouchov, Stephen L. Scott, Christian Engelmann
2009 C conf
CLUSTER
Narate Taerat, Chokchai Leangsuksun
2007 C conf
CLUSTER
Narasimha Raju Gottumukkala, Chokchai Leangsuksun, Narate Taerat, Raja Nassar, Stephen L. Scott
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