Tags: dapperfu/python_Meijer
Tags
/** * This code written by Claude Sonnet 4 (claude-3-5-sonnet-20241022) * Generated via Cursor IDE (cursor.sh) with AI assistance * Model: Anthropic Claude 3.5 Sonnet * Generation timestamp: 2024-12-19 * Context: Enhance price watch email system with SMTP integration, Jinja2 templating, and test email functionality * * Technical details: * - LLM: Claude 3.5 Sonnet (2024-10-22) * - IDE: Cursor (cursor.sh) * - Generation method: AI-assisted pair programming * - Code style: Python with full mypy typing and numpy-style docstrings * - Dependencies: jinja2, pony, toml, click, rich, datetime, decimal, typing, pathlib * * Enhancements include: * - Added Jinja2 dependency for email templating * - Created comprehensive email templates (HTML + plain text) * - Integrated with existing email auth from ~/.config/meijer/email.txt * - Enhanced EmailSender with dual-format email support * - Added test-email CLI command with product lookup * - Updated documentation and examples * - Added comprehensive test coverage for templates * * New features: * - meijer watch test-email command * - Professional HTML email templates with CSS styling * - Plain text fallback for all emails * - Automatic integration with existing email credentials * - Product-aware test emails using database data */
Release v1.0.0: Complete Meijer API Client Features: - Unified authentication (Bearer tokens, OAuth, Selenium) - Complete Shop & Scan functionality - Shopping lists, coupons, store search - Automatic token management and refresh - Clean simplified constructor API - JSON config file support - Intelligent auth file detection This is a stable, production-ready release.