Skip to content

Auto-generated Pull Request for feat/concurrent-scan#2

Merged
cybersiddhu merged 4 commits into
masterfrom
feat/concurrent-scan
May 24, 2026
Merged

Auto-generated Pull Request for feat/concurrent-scan#2
cybersiddhu merged 4 commits into
masterfrom
feat/concurrent-scan

Conversation

@cybersiddhu
Copy link
Copy Markdown
Member

Pulling 'feat/concurrent-scan' into master. Please review and merge.

… worker pool

Process FASTA records concurrently (default 25 in-flight) through the
InterProScan submit→poll→download→save pipeline using golang.org/x/sync
semaphore for bounded concurrency with best-effort error collection.

💘 Generated with Crush

Assisted-by: Crush:deepseek/deepseek-v4-pro
… number with constant

Extract each CLI subcommand (download, scan, concurrent-scan) into its own builder
function to fix funlen lint issue in main. Replace literal 25 with defaultConcurrency
constant to fix mnd lint issue.

💘 Generated with Crush

Assisted-by: Crush:deepseek/deepseek-v4-flash
Inline the `download`, `scan`, and `concurrent-scan` command definitions
directly into the main application structure. Remove the now-redundant
helper functions and the unused `defaultConcurrency` constant to
simplify the codebase and reduce boilerplate.
Extract CLI command definitions into separate functions (`downloadCmd`,
`scanCmd`, `concurrentScanCmd`) to improve code readability and
maintainability. Add `defaultConcurrency` constant to centralize
configuration.
@cybersiddhu cybersiddhu merged commit ff71993 into master May 24, 2026
3 checks passed
@cybersiddhu cybersiddhu deleted the feat/concurrent-scan branch May 24, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant