Skip to content

Conversation

@omsherikar
Copy link
Contributor

@omsherikar omsherikar commented Dec 22, 2025

Pull Request

πŸ“‹ Description

A clear and concise description of what this PR does.

πŸ”— Related Issue

Closes #(issue number)

πŸ§ͺ Type of Change

  • πŸ› Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • πŸ’₯ Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • πŸ“š Documentation update
  • πŸ§ͺ Test update
  • πŸ”§ Refactoring (no functional changes)
  • ⚑ Performance improvement
  • 🎨 Style/formatting changes
  • πŸ”’ Security update

πŸ§ͺ Testing

  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • I have tested this change manually
  • I have tested on multiple Python versions (3.8, 3.9, 3.10, 3.11, 3.12)

πŸ“ Changes Made

  • Change 1
  • Change 2
  • Change 3

🎯 Code Quality

  • My code follows the project's style guidelines
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works

πŸ“š Documentation

  • I have updated the README.md if needed
  • I have updated the API documentation if needed
  • I have added/updated docstrings for new functions
  • I have updated the CHANGELOG.md if needed

πŸ”’ Security

  • I have considered the security implications of my changes
  • I have not introduced any security vulnerabilities
  • I have followed secure coding practices

πŸš€ Performance

  • I have considered the performance implications of my changes
  • I have not introduced any performance regressions
  • I have optimized critical paths if applicable

πŸ“‹ Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

🎨 Screenshots (if applicable)

Add screenshots to help explain your changes.

πŸ“‹ Additional Notes

Add any other context about the PR here.

πŸ” Reviewers

@omsherikar - Please review this PR

🏷️ Labels

Please add appropriate labels to this PR:

  • bug - Bug fix
  • enhancement - New feature
  • documentation - Documentation update
  • dependencies - Dependency update
  • security - Security update
  • performance - Performance improvement
  • refactoring - Code refactoring
  • testing - Test updates
  • breaking-change - Breaking change
  • good-first-issue - Good for new contributors
  • help-wanted - Help needed
  • priority-high - High priority
  • priority-medium - Medium priority
  • priority-low - Low priority

Summary by CodeRabbit

  • Chores

    • Added pre-commit to development dependencies and updated dev setup to install optional tooling when listed.
    • Simplified setup scripts to require an existing pre-commit command and show clearer failure messages (removed automatic pip fallback).
    • Added ignore pattern for Python wheel files.
  • Documentation

    • Minor formatting tweak in contributor guidance.

✏️ Tip: You can customize this high-level summary in your review settings.

Copilot AI and others added 6 commits December 18, 2025 05:49
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Pin pre-commit version and align installation logic between bash and Windows setup scripts
Copilot AI review requested due to automatic review settings December 22, 2025 05:48
@coderabbitai
Copy link

coderabbitai bot commented Dec 22, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

πŸ“ Walkthrough

Walkthrough

Added pre-commit to dev requirements, removed pip fallback installs from POSIX and Windows dev setup scripts, adjusted POSIX script to extract and install both Sphinx and pre-commit extras and to require the pre-commit command, added *.whl to .gitignore, and a minor whitespace tweak in CONTRIBUTING.md.

Changes

Cohort / File(s) Summary
Dev dependency
requirements-dev.txt
Added pre-commit==4.0.1 to Code quality / dev requirements
POSIX setup script
setup_dev.sh
Renamed variable to include Sphinx and pre-commit extras, installs extras only when present, removed pip fallback for pre-commit, now errors if pre-commit command is missing; updated messages
Windows setup script
setup_dev.bat
Removed explicit pip install and failure-handling for pre-commit; now relies on pre-commit install / presence check
VCS ignores
.gitignore
Added *.whl to ignore Python wheel files
Docs formatting
CONTRIBUTING.md
Minor whitespace change inside a code block (no behavioral change)

Sequence Diagram(s)

(omitted β€” changes are script and dependency updates without multi-component control-flow requiring visualization)

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 I hopped through lines and nudged the list,
Pre-commit added, pip fallback missed.
Scripts now ask before they proceed,
Wheels ignored, a tidy seed.
I nibble whitespace β€” mission complete. πŸ₯•

Pre-merge checks

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Feat/quick setup' is vague and uses non-descriptive terminology that doesn't clearly convey what the changeset accomplishes. Clarify the title to specifically describe the main change, such as 'Add pre-commit to dev dependencies and update setup scripts' or similar.
βœ… Passed checks (2 passed)
Check name Status Explanation
Description Check βœ… Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

πŸ“œ Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 61efc92 and 21f5beb.

