1#![doc = include_str!("../README.md")]
2#![warn(clippy::all)]
3
4#[macro_use]
5extern crate lazy_static;
6#[macro_use]
7extern crate thiserror;
8
9extern crate curie;
10extern crate fastobo;
11extern crate horned_owl;
12
13pub mod constants;
14mod error;
15mod into_owl;
16
17pub use error::Error;
18pub use error::Result;
19pub use into_owl::IntoOwl;
20pub use into_owl::IntoOwlPrefixes;
21
22pub fn obo_prefixes() -> curie::PrefixMapping {
32 let mut prefixes = curie::PrefixMapping::default();
33 prefixes.add_prefix("xsd", constants::uri::XSD).unwrap();
34 prefixes.add_prefix("owl", constants::uri::OWL).unwrap();
35 prefixes.add_prefix("obo", constants::uri::OBO).unwrap();
36 prefixes
37 .add_prefix("oboInOwl", constants::uri::OBO_IN_OWL)
38 .unwrap();
39 prefixes.add_prefix("xml", constants::uri::XML).unwrap();
40 prefixes.add_prefix("rdf", constants::uri::RDF).unwrap();
41 prefixes.add_prefix("dc", constants::uri::DC).unwrap();
42 prefixes.add_prefix("rdfs", constants::uri::RDFS).unwrap();
43 prefixes
44}