def _view_dependencies(self, variable): chart = DependencyChart(self.project.xml_config) dialog = DependencyViewer(self) try: chart.graph_variable("temp", str(variable['definition']), False) dialog.show_graph('temp.png', variable['name']) dialog.show() except InvocationException: #dialog.show_error_message() chart.print_dependencies(str(variable['definition']))
def _view_dependencies(self, variable): chart = DependencyChart(self.project.xml_config) dialog = DependencyViewer(self) try: chart.graph_variable("temp", str(variable['definition']), False) dialog.show_graph('temp.png', variable['name']) dialog.show() except InvocationException: #dialog.show_error_message() chart.print_dependencies(str(variable['definition']))
def variable_dependencies(self, name): """Prints out dependencies of this variable. 'name' can be either an alias from the model specification or an expression.""" from opus_core.variables.dependency_query import DependencyChart varname = None allvars = self.get_specification().get_variable_names() for ivar in range(len(allvars)): thisvar = allvars[ivar] if not isinstance(thisvar, VariableName): thisvar = VariableName(thisvar) if name == thisvar.get_alias(): varname = thisvar break if varname is None: varname = VariableName(name) chart = DependencyChart(self.xml_configuration) chart.print_dependencies(varname.get_expression())
def variable_dependencies(self, name): """Prints out dependencies of this variable. 'name' can be either an alias from the model specification or an expression.""" from opus_core.variables.dependency_query import DependencyChart varname = None allvars = self.get_specification().get_variable_names() for ivar in range(len(allvars)): thisvar = allvars[ivar] if not isinstance(thisvar, VariableName): thisvar = VariableName(thisvar) if name == thisvar.get_alias(): varname = thisvar break if varname is None: varname = VariableName(name) chart = DependencyChart(self.xml_configuration) chart.print_dependencies(varname.get_expression())