Taimoor2500/PR-Whisperer
Add new database file for PR Whisperer functionality
Add GitHub to Slack username mapping for proper user tagging
Remove the request_copilot_review function to clean up unused code and streamline the GitHub service.
Clean up unused Copilot review function
Remove Copilot review feature (requires org-wide Copilot Business)
Try multiple Copilot bot names and add debug logging
Add automatic Copilot review request when PR is shared
Refactor Slack event handling to support multiple PR links in a single message. Update processing logic to analyze and summarize multiple PRs, including consolidated messaging and database reminders for each PR. Enhance formatting for both single and multiple PR analyses.
Enhance error handling in Slack events endpoint to return a user-friendly message for invalid JSON requests.
Add Hugging Face metadata
Update Dockerfile and README for Hugging Face deployment; modify main.py to default to port 7860 for compatibility.
Update README with detailed setup instructions and deployment steps; enhance health check endpoint in main.py to include status information.
Add Dockerfile for containerization, update requirements for SQLAlchemy and psycopg2-binary, implement database connection and PR reminder logic, enhance Slack integration with threaded replies, and expand FastAPI routes for Slack event handling.
Add initial implementation of PR Whisperer bot with FastAPI, including README, models, analysis logic, and Slack integration.
Add .gitignore file to exclude common Python artifacts and environment files
