Skip to content

v0.2.0 - Code Quality & Type Safety Improvements

Latest

Choose a tag to compare

@gianpierreba gianpierreba released this 04 Nov 02:13

🎉 Release v0.2.0

Overview

This release focuses on comprehensive code quality improvements without introducing any breaking changes. The codebase now features full type hints, improved formatting, and zero pylint warnings.

✨ Improvements

  • Type Safety: Added Optional type hints throughout the codebase
  • Code Quality: Resolved all pylint warnings across 13 files
  • Maintainability: Standardized function signatures with explicit parameter formatting
  • Developer Experience: Enhanced IDE support with comprehensive type annotations
  • Cross-platform: Fixed signal handling compatibility issues

📊 Statistics

  • 13 files modified
  • 874 insertions, 332 deletions
  • 100% pylint compliance
  • Zero breaking changes

🔧 Technical Details

Modules Updated:

  • db/scanners_db.py - Type hints and parameter formatting
  • scanner/apis.py - Type annotations for all API classes
  • scanner/scanner.py - Explicit keyword arguments
  • helpers/helpers.py - Optional type hints
  • main.py - Cross-platform signal handling fix
  • __init__.py - Removed redefined built-in __name__

📦 Installation

git clone https://github.com/gianpierreba/small_caps_scanner.git
cd small_caps_scanner
pip install -r requirements.txt