Ilona Murynets

12 papers A* 1A 1B 2C 1Journal 2Unranked 5
YearRankTypeTitle / Venue / Authors
2015 B conf
SECON
Roger Piqueras Jover, Ilona Murynets
2015 B conf
NSS
Roger Piqueras Jover, Ilona Murynets, Jeffrey Bickford
2015 C conf
WOWMOM
Jill Jermyn, Roger Piqueras Jover, Ilona Murynets, Mikhail Istomin, Salvatore J. Stolfo
2014 A* conf
INFOCOM
Ilona Murynets, Michael Zabarankin, Roger Piqueras Jover, Adam Panagia
2014 conf
ICC
Jill Jermyn, Roger Piqueras Jover, Mikhail Istomin, Ilona Murynets
2014 conf
CODASPY
Paul Giura, Ilona Murynets, Roger Piqueras Jover, Yevgeniy Vahlis
2013 conf
ICC
Ilona Murynets, Roger Piqueras Jover
2013 J jnl
J. Cyber Secur. Mobil.
Wei Wang, Jeffrey Bickford, Ilona Murynets, Ramesh Subbaraman, Gokul Singaraju
2013 J jnl
Secur. Commun. Networks
Wei Wang, Ilona Murynets, Jeffrey Bickford, Christopher Van Wart, Gang Xu
2012 conf
Sarnoff Symposium
Wei Wang, Jeffrey Bickford, Ilona Murynets, Ramesh Subbaraman, Andrea G. Forte, Gokul Singaraju
2012 A conf
Internet Measurement Conference
Ilona Murynets, Roger Piqueras Jover
2012 conf
ICC
Ilona Murynets, Roger Piqueras Jover
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