Python code review practice: 70 PRs · DiffDojo
As of September 2026 DiffDojo has 70 Python PRs to practice code review.
- Add a CSV export for invoices · FastAPI · advanced
- Add a processed/failed summary to the webhook delivery worker · Python · intermediate
- Add a prompt-suite eval harness for the support pipeline · LLM apps · beginner
- Add a support chat endpoint grounded in help-center articles · LLM apps · intermediate
- Add a token-bucket rate limiter · Python · advanced
- Add an AI refund agent to the support chat · LLM apps · advanced
- Add an invoice void endpoint · FastAPI · intermediate
- Add binary checkpoint serialization for the usage-metering counters · Python · intermediate
- Add JSON export to the report downloader · Python · intermediate
- Add metric rate-card quoting to freight billing · Python · intermediate
- Add multi-currency to the spending summary · FastAPI · intermediate
- Add parallel tool execution to the support assistant · LLM apps · advanced
- Add per-conversation memory to the team chat assistant · LLM apps · intermediate
- Add per-paycheck gross pay to the payroll helpers · Python · intermediate
- Add shaft-torque telemetry to the drive sample record · Python · advanced
- Add the batch post-record fetch handler · Python · intermediate
- Add the BYOK chat proxy endpoint · LLM apps · intermediate
- Add the LLM ticket-triage classifier endpoint · LLM apps · advanced
- Add the low-stock report · Python · advanced
- Add the meeting-notes summariser endpoint · LLM apps · beginner
- Add the overnight ticket summariser with provider-aware backoff · LLM apps · beginner
- Add the Paylink billing webhook · FastAPI · intermediate
- Add VAT tests for the invoice total · Python · advanced
- Add-to-cart helper · FastAPI · beginner
- Apply payout-status webhooks to the available balance · Python · intermediate
- Auto-route order tickets from the subject line · Python · intermediate
- Binary encoder for queue-depth telemetry · Python · beginner
- Check whether a token has expired · FastAPI · intermediate
- Compute the next salary payment date · Python · advanced
- Compute the next subscription renewal date · Python · intermediate
- Convert live ticks to the display currency · FastAPI · intermediate
- Deduplicate the daily export · Python · beginner
- Distribute a payout pool across partners by weight · Python · intermediate
- Drop a redundant cache write from the role editor · FastAPI · advanced
- Enforce the free-tier daily API quota · Python · intermediate
- Evict expired cache entries · Python · intermediate
- Extract uploaded theme archives safely · Python · advanced
- Fetch audit events page by page · Python · beginner
- Fetch the exchange rate · FastAPI · beginner
- Filter already-ingested events in memory instead of per-row · Python · intermediate
- Format file sizes for the attachments list · Python · intermediate
- Group payments into ISO-week buckets · Python · advanced
- Harden payment capture against the provider · FastAPI · intermediate
- Implement the gateway presence-ping responder · Python · intermediate
- Import contacts with per-row error isolation · Python · intermediate
- Kick the payout batch from the provider webhook · Python · beginner
- List orders needing attention · FastAPI · intermediate
- Load a workflow config from YAML · Python · intermediate
- Load and validate rule channels · FastAPI · intermediate
- Load service settings from environment variables · Python · beginner
- Merge overlapping meeting intervals · Python · intermediate
- Nimbus assistant: chat endpoint with weather and calendar tools · LLM apps · advanced
- Paginate the nightly active-user export · Python · intermediate
- Parse the bank statement export for reconciliation · Python · beginner
- Parse the supplier price-list CSV · Python · beginner
- Plan sequential byte ranges for the resumable download worker · Python · intermediate
- Post agent replies to support tickets · FastAPI · intermediate
- Search users by name · FastAPI · intermediate
- Serialize posts with their author · FastAPI · intermediate
- Show the dispatch time in each store's local timezone · Python · intermediate
- Status badges for the order-history API · Python · beginner
- Stream the help-centre assistant's replies over SSE with a token-trimmed history · LLM apps · advanced
- Stream the support-chat answer to the widget over SSE · LLM apps · intermediate
- Tag ingested events with their tenant region · Python · intermediate
- Thousands separators for the ops digest metrics · FastAPI · intermediate
- Total an invoice with tax · Python · advanced
- Total the cart in cents · Python · beginner
- Turn the invoice-note summariser into a batch endpoint with per-row outcomes · LLM apps · beginner
- Wire the get_weather tool into the weather assistant with idempotent execution · LLM apps · advanced
- Wire the order-lookup tool into the support assistant · LLM apps · advanced