File size: 1,126 Bytes
309ceaa
 
 
02d193f
309ceaa
 
 
 
 
 
f33202d
309ceaa
 
 
 
 
 
 
 
 
02d193f
 
 
 
 
309ceaa
 
 
 
 
 
 
 
 
 
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
30
31
32
33
34
35
36
"""App for the IconEval interface."""

import os
import subprocess
from argparse import Namespace

from src.eval_server import app_main

REPO_ROOT = os.path.dirname(os.path.abspath(__file__))

DB_PATH = os.path.join(REPO_ROOT, 'data', 'eval_round_r1.db')
IMAGE_TEMPLATE = os.path.join(REPO_ROOT, 'images', '{label}', '{path}')
REDUNDANCY = int(os.environ['REDUNDANCY'])
ALLOWED_USERS_STR = os.environ['ALLOW_USERS']
ALLOWED_USERS = [u.strip() for u in ALLOWED_USERS_STR.split(',') if u.strip()]

ROUND_ID = 'r1'
AUTO_ALLO_NUM = int(os.environ['AUTO_ALLO_NUM'])
AUTO_COMMIT = int(os.environ.get('AUTO_COMMIT', '10'))

USER_EMAIL = os.getenv('USER_EMAIL', '[email protected]')
USER_NAME = os.getenv('USER_NAME', 'Janeding')
subprocess.run(['git', 'config', '--global', 'user.email', USER_EMAIL], check=True)
subprocess.run(['git', 'config', '--global', 'user.name', USER_NAME], check=True)

args = Namespace(
    db_path=DB_PATH,
    round_id=ROUND_ID,
    redundancy=REDUNDANCY,
    image_template=IMAGE_TEMPLATE,
    allowed_users=ALLOWED_USERS,
    auto_allo_num=AUTO_ALLO_NUM,
    auto_commit=AUTO_COMMIT,
)
app_main(args)