Coverage report: 58%

Files Functions Classes

coverage.py v7.15.2, created at 2026-10-07 08:15 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
pygeoapi/__init__.py (no class)   57% 53 23 0   8% 12 1   48%
pygeoapi/api/__init__.py APIRequest   68% 92 29 0   56% 48 9   64%
pygeoapi/api/__init__.py API   84% 44 7 0   58% 12 5   79%
pygeoapi/api/__init__.py (no class)   68% 372 119 0   62% 138 24   66%
pygeoapi/api/collection.py (no class)   49% 169 87 0   30% 76 19   43%
pygeoapi/api/coverages.py (no class)   25% 105 79 0   9% 22 0   22%
pygeoapi/api/environmental_data_retrieval.py (no class)   13% 254 221 0   3% 90 1   10%
pygeoapi/api/itemtypes.py (no class)   72% 601 167 0   68% 208 51   71%
pygeoapi/api/maps.py (no class)   16% 166 139 0   10% 30 1   15%
pygeoapi/api/processes.py (no class)   82% 307 56 0   71% 106 25   79%
pygeoapi/api/pubsub.py (no class)   26% 43 32 0   0% 10 0   21%
pygeoapi/api/stac.py (no class)   14% 201 172 0   1% 80 1   11%
pygeoapi/api/tiles.py (no class)   17% 164 136 0   8% 40 1   15%
pygeoapi/asyncapi.py (no class)   33% 109 73 0   4% 28 1   27%
pygeoapi/config.py (no class)   61% 38 15 0   33% 6 2   57%
pygeoapi/crs.py CrsTransformSpec   100% 0 0 0   100% 0 0   100%
pygeoapi/crs.py (no class)   54% 157 72 0   28% 50 10   48%
pygeoapi/error.py GenericError   80% 5 1 0   50% 2 1   71%
pygeoapi/error.py (no class)   100% 8 0 0   100% 0 0   100%
pygeoapi/flask_app.py (no class)   78% 217 48 0   50% 62 9   72%
pygeoapi/formats.py (no class)   100% 11 0 0   100% 0 0   100%
pygeoapi/formatter/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
pygeoapi/formatter/base.py BaseFormatter   64% 11 4 0   100% 0 0   64%
pygeoapi/formatter/base.py FormatterGenericError   100% 0 0 0   100% 0 0   100%
pygeoapi/formatter/base.py FormatterSerializationError   100% 0 0 0   100% 0 0   100%
pygeoapi/formatter/base.py (no class)   100% 10 0 0   100% 0 0   100%
pygeoapi/formatter/csv_.py CSVFormatter   34% 35 23 0   0% 8 0   28%
pygeoapi/formatter/csv_.py (no class)   100% 9 0 0   100% 0 0   100%
pygeoapi/l10n.py LocaleError   100% 0 0 0   100% 0 0   100%
pygeoapi/l10n.py (no class)   78% 173 38 0   72% 80 18   76%
pygeoapi/linked_data.py (no class)   84% 118 19 0   66% 38 9   79%
pygeoapi/log.py (no class)   55% 29 13 0   12% 8 1   46%
pygeoapi/models/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
pygeoapi/models/config.py APIRules   50% 16 8 0   25% 8 2   42%
pygeoapi/models/config.py (no class)   84% 19 3 0   50% 2 1   81%
pygeoapi/models/openapi.py SupportedFormats   100% 0 0 0   100% 0 0   100%
pygeoapi/models/openapi.py OAPIFormat   100% 0 0 0   100% 0 0   100%
pygeoapi/models/openapi.py (no class)   82% 11 2 0   50% 2 1   77%
pygeoapi/models/provider/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TilesMetadataFormat   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py AccessConstraintsEnum   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py DataTypeEnum   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py GeometryDimensionEnum   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TileMatrixSetEnumType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TileMatrixSetLoader   100% 11 0 0   100% 2 0   100%
pygeoapi/models/provider/base.py TileMatrixLimitsType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TwoDBoundingBoxType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py LinkType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py GeospatialDataType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py StyleType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TilePointType   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TileSetMetadata   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py (no class)   99% 116 1 0   50% 2 1   98%
pygeoapi/openapi.py (no class)   75% 232 58 0   51% 86 32   69%
pygeoapi/plugin.py InvalidPluginError   100% 0 0 0   100% 0 0   100%
pygeoapi/plugin.py (no class)   75% 28 7 0   50% 6 3   71%
pygeoapi/process/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py BaseProcessor   71% 7 2 0   100% 0 0   71%
pygeoapi/process/base.py ProcessorGenericError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py ProcessorExecuteError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py JobError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py JobNotFoundError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py JobResultNotFoundError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py ProcessError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py UnknownProcessError   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py (no class)   100% 23 0 0   100% 0 0   100%
pygeoapi/process/hello_world.py HelloWorldProcessor   46% 13 7 0   25% 4 1   41%
pygeoapi/process/hello_world.py (no class)   100% 8 0 0   100% 0 0   100%
pygeoapi/process/manager/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
pygeoapi/process/manager/base.py BaseManager   62% 117 44 0   45% 38 7   58%
pygeoapi/process/manager/base.py (no class)   98% 40 1 0   83% 6 1   96%
pygeoapi/process/manager/dummy.py DummyManager   0% 25 25 0   0% 6 0   0%
pygeoapi/process/manager/dummy.py (no class)   0% 11 11 0   100% 0 0   0%
pygeoapi/process/manager/tinydb_.py TinyDBManager   57% 60 26 0   29% 14 4   51%
pygeoapi/process/manager/tinydb_.py (no class)   100% 24 0 0   100% 0 0   100%
pygeoapi/provider/__init__.py (no class)   95% 22 1 0   100% 0 0   95%
pygeoapi/provider/base.py SchemaType   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py BaseProvider   35% 84 55 0   8% 12 1   31%
pygeoapi/provider/base.py ProviderGenericError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderConnectionError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderTypeError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderInvalidQueryError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderQueryError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderItemNotFoundError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderNoDataError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderNotFoundError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderVersionError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderInvalidDataError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/base.py ProviderRequestEntityTooLargeError   0% 3 3 0   0% 2 0   0%
pygeoapi/provider/base.py (no class)   100% 58 0 0   100% 0 0   100%
pygeoapi/provider/csv_.py CSVProvider   84% 99 16 0   85% 46 5   84%
pygeoapi/provider/csv_.py (no class)   100% 19 0 0   100% 0 0   100%
pygeoapi/provider/geojson.py GeoJSONProvider   57% 86 37 0   45% 56 9   52%
pygeoapi/provider/geojson.py (no class)   100% 21 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py OGRProvider   64% 237 85 0   56% 70 23   62%
pygeoapi/provider/ogr.py InvalidHelperError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py SourceHelper   40% 10 6 0   50% 2 1   42%
pygeoapi/provider/ogr.py CommonSourceHelper   78% 27 6 0   83% 6 1   79%
pygeoapi/provider/ogr.py ESRIJSONHelper   0% 19 19 0   0% 6 0   0%
pygeoapi/provider/ogr.py WFSHelper   0% 8 8 0   0% 2 0   0%
pygeoapi/provider/ogr.py GdalErrorHandler   71% 17 5 0   12% 8 1   52%
pygeoapi/provider/ogr.py (no class)   96% 78 3 0   50% 6 3   93%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider   73% 146 39 0   71% 42 10   73%
pygeoapi/provider/sqlite.py (no class)   100% 21 0 0   100% 0 0   100%
pygeoapi/provider/tile.py BaseTileProvider   0% 29 29 0   0% 6 0   0%
pygeoapi/provider/tile.py ProviderTileQueryError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/tile.py ProviderTileNotFoundError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/tile.py ProviderTilesetIdNotFoundError   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/tile.py (no class)   100% 23 0 0   100% 0 0   100%
pygeoapi/templates/collections/items/item.jsonld (no class)   100% 1 0 0   100% 0 0   100%
pygeoapi/util.py yaml_load.EnvVarLoader   100% 0 0 0   100% 0 0   100%
pygeoapi/util.py ProcessExecutionMode   100% 0 0 0   100% 0 0   100%
pygeoapi/util.py RequestedProcessExecutionMode   100% 0 0 0   100% 0 0   100%
pygeoapi/util.py RequestedResponse   100% 0 0 0   100% 0 0   100%
pygeoapi/util.py JobStatus   100% 0 0 0   100% 0 0   100%
pygeoapi/util.py Subscriber   100% 0 0 0   100% 0 0   100%
pygeoapi/util.py UrlPrefetcher   20% 10 8 0   100% 0 0   20%
pygeoapi/util.py (no class)   72% 310 87 0   56% 70 13   69%
Total     61% 5590 2175 0   46% 1664 309   58%

No items found using the specified filter.