aboutsummaryrefslogtreecommitdiffstats
path: root/cache.py
blob: 5b66e4317ed3081c8fa1682a4863b01f37c49473 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import database
import services

def update_cache():
    print("Updating cache...")
    with database.Database() as db:
        db.update_commit_cache(services.request_recent_commits(since = db.get_last_commit_time()))
        print("Finished adding github commits...")
        db.append_qnas(services.scrape_whispa(db.config.get("qnas", "url"), since = db.get_oldest_qna()))
        print("Finished parsing Q&As...")

    print("Started getting docker information with SSH...")
    print(services.cache_all_docker_containers(services.CONFIG.get("ssh", "docker_key_path")))
    print("Finished caching.")


if __name__ == "__main__":
    update_cache()