-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add claude GitHub actions 1764537469495 #83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
mwilson0
wants to merge
9
commits into
https-deeplearning-ai:main
Choose a base branch
from
mwilson0:add-claude-github-actions-1764537469495
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Add claude GitHub actions 1764537469495 #83
mwilson0
wants to merge
9
commits into
https-deeplearning-ai:main
from
mwilson0:add-claude-github-actions-1764537469495
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Added CLAUDE.md with comprehensive project documentation - Removed .env.example file - Documentation includes architecture overview, development commands, and RAG flow 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
…ature Added Features: - New get_course_outline tool for retrieving complete course structures - Multi-step tool calling (up to 2 sequential rounds) for complex queries - Clickable source links in frontend UI - New chat session button in sidebar - Comprehensive test suite for tool functionality Backend Improvements: - Increased max_tokens from 800 to 2048 for better responses - Enhanced tool execution with reasoning between rounds - Fixed lesson context formatting consistency in document processor - Added lesson link retrieval in search results - Improved error handling and debug logging Frontend Updates: - Styled clickable source links with hover effects - Added "New Chat" button for session management - Enhanced sources display with flex layout Configuration: - Added pytest and pytest-mock to dependencies - Updated lock file with new dependencies 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Set up comprehensive code quality infrastructure: - Add black, flake8, isort, and mypy as dev dependencies - Configure tools in pyproject.toml with Python 3.13 settings - Create .flake8 config for linting rules - Format all Python files with black (15 files reformatted) - Organize imports across codebase with isort - Add development scripts (format.sh, lint.sh, quality.sh) for quality checks - Document changes in frontend-changes.md This establishes consistent code formatting and provides automated quality enforcement for the development workflow. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Implemented a complete theme switching system allowing users to toggle between dark and light modes with a circular icon-based button in the top-right corner. Features: - Icon-based toggle button with sun/moon icons and smooth animations - Complete light theme color palette with proper contrast ratios - Smooth 0.3s transitions for all theme changes - Theme preference persistence using localStorage - Full keyboard accessibility (Enter/Space key support) - ARIA labels for screen readers - Responsive design with mobile optimization Technical changes: - Added theme toggle button HTML with SVG icons - Implemented CSS custom properties for light theme variant - Created loadTheme() and toggleTheme() JavaScript functions - Added event listeners for click and keyboard interaction - Global smooth transitions with selective element exclusions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Add pytest configuration with test markers and verbose output settings - Enhance conftest.py with API testing fixtures (mock_rag_system, test_app, client) - Create test_api_endpoints.py with 16 tests covering all FastAPI endpoints - Add httpx dependency for TestClient support - Implement test app without static file mounting to avoid import issues Tests cover /api/query, /api/courses, and / endpoints with validation, error handling, session management, and CORS configuration. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
# Conflicts: # backend/tests/conftest.py
# Conflicts: # frontend-changes.md
Author
|
Adding Github installation |
mwilson0
commented
Nov 30, 2025
Author
mwilson0
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.