Coverage report: 89%

Files Functions Classes

coverage.py v7.14.0, created at 2026-05-12 12:51 +0000

File class   statements missing excluded   coverage
tests / test_contacts.py TestApps   164 0 0   100%
tests / test_contacts.py (no class)   35 0 0   100%
tests / test_data.py FixedDatetime   1 0 0   100%
tests / test_data.py TestApps   358 6 0   98%
tests / test_data.py (no class)   58 0 0   100%
tests / test_search.py TestApps   241 0 0   100%
tests / test_search.py (no class)   38 0 0   100%
tests / test_search_aggregations.py TestApps   172 0 0   100%
tests / test_search_aggregations.py (no class)   25 0 0   100%
tests / test_stationmeta.py TestApps   284 0 0   100%
tests / test_stationmeta.py (no class)   45 0 0   100%
tests / test_timeseries.py TestApps   351 0 0   100%
tests / test_timeseries.py (no class)   55 0 0   100%
tests / test_toardb.py TestApps   187 0 0   100%
tests / test_toardb.py (no class)   24 0 0   100%
tests / test_variables.py TestApps   79 0 0   100%
tests / test_variables.py (no class)   22 0 0   100%
toardb / __init__.py (no class)   0 0 0   100%
toardb / auth_user / __init__.py (no class)   0 0 0   100%
toardb / auth_user / auth_user.py (no class)   21 11 0   48%
toardb / auth_user / crud.py (no class)   145 95 0   34%
toardb / auth_user / models.py AuthUser   0 0 0   100%
toardb / auth_user / models.py (no class)   11 0 0   100%
toardb / auth_user / schemas.py AuthUserBase   0 0 0   100%
toardb / auth_user / schemas.py AuthUserCreate   0 0 0   100%
toardb / auth_user / schemas.py AuthUser   0 0 0   100%
toardb / auth_user / schemas.py AuthUser.Config   0 0 0   100%
toardb / auth_user / schemas.py (no class)   15 0 0   100%
toardb / base.py (no class)   3 0 0   100%
toardb / contacts / __init__.py (no class)   0 0 0   100%
toardb / contacts / contacts.py (no class)   82 4 0   95%
toardb / contacts / crud.py (no class)   98 16 0   84%
toardb / contacts / models.py Contact   0 0 0   100%
toardb / contacts / models.py (no class)   16 0 0   100%
toardb / contacts / models_organisation.py Organisation   0 0 0   100%
toardb / contacts / models_organisation.py (no class)   17 0 0   100%
toardb / contacts / models_person.py Person   0 0 0   100%
toardb / contacts / models_person.py (no class)   12 0 0   100%
toardb / contacts / schemas.py OrganisationBase   2 0 0   100%
toardb / contacts / schemas.py OrganisationCreate   6 2 0   67%
toardb / contacts / schemas.py Organisation   0 0 0   100%
toardb / contacts / schemas.py Organisation.Config   0 0 0   100%
toardb / contacts / schemas.py PersonBase   1 1 0   0%
toardb / contacts / schemas.py PersonBase.Meta   0 0 0   100%
toardb / contacts / schemas.py PersonCreate   0 0 0   100%
toardb / contacts / schemas.py Person   0 0 0   100%
toardb / contacts / schemas.py Person.Config   0 0 0   100%
toardb / contacts / schemas.py ContactBase   0 0 0   100%
toardb / contacts / schemas.py ContactBase.Config   0 0 0   100%
toardb / contacts / schemas.py Contact   7 0 0   100%
toardb / contacts / schemas.py Contact.Config   0 0 0   100%
toardb / contacts / schemas.py (no class)   61 0 0   100%
toardb / data / __init__.py (no class)   0 0 0   100%
toardb / data / crud.py (no class)   630 136 0   78%
toardb / data / data.py (no class)   132 46 0   65%
toardb / data / models.py Data   0 0 0   100%
toardb / data / models.py DataArchive   0 0 0   100%
toardb / data / models.py (no class)   23 0 0   100%
toardb / data / schemas.py DataBase   11 0 0   100%
toardb / data / schemas.py DataPatch   2 0 0   100%
toardb / data / schemas.py DataCreate   2 0 0   100%
toardb / data / schemas.py Data   0 0 0   100%
toardb / data / schemas.py Data.Config   0 0 0   100%
toardb / data / schemas.py Composite   0 0 0   100%
toardb / data / schemas.py (no class)   37 0 0   100%
toardb / generic / __init__.py (no class)   0 0 0   100%
toardb / generic / models.py (no class)   7 0 0   100%
toardb / stationmeta / __init__.py (no class)   0 0 0   100%
toardb / stationmeta / crud.py (no class)   464 81 0   83%
toardb / stationmeta / models.py (no class)   21 0 0   100%
toardb / stationmeta / models_annotation.py StationmetaAnnotation   0 0 0   100%
toardb / stationmeta / models_annotation.py (no class)   17 0 0   100%
toardb / stationmeta / models_aux.py StationmetaAuxDoc   0 0 0   100%
toardb / stationmeta / models_aux.py StationmetaAuxImage   0 0 0   100%
toardb / stationmeta / models_aux.py StationmetaAuxUrl   0 0 0   100%
toardb / stationmeta / models_aux.py (no class)   34 0 0   100%
toardb / stationmeta / models_changelog.py StationmetaChangelog   0 0 0   100%
toardb / stationmeta / models_changelog.py (no class)   16 0 0   100%
toardb / stationmeta / models_core.py StationmetaCore   0 0 0   100%
toardb / stationmeta / models_core.py (no class)   27 0 0   100%
toardb / stationmeta / models_global.py StationmetaGlobal   0 0 0   100%
toardb / stationmeta / models_global.py (no class)   37 0 0   100%
toardb / stationmeta / models_global_services.py StationmetaGlobalService   0 0 0   100%
toardb / stationmeta / models_global_services.py (no class)   6 0 0   100%
toardb / stationmeta / models_role.py StationmetaRole   0 0 0   100%
toardb / stationmeta / models_role.py (no class)   15 0 0   100%
toardb / stationmeta / schemas.py Coordinates   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCoreBase   5 0 0   100%
toardb / stationmeta / schemas.py StationmetaCoreBase.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCorePatch   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCorePatch.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCoreCreate   15 5 0   67%
toardb / stationmeta / schemas.py StationmetaCore   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCore.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAnnotationBase   1 0 0   100%
toardb / stationmeta / schemas.py StationmetaAnnotationPatch   1 1 0   0%
toardb / stationmeta / schemas.py StationmetaAnnotationCreate   3 1 0   67%
toardb / stationmeta / schemas.py StationmetaAnnotation   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAnnotation.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxDocBase   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxDocPatch   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxDocCreate   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxDoc   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxDoc.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxImageBase   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxImagePatch   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxImageCreate   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxImage   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxImage.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxUrlBase   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxUrlPatch   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxUrlCreate   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxUrl   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaAuxUrl.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalBase   8 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalPatch   28 10 0   64%
toardb / stationmeta / schemas.py StationmetaGlobalFields   8 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalCreate   18 18 0   0%
toardb / stationmeta / schemas.py StationmetaGlobal   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobal.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalBaseNested   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalNestedCreate   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalNested   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalNested.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalServiceBase   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalService   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaGlobalService.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaRoleBase   8 1 0   88%
toardb / stationmeta / schemas.py StationmetaRoleBase.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaRolePatch   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaRolePatch.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaRoleCreate   6 2 0   67%
toardb / stationmeta / schemas.py StationmetaRole   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaRole.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaChangelogBase   1 0 0   100%
toardb / stationmeta / schemas.py StationmetaChangelogBase.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaChangelog   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaChangelog.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaBase   7 0 0   100%
toardb / stationmeta / schemas.py StationmetaBase.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaPatch   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaPatch.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCreate   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaCreate.Config   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaFields   0 0 0   100%
toardb / stationmeta / schemas.py StationmetaFields.Config   0 0 0   100%
toardb / stationmeta / schemas.py Stationmeta   0 0 0   100%
toardb / stationmeta / schemas.py Stationmeta.Config   0 0 0   100%
toardb / stationmeta / schemas.py (no class)   439 8 0   98%
toardb / stationmeta / stationmeta.py (no class)   56 2 0   96%
toardb / test_base.py (no class)   62 0 0   100%
toardb / timeseries / __init__.py (no class)   0 0 0   100%
toardb / timeseries / crud.py TimeseriesQuery   33 0 0   100%
toardb / timeseries / crud.py (no class)   623 153 0   75%
toardb / timeseries / models.py (no class)   13 0 0   100%
toardb / timeseries / models_annotation.py TimeseriesAnnotation   0 0 0   100%
toardb / timeseries / models_annotation.py (no class)   16 0 0   100%
toardb / timeseries / models_changelog.py TimeseriesChangelog   0 0 0   100%
toardb / timeseries / models_changelog.py (no class)   19 0 0   100%
toardb / timeseries / models_contributor.py (no class)   3 0 0   100%
toardb / timeseries / models_core.py Timeseries   0 0 0   100%
toardb / timeseries / models_core.py YearlyCoverage   0 0 0   100%
toardb / timeseries / models_core.py (no class)   43 0 0   100%
toardb / timeseries / models_programme.py TimeseriesProgramme   0 0 0   100%
toardb / timeseries / models_programme.py (no class)   12 0 0   100%
toardb / timeseries / models_role.py TimeseriesRole   0 0 0   100%
toardb / timeseries / models_role.py (no class)   15 0 0   100%
toardb / timeseries / schemas.py TimeseriesCoreBase   17 2 0   88%
toardb / timeseries / schemas.py TimeseriesCoreCreate   13 4 0   69%
toardb / timeseries / schemas.py TimeseriesCore   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesCore.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleBase   7 1 0   86%
toardb / timeseries / schemas.py TimeseriesRoleBase.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleBaseFields   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleBaseFields.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleCreate   6 2 0   67%
toardb / timeseries / schemas.py TimeseriesRoleCreate.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleNoCreate   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleNoCreate.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRole   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRole.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesRoleFields   2 0 0   100%
toardb / timeseries / schemas.py TimeseriesAnnotationBase   1 0 0   100%
toardb / timeseries / schemas.py TimeseriesAnnotationPatch   1 1 0   0%
toardb / timeseries / schemas.py TimeseriesAnnotationCreate   3 3 0   0%
toardb / timeseries / schemas.py TimeseriesAnnotation   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesAnnotation.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesProgrammeBase   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesProgrammeCreate   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesProgramme   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesProgramme.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesChangelogBase   1 0 0   100%
toardb / timeseries / schemas.py TimeseriesChangelog   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesChangelog.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesBase   10 0 0   100%
toardb / timeseries / schemas.py TimeseriesBase.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesCreate   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesCreate.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesPatch   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesPatch.Config   0 0 0   100%
toardb / timeseries / schemas.py Timeseries   13 13 0   0%
toardb / timeseries / schemas.py Timeseries.Config   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesFields   0 0 0   100%
toardb / timeseries / schemas.py TimeseriesWithCitation   21 8 0   62%
toardb / timeseries / schemas.py TimeseriesWithCitation.Config   0 0 0   100%
toardb / timeseries / schemas.py YearlyCoverageBase   0 0 0   100%
toardb / timeseries / schemas.py YearlyCoverageBase.Config   0 0 0   100%
toardb / timeseries / schemas.py (no class)   280 0 0   100%
toardb / timeseries / timeseries.py (no class)   104 13 0   88%
toardb / toardb.py (no class)   180 21 17   88%
toardb / utils / __init__.py (no class)   0 0 0   100%
toardb / utils / database.py (no class)   5 0 9   100%
toardb / utils / deployment_settings.py (no class)   1 0 0   100%
toardb / utils / settings.py (no class)   5 0 0   100%
toardb / utils / utils.py (no class)   313 56 0   82%
toardb / variables / __init__.py (no class)   0 0 0   100%
toardb / variables / crud.py (no class)   31 0 0   100%
toardb / variables / models.py Variable   0 0 0   100%
toardb / variables / models.py (no class)   14 0 0   100%
toardb / variables / schemas.py VariableBase   0 0 0   100%
toardb / variables / schemas.py VariableCreate   0 0 0   100%
toardb / variables / schemas.py Variable   0 0 0   100%
toardb / variables / schemas.py Variable.Config   0 0 0   100%
toardb / variables / schemas.py (no class)   14 0 0   100%
toardb / variables / variables.py (no class)   28 0 0   100%
Total     6630 723 26   89%

No items found using the specified filter.