5 Commits

Author SHA1 Message Date
kennethreitz 9a74654d9f Update CLAUDE.md: reflect actual test count (941 tests)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 10:01:25 -05:00
kennethreitz 0800e9de94 Support space-separated verse references (e.g., 'Rev 22 20')
- Update VerseReference.from_string to parse 'Book Chapter Verse' format
- Update is_verse_reference regex to match space format
- Add book name normalization to parse_verse_reference
- Update quick lookup JS to handle space format

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 09:17:52 -05:00
kennethreitz 8322a88edd Extract base.html inline JS to separate file and update test expectations
- Extracted ~1250 lines of JavaScript from base.html to static/base.js
- Reduced base.html from ~2700 lines to ~1440 lines
- Updated tests to expect 404 (not 500) for invalid resources
- Updated CLAUDE.md to reflect proper error handling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:57:57 -05:00
kennethreitz 58b368fdd4 Remove unused biblepy dependency
- biblepy was listed in pyproject.toml but never imported or used
- Project uses custom Bible class in kjv.py instead
- Custom implementation loads from local verses-1769.json file
- Provides better control over caching, parsing, and search
- Updated CLAUDE.md and README.md to reflect custom implementation
- All 268 tests passing without biblepy

Benefits of custom implementation:
- Control over exact KJV edition (1769 Cambridge)
- Custom verse parsing and search logic
- LRU caching for performance optimization
- Pre-processed verse text on load
- No external API dependencies

🤖 Generated with Claude Code
https://claude.com/claude-code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 22:26:19 -05:00
kennethreitz 0d49073256 Add comprehensive CLAUDE.md documentation
Document the complete project state including:
- Project overview and tech stack
- Testing information (100 tests, 100% passing)
- Complete API documentation with all 16 endpoints
- Development workflow and useful commands
- Code quality notes and known issues

This provides context for future Claude Code sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 13:24:44 -05:00