Ramoni O. Lasisi

24 papers C 1Misc 7Journal 2Unranked 14
YearRankTypeTitle / Venue / Authors
2026 conf
ICAART (1)
Abibat A. Lasisi, Santiago Rocha, Ramoni O. Lasisi
2024 conf
ICAART (3)
Abibat A. Lasisi, Ramoni O. Lasisi
2023 Misc conf
FLAIRS
Ramoni O. Lasisi
2023 conf
FTC (2)
Ramoni O. Lasisi
2022 conf
ICAART (3)
Ramoni O. Lasisi, Connor Philips, Nicholas Hartnett
2022 Misc conf
FLAIRS
Ramoni O. Lasisi, Matthew Menia, Zachary Farr, Corey Jones
2019 conf
TPS-ISA
Denis Gracanin, Ramoni O. Lasisi, Mohamed Azab, Mohamed Eltoweissy
2018 conf
UEMCON
Ramoni O. Lasisi, Robert DuPont
2018 Misc conf
FLAIRS
Ramoni O. Lasisi
2017 conf
ICAART (1)
Ramoni O. Lasisi
2017 J jnl
Comput. Intell.
Ramoni O. Lasisi, Vicki H. Allan
2017 conf
GCAI
Ramoni O. Lasisi, Abibat A. Lasisi
2017 Misc conf
FLAIRS
Ramoni O. Lasisi
2016 conf
ICAART (1)
Ramoni O. Lasisi
2016 Misc conf
FLAIRS
Ramoni O. Lasisi
2015 Misc conf
FLAIRS
Ramoni O. Lasisi, Abibat A. Lasisi
2014 Misc conf
FLAIRS
Ramoni O. Lasisi, Vicki H. Allan
2013 conf
ICAART (1)
Ramoni O. Lasisi, Vicki H. Allan
2012 conf
ICAART (2)
Ramoni O. Lasisi, Vicki H. Allan
2012 conf
ICAART (Revised Selected Papers)
Ramoni O. Lasisi, Vicki H. Allan
2011 conf
ICAART (2)
Ramoni O. Lasisi, Vicki H. Allan
2011 conf
ICAART (Revised Selected Papers)
Ramoni O. Lasisi, Vicki H. Allan
2010 J jnl
J. Comput. Biol.
Minghui Jiang, Pedro J. Tejada, Ramoni O. Lasisi, Shanhong Cheng, D. Scott Fechser
2009 C conf
WABI
Minghui Jiang, Pedro J. Tejada, Ramoni O. Lasisi, Shanhong Cheng, D. Scott Fechser
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