def cif_export(**kwargs): """Export CifData object.""" node = kwargs.pop('datum') output = kwargs.pop('output') fmt = kwargs.pop('fmt') force = kwargs.pop('force') kwargs = {k: v for k, v in kwargs.items() if v is not None} data_export(node, output, fmt, other_args=kwargs, overwrite=force)
def trajectory_export(**kwargs): """Export trajectory to file.""" node = kwargs.pop('datum') output = kwargs.pop('output') fmt = kwargs.pop('fmt') force = kwargs.pop('force') kwargs = {k: v for k, v in kwargs.items() if v is not None} data_export(node, output, fmt, other_args=kwargs, overwrite=force)
def bands_export(fmt, y_min_lim, y_max_lim, output, force, prettify_format, datum): """Export BandsData objects.""" args = {} if y_min_lim is not None: args['y_min_lim'] = y_min_lim if y_max_lim is not None: args['y_max_lim'] = y_max_lim if prettify_format is not None: args['prettify_format'] = prettify_format data_export(datum, output, fmt, other_args=args, overwrite=force)