<filename>biobb_adapters/pycompss/biobb_structure_utils/utils/renumber_structures_pc.py
import traceback
from pycompss.api.task import task
from pycompss.api.constraint import constraint
from pycompss.api.parameter import FILE_IN, FILE_OUT
from biobb_common.tools import file_utils as fu
from biobb_structure_utils.utils import renumber_structures

@task(input_structure_path=FILE_IN, output_structure_path=FILE_OUT, output_mapping_json_path=FILE_OUT)
def renumber_structures_pc(input_structure_path, output_structure_path, output_mapping_json_path, properties, **kwargs):
    try:
        renumber_structures.RenumberStructure(input_structure_path=input_structure_path, output_structure_path=output_structure_path, output_mapping_json_path=output_mapping_json_path, properties=properties, **kwargs).launch()
    except Exception:
        traceback.print_exc()
        fu.write_failed_output(output_structure_path)
        fu.write_failed_output(output_mapping_json_path)
<filename>biobb_adapters/pycompss/biobb_structure_utils/utils/renumber_structures_pc.py
import traceback
from pycompss.api.task import task
from pycompss.api.constraint import constraint
from pycompss.api.parameter import FILE_IN, FILE_OUT
from biobb_common.tools import file_utils as fu
from biobb_structure_utils.utils import renumber_structures

@task(input_structure_path=FILE_IN, output_structure_path=FILE_OUT, output_mapping_json_path=FILE_OUT)
def renumber_structures_pc(input_structure_path, output_structure_path, output_mapping_json_path, properties, **kwargs):
    try:
        renumber_structures.RenumberStructure(input_structure_path=input_structure_path, output_structure_path=output_structure_path, output_mapping_json_path=output_mapping_json_path, properties=properties, **kwargs).launch()
    except Exception:
        traceback.print_exc()
        fu.write_failed_output(output_structure_path)
        fu.write_failed_output(output_mapping_json_path)