Healthlane-Technologies/Zango

Integrate Ruff Linter for Enhanced Code Quality in Python Project

Closed this issue · 0 comments

Overview

This issue aims to enhance our Python project's code quality by integrating the Ruff linter and setting up a pre-commit hook to ensure linting checks are run automatically before each commit.

Goals

  • Integrate Ruff Linter: Add the Ruff linter to our project's development environment.
  • Configure Pre-Commit Hook: Implement a pre-commit hook that runs the Ruff linter against staged files before each commit.
  • Ensure Seamless Integration: Verify that the integration of Ruff and the pre-commit hook doesn't disrupt the development workflow and ensures consistent code quality.

Tasks

  • Research and install Ruff linter.
  • Update project dependencies and configuration to include Ruff.
  • Run the linter on all existing files and fix issues
  • Configure pre-commit hook to run Ruff against staged files.
  • Test the pre-commit hook to ensure it successfully runs the Ruff linter.
  • Test
  • Add documentation