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 or suggestion, please 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                                       5      0   100%
owlapy/abstracts/__init__.py                             3      0   100%
owlapy/abstracts/abstract_owl_ontology.py               14      1    93%   143
owlapy/abstracts/abstract_owl_reasoner.py               49     14    71%   391-394, 409-417, 439, 464
owlapy/class_expression/__init__.py                      9      0   100%
owlapy/class_expression/class_expression.py             38      3    92%   58, 62, 112
owlapy/class_expression/nary_boolean_expression.py      25      0   100%
owlapy/class_expression/owl_class.py                    33      0   100%
owlapy/class_expression/restriction.py                 315     25    92%   41, 49, 68, 89, 173, 248-249, 307, 346, 434, 437, 442, 445, 462, 498, 509, 593-594, 632, 677, 724, 727, 767, 815, 851
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                                           72      3    96%   75, 106, 111
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                                    539     57    89%   39, 42, 45, 59, 113, 150, 153, 193, 201, 204, 254-257, 265, 289, 295, 298, 301, 339-342, 349, 352, 407-410, 417, 420, 539, 542, 555, 591, 594, 601, 604, 643, 668, 676, 717, 731, 787, 790, 821, 824, 857, 860, 893, 896, 929, 1006, 1097, 1100, 1211, 1214, 1276, 1280, 1315
owlapy/owl_data_ranges.py                               40      2    95%   46, 107
owlapy/owl_datatype.py                                  20      0   100%
owlapy/owl_individual.py                                23      0   100%
owlapy/owl_literal.py                                  505    162    68%   101, 133, 135, 144-165, 176, 185-186, 208, 212, 221, 225, 234, 238, 247, 273, 277, 286, 290, 299, 303, 312, 316, 325, 329, 337, 341, 349, 353, 361, 365, 373, 377, 385, 390, 396, 400, 432, 436, 440-443, 450, 455, 460, 465, 470, 473-475, 496, 504, 507, 510, 513-515, 531-533, 541, 544, 547, 561-562, 569-570, 577-578, 584-585, 610, 615, 633, 646, 653, 656-658, 661, 674, 679, 692, 697, 702, 707, 710-712, 715-717, 744, 747-750, 765, 768, 778, 781, 790, 793, 796, 803, 806, 809, 821-837, 843, 846, 849, 855, 858, 861, 867, 870, 873, 879, 882, 885, 891, 894, 897, 904-906, 909, 912-914, 917
owlapy/owl_object.py                                    29      4    86%   26, 83-85
owlapy/owl_ontology.py                                1086    225    79%   99, 110-113, 116, 124, 141-147, 170, 178-181, 282-288, 311-320, 325-346, 366, 436, 439, 444-466, 471-481, 491-497, 509, 512-513, 553, 558-563, 573, 578, 595, 604-615, 620-635, 646, 651, 661, 673, 677, 713, 719, 730, 736, 741-765, 770-777, 797, 809, 824-825, 848-851, 866, 883, 895, 899, 912, 925, 933-934, 941-942, 947, 956-961, 968, 971-973, 976, 986, 1012-1013, 1022, 1025, 1038, 1056, 1059, 1062, 1065, 1068, 1076, 1122, 1125-1128, 1165, 1184-1185, 1199, 1210, 1428, 1438, 1454-1455, 1478-1479, 1558-1559, 1600, 1604, 1608, 1634, 1741, 1747, 1755
owlapy/owl_property.py                                  72     11    85%   17, 24, 32, 40, 67, 76, 130, 162, 166, 178, 197
owlapy/owl_reasoner.py                                 858    154    82%   89, 110, 144, 156-158, 163-169, 174-176, 178-179, 183, 232-238, 244-246, 289-296, 322, 357-361, 387-390, 418-420, 422-424, 431-433, 435-436, 440, 453-455, 457-459, 464-466, 468-469, 473, 478-480, 500, 504-505, 518-520, 541, 586-588, 602-604, 622-623, 634-638, 641, 647, 671-680, 692, 697, 701, 749-752, 850-854, 872, 879, 889-893, 901-905, 946-952, 963, 1149-1151, 1293, 1308, 1323-1325, 1476-1500, 1531, 1563, 1573-1574, 1587-1590
owlapy/owlapi_mapper.py                                368      8    98%   206, 485-493
owlapy/parser.py                                       371     14    96%   316, 327, 400-401, 416, 656, 667, 751-752, 763, 779-780, 784-785
owlapy/providers.py                                     38      3    92%   41, 54, 56
owlapy/render.py                                       305     51    83%   80-115, 144-159, 177, 181, 187, 223, 232, 237, 242, 376, 380, 387, 406, 422, 431, 436, 441, 523, 527, 532, 536, 541, 563
owlapy/scripts/owlapy_serve.py                          95     10    89%   52, 58, 120-132
owlapy/static_funcs.py                                  33     19    42%   22-27, 32-43, 58-60
owlapy/util_owl_static_funcs.py                        176    128    27%   53, 147-207, 212-215, 261-373
owlapy/utils.py                                        794    340    57%   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, 1184-1194, 1197-1203, 1206-1217, 1220-1256, 1260-1262, 1267-1271
owlapy/vocab.py                                        102      3    97%   32, 123-124
----------------------------------------------------------------------------------
TOTAL                                                 6491   1418    78%