Services
תיעוד של שירותי הליבה של המערכת.
Code Service
Code Service Module
שירות עיבוד וניתוח קוד עבור Code Keeper Bot.
מודול זה מספק wrapper לפונקציונליות עיבוד קוד, כולל: - זיהוי שפות תכנות - הדגשת תחביר - ניתוח קוד - חיפוש בקוד
- services.code_service.detect_language(code, filename)[מקור]
זיהוי שפת תכנות עבור קוד ושם קובץ נתונים.
- פרמטרים:
- Returns:
שם שפת התכנות שזוהתה
- Return type:
Example
>>> detect_language("print('Hello')", "test.py") 'python'
- services.code_service.validate_code_input(code, file_name, user_id)[מקור]
בודק ומנקה קלט קוד.
- services.code_service.analyze_code(code, language)[מקור]
מבצע ניתוח על קטע קוד עבור שפה נתונה.
- services.code_service.extract_functions(code, language)[מקור]
Extract function definitions from code.
- services.code_service.get_code_stats(code)[מקור]
Compute simple statistics for a code snippet.
GitHub Service
GitHub service - thin abstraction to centralize GitHub API use. For now it proxies to existing GitHub handlers/utilities to keep behavior.
- services.github_service.get_handler()[מקור]
- Return type:
Backup Service
- services.backup_service.save_backup_bytes(data, metadata)[מקור]
- services.backup_service.restore_from_backup(user_id, backup_path, overwrite=True, purge=True)[מקור]