Further Resources

Currently, we are working on our manuscript describing our framework. If you want to attribute our library, please use our GitHub page for reference.

More Inside the Project

Examples and test cases provide a good starting point to get to know the project better. Find them in the folders examples and tests.

Contribution

Feel free to create a pull request and we will take a look on it. Your commitment is well appreciated!

Questions

In case you have any question, please contact: caglardemir8@gmail.com or open an issue on our GitHub issues page.

Coverage Report

The coverage report is generated using coverage.py.

Name                                                 Stmts   Miss  Cover   Missing
----------------------------------------------------------------------------------
owlapy/__init__.py                                       6      0   100%
owlapy/abstracts/__init__.py                             3      0   100%
owlapy/abstracts/abstract_owl_ontology.py               16      1    94%   151
owlapy/abstracts/abstract_owl_ontology_manager.py       10      1    90%   24
owlapy/abstracts/abstract_owl_reasoner.py               49     10    80%   409-417, 439, 464
owlapy/class_expression/__init__.py                      9      0   100%
owlapy/class_expression/class_expression.py             34      3    91%   58, 62, 103
owlapy/class_expression/nary_boolean_expression.py      25      0   100%
owlapy/class_expression/owl_class.py                    33      1    97%   44
owlapy/class_expression/restriction.py                 313     27    91%   41, 49, 68, 71, 89, 171, 245-246, 303, 336, 342, 345, 419, 430, 439, 456, 502, 505, 582-583, 620, 663, 666, 706, 709, 758, 830
owlapy/converter.py                                    420    174    59%   52-68, 75-76, 79, 82, 152, 157, 169, 176, 184, 277, 294, 304-307, 313-359, 366-387, 394-401, 417-420, 431, 451, 460-481, 489-491, 498-511, 515-521, 525-548, 552-555, 559-560, 564-576, 580-587, 591-592, 621, 625-629
owlapy/iri.py                                           79      6    92%   54, 69, 82, 97, 128, 133
owlapy/meta_classes.py                                  11      0   100%
owlapy/namespaces.py                                    27      3    89%   36, 40, 43
owlapy/owl_annotation.py                                16      4    75%   16, 24, 42, 50
owlapy/owl_axiom.py                                    519    130    75%   39, 42, 45, 59, 111-113, 116, 136-138, 141, 144, 147-150, 153, 182-184, 187, 190, 193, 196-200, 203, 253-256, 261, 288, 291, 294, 332-335, 338-340, 343, 398-401, 404-406, 409, 536, 561-563, 566, 569, 572, 575, 578-581, 584, 623, 645-648, 652, 656, 674-675, 683, 692, 695-697, 700, 711, 734-738, 746, 754, 762, 765-767, 770, 787-789, 792, 795, 798-801, 804, 823-825, 828, 831, 834-837, 840, 859-861, 864, 867, 870-873, 876, 909, 986, 1019, 1045, 1074, 1077, 1092, 1104, 1117, 1130, 1173, 1186-1188, 1191, 1209
owlapy/owl_data_ranges.py                               40      1    98%   46
owlapy/owl_datatype.py                                  20      2    90%   33-34
owlapy/owl_individual.py                                20      1    95%   37
owlapy/owl_literal.py                                  286     66    77%   49, 77, 86, 90, 99, 103, 112, 116, 125, 129, 138, 142, 151, 155, 164, 169, 173, 203, 208, 217, 221, 244, 247-249, 258, 262, 288, 293, 302, 306, 311, 323, 329, 332-334, 337, 340, 346, 350, 355, 373, 378, 387, 391, 415, 420, 429, 433, 454, 459, 462-464, 467, 473, 477, 489-491, 494, 497-499, 502
owlapy/owl_object.py                                    29      4    86%   26, 81-83
owlapy/owl_ontology.py                                1000    222    78%   99, 110-113, 116, 124, 142-148, 171, 179-182, 283-289, 312-321, 326-347, 367, 437, 440, 445-467, 472-482, 492-498, 510, 513-514, 554, 559-564, 574, 579, 596, 605-616, 621-636, 647, 652, 662, 674, 678, 714, 720, 731, 737, 742-766, 771-778, 807, 822-823, 841-844, 853, 861, 878, 890, 894, 907, 920, 928-929, 936-937, 942, 951-956, 963, 966-968, 971, 988, 992-993, 1017, 1020, 1023, 1026, 1029, 1036, 1074, 1083-1086, 1089-1092, 1097, 1100, 1140, 1150, 1166-1167, 1190-1191, 1270-1271, 1312, 1316, 1320, 1346, 1453, 1459, 1467
owlapy/owl_ontology_manager.py                          66     19    71%   26, 37, 41, 54-55, 63, 82, 85-89, 100-103, 112, 129-133
owlapy/owl_property.py                                  69     11    84%   17, 24, 32, 40, 67, 76, 126, 158, 162, 174, 193
owlapy/owl_reasoner.py                                 845    131    84%   170, 182-184, 189-195, 202, 251-257, 263-265, 308-315, 341, 376-380, 406-409, 437-439, 441-443, 452, 465-467, 469-471, 478, 483-485, 505, 509-510, 523-525, 546, 591-593, 607-609, 627-628, 639-642, 645, 651, 675-684, 696, 701, 705, 753-756, 861-865, 887, 894, 904-908, 916-920, 961-967, 979, 1100-1102, 1202, 1334, 1349, 1364, 1506-1527, 1558, 1590
owlapy/owlapi_mapper.py                                357     62    83%   30, 106, 125-126, 193-200, 206-209, 218, 222, 229, 236, 240, 244, 248, 252, 256, 260, 264, 268, 272, 276, 280, 285, 291, 295, 299, 312, 328, 340, 350, 361, 366, 376, 381, 398, 416, 431, 436, 442, 447, 451, 456, 461, 466, 471-479, 508-509
owlapy/parser.py                                       371     12    97%   316, 327, 400-401, 416, 656, 667, 751-752, 763, 779-780
owlapy/providers.py                                     38      3    92%   41, 54, 56
owlapy/render.py                                       289     43    85%   78-113, 142-157, 175, 179, 185, 221, 230, 235, 240, 374, 378, 420, 429, 434, 439
owlapy/static_funcs.py                                  33     19    42%   21-26, 31-42, 57-59
owlapy/utils.py                                        794    304    62%   30-31, 54-58, 75-86, 229, 233, 237, 243, 249-253, 257-261, 265, 269, 273, 279, 283, 287, 291, 295, 301, 307, 313, 317, 321, 325, 329-332, 336-339, 343, 350, 365-367, 370-379, 382, 385, 388, 391, 394, 398-404, 408, 419, 423, 427, 431, 435, 439-443, 447-451, 455-459, 463-467, 471, 475, 479-484, 488-493, 497-502, 506, 510, 514-518, 522-526, 530-534, 538-542, 546-550, 554, 558-562, 566, 570-575, 579-584, 588-593, 597, 601-605, 610, 619, 623, 627, 631, 635, 639, 643, 647-652, 656-662, 666, 670, 674, 679, 684, 689, 693, 697, 701, 705, 709-712, 716-719, 723, 727, 731, 736, 741, 746, 750, 799, 801, 803, 805, 807, 811, 813, 816, 818, 835, 861, 917, 931-933, 941-942, 962, 984-985, 1005, 1042-1043, 1058-1059, 1076-1104, 1109, 1114, 1123-1152, 1157, 1162-1164, 1229-1247, 1260-1262, 1267-1271
owlapy/vocab.py                                         92      3    97%   32, 113-114
----------------------------------------------------------------------------------
TOTAL                                                 5919   1263    79%