Omid Sarbishei

26 papers A* 1A 1B 1C 9Journal 6Unranked 8
YearRankTypeTitle / Venue / Authors
2019 conf
WF-IoT
Omid Sarbishei
2019 J jnl
Sensors
Akbar Dehghani, Omid Sarbishei, Tristan Glatard, Emad Shihab
2019 conf
WF-IoT
Omid Sarbishei
2019 conf
PerCom Workshops
Hosein Nourani, Emad Shihab, Omid Sarbishei
2018 conf
IEEE BigData
Bo Li, Omid Sarbishei, Hosein Nourani, Tristan Glatard
2018 J jnl
CoRR
Bo Li, Omid Sarbishei, Hosein Nourani, Tristan Glatard
2016 C conf
ISCAS
Omid Sarbishei
2014 conf
NEWCAS
Omid Sarbishei, Katarzyna Radecka, Zeljko Zilic
2013 B conf
ETS
Omid Sarbishei, Atena Roshan Fekr, Majid Janidarmian, Benjamin Nahill, Katarzyna Radecka
2013 C conf
BSN
Omid Sarbishei, Benjamin Nahill, Atena Roshan Fekr, Majid Janidarmian, Katarzyna Radecka, Zeljko Zilic, Boris Karajica
2013 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Omid Sarbishei, Katarzyna Radecka
2012 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Omid Sarbishei, Katarzyna Radecka, Zeljko Zilic
2012 conf
ASP-DAC
Omid Sarbishei, Katarzyna Radecka
2012 C conf
ICCD
Atena Roshan Fekr, Majid Janidarmian, Omid Sarbishei, Benjamin Nahill, Katarzyna Radecka, Zeljko Zilic
2012 C conf
ISCAS
Omid Sarbishei, Katarzyna Radecka
2011 C conf
ISCAS
Omid Sarbishei, Katarzyna Radecka
2011 C conf
IEEE Symposium on Computer Arithmetic
Omid Sarbishei, Katarzyna Radecka
2010 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Omid Sarbishei, Mohammad Maymandi-Nejad
2010 A conf
ICCAD
Omid Sarbishei, Katarzyna Radecka
2010 conf
HLDVT
Omid Sarbishei, Yu Pang, Katarzyna Radecka
2009 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Omid Sarbishei, Mahmoud Tabandeh, Bijan Alizadeh, Masahiro Fujita
2009 C conf
MEMOCODE
Omid Sarbishei, Mahmoud Tabandeh, Bijan Alizadeh, Masahiro Fujita
2009 A* conf
DAC
Omid Sarbishei, Bijan Alizadeh, Masahiro Fujita
2008 C conf
MEMOCODE
Omid Sarbishei, Bijan Alizadeh, Masahiro Fujita
2007 conf
ISSPA
Omid Sarbishei, Vahid Mohtashami
2007 C conf
ISCAS
Omid Sarbishei, Mohammad Maymandi-Nejad
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