Skip to main content

strixonomy_obo/
lib.rs

1//! OBO Format 1.4 patch write-back (ADR-0019).
2
3mod apply;
4mod error;
5pub mod idpolicy;
6pub mod obofoundry;
7mod patch;
8mod remap;
9
10pub use apply::{
11    apply_patches, apply_patches_to_text, atomic_write, ApplyPatchResult, PatchDiagnostic,
12};
13pub use error::{OboError, Result};
14pub use idpolicy::{
15    parse_id_policy, parse_id_policy_file, parse_id_policy_from_catalog, IdPolicy, IdPolicyError,
16    IdRange, IRI_ALLOCATED_TO, IRI_IDS_FOR, IRI_ID_DIGITS, IRI_ID_PREFIX,
17};
18pub use obofoundry::{
19    parse_registry_json, OboFoundryContact, OboFoundryEntry, OboFoundryError, OboFoundryLicense,
20    OboFoundryRegistry,
21};
22pub use patch::OboPatchOp;
23pub use remap::{merge_obo_id_in_text, remap_obo_id_in_text, replace_obo_id_refs_in_text};