Skip to content

fix: handle clone timeout gracefully in github_client#59

Merged
hummbl-dev merged 2 commits intomainfrom
fix/claude/clone-timeout
Apr 19, 2026
Merged

fix: handle clone timeout gracefully in github_client#59
hummbl-dev merged 2 commits intomainfrom
fix/claude/clone-timeout

Conversation

@hummbl-dev
Copy link
Copy Markdown
Owner

Summary

Catch subprocess.TimeoutExpired during git clone instead of crashing. Skip the repo with a warning.

Found during top-100 scan: pathwaycom/pathway timed out at 300s and killed the entire run.

🤖 Generated with Claude Code

Claude (agent) and others added 2 commits April 18, 2026 23:37
Previously a single repo clone timeout killed the entire github-top
run. Now catches subprocess.TimeoutExpired and skips the repo with
a warning, continuing to the next one.

Found during top-100 scan: pathwaycom/pathway timed out at 300s.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Extend check_comment_reexports to match comments like
"Here to have a nice missing dependency error message" which
indicate the import exists for early-fail dependency detection.

Found in huggingface/evaluate: numpy/six imports are intentional
dependency checks, not unused imports.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@hummbl-dev hummbl-dev merged commit 581d68e into main Apr 19, 2026
3 checks passed
@hummbl-dev hummbl-dev deleted the fix/claude/clone-timeout branch April 19, 2026 03:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant