File size: 818 Bytes
188e720
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import logging


log = logging.getLogger(__name__)
log.addHandler(logging.NullHandler()) 

from .repo_downloader import clone_repo
from .language_parsers import extract_code_snippets, get_language_by_extension, SUPPORTED_EXTENSIONS
from .summarizer import summarize_repo, summarize_file, get_embedding, generate_summary
from .firebase_db import upload_summary_to_firebase, get_summaries_by_repo, is_firestore_available

VERSION = "0.1.0"

__all__ = [
    "clone_repo",
    "extract_code_snippets",
    "get_language_by_extension",
    "SUPPORTED_EXTENSIONS",
    "summarize_repo",
    "summarize_file",
    "get_embedding",
    "generate_summary",
    "upload_summary_to_firebase",
    "get_summaries_by_repo",
    "is_firestore_available",
    "VERSION"
]

log.info(f"Code Summarizer Package v{VERSION} initialized.")