πŸ“’ Files selected for processing (1)
  • requirements-dev.txt
πŸ”‡ Additional comments (1)
requirements-dev.txt (1)

13-13: Verify pre-commit==4.0.1 compatibility with Python 3.9.

The pre-commit package currently requires Python >=3.10, but the project runs on Python 3.9. While pre-commit==4.0.1 was released October 8, 2024, it's unclear whether this older version has different Python requirements. Previous reviews claimed 4.0.1 would work with 3.9, but this needs verification.

Recommendation: Test the CI with pre-commit==4.0.1 to confirm 3.9 compatibility. If it fails, consider using an earlier version (e.g., 3.8.0 or 3.7.0) that explicitly supported Python 3.9, or upgrade the project's Python version to 3.10+.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR attempts to simplify the pre-commit setup process by adding pre-commit as an explicit dependency in requirements-dev.txt and removing conditional installation logic from the development setup scripts. However, there are critical issues with this implementation that will cause setup failures on Unix/Linux systems.

Key changes:

  • Added pre-commit==4.5.1 to requirements-dev.txt
  • Removed pre-commit installation logic from setup_dev.sh (conditional checks and pip install)
  • Removed pre-commit pip installation from setup_dev.bat

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
setup_dev.sh Simplified pre-commit hook installation by removing conditional checks for pre-commit availability
setup_dev.bat Removed explicit pip install for pre-commit, assuming it will be installed via requirements-dev.txt
requirements-dev.txt Added pre-commit version 4.5.1 as an explicit development dependency

πŸ’‘ Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

setup_dev.sh Outdated
pre-commit install
echo "βœ… Pre-commit hooks installed"
fi
pre-commit install
Copy link

Copilot AI Dec 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The error handling has been removed when calling pre-commit install. If pre-commit is not installed or if the installation fails, the script will exit immediately due to the 'set -e' at line 6, but there won't be a user-friendly error message explaining what went wrong. Consider adding error checking with a clear error message like the original code had.

Suggested change
pre-commit install
if ! command -v pre-commit &> /dev/null; then
echo "❌ Error: pre-commit is not installed in this environment."
echo "Please install it (e.g., inside the virtual environment) and re-run this script:"
echo " pip install pre-commit"
exit 1
fi
if ! pre-commit install; then
echo "❌ Error: Failed to install pre-commit hooks."
echo "Please check the pre-commit configuration and try running:"
echo " pre-commit install"
exit 1
fi

Copilot uses AI. Check for mistakes.
@@ -73,15 +73,8 @@ fi
# Install pre-commit hooks
echo ""
echo "πŸ”§ Setting up pre-commit hooks..."
Copy link

Copilot AI Dec 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pre-commit command will fail on Unix/Linux systems because pre-commit is not being installed. The setup_dev.sh script only installs sphinx-related dependencies from requirements-dev.txt (see lines 64-68 which use grep to filter only sphinx packages), so adding pre-commit to requirements-dev.txt won't actually install it. You need to either:

  1. Add pre-commit to the [dev] optional dependencies in pyproject.toml, or
  2. Update the grep filter in setup_dev.sh to also include pre-commit packages, or
  3. Explicitly install pre-commit before calling pre-commit install
Suggested change
echo "πŸ”§ Setting up pre-commit hooks..."
echo "πŸ”§ Setting up pre-commit hooks..."
echo "πŸ“₯ Ensuring pre-commit is installed..."
if ! command -v pre-commit >/dev/null 2>&1; then
pip install pre-commit --quiet
fi

Copilot uses AI. Check for mistakes.
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
setup_dev.sh (1)

1-1: Minor: Fix end-of-file formatting.

The pre-commit end-of-file-fixer hook detected a missing newline at the end of the file. This has been auto-fixed by the hook, but you may need to commit the change.

Based on pipeline failures.

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between a878257 and 6fb9719.

πŸ“’ Files selected for processing (3)
  • requirements-dev.txt
  • setup_dev.bat
  • setup_dev.sh
πŸ’€ Files with no reviewable changes (1)
  • setup_dev.bat
🧰 Additional context used
πŸͺ› GitHub Actions: Pre-commit
setup_dev.sh

[error] 1-1: End-of-file-fixer hook modified the file 'setup_dev.sh'.

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Agent

@omsherikar
Copy link
Contributor Author

@copilot the ci are failing fix it

Copilot AI mentioned this pull request Dec 28, 2025
7 tasks
Copy link
Contributor

Copilot AI commented Dec 28, 2025

@omsherikar I've opened a new pull request, #57, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 4 commits December 28, 2025 04:42
The grep pattern now includes both sphinx and pre-commit packages.
Also added error handling if pre-commit is not found.

Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
…ndencies

Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
[WIP] Fix quick setup issues in code
@omsherikar
Copy link
Contributor Author

@copilot still CI failing 7s
Run python -m pip install --upgrade pip
Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (25.3)
Obtaining file:///home/runner/work/Refactron_lib/Refactron_lib
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Checking if build backend supports build_editable: started
Checking if build backend supports build_editable: finished with status 'done'
Getting requirements to build editable: started
Getting requirements to build editable: finished with status 'done'
Preparing editable metadata (pyproject.toml): started
Preparing editable metadata (pyproject.toml): finished with status 'done'
Collecting libcst>=1.1.0 (from refactron==1.0.0)
Using cached libcst-1.8.6-cp39-cp39-manylinux_2_28_x86_64.whl.metadata (15 kB)
Collecting click>=8.0.0 (from refactron==1.0.0)
Using cached click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Collecting pyyaml>=6.0 (from refactron==1.0.0)
Using cached pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Collecting rich>=13.0.0 (from refactron==1.0.0)
Using cached rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting radon>=6.0.0 (from refactron==1.0.0)
Using cached radon-6.0.1-py2.py3-none-any.whl.metadata (8.2 kB)
Collecting astroid>=3.0.0 (from refactron==1.0.0)
Using cached astroid-3.3.11-py3-none-any.whl.metadata (4.4 kB)
Collecting typing-extensions>=4 (from astroid>=3.0.0->refactron==1.0.0)
Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting mando<0.8,>=0.6 (from radon>=6.0.0->refactron==1.0.0)
Using cached mando-0.7.1-py2.py3-none-any.whl.metadata (7.4 kB)
Collecting colorama>=0.4.1 (from radon>=6.0.0->refactron==1.0.0)
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting six (from mando<0.8,>=0.6->radon>=6.0.0->refactron==1.0.0)
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=13.0.0->refactron==1.0.0)
Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=13.0.0->refactron==1.0.0)
Using cached pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=13.0.0->refactron==1.0.0)
Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Using cached astroid-3.3.11-py3-none-any.whl (275 kB)
Using cached click-8.1.8-py3-none-any.whl (98 kB)
Using cached libcst-1.8.6-cp39-cp39-manylinux_2_28_x86_64.whl (2.3 MB)
Using cached pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)
Using cached radon-6.0.1-py2.py3-none-any.whl (52 kB)
Using cached mando-0.7.1-py2.py3-none-any.whl (28 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached rich-14.2.0-py3-none-any.whl (243 kB)
Using cached pygments-2.19.2-py3-none-any.whl (1.2 MB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Building wheels for collected packages: refactron
Building editable for refactron (pyproject.toml): started
Building editable for refactron (pyproject.toml): finished with status 'done'
Created wheel for refactron: filename=refactron-1.0.0-0.editable-py3-none-any.whl size=6048 sha256=901fb9a8274ce190ccb4a554fb9b90947e2e5b0b2030a0a6f4436d2c42abb1c3
Stored in directory: /tmp/pip-ephem-wheel-cache-qg0exniu/wheels/b8/82/ab/12d3e896dd43f500c3273b437e9180e4ffc654d97b5d6c2461
Successfully built refactron
Installing collected packages: typing-extensions, six, pyyaml, pygments, mdurl, colorama, click, markdown-it-py, mando, libcst, astroid, rich, radon, refactron

Successfully installed astroid-3.3.11 click-8.1.8 colorama-0.4.6 libcst-1.8.6 mando-0.7.1 markdown-it-py-3.0.0 mdurl-0.1.2 pygments-2.19.2 pyyaml-6.0.3 radon-6.0.1 refactron-1.0.0 rich-14.2.0 six-1.17.0 typing-extensions-4.15.0
Requirement already satisfied: libcst>=1.1.0 in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (from -r /home/runner/work/Refactron_lib/Refactron_lib/requirements.txt (line 2)) (1.8.6)
Requirement already satisfied: click>=8.0.0 in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (from -r /home/runner/work/Refactron_lib/Refactron_lib/requirements.txt (line 3)) (8.1.8)
Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (from -r /home/runner/work/Refactron_lib/Refactron_lib/requirements.txt (line 4)) (6.0.3)
Requirement already satisfied: rich>=13.0.0 in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (from -r /home/runner/work/Refactron_lib/Refactron_lib/requirements.txt (line 5)) (14.2.0)
Requirement already satisfied: radon>=6.0.0 in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (from -r /home/runner/work/Refactron_lib/Refactron_lib/requirements.txt (line 6)) (6.0.1)
Requirement already satisfied: astroid>=3.0.0 in /opt/hostedtoolcache/Python/3.9.25/x64/lib/python3.9/site-packages (from -r /home/runner/work/Refactron_lib/Refactron_lib/requirements.txt (line 7)) (3.3.11)
Collecting pytest>=7.0.0 (from -r requirements-dev.txt (line 5))
Using cached pytest-8.4.2-py3-none-any.whl.metadata (7.7 kB)
Collecting pytest-cov>=4.0.0 (from -r requirements-dev.txt (line 6))
Using cached pytest_cov-7.0.0-py3-none-any.whl.metadata (31 kB)
Collecting black>=23.0.0 (from -r requirements-dev.txt (line 9))
Using cached black-25.11.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (85 kB)
Collecting mypy>=1.0.0 (from -r requirements-dev.txt (line 10))
Downloading mypy-1.19.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.2 kB)
Collecting flake8>=6.0.0 (from -r requirements-dev.txt (line 11))
Using cached flake8-7.3.0-py2.py3-none-any.whl.metadata (3.8 kB)
Collecting isort>=5.12.0 (from -r requirements-dev.txt (line 12))
Using cached isort-6.1.0-py3-none-any.whl.metadata (12 kB)
ERROR: Ignored the following versions that require a different python version: 25.12.0 Requires-Python >=3.10; 26.1a1 Requires-Python >=3.10; 4.4.0 Requires-Python >=3.10; 4.5.0 Requires-Python >=3.10; 4.5.1 Requires-Python >=3.10; 7.0.0 Requires-Python >=3.10.0; 9.0.0 Requires-Python >=3.10; 9.0.1 Requires-Python >=3.10; 9.0.2 Requires-Python >=3.10
ERROR: Could not find a version that satisfies the requirement pre-commit==4.5.1 (from versions: 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.9, 0.2.10, 0.2.11, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.8.0, 0.8.1, 0.8.2, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.10.0, 0.10.1, 0.11.0, 0.12.0, 0.12.1, 0.12.2, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.16.0, 0.16.1, 0.16.2, 0.16.3, 0.17.0, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 1.0.0, 1.0.1, 1.1.0, 1.1.1, 1.1.2, 1.2.0, 1.3.0, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.5.0, 1.5.1, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.5, 1.11.0, 1.11.1, 1.11.2, 1.12.0, 1.13.0, 1.14.0, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15.0, 1.15.1, 1.15.2, 1.16.0, 1.16.1, 1.17.0, 1.18.0, 1.18.1, 1.18.2, 1.18.3, 1.19.0, 1.20.0, 1.21.0, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.7.1, 2.8.0, 2.8.1, 2.8.2, 2.9.0, 2.9.1, 2.9.2, 2.9.3, 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.13.0, 2.14.0, 2.14.1, 2.15.0, 2.16.0, 2.17.0, 2.18.0, 2.18.1, 2.19.0, 2.20.0, 2.21.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.1.0, 3.1.1, 3.2.0, 3.2.1, 3.2.2, 3.3.0, 3.3.1, 3.3.2, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.6.1, 3.6.2, 3.7.0, 3.7.1, 3.8.0, 4.0.0, 4.0.1, 4.1.0, 4.2.0, 4.3.0)
ERROR: No matching distribution found for pre-commit==4.5.1
Error: Process completed with exit code 1.

Copy link
Contributor

Copilot AI commented Dec 28, 2025

@omsherikar I've opened a new pull request, #58, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 3 commits December 28, 2025 04:51
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Fix pre-commit version incompatibility with Python 3.8-3.9
@omsherikar
Copy link
Contributor Author

@copilot still the ci failing

Copy link
Contributor

Copilot AI commented Dec 30, 2025

@omsherikar I've opened a new pull request, #59, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 4 commits December 30, 2025 12:55
Co-authored-by: omsherikar <180152315+omsherikar@users.noreply.github.com>
Fix pre-commit version constraint for Python 3.8-3.9 compatibility
…another-one

Revert "Fix pre-commit version constraint for Python 3.8-3.9 compatibility"
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between b8042d2 and 61efc92.

πŸ“’ Files selected for processing (1)
  • requirements-dev.txt
🧰 Additional context used
πŸͺ› GitHub Actions: CI
requirements-dev.txt

[error] 1-1: Command failed: pip install -r requirements-dev.txt. No matching distribution found for pre-commit==4.3.0

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies documentation Improvements or additions to documentation enhancement New feature or request performance refactoring security size: small testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants