ontodev / robot

ROBOT is an OBO Tool
http://robot.obolibrary.org
BSD 3-Clause "New" or "Revised" License
264 stars 74 forks source link

Make repair command more flexible #1194

Closed matentzn closed 6 months ago

matentzn commented 7 months ago

Resolves #1099, and makes repair command more flexible.

This PR makes it possible to selectively invoke repair functions rather than having all or nothing approach (which still works by default).

WARNING: This PR contains a breaking change:

robot repair --input in.owl --merge-axiom-annotations true -o out.owl

would have previously ran the entire repair pipeline (RepairOperation.repair()). Now, it will only run the merge axiom annotations pipeline.