Coverage report: 80%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-11 15:35 +0000

File   statements missing excluded   coverage
clients/__init__.py   896 158 0   82%
clients/datamodel.py   413 30 1   93%
clients/errorqueue.py   337 11 0   97%
lib/config/__init__.py   188 19 0   90%
lib/datamodel/dataobject.py   170 3 0   98%
lib/datamodel/dataobjectlist.py   154 1 0   99%
lib/datamodel/dataschema.py   140 6 0   96%
lib/datamodel/datasource.py   76 14 0   82%
lib/datamodel/diffobject.py   44 0 0   100%
lib/datamodel/event.py   87 6 0   93%
lib/datamodel/foreignkey.py   37 0 3   100%
lib/datamodel/jinja.py   84 2 0   98%
lib/datamodel/serialization.py   233 39 3   83%
lib/plugins.py   92 32 0   65%
lib/utils/logging.py   10 0 12   100%
lib/utils/mail.py   71 25 0   65%
lib/utils/singleton.py   50 23 0   54%
lib/utils/socket.py   187 111 0   41%
lib/version.py   4 0 0   100%
plugins/attributes/crypto_RSA_OAEP/crypto_RSA_OAEP.py   42 20 0   52%
plugins/attributes/ldapPasswordHash/ldapPasswordHash.py   28 17 0   39%
plugins/clients/usersgroups_null/usersgroups_null.py   49 20 0   59%
plugins/datasources/ldap/ldap.py   102 75 5   26%
plugins/datasources/oracle/oracle.py   42 26 0   38%
plugins/datasources/sqlite/sqlite.py   44 10 0   77%
plugins/messagebus_consumers/sqlite/sqlite.py   97 29 0   70%
plugins/messagebus_producers/sqlite/sqlite.py   39 0 0   100%
server/datamodel.py   302 68 2   77%
server/hermesserver.py   360 112 0   69%
Total   4378 857 26   80%

No items found using the specified filter.