Fixed the massive number of deprecation warnings generated during test runs by updating datetime handling in SQLite operations to use ISO format strings instead of raw datetime objects. ## Problem - Tests were generating 63+ deprecation warnings per run - Python 3.12 deprecated the default datetime adapter for SQLite - Warning: "The default datetime adapter is deprecated as of Python 3.12" ## Solution - Convert datetime.now() to datetime.now().isoformat() in SQL INSERT - Uses ISO format strings that SQLite handles natively - Eliminates dependency on deprecated datetime adapter ## Impact ✅ Zero deprecation warnings in test runs ✅ All existing functionality preserved ✅ Database compatibility maintained ✅ Clean test output for better debugging ## Files Changed - markitect/database.py: Updated store_markdown_file() method This fix improves the development experience by eliminating the flood of warnings that were obscuring actual test output and issues. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
7.5 KiB
7.5 KiB