Kartick Subramanian

20 papers B 6Misc 1Journal 7Unranked 4
YearRankTypeTitle / Venue / Authors
2016 ch.
Recent Advances in Computational Intelligence in Defense and Security
Bindu Madhavi Padmanabhuni, Kartick Subramanian, Suresh Sundaram
2016 Misc conf
ICASSP
Qiong Hu, Junichi Yamagishi, Korin Richmond, Kartick Subramanian, Yannis Stylianou
2015 J jnl
IEEE Trans. Fuzzy Syst.
Ankit Kumar Das, Kartick Subramanian, Suresh Sundaram
2014 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Kartick Subramanian, Savitha Ramasamy, Suresh Sundaram
2014 J jnl
Neurocomputing
Kartick Subramanian, Ramaswamy Savitha, Suresh Sundaram
2014 B conf
IJCNN
A. K. Das, Kartick Subramanian, Suresh Sundaram
2014 J jnl
Evol. Syst.
Kartick Subramanian, Ankit Kumar Das, Suresh Sundaram, Savitha Ramasamy
2014 conf
ISSNIP
Kartick Subramanian, Radhakrishnan Venkatesh Babu, Suresh Sundaram
2014 conf
ISSNIP
Kartick Subramanian, Radhakrishnan Venkatesh Babu, Savitha Ramasamy
2014
Kartick Subramanian
2013 conf
EAIS
Kartick Subramanian, Ramaswamy Savitha, Suresh Sundaram
2013 J jnl
IEEE Trans. Fuzzy Syst.
Kartick Subramanian, Suresh Sundaram, Narasimhan Sundararajan
2013 B conf
FUZZ-IEEE
Kartick Subramanian, Suresh Sundaram
2013 B conf
FUZZ-IEEE
Kartick Subramanian, Ramaswamy Savitha, Suresh Sundaram
2012 J jnl
Appl. Soft Comput.
Kartick Subramanian, Suresh Sundaram
2012 conf
SEMCCO
Kartick Subramanian, Ramaswamy Savitha, Suresh Sundaram, B. S. Mahanand
2012 B conf
IJCNN
Kartick Subramanian, Ramaswamy Savitha, Suresh Sundaram
2012 J jnl
Int. J. Neural Syst.
Kartick Subramanian, Suresh Sundaram
2012 B conf
IJCNN
Kartick Subramanian, Suresh Sundaram
2011 B conf
IJCNN
Suresh Sundaram, Kartick Subramanian
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