Spaces:
Sleeping
Sleeping
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)
|