SushantGautam commited on
Commit
de53afd
·
unverified ·
1 Parent(s): 9c0a77f

Update cli.py

Browse files
Files changed (1) hide show
  1. medvqa/cli.py +8 -3
medvqa/cli.py CHANGED
@@ -10,7 +10,7 @@ If it still cannot solve the problem, don't hesitate to add an issue at https://
10
  ⚠️⚠️⚠️'''
11
 
12
 
13
- def validate(args, unk_args, submit=False, challenge_evaluate=False):
14
  # Dynamically find the base directory of the MedVQA library
15
  base_dir = os.path.dirname(os.path.abspath(__file__))
16
 
@@ -27,6 +27,9 @@ def validate(args, unk_args, submit=False, challenge_evaluate=False):
27
  if submit:
28
  subprocess.run(['python', task_file] + unk_args,
29
  env={**os.environ, "_MEDVQA_SUBMIT_FLAG_": "TRUE"})
 
 
 
30
  elif challenge_evaluate:
31
  subprocess.run(['python', task_file] + unk_args,
32
  env={**os.environ, "_MEDVQA_CHALLENGE_EVALUATE_FLAG_": "TRUE"})
@@ -38,9 +41,9 @@ def validate(args, unk_args, submit=False, challenge_evaluate=False):
38
  def main():
39
  parser = argparse.ArgumentParser(description='MedVQA CLI')
40
  subparsers = parser.add_subparsers(
41
- dest='command', required=True, help="Either 'validate', 'validate_and_submit', or 'challenge_evaluate'")
42
 
43
- for cmd in ['validate', 'validate_and_submit', 'challenge_evaluate']:
44
  subparser = subparsers.add_parser(cmd)
45
  subparser.add_argument(
46
  '--competition', required=True, help='Name of the competition (e.g., gi-2025)')
@@ -54,6 +57,8 @@ def main():
54
  validate(args, _unk_args, submit=True)
55
  elif args.command == 'challenge_evaluate':
56
  validate(args, _unk_args, challenge_evaluate=True)
 
 
57
 
58
 
59
  if __name__ == "__main__":
 
10
  ⚠️⚠️⚠️'''
11
 
12
 
13
+ def validate(args, unk_args, submit=False, challenge_evaluate=False, full_evaluate=False):
14
  # Dynamically find the base directory of the MedVQA library
15
  base_dir = os.path.dirname(os.path.abspath(__file__))
16
 
 
27
  if submit:
28
  subprocess.run(['python', task_file] + unk_args,
29
  env={**os.environ, "_MEDVQA_SUBMIT_FLAG_": "TRUE"})
30
+ elif full_evaluate:
31
+ subprocess.run(['python', task_file] + unk_args,
32
+ env={**os.environ, "_MEDVQA_FULL_EVALUATE_FLAG_": "TRUE"})
33
  elif challenge_evaluate:
34
  subprocess.run(['python', task_file] + unk_args,
35
  env={**os.environ, "_MEDVQA_CHALLENGE_EVALUATE_FLAG_": "TRUE"})
 
41
  def main():
42
  parser = argparse.ArgumentParser(description='MedVQA CLI')
43
  subparsers = parser.add_subparsers(
44
+ dest='command', required=True, help="Either 'validate', 'validate_and_submit', 'full_evaluate, or 'challenge_evaluate'")
45
 
46
+ for cmd in ['validate', 'validate_and_submit', 'challenge_evaluate', 'full_evaluate']:
47
  subparser = subparsers.add_parser(cmd)
48
  subparser.add_argument(
49
  '--competition', required=True, help='Name of the competition (e.g., gi-2025)')
 
57
  validate(args, _unk_args, submit=True)
58
  elif args.command == 'challenge_evaluate':
59
  validate(args, _unk_args, challenge_evaluate=True)
60
+ elif args.command == 'full_evaluate':
61
+ validate(args, _unk_args, full_evaluate=True)
62
 
63
 
64
  if __name__ == "__main__":