Kamil Grabowski

16 papers C 1Journal 6Unranked 9
YearRankTypeTitle / Venue / Authors
2022 conf
MIXDES
Jedrzej Topilko, Karol Kucharski, Kamil Grabowski, Lukasz Starzak, Zbigniew Mudza
2019 J jnl
Comput. Sci.
Michal Wlodarczyk, Damian Kacperski, Wojciech Sankowski, Kamil Grabowski
2019 conf
BlackboxNLP@ACL
Filip Gralinski, Anna Wróblewska, Tomasz Stanislawek, Kamil Grabowski, Tomasz Górecki
2017 J jnl
Image Vis. Comput.
Wojciech Sankowski, Michal Wlodarczyk, Damian Kacperski, Kamil Grabowski
2017 J jnl
Comput. Sci.
Michal Wlodarczyk, Damian Kacperski, Tomasz Pluciennik, Kamil Grabowski
2016 conf
MIXDES
Michal Wlodarczyk, Damian Kacperski, Pawel Krotewicz, Kamil Grabowski
2016 conf
MIXDES
Damian Kacperski, Pawel Krotewicz, Michal Wlodarczyk, Kamil Grabowski
2015 conf
MIXDES
Damian Kacperski, Michal Wlodarczyk, Kamil Grabowski
2014 conf
MIXDES
Jakub Clapa, Henryk Blasinski, Kamil Grabowski, Przemyslaw Sekalski
2014 conf
MIXDES
Kamil Grabowski, Jakub Clapa
2014 conf
MIXDES
Damian Kacperski, Michal Wlodarczyk, Kamil Grabowski, João Neves
2014 conf
MIXDES
Mateusz Michalak, Przemyslaw Sekalski, Kamil Grabowski, Sebastian Izydorczyk
2012 J jnl
Pattern Recognit. Lett.
Robert Szewczyk, Kamil Grabowski, Malgorzata Napieralska, Wojciech Sankowski, Mariusz Zubert, Andrzej Napieralski
2011 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Kamil Grabowski, Andrzej Napieralski
2010 J jnl
Image Vis. Comput.
Wojciech Sankowski, Kamil Grabowski, Malgorzata Napieralska, Mariusz Zubert, Andrzej Napieralski
2006 C conf
CIBCB
Kamil Grabowski, Wojciech Sankowski, Malgorzata Napieralska, Mariusz Zubert, Andrzej Napieralski
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