예제 #1
0
파일: app.py 프로젝트: sigmakappa/dtale
def get_instance(data_id):
    """
    Returns a :class:`dtale.views.DtaleData` object for the data_id passed as input, will return None if the data_id
    does not exist

    :param data_id: integer string identifier for a D-Tale process's data
    :type data_id: str
    :return: :class:`dtale.views.DtaleData`
    """
    data_id_str = global_state.find_data_id(str(data_id))
    if data_id_str is not None:
        startup_url, _ = build_startup_url_and_app_root()
        return DtaleData(data_id_str, startup_url)
    return None
예제 #2
0
파일: views.py 프로젝트: ebgaspar/dtale
def get_data_id(pathname):
    """
    Parses data ID from query path (ex: 'foo/bar/1' => '1')
    """
    return global_state.find_data_id(pathname.split("/")[-1])
예제 #3
0
파일: app.py 프로젝트: sigmakappa/dtale
 def handle_data_id(_endpoint, values):
     if values and "data_id" in values:
         values["data_id"] = global_state.find_data_id(values["data_id"])