allenai / tango

Organize your experiments into discrete steps that can be cached and reused throughout the lifetime of your research project.

Home Page:https://ai2-tango.readthedocs.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Use vscode to debug tango

SimLif opened this issue · comments

commented
  • File tree
.
├── components.py
├── config.jsonnet
├── debug.py
  • The agent file called debug.py.
import sys
import runpy
import os

base_path = os.path.dirname(__file__)
os.chdir(base_path)

args = 'python -m tango run config.jsonnet -i components -w ../workspace'


args = args.split()
if args[0] == 'python':
    """pop up the first in the args"""
    args.pop(0)

if args[0] == '-m':
    """pop up the first in the args"""
    args.pop(0)
    fun = runpy.run_module
else:
    fun = runpy.run_path

sys.argv.extend(args[1:])

fun(args[0], run_name='__main__')