Kanchana Rajaram

15 papers Misc 1Journal 6Unranked 5
YearRankTypeTitle / Venue / Authors
2024 J jnl
Multim. Tools Appl.
Kanchana Rajaram, Bhuvaneswari Amma N. G., Ashwin S. Guptha, S. Selvakumar
2024 ed.
ICCIDS (1)
Mieczyslaw Lech Owoc, Felix Enigo Varghese Sicily, Kanchana Rajaram, Prabavathy Balasundaram
2024 ed.
ICCIDS (2)
Mieczyslaw Lech Owoc, Felix Enigo Varghese Sicily, Kanchana Rajaram, Prabavathy Balasundaram
2021 ed.
ICCIDS
Vallidevi Krishnamurthy, Suresh Jaganathan, Kanchana Rajaram, Saraswathi Shunmuganathan
2020 conf
ICCIDS
Kanchana Rajaram, R. Sundareswaran
2020 conf
ICCIDS
Kanchana Rajaram, Chitra Babu
2015 conf
TALE
S. Selvakumar, Kanchana Rajaram
2015 Misc conf
ICDCIT
Kanchana Rajaram, Chitra Babu, Akshaya Ganesan
2014 J jnl
ACM SIGSOFT Softw. Eng. Notes
Kanchana Rajaram, Chitra Babu
2014 J jnl
Int. J. Cooperative Inf. Syst.
Kanchana Rajaram, Chitra Babu, Arun Adiththan
2014 J jnl
Int. J. Web Serv. Res.
Kanchana Rajaram, Chitra Babu, Arun Adiththan
2013 J jnl
Int. J. Inf. Technol. Web Eng.
Kanchana Rajaram, Chitra Babu, Arun Adiththan
2011 conf
ICWET
Kanchana Rajaram, Arun Adiththan, Chitra Babu
2010 conf
ICT
Kanchana Rajaram, S. Usha Kiruthika
2010 J jnl
ACM SIGSOFT Softw. Eng. Notes
Kanchana Rajaram, Chitra Babu
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