Olakunle Elijah

11 papers Journal 7Unranked 4
YearRankTypeTitle / Venue / Authors
2023 J jnl
IEEE Access
Chinonso Okereke, Mohd Murtadha Mohamad, Nur Haliza Abdul Wahab, Olakunle Elijah, Abdulaziz Al-Nahari, Siti Zaleha Harun
2022 J jnl
IEEE Access
Olakunle Elijah, Sharul Kamal Abdul Rahim, Wee Kiat New, Chee Yen Leow, Kanapathippillai Cumanan, Tan Kim Geok
2021 J jnl
IEEE Access
Olakunle Elijah, Pang Ai Ling, Sharul Kamal Abdul Rahim, Tan Kim Geok, Agus Arsad, Evizal Abdul Kadir, Muslim Abdurrahman, Radzuan Junin, Augustine Agi, Mohammad Yasin Abdulfatah
2021 J jnl
IEEE Access
Olakunle Elijah, Sharul Kamal Abdul Rahim, Vitawat Sittakul, Ahmed Mohammed Al-Samman, Michael Cheffena, Jafri bin Din, Tharek Abdul Rahman
2021 J jnl
IEEE Access
Nor Aishah Muhammad, Norhudah Seman, Nur Ilyana Anwar Apandi, Tien Han Chua, Yonghui Li, Olakunle Elijah
2019 conf
ICSIPA
Haziq. I Saharuddin, Tharek Abdul Rahman, Olakunle Elijah, Fatin. N. Khairodin
2018 J jnl
IEEE Internet Things J.
Olakunle Elijah, Tharek Abdul Rahman, Igbafe Orikumhi, Chee Yen Leow, Mohammad Nour Hindia
2016 J jnl
IEEE Commun. Surv. Tutorials
Olakunle Elijah, Chee Yen Leow, Tharek Abdul Rahman, Solomon Nunoo, Solomon Zakwoi Iliya
2015 conf
ASCC
Olakunle Elijah, Chee Yen Leow, Tharek Abdul Rahman, Solomon Nunoo, Solomon Zakwoi Iliya
2015 conf
ICSIPA
Solomon Nunoo, Razali Ngah, Uche A. K. Chude-Okonkwo, Olakunle Elijah, Igbafe Orikumhi, Chee Yen Leow
2015 conf
ICCSCE
Jiwa Abdullah, Ali Abduallah W. Abobaker, Olakunle Elijah
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