Coverage report: 58%

Files Functions Classes

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

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
pygeoapi/__init__.py _find_plugins   100% 2 0 0   100% 0 0   100%
pygeoapi/__init__.py _find_plugins.decorator   29% 14 10 0   17% 6 1   25%
pygeoapi/__init__.py cli   100% 1 0 0   100% 0 0   100%
pygeoapi/__init__.py plugins   0% 1 1 0   100% 0 0   0%
pygeoapi/__init__.py serve   0% 10 10 0   0% 6 0   0%
pygeoapi/__init__.py (no function)   92% 25 2 0   100% 0 0   92%
pygeoapi/api/__init__.py all_apis   100% 2 0 0   100% 0 0   100%
pygeoapi/api/__init__.py apply_gzip   27% 11 8 0   25% 4 1   27%
pygeoapi/api/__init__.py APIRequest.__init__   73% 11 3 0   33% 6 2   59%
pygeoapi/api/__init__.py APIRequest.from_flask   100% 3 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.from_starlette   0% 3 3 0   100% 0 0   0%
pygeoapi/api/__init__.py APIRequest.from_django   0% 3 3 0   100% 0 0   0%
pygeoapi/api/__init__.py APIRequest._get_params   20% 10 8 0   12% 8 1   17%
pygeoapi/api/__init__.py APIRequest._get_locale   81% 16 3 0   75% 8 2   79%
pygeoapi/api/__init__.py APIRequest._get_format   77% 13 3 0   75% 8 2   76%
pygeoapi/api/__init__.py APIRequest.data   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.params   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.path_info   0% 1 1 0   100% 0 0   0%
pygeoapi/api/__init__.py APIRequest.locale   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.raw_locale   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.format   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.headers   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py APIRequest.get_linkrel   100% 4 0 0   100% 2 0   100%
pygeoapi/api/__init__.py APIRequest.is_valid   100% 7 0 0   100% 6 0   100%
pygeoapi/api/__init__.py APIRequest.get_response_headers   62% 13 5 0   40% 10 2   52%
pygeoapi/api/__init__.py APIRequest.get_request_headers   100% 2 0 0   100% 0 0   100%
pygeoapi/api/__init__.py API.__init__   81% 26 5 0   50% 8 4   74%
pygeoapi/api/__init__.py API.get_exception   82% 11 2 0   75% 4 1   80%
pygeoapi/api/__init__.py API.get_format_exception   100% 4 0 0   100% 0 0   100%
pygeoapi/api/__init__.py API.get_collections_url   100% 1 0 0   100% 0 0   100%
pygeoapi/api/__init__.py API.get_dataset_templates   100% 2 0 0   100% 0 0   100%
pygeoapi/api/__init__.py landing_page   70% 30 9 0   73% 22 4   71%
pygeoapi/api/__init__.py openapi_   38% 13 8 0   33% 6 2   37%
pygeoapi/api/__init__.py asyncapi_   0% 12 12 0   0% 4 0   0%
pygeoapi/api/__init__.py conformance   85% 20 3 0   75% 16 4   81%
pygeoapi/api/__init__.py describe_collections   79% 42 9 0   82% 22 2   80%
pygeoapi/api/__init__.py get_collection_schema   61% 44 17 0   75% 16 4   65%
pygeoapi/api/__init__.py validate_bbox   93% 27 2 0   90% 10 1   92%
pygeoapi/api/__init__.py validate_datetime   52% 42 20 0   36% 22 4   47%
pygeoapi/api/__init__.py validate_subset   0% 29 29 0   0% 6 0   0%
pygeoapi/api/__init__.py evaluate_limit   91% 22 2 0   80% 10 2   88%
pygeoapi/api/__init__.py (no function)   100% 78 0 0   100% 0 0   100%
pygeoapi/api/collection.py gen_collection   45% 157 87 0   30% 76 19   40%
pygeoapi/api/collection.py (no function)   100% 12 0 0   100% 0 0   100%
pygeoapi/api/coverages.py get_collection_coverage   0% 72 72 0   0% 20 0   0%
pygeoapi/api/coverages.py get_oas_30   59% 17 7 0   100% 2 0   63%
pygeoapi/api/coverages.py (no function)   100% 16 0 0   100% 0 0   100%
pygeoapi/api/environmental_data_retrieval.py get_collection_edr_instances   0% 66 66 0   0% 30 0   0%
pygeoapi/api/environmental_data_retrieval.py get_collection_edr_query   0% 131 131 0   0% 40 0   0%
pygeoapi/api/environmental_data_retrieval.py get_oas_30   27% 33 24 0   15% 20 1   23%
pygeoapi/api/environmental_data_retrieval.py (no function)   100% 24 0 0   100% 0 0   100%
pygeoapi/api/itemtypes.py get_collection_queryables   83% 71 12 0   70% 40 10   78%
pygeoapi/api/itemtypes.py get_collection_items   83% 265 46 0   80% 94 17   82%
pygeoapi/api/itemtypes.py manage_collection_item   24% 71 54 0   27% 22 4   25%
pygeoapi/api/itemtypes.py get_collection_item   68% 65 21 0   60% 20 8   66%
pygeoapi/api/itemtypes.py get_oas_30   61% 88 34 0   62% 32 12   62%
pygeoapi/api/itemtypes.py _derive_limit   100% 8 0 0   100% 0 0   100%
pygeoapi/api/itemtypes.py (no function)   100% 33 0 0   100% 0 0   100%
pygeoapi/api/maps.py get_collection_map   0% 102 102 0   0% 20 0   0%
pygeoapi/api/maps.py get_collection_map_legend   0% 25 25 0   0% 2 0   0%
pygeoapi/api/maps.py get_oas_30   43% 21 12 0   38% 8 1   41%
pygeoapi/api/maps.py (no function)   100% 18 0 0   100% 0 0   100%
pygeoapi/api/processes.py describe_processes   89% 55 6 0   82% 22 4   87%
pygeoapi/api/processes.py get_jobs   77% 65 15 0   77% 26 4   77%
pygeoapi/api/processes.py execute_process   85% 75 11 0   77% 26 6   83%
pygeoapi/api/processes.py get_job_result   46% 28 15 0   40% 10 2   45%
pygeoapi/api/processes.py delete_job   92% 12 1 0   50% 2 1   86%
pygeoapi/api/processes.py get_oas_30   84% 49 8 0   60% 20 8   77%
pygeoapi/api/processes.py (no function)   100% 23 0 0   100% 0 0   100%
pygeoapi/api/pubsub.py publish_message   0% 24 24 0   0% 8 0   0%
pygeoapi/api/pubsub.py generate_ogc_cloudevent   0% 8 8 0   0% 2 0   0%
pygeoapi/api/pubsub.py get_oas_30   100% 1 0 0   100% 0 0   100%
pygeoapi/api/pubsub.py (no function)   100% 10 0 0   100% 0 0   100%
pygeoapi/api/stac.py get_stac_root   0% 18 18 0   0% 4 0   0%
pygeoapi/api/stac.py get_stac_path   0% 44 44 0   0% 14 0   0%
pygeoapi/api/stac.py landing_page   0% 9 9 0   100% 0 0   0%
pygeoapi/api/stac.py search   0% 79 79 0   0% 46 0   0%
pygeoapi/api/stac.py get_oas_30   83% 6 1 0   50% 2 1   75%
pygeoapi/api/stac.py get_temporal   0% 21 21 0   0% 14 0   0%
pygeoapi/api/stac.py (no function)   100% 24 0 0   100% 0 0   100%
pygeoapi/api/tiles.py get_collection_tiles   0% 44 44 0   0% 10 0   0%
pygeoapi/api/tiles.py get_collection_tiles_data   0% 30 30 0   0% 6 0   0%
pygeoapi/api/tiles.py get_collection_tiles_metadata   0% 24 24 0   0% 6 0   0%
pygeoapi/api/tiles.py tilematrixsets   0% 10 10 0   0% 4 0   0%
pygeoapi/api/tiles.py tilematrixset   0% 16 16 0   0% 8 0   0%
pygeoapi/api/tiles.py get_oas_30   40% 20 12 0   50% 6 1   42%
pygeoapi/api/tiles.py (no function)   100% 20 0 0   100% 0 0   100%
pygeoapi/asyncapi.py gen_asyncapi   0% 28 28 0   0% 8 0   0%
pygeoapi/asyncapi.py get_asyncapi   0% 3 3 0   0% 2 0   0%
pygeoapi/asyncapi.py validate_asyncapi_document   0% 6 6 0   100% 0 0   0%
pygeoapi/asyncapi.py generate_asyncapi_document   0% 5 5 0   0% 2 0   0%
pygeoapi/asyncapi.py load_asyncapi_document   31% 13 9 0   17% 6 1   26%
pygeoapi/asyncapi.py asyncapi   0% 1 1 0   100% 0 0   0%
pygeoapi/asyncapi.py generate   0% 15 15 0   0% 8 0   0%
pygeoapi/asyncapi.py validate   0% 6 6 0   0% 2 0   0%
pygeoapi/asyncapi.py (no function)   100% 32 0 0   100% 0 0   100%
pygeoapi/config.py get_config   71% 7 2 0   50% 4 2   64%
pygeoapi/config.py load_schema   0% 3 3 0   100% 0 0   0%
pygeoapi/config.py validate_config   0% 2 2 0   100% 0 0   0%
pygeoapi/config.py config   0% 1 1 0   100% 0 0   0%
pygeoapi/config.py validate   0% 7 7 0   0% 2 0   0%
pygeoapi/config.py (no function)   100% 18 0 0   100% 0 0   100%
pygeoapi/crs.py get_srid   0% 8 8 0   0% 4 0   0%
pygeoapi/crs.py get_supported_crs_list   67% 9 3 0   33% 6 2   53%
pygeoapi/crs.py get_crs   44% 16 9 0   50% 2 1   44%
pygeoapi/crs.py get_transform_from_spec   0% 4 4 0   0% 2 0   0%
pygeoapi/crs.py get_transform_from_crs   0% 2 2 0   100% 0 0   0%
pygeoapi/crs.py crs_transform   100% 3 0 0   100% 0 0   100%
pygeoapi/crs.py crs_transform.get_geojsonf   38% 13 8 0   17% 6 1   32%
pygeoapi/crs.py crs_transform_feature   0% 3 3 0   0% 2 0   0%
pygeoapi/crs.py transform_bbox   100% 5 0 0   100% 0 0   100%
pygeoapi/crs.py modify_pygeofilter   67% 6 2 0   50% 4 2   60%
pygeoapi/crs.py _inplace_transform_filter_geometries   0% 19 19 0   0% 8 0   0%
pygeoapi/crs.py _inplace_replace_geometry_filter_name   0% 9 9 0   0% 4 0   0%
pygeoapi/crs.py create_crs_transform_spec   76% 17 4 0   62% 8 3   72%
pygeoapi/crs.py set_content_crs_header   86% 7 1 0   75% 4 1   82%
pygeoapi/crs.py (no function)   100% 36 0 0   100% 0 0   100%
pygeoapi/error.py GenericError.__init__   75% 4 1 0   50% 2 1   67%
pygeoapi/error.py GenericError.message   100% 1 0 0   100% 0 0   100%
pygeoapi/error.py (no function)   100% 8 0 0   100% 0 0   100%
pygeoapi/flask_app.py schemas   86% 7 1 0   50% 2 1   78%
pygeoapi/flask_app.py execute_from_flask   100% 10 0 0   100% 4 0   100%
pygeoapi/flask_app.py landing_page   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py openapi   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py asyncapi   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py conformance   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py get_tilematrix_set   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py get_tilematrix_sets   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py collections   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py collection_schema   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py collection_queryables   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py collection_items   94% 16 1 0   94% 16 1   94%
pygeoapi/flask_app.py collection_coverage   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py get_collection_tiles   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py get_collection_tiles_metadata   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py get_collection_tiles_data   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py collection_map   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py get_processes   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py get_jobs   100% 5 0 0   100% 4 0   100%
pygeoapi/flask_app.py execute_process_jobs   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py get_job_result   100% 1 0 0   100% 0 0   100%
pygeoapi/flask_app.py get_collection_edr_query   0% 6 6 0   0% 4 0   0%
pygeoapi/flask_app.py stac_landing_page   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py stac_search   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py stac_catalog_root   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py stac_catalog_path   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py admin_config   0% 6 6 0   0% 6 0   0%
pygeoapi/flask_app.py admin_config_resources   0% 4 4 0   0% 4 0   0%
pygeoapi/flask_app.py admin_config_resource   0% 8 8 0   0% 8 0   0%
pygeoapi/flask_app.py serve   0% 1 1 0   100% 0 0   0%
pygeoapi/flask_app.py (no function)   93% 133 9 0   50% 14 7   89%
pygeoapi/formats.py (no function)   100% 11 0 0   100% 0 0   100%
pygeoapi/formatter/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
pygeoapi/formatter/base.py BaseFormatter.__init__   78% 9 2 0   100% 0 0   78%
pygeoapi/formatter/base.py BaseFormatter.write   0% 1 1 0   100% 0 0   0%
pygeoapi/formatter/base.py BaseFormatter.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/formatter/base.py (no function)   100% 10 0 0   100% 0 0   100%
pygeoapi/formatter/csv_.py CSVFormatter.__init__   100% 5 0 0   100% 0 0   100%
pygeoapi/formatter/csv_.py CSVFormatter.write   21% 29 23 0   0% 8 0   16%
pygeoapi/formatter/csv_.py CSVFormatter.__repr__   100% 1 0 0   100% 0 0   100%
pygeoapi/formatter/csv_.py (no function)   100% 9 0 0   100% 0 0   100%
pygeoapi/l10n.py str2locale   88% 17 2 0   75% 8 2   84%
pygeoapi/l10n.py locale2str   100% 3 0 0   100% 2 0   100%
pygeoapi/l10n.py best_match   84% 25 4 0   75% 16 4   80%
pygeoapi/l10n.py best_match.get_match   80% 10 2 0   75% 8 2   78%
pygeoapi/l10n.py translate   85% 13 2 0   75% 8 2   81%
pygeoapi/l10n.py translate_struct   93% 14 1 0   88% 8 1   91%
pygeoapi/l10n.py translate_struct._translate_dict   100% 12 0 0   100% 8 0   100%
pygeoapi/l10n.py set_response_language   76% 17 4 0   60% 10 4   70%
pygeoapi/l10n.py add_locale   0% 13 13 0   0% 2 0   0%
pygeoapi/l10n.py get_locales   62% 13 5 0   50% 4 2   59%
pygeoapi/l10n.py get_plugin_locale   64% 14 5 0   50% 6 1   60%
pygeoapi/l10n.py (no function)   100% 22 0 0   100% 0 0   100%
pygeoapi/linked_data.py jsonldify   100% 2 0 0   100% 0 0   100%
pygeoapi/linked_data.py jsonldify.inner   100% 15 0 0   100% 2 0   100%
pygeoapi/linked_data.py jsonldify_collection   100% 14 0 0   50% 4 2   89%
pygeoapi/linked_data.py geojson2jsonld   100% 30 0 0   79% 14 3   93%
pygeoapi/linked_data.py jsonldify_geometry   70% 10 3 0   100% 0 0   70%
pygeoapi/linked_data.py geom2schemageo   53% 34 16 0   56% 18 4   54%
pygeoapi/linked_data.py (no function)   100% 13 0 0   100% 0 0   100%
pygeoapi/log.py setup_logger   43% 23 13 0   12% 8 1   35%
pygeoapi/log.py (no function)   100% 6 0 0   100% 0 0   100%
pygeoapi/models/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
pygeoapi/models/config.py APIRules.create   100% 3 0 0   100% 0 0   100%
pygeoapi/models/config.py APIRules.response_headers   75% 4 1 0   50% 2 1   67%
pygeoapi/models/config.py APIRules.get_url_prefix   22% 9 7 0   17% 6 1   20%
pygeoapi/models/config.py (no function)   84% 19 3 0   50% 2 1   81%
pygeoapi/models/openapi.py (no function)   82% 11 2 0   50% 2 1   77%
pygeoapi/models/provider/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TileMatrixSetLoader.__init__   100% 1 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TileMatrixSetLoader.load_from_file   100% 4 0 0   100% 0 0   100%
pygeoapi/models/provider/base.py TileMatrixSetLoader.create_enum   100% 6 0 0   100% 2 0   100%
pygeoapi/models/provider/base.py _dump   0% 1 1 0   100% 0 0   0%
pygeoapi/models/provider/base.py (no function)   100% 115 0 0   50% 2 1   99%
pygeoapi/openapi.py get_ogc_schemas_location   89% 9 1 0   50% 6 3   73%
pygeoapi/openapi.py gen_media_type_object   100% 3 0 0   100% 0 0   100%
pygeoapi/openapi.py gen_response_object   0% 2 2 0   100% 0 0   0%
pygeoapi/openapi.py gen_contact   98% 43 1 0   55% 38 17   78%
pygeoapi/openapi.py get_oas_30   81% 57 11 0   69% 16 3   78%
pygeoapi/openapi.py get_oas_30_parameters   100% 5 0 0   50% 2 1   86%
pygeoapi/openapi.py get_visible_collections   100% 2 0 0   100% 0 0   100%
pygeoapi/openapi.py get_config_schema   0% 3 3 0   100% 0 0   0%
pygeoapi/openapi.py get_admin   0% 15 15 0   0% 6 0   0%
pygeoapi/openapi.py get_oas   67% 3 1 0   50% 2 1   60%
pygeoapi/openapi.py validate_openapi_document   0% 6 6 0   100% 0 0   0%
pygeoapi/openapi.py generate_openapi_document   73% 11 3 0   50% 4 2   67%
pygeoapi/openapi.py load_openapi_document   50% 14 7 0   50% 6 3   50%
pygeoapi/openapi.py openapi   100% 1 0 0   100% 0 0   100%
pygeoapi/openapi.py generate   75% 8 2 0   50% 4 2   67%
pygeoapi/openapi.py validate   0% 6 6 0   0% 2 0   0%
pygeoapi/openapi.py (no function)   100% 44 0 0   100% 0 0   100%
pygeoapi/plugin.py load_plugin   65% 20 7 0   50% 6 3   62%
pygeoapi/plugin.py (no function)   100% 8 0 0   100% 0 0   100%
pygeoapi/process/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
pygeoapi/process/base.py BaseProcessor.__init__   100% 4 0 0   100% 0 0   100%
pygeoapi/process/base.py BaseProcessor.set_job_id   100% 1 0 0   100% 0 0   100%
pygeoapi/process/base.py BaseProcessor.execute   0% 1 1 0   100% 0 0   0%
pygeoapi/process/base.py BaseProcessor.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/process/base.py (no function)   100% 23 0 0   100% 0 0   100%
pygeoapi/process/hello_world.py HelloWorldProcessor.__init__   100% 2 0 0   100% 0 0   100%
pygeoapi/process/hello_world.py HelloWorldProcessor.execute   40% 10 6 0   25% 4 1   36%
pygeoapi/process/hello_world.py HelloWorldProcessor.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/process/hello_world.py (no function)   100% 8 0 0   100% 0 0   100%
pygeoapi/process/manager/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
pygeoapi/process/manager/base.py BaseManager.__init__   100% 10 0 0   75% 4 1   93%
pygeoapi/process/manager/base.py BaseManager.get_processor   71% 7 2 0   100% 0 0   71%
pygeoapi/process/manager/base.py BaseManager.get_jobs   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py BaseManager.add_job   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py BaseManager.update_job   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py BaseManager.get_job   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py BaseManager.get_job_result   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py BaseManager.delete_job   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py BaseManager._execute_handler_async   100% 4 0 0   100% 0 0   100%
pygeoapi/process/manager/base.py BaseManager._execute_handler_sync   43% 46 26 0   12% 16 2   35%
pygeoapi/process/manager/base.py BaseManager.execute_process   77% 31 7 0   60% 10 4   73%
pygeoapi/process/manager/base.py BaseManager._send_in_progress_notification   100% 2 0 0   100% 2 0   100%
pygeoapi/process/manager/base.py BaseManager._send_success_notification   0% 2 2 0   0% 2 0   0%
pygeoapi/process/manager/base.py BaseManager._send_failed_notification   100% 2 0 0   100% 2 0   100%
pygeoapi/process/manager/base.py BaseManager.__do_subscriber_request   100% 6 0 0   100% 2 0   100%
pygeoapi/process/manager/base.py BaseManager.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/base.py get_manager   89% 9 1 0   83% 6 1   87%
pygeoapi/process/manager/base.py (no function)   100% 31 0 0   100% 0 0   100%
pygeoapi/process/manager/dummy.py DummyManager.__init__   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/dummy.py DummyManager.get_jobs   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/dummy.py DummyManager.execute_process   0% 22 22 0   0% 6 0   0%
pygeoapi/process/manager/dummy.py DummyManager.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/dummy.py (no function)   0% 11 11 0   100% 0 0   0%
pygeoapi/process/manager/tinydb_.py TinyDBManager.__init__   100% 3 0 0   100% 0 0   100%
pygeoapi/process/manager/tinydb_.py TinyDBManager._db   100% 4 0 0   100% 0 0   100%
pygeoapi/process/manager/tinydb_.py TinyDBManager.destroy   0% 3 3 0   100% 0 0   0%
pygeoapi/process/manager/tinydb_.py TinyDBManager.get_jobs   88% 8 1 0   50% 4 2   75%
pygeoapi/process/manager/tinydb_.py TinyDBManager.add_job   100% 3 0 0   100% 0 0   100%
pygeoapi/process/manager/tinydb_.py TinyDBManager.update_job   100% 3 0 0   100% 0 0   100%
pygeoapi/process/manager/tinydb_.py TinyDBManager.delete_job   86% 7 1 0   50% 2 1   78%
pygeoapi/process/manager/tinydb_.py TinyDBManager.get_job   89% 9 1 0   50% 2 1   82%
pygeoapi/process/manager/tinydb_.py TinyDBManager.get_job_result   0% 19 19 0   0% 6 0   0%
pygeoapi/process/manager/tinydb_.py TinyDBManager.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/process/manager/tinydb_.py (no function)   100% 24 0 0   100% 0 0   100%
pygeoapi/provider/__init__.py filter_providers_by_type   100% 2 0 0   100% 0 0   100%
pygeoapi/provider/__init__.py get_provider_by_type   100% 6 0 0   100% 0 0   100%
pygeoapi/provider/__init__.py get_provider_default   88% 8 1 0   100% 0 0   88%
pygeoapi/provider/__init__.py (no function)   100% 6 0 0   100% 0 0   100%
pygeoapi/provider/base.py BaseProvider.__init__   93% 27 2 0   100% 0 0   93%
pygeoapi/provider/base.py BaseProvider.get_fields   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.fields   67% 3 1 0   50% 2 1   60%
pygeoapi/provider/base.py BaseProvider.get_schema   100% 1 0 0   100% 0 0   100%
pygeoapi/provider/base.py BaseProvider.get_data_path   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.get_metadata   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.get_domains   100% 1 0 0   100% 0 0   100%
pygeoapi/provider/base.py BaseProvider.query   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.get   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.create   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.update   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider.delete   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py BaseProvider._load_and_prepare_item   0% 43 43 0   0% 10 0   0%
pygeoapi/provider/base.py BaseProvider.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/base.py ProviderRequestEntityTooLargeError.__init__   0% 3 3 0   0% 2 0   0%
pygeoapi/provider/base.py (no function)   100% 58 0 0   100% 0 0   100%
pygeoapi/provider/csv_.py CSVProvider.__init__   100% 4 0 0   100% 0 0   100%
pygeoapi/provider/csv_.py CSVProvider.get_fields   100% 20 0 0   92% 12 1   97%
pygeoapi/provider/csv_.py CSVProvider._load   77% 62 14 0   83% 30 3   79%
pygeoapi/provider/csv_.py CSVProvider._intersects   80% 5 1 0   50% 2 1   71%
pygeoapi/provider/csv_.py CSVProvider.query   100% 1 0 0   100% 0 0   100%
pygeoapi/provider/csv_.py CSVProvider.get   100% 6 0 0   100% 2 0   100%
pygeoapi/provider/csv_.py CSVProvider.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/csv_.py (no function)   100% 19 0 0   100% 0 0   100%
pygeoapi/provider/geojson.py GeoJSONProvider.__init__   100% 2 0 0   100% 0 0   100%
pygeoapi/provider/geojson.py GeoJSONProvider.get_fields   86% 14 2 0   70% 10 3   79%
pygeoapi/provider/geojson.py GeoJSONProvider._load   82% 22 4 0   75% 16 4   79%
pygeoapi/provider/geojson.py GeoJSONProvider._intersects   80% 5 1 0   50% 2 1   71%
pygeoapi/provider/geojson.py GeoJSONProvider.query   86% 7 1 0   50% 2 1   78%
pygeoapi/provider/geojson.py GeoJSONProvider.get   100% 7 0 0   100% 4 0   100%
pygeoapi/provider/geojson.py GeoJSONProvider.create   0% 6 6 0   0% 2 0   0%
pygeoapi/provider/geojson.py GeoJSONProvider.update   0% 12 12 0   0% 10 0   0%
pygeoapi/provider/geojson.py GeoJSONProvider.delete   0% 10 10 0   0% 10 0   0%
pygeoapi/provider/geojson.py GeoJSONProvider.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/geojson.py (no function)   100% 21 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py OGRProvider.__init__   76% 37 9 0   60% 10 4   72%
pygeoapi/provider/ogr.py OGRProvider._list_open_options   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py OGRProvider._open   29% 31 22 0   50% 8 4   33%
pygeoapi/provider/ogr.py OGRProvider._close   100% 4 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py OGRProvider._get_layer   100% 3 0 0   50% 2 1   80%
pygeoapi/provider/ogr.py OGRProvider.get_fields   70% 23 7 0   70% 10 3   70%
pygeoapi/provider/ogr.py OGRProvider.query   85% 34 5 0   70% 10 3   82%
pygeoapi/provider/ogr.py OGRProvider._get_spatial_ref_from_epsg   0% 7 7 0   0% 2 0   0%
pygeoapi/provider/ogr.py OGRProvider._get_spatial_ref_from_uri   0% 7 7 0   0% 2 0   0%
pygeoapi/provider/ogr.py OGRProvider._get_crs_transform   50% 6 3 0   50% 2 1   50%
pygeoapi/provider/ogr.py OGRProvider.get   78% 23 5 0   100% 0 0   78%
pygeoapi/provider/ogr.py OGRProvider.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py OGRProvider._load_source_helper   100% 8 0 0   50% 2 1   90%
pygeoapi/provider/ogr.py OGRProvider._get_next_feature   71% 14 4 0   67% 6 2   70%
pygeoapi/provider/ogr.py OGRProvider._ogr_feature_to_json   50% 20 10 0   33% 12 4   44%
pygeoapi/provider/ogr.py OGRProvider._response_feature_collection   82% 17 3 0   100% 4 0   86%
pygeoapi/provider/ogr.py OGRProvider._response_feature_hits   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py SourceHelper.__init__   100% 1 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py SourceHelper.close   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py SourceHelper.get_layer   50% 6 3 0   50% 2 1   50%
pygeoapi/provider/ogr.py SourceHelper.enable_paging   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py SourceHelper.disable_paging   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py CommonSourceHelper.__init__   100% 4 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py CommonSourceHelper.close   62% 8 3 0   100% 2 0   70%
pygeoapi/provider/ogr.py CommonSourceHelper.enable_paging   100% 2 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py CommonSourceHelper.disable_paging   100% 1 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py CommonSourceHelper.get_layer   75% 12 3 0   75% 4 1   75%
pygeoapi/provider/ogr.py ESRIJSONHelper.__init__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py ESRIJSONHelper.enable_paging   0% 5 5 0   0% 2 0   0%
pygeoapi/provider/ogr.py ESRIJSONHelper.disable_paging   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py ESRIJSONHelper.get_layer   0% 12 12 0   0% 4 0   0%
pygeoapi/provider/ogr.py WFSHelper.__init__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/ogr.py WFSHelper.enable_paging   0% 5 5 0   0% 2 0   0%
pygeoapi/provider/ogr.py WFSHelper.disable_paging   0% 2 2 0   100% 0 0   0%
pygeoapi/provider/ogr.py GdalErrorHandler.__init__   100% 3 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py GdalErrorHandler.handler   64% 14 5 0   12% 8 1   45%
pygeoapi/provider/ogr.py _silent_gdal_error   100% 3 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py _silent_gdal_error.wrapper   100% 4 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py _ignore_gdal_error   100% 2 0 0   100% 0 0   100%
pygeoapi/provider/ogr.py sanitize_attribute_value   57% 7 3 0   50% 6 3   54%
pygeoapi/provider/ogr.py (no function)   100% 62 0 0   100% 0 0   100%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.__init__   100% 13 0 0   100% 0 0   100%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.get_fields   91% 11 1 0   80% 10 2   86%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.__get_where_clauses   100% 13 0 0   88% 8 1   95%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.__response_feature   83% 12 2 0   100% 4 0   88%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.__response_feature_hits   0% 3 3 0   100% 0 0   0%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.__load   57% 65 28 0   43% 14 6   54%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.query   76% 17 4 0   75% 4 1   76%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.get   100% 11 0 0   100% 2 0   100%
pygeoapi/provider/sqlite.py SQLiteGPKGProvider.__repr__   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/sqlite.py (no function)   100% 21 0 0   100% 0 0   100%
pygeoapi/provider/tile.py BaseTileProvider.__init__   0% 7 7 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.get_layer   100% 0 0 0   100% 0 0   100%
pygeoapi/provider/tile.py BaseTileProvider.get_fields   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.get_tiling_schemes   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.get_tiles_service   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.get_tiles   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.get_metadata   0% 1 1 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.is_in_limits   0% 6 6 0   100% 0 0   0%
pygeoapi/provider/tile.py BaseTileProvider.get_tilematrixset   0% 11 11 0   0% 6 0   0%
pygeoapi/provider/tile.py (no function)   100% 23 0 0   100% 0 0   100%
pygeoapi/templates/collections/items/item.jsonld (no function)   100% 1 0 0   100% 0 0   100%
pygeoapi/util.py dategetter   100% 4 0 0   100% 2 0   100%
pygeoapi/util.py get_typed_value   91% 11 1 0   83% 6 1   88%
pygeoapi/util.py yaml_load   100% 7 0 0   100% 0 0   100%
pygeoapi/util.py yaml_load.env_constructor   93% 15 1 0   83% 6 1   90%
pygeoapi/util.py get_api_rules   100% 3 0 0   100% 0 0   100%
pygeoapi/util.py get_base_url   100% 2 0 0   100% 0 0   100%
pygeoapi/util.py yaml_dump   0% 10 10 0   100% 0 0   0%
pygeoapi/util.py yaml_dump.path_representer   0% 1 1 0   100% 0 0   0%
pygeoapi/util.py yaml_dump.datetime_representer   0% 5 5 0   0% 2 0   0%
pygeoapi/util.py str2bool   100% 5 0 0   100% 2 0   100%
pygeoapi/util.py to_json   100% 8 0 0   100% 2 0   100%
pygeoapi/util.py format_datetime   100% 3 0 0   100% 2 0   100%
pygeoapi/util.py get_current_datetime   100% 1 0 0   100% 0 0   100%
pygeoapi/util.py file_modified_iso8601   0% 1 1 0   100% 0 0   0%
pygeoapi/util.py human_size   0% 11 11 0   0% 6 0   0%
pygeoapi/util.py format_duration   80% 5 1 0   50% 2 1   71%
pygeoapi/util.py get_path_basename   0% 1 1 0   100% 0 0   0%
pygeoapi/util.py json_serial   29% 24 17 0   38% 16 6   32%
pygeoapi/util.py is_url   60% 5 2 0   100% 0 0   60%
pygeoapi/util.py render_j2_template   80% 30 6 0   100% 0 0   80%
pygeoapi/util.py get_mimetype   100% 1 0 0   100% 0 0   100%
pygeoapi/util.py get_breadcrumbs   0% 9 9 0   0% 4 0   0%
pygeoapi/util.py filter_dict_by_key_value   100% 1 0 0   100% 0 0   100%
pygeoapi/util.py read_data   0% 8 8 0   0% 2 0   0%
pygeoapi/util.py url_join   100% 1 0 0   100% 0 0   100%
pygeoapi/util.py get_envelope   0% 4 4 0   100% 0 0   0%
pygeoapi/util.py UrlPrefetcher.__init__   100% 2 0 0   100% 0 0   100%
pygeoapi/util.py UrlPrefetcher.get_headers   0% 8 8 0   100% 0 0   0%
pygeoapi/util.py bbox2geojsongeometry   0% 2 2 0   100% 0 0   0%
pygeoapi/util.py get_from_headers   100% 2 0 0   100% 0 0   100%
pygeoapi/util.py get_choice_from_headers   100% 13 0 0   88% 8 1   95%
pygeoapi/util.py get_dataset_formatters   73% 11 3 0   67% 6 2   71%
pygeoapi/util.py remove_url_auth   0% 3 3 0   100% 0 0   0%
pygeoapi/util.py is_request_allowed   89% 9 1 0   75% 4 1   85%
pygeoapi/util.py (no function)   100% 94 0 0   100% 0 0   100%
Total     61% 5590 2175 0   46% 1664 309   58%

No items found using the specified filter.