Beispiel #1
0
def at_startup():
    assert os.path.exists(get_root_directory(
    )), 'Please make sure $TAICHI_ROOT_DIR [' + get_root_directory(
    ) + '] exists.'
    output_dir = get_output_directory()
    if not os.path.exists(output_dir):
        print('Making output directory')
        os.mkdir(output_dir)

    # Load modules
    f = open(os.path.join(get_root_directory(), 'taichi', 'modules.txt'), 'r')
    modules = f.readline().strip().split(';')
    for module in modules:
        if module != '':
            print('Loading module', module)
            try:
                ctypes.PyDLL(
                    os.path.join(get_root_directory(), 'taichi', 'build',
                                 get_dll_name(module)))
            except Exception as e:
                print(e)
                print("Warning: module", module, "loading failed!")

    tc_core.set_core_state_python_imported(True)
    f.close()
Beispiel #2
0
def at_startup():
    if not is_release():
        output_dir = get_output_directory()
        if not os.path.exists(output_dir):
            print('Making output directory')
            os.mkdir(output_dir)

    tc_core.set_core_state_python_imported(True)
Beispiel #3
0
def at_startup():
    if not is_release():
        output_dir = get_output_directory()
        if not os.path.exists(output_dir):
            print('Making output directory')
            os.mkdir(output_dir)

    ti_core.set_core_state_python_imported(True)

    record_file = os.environ.get('TI_ACTION_RECORD')
    if record_file:
        ti_core.start_recording(record_file)
Beispiel #4
0
def at_startup():
    assert os.path.exists(get_repo_directory(
    )), 'Please make sure $TAICHI_REPO_DIR [' + get_repo_directory(
    ) + '] exists.'
    output_dir = get_output_directory()
    if not os.path.exists(output_dir):
        print('Making output directory')
        os.mkdir(output_dir)

    # Load modules
    load_module('lang_core')

    tc_core.set_core_state_python_imported(True)
Beispiel #5
0
def at_startup():
  assert os.path.exists(get_repo_directory(
  )), 'Please make sure $TAICHI_REPO_DIR [' + get_repo_directory() + '] exists.'
  output_dir = get_output_directory()
  if not os.path.exists(output_dir):
    print('Making output directory')
    os.mkdir(output_dir)

  # Load modules
  f = open(os.path.join(get_repo_directory(), 'modules.txt'), 'r')
  modules = f.readline().strip().split(';')
  for module in modules:
    if module != '':
      load_module(module)

  tc_core.set_core_state_python_imported(True)
  f.close()