Commit Graph

17 Commits

Author SHA1 Message Date
kennethreitz 4db70b5113 Replace pip with uv package manager in Docker build 2025-05-26 13:05:23 -04:00
kennethreitz 8c79f732f8 Add Fly.io deployment configuration
- Add Dockerfile with multi-stage Python build
- Add GitHub Actions workflow for automatic deployment on main branch
- Add fly.toml with app configuration and auto-scaling settings
- Add .dockerignore to exclude development files from build context
2025-05-26 12:56:20 -04:00
kennethreitz 920707ca24 Rename package from kjvstudy to kjvstudy_org and refactor for production deployment
Restructures the project for deployment with a more organized package
structure and enhanced web interface. Moves Bible data to package
static directory and adds comprehensive styling, JavaScript features,
and mobile responsiveness.
2025-05-26 12:54:34 -04:00
kennethreitz d6e7d148b6 Update project description and configure packaging
Configure the project as a proper Python package with setuptools
build system and add CLI entry point for the application.
2025-05-26 12:54:18 -04:00
kennethreitz 459592b7cb Add comprehensive README for KJV Study platform 2025-05-26 12:54:11 -04:00
kennethreitz 61ce5521a8 Restructure project into kjvstudy package
- Move kjv.py and server files into kjvstudy package directory
- Add package __init__.py with module imports
- Move tests to tests/ directory with path configuration
- Add .envrc to prevent Python bytecode generation
- Update imports to use relative imports within package
- Create global bible instance for reuse across modules
2025-05-26 12:35:20 -04:00
kennethreitz 2b1738668d Add CSS styling and HTML templates for Bible browsing interface 2025-04-24 15:51:12 -04:00
kennethreitz d776f12daf Add HTML templates and FastAPI integration for Bible browsing functionality 2025-04-24 15:13:53 -04:00
kennethreitz 47cf3dc81b Add iter_books method to Bible class for book iteration 2025-04-24 15:01:40 -04:00
kennethreitz e473cb9f45 Add Bible class with verse iteration functionality 2025-04-24 14:55:55 -04:00
kennethreitz b6a22f9fe1 Add additional tests for Verse and VerseReference models 2025-04-24 14:35:03 -04:00
kennethreitz 16e243d9b3 Add tests for VerseReference parsing functionality 2025-04-24 14:34:51 -04:00
kennethreitz 8dd9c79297 Update .gitignore to exclude VSCode settings 2025-04-24 14:34:42 -04:00
kennethreitz 32e4b9f130 Add README file to project 2025-04-24 14:34:39 -04:00
kennethreitz c25365c945 Add initial tests for Verse and VerseReference models 2025-04-24 14:34:33 -04:00
kennethreitz 3f20326cca Initialize project structure with .gitignore, Python version, and pyproject.toml 2025-04-24 14:34:20 -04:00
kennethreitz 0b96610013 Add Verse and VerseReference models for Bible verse handling 2025-04-24 14:34:12 -04:00