mirror of https://github.com/kortix-ai/suna.git
Backend improvements: - Fixed duplicate TemplateService naming conflict: * Renamed marketplace_service.py::TemplateService → MarketplaceService * Eliminates confusion between two classes with same name - Created centralized DB dependency helpers (db_helpers.py): * get_db() - FastAPI dependency for DB connection (singleton) * get_db_client() - Returns initialized Supabase client * get_initialized_db() - For module-level backward compatibility * Addresses 100+ DBConnection() instantiations across 53 files - Applied new DB helpers to high-usage files: * services/api_keys_api.py - Now uses get_db() dependency * templates/services/marketplace_service.py - Uses get_initialized_db() - Comprehensive simplification analysis document: * Identified 9 modules with duplicate initialize() patterns * Documented large files needing breakdown (1700-2000 lines) * Analyzed 35 tool files for common patterns * Prioritized recommendations for future work Frontend cleanup: - Removed unused template preview components and pages |
||
---|---|---|
.. | ||
marketplace_service.py |