Linters / Python updates #35

Merged
yippee0903 merged 4 commits from dev into master 2026-02-26 22:03:39 +00:00
yippee0903 commented 2026-02-26 21:59:21 +00:00 (Migrated from github.com)

Summary by CodeRabbit

  • Chores
    • Updated type checker configuration to exclude additional directories, improving build performance and reducing analysis scope.
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated type checker configuration to exclude additional directories, improving build performance and reducing analysis scope. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
coderabbitai[bot] commented 2026-02-26 21:59:38 +00:00 (Migrated from github.com)

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5a2963044b and da46e8f183.

📒 Files selected for processing (1)
  • pyproject.toml

📝 Walkthrough

Walkthrough

Extends the pyright type checker exclusion list in pyproject.toml to skip node_modules, pycache, hidden directories, and venv directories from type checking, in addition to the existing data directory exclusion.

Changes

Cohort / File(s) Summary
Pyright Configuration
pyproject.toml
Extended the type checker exclude patterns to include **/node_modules, **/__pycache__, **/.*, and venv alongside the existing data directory exclusion.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | 2 | 1

Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check Inconclusive The title is vague and overly broad. It uses generic phrasing like 'updates' and 'Linters / Python' without clearly specifying the primary change, which is extending the pyright type checker exclusion list. Replace with a more specific title such as 'Expand pyright exclusion list for node_modules, cache, and venv' to clearly convey the main change.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

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

<!-- This is an auto-generated comment: summarize by coderabbit.ai --> No actionable comments were generated in the recent review. 🎉 <details> <summary>ℹ️ Recent review info</summary> **Configuration used**: Path: .coderabbit.yaml **Review profile**: ASSERTIVE **Plan**: Pro <details> <summary>📥 Commits</summary> Reviewing files that changed from the base of the PR and between 5a2963044bbf547db37aec3c8612eda00971780b and da46e8f1832e9a0b75737efef53e90eb6180a913. </details> <details> <summary>📒 Files selected for processing (1)</summary> * `pyproject.toml` </details> </details> --- <!-- walkthrough_start --> <details> <summary>📝 Walkthrough</summary> ## Walkthrough Extends the pyright type checker exclusion list in pyproject.toml to skip node_modules, __pycache__, hidden directories, and venv directories from type checking, in addition to the existing data directory exclusion. ## Changes |Cohort / File(s)|Summary| |---|---| |**Pyright Configuration** <br> `pyproject.toml`|Extended the type checker exclude patterns to include `**/node_modules`, `**/__pycache__`, `**/.*`, and `venv` alongside the existing `data` directory exclusion.| ## Estimated code review effort 🎯 1 (Trivial) | ⏱️ ~2 minutes </details> <!-- walkthrough_end --> <!-- pre_merge_checks_walkthrough_start --> <details> <summary>🚥 Pre-merge checks | ✅ 2 | ❌ 1</summary> ### ❌ Failed checks (1 inconclusive) | Check name | Status | Explanation | Resolution | | :---------: | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------- | | Title check | ❓ Inconclusive | The title is vague and overly broad. It uses generic phrasing like 'updates' and 'Linters / Python' without clearly specifying the primary change, which is extending the pyright type checker exclusion list. | Replace with a more specific title such as 'Expand pyright exclusion list for node_modules, cache, and venv' to clearly convey the main change. | <details> <summary>✅ Passed checks (2 passed)</summary> | 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. | </details> <sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub> </details> <!-- pre_merge_checks_walkthrough_end --> <!-- finishing_touch_checkbox_start --> <details> <summary>✨ Finishing Touches</summary> <details> <summary>🧪 Generate unit tests (beta)</summary> - [ ] <!-- {"checkboxId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Create PR with unit tests - [ ] <!-- {"checkboxId": "07f1e7d6-8a8e-4e23-9900-8731c2c87f58", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Post copyable unit tests in a comment - [ ] <!-- {"checkboxId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Commit unit tests in branch `dev` </details> </details> <!-- finishing_touch_checkbox_end --> <!-- tips_start --> --- <sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub> <!-- tips_end --> <!-- internal state start --> <!-- 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= --> <!-- internal state end -->
coderabbitai[bot] (Migrated from github.com) approved these changes 2026-02-26 22:02:36 +00:00
Sign in to join this conversation.
No description provided.