Skip to content

Add claude GitHub actions 1774916733245#165

Open
Adnan-Barwaniwala wants to merge 8 commits intohttps-deeplearning-ai:mainfrom
Adnan-Barwaniwala:add-claude-github-actions-1774916733245
Open

Add claude GitHub actions 1774916733245#165
Adnan-Barwaniwala wants to merge 8 commits intohttps-deeplearning-ai:mainfrom
Adnan-Barwaniwala:add-claude-github-actions-1774916733245

Conversation

@Adnan-Barwaniwala
Copy link
Copy Markdown

No description provided.

Adnan-Barwaniwala and others added 8 commits March 30, 2026 16:23
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a fixed-position sun/moon toggle button (top-right) that switches
between the existing dark theme and a new light theme. Theme preference
is persisted in localStorage and restored immediately on page load to
prevent a flash of unstyled content. All UI elements transition smoothly
over 0.3s via CSS variable overrides on [data-theme="light"].

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add package.json with prettier and eslint as dev dependencies
- Add .prettierrc config (4-space indent, single quotes, trailing commas)
- Add .eslintrc.js config with eslint:recommended and browser globals
- Add scripts/frontend-format.sh to format frontend files in place
- Add scripts/frontend-lint.sh for CI-safe check-only linting
- Fix double blank lines in script.js and index.html to match Prettier style
- Add frontend-changes.md documenting all changes and usage instructions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- backend/tests/test_api_endpoints.py: 18 tests covering POST /api/query,
  GET /api/courses, and POST /api/clear-session — status codes, response
  shape, session creation/reuse, error handling (500/422), and delegation
  to RAGSystem
- backend/tests/conftest.py: shared fixtures that patch RAGSystem and
  StaticFiles before importing app.py, avoiding ChromaDB init and the
  missing frontend directory; exposes mock_rag, client, and sample data
  fixtures with per-test side-effect cleanup
- pyproject.toml: add [tool.pytest.ini_options] (testpaths, pythonpath,
  addopts=-v) and httpx dev dependency required by Starlette TestClient

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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