Coverage report: 72%

Files Functions Classes

coverage.py v7.17.0, created at 2026-10-23 20:06 +0200

File   statements missing excluded   coverage
gws-app/gws/__init__.py   2083 12 11   99%
gws-app/gws/base/__init__.py   0 0 0   100%
gws-app/gws/base/action/__init__.py   3 0 0   100%
gws-app/gws/base/action/cli.py   29 29 0   0%
gws-app/gws/base/action/core.py   7 0 0   100%
gws-app/gws/base/action/manager.py   94 44 0   53%
gws-app/gws/base/application/__init__.py   1 0 0   100%
gws-app/gws/base/application/core.py   147 13 0   91%
gws-app/gws/base/application/middleware.py   39 2 0   95%
gws-app/gws/base/application/templates/__init__.py   0 0 0   100%
gws-app/gws/base/auth/__init__.py   1 0 1   100%
gws-app/gws/base/auth/cli.py   47 47 0   0%
gws-app/gws/base/auth/manager.py   126 15 0   88%
gws-app/gws/base/auth/method.py   10 0 0   100%
gws-app/gws/base/auth/mfa.py   73 20 0   73%
gws-app/gws/base/auth/provider.py   16 3 0   81%
gws-app/gws/base/auth/session.py   19 0 0   100%
gws-app/gws/base/auth/session_manager.py   14 0 0   100%
gws-app/gws/base/auth/system_provider.py   36 4 0   89%
gws-app/gws/base/auth/throttle.py   89 1 0   99%
gws-app/gws/base/auth/user.py   140 22 0   84%
gws-app/gws/base/client/__init__.py   1 0 0   100%
gws-app/gws/base/client/bundles.py   42 30 0   29%
gws-app/gws/base/client/core.py   66 1 0   98%
gws-app/gws/base/database/__init__.py   1 0 1   100%
gws-app/gws/base/database/_test/__init__.py   0 0 0   100%
gws-app/gws/base/database/auth_provider.py   70 1 0   99%
gws-app/gws/base/database/connection.py   46 2 0   96%
gws-app/gws/base/database/layer.py   47 5 0   89%
gws-app/gws/base/database/manager.py   35 4 0   89%
gws-app/gws/base/database/model.py   164 24 0   85%
gws-app/gws/base/database/provider.py   184 20 0   89%
gws-app/gws/base/database/util.py   26 0 0   100%
gws-app/gws/base/edit/__init__.py   0 0 0   100%
gws-app/gws/base/edit/action.py   36 2 0   94%
gws-app/gws/base/edit/api.py   45 0 0   100%
gws-app/gws/base/edit/helper.py   153 36 0   76%
gws-app/gws/base/exporter/__init__.py   2 0 0   100%
gws-app/gws/base/exporter/action.py   43 43 0   0%
gws-app/gws/base/exporter/core.py   36 3 0   92%
gws-app/gws/base/exporter/manager.py   34 7 0   79%
gws-app/gws/base/exporter/util.py   93 9 0   90%
gws-app/gws/base/exporter/worker.py   81 15 0   81%
gws-app/gws/base/feature/__init__.py   69 17 0   75%
gws-app/gws/base/grabber/__init__.py   2 0 0   100%
gws-app/gws/base/grabber/box.py   91 4 0   96%
gws-app/gws/base/grabber/core.py   188 6 0   97%
gws-app/gws/base/grabber/tile.py   41 0 0   100%
gws-app/gws/base/job/__init__.py   1 0 1   100%
gws-app/gws/base/job/manager.py   132 41 0   69%
gws-app/gws/base/job/worker.py   21 2 0   90%
gws-app/gws/base/layer/__init__.py   2 0 0   100%
gws-app/gws/base/layer/core.py   254 63 0   75%
gws-app/gws/base/layer/group.py   53 8 0   85%
gws-app/gws/base/layer/image.py   64 20 0   69%
gws-app/gws/base/layer/ows.py   40 5 0   88%
gws-app/gws/base/layer/tree.py   86 32 0   63%
gws-app/gws/base/layer/vector.py   54 23 0   57%
gws-app/gws/base/legend/__init__.py   4 0 0   100%
gws-app/gws/base/legend/core.py   34 2 0   94%
gws-app/gws/base/map/__init__.py   1 0 0   100%
gws-app/gws/base/map/action.py   164 66 0   60%
gws-app/gws/base/map/core.py   56 3 0   95%
gws-app/gws/base/metadata/__init__.py   2 0 0   100%
gws-app/gws/base/metadata/core.py   175 7 0   96%
gws-app/gws/base/metadata/inspire.py   119 2 0   98%
gws-app/gws/base/metadata/inspire_generate.py   43 43 0   0%
gws-app/gws/base/metadata/iso.py   107 0 0   100%
gws-app/gws/base/model/__init__.py   3 0 0   100%
gws-app/gws/base/model/core.py   184 16 0   91%
gws-app/gws/base/model/default_model.py   41 8 0   80%
gws-app/gws/base/model/field.py   111 16 0   86%
gws-app/gws/base/model/manager.py   48 14 0   71%
gws-app/gws/base/model/related_field.py   120 62 0   48%
gws-app/gws/base/model/scalar_field.py   71 12 0   83%
gws-app/gws/base/model/util.py   37 4 0   89%
gws-app/gws/base/model/validator.py   17 0 0   100%
gws-app/gws/base/model/value.py   20 3 0   85%
gws-app/gws/base/model/widget.py   11 0 0   100%
gws-app/gws/base/ows/__init__.py   0 0 0   100%
gws-app/gws/base/ows/client/__init__.py   1 0 0   100%
gws-app/gws/base/ows/client/cli.py   45 45 0   0%
gws-app/gws/base/ows/client/featureinfo.py   135 8 0   94%
gws-app/gws/base/ows/client/finder.py   27 12 0   56%
gws-app/gws/base/ows/client/model.py   25 5 0   80%
gws-app/gws/base/ows/client/operation.py   62 1 0   98%
gws-app/gws/base/ows/client/parseutil.py   137 2 0   99%
gws-app/gws/base/ows/client/provider.py   106 5 0   95%
gws-app/gws/base/ows/client/request.py   34 14 0   59%
gws-app/gws/base/ows/server/__init__.py   3 0 0   100%
gws-app/gws/base/ows/server/action.py   53 25 0   53%
gws-app/gws/base/ows/server/core.py   38 0 0   100%
gws-app/gws/base/ows/server/error.py   72 16 0   78%
gws-app/gws/base/ows/server/layer_caps.py   93 17 0   82%
gws-app/gws/base/ows/server/request.py   210 25 0   88%
gws-app/gws/base/ows/server/service.py   184 47 0   74%
gws-app/gws/base/ows/server/templatelib.py   132 24 0   82%
gws-app/gws/base/printer/__init__.py   2 0 0   100%
gws-app/gws/base/printer/action.py   41 41 0   0%
gws-app/gws/base/printer/core.py   26 0 0   100%
gws-app/gws/base/printer/manager.py   14 7 0   50%
gws-app/gws/base/printer/worker.py   150 123 0   18%
gws-app/gws/base/project/__init__.py   1 0 0   100%
gws-app/gws/base/project/action.py   21 0 0   100%
gws-app/gws/base/project/core.py   63 0 0   100%
gws-app/gws/base/search/__init__.py   1 0 0   100%
gws-app/gws/base/search/action.py   78 78 0   0%
gws-app/gws/base/search/filter.py   98 70 0   29%
gws-app/gws/base/search/finder.py   73 17 0   77%
gws-app/gws/base/search/manager.py   47 18 0   62%
gws-app/gws/base/storage/__init__.py   2 0 0   100%
gws-app/gws/base/storage/core.py   72 19 0   74%
gws-app/gws/base/storage/manager.py   21 6 0   71%
gws-app/gws/base/template/__init__.py   2 0 0   100%
gws-app/gws/base/template/core.py   62 3 0   95%
gws-app/gws/base/template/manager.py   31 6 0   81%
gws-app/gws/base/web/__init__.py   1 0 0   100%
gws-app/gws/base/web/action.py   154 74 0   52%
gws-app/gws/base/web/error.py   53 3 0   94%
gws-app/gws/base/web/manager.py   21 2 0   90%
gws-app/gws/base/web/site.py   139 17 0   88%
gws-app/gws/base/web/wsgi.py   308 57 0   81%
gws-app/gws/base/web/wsgi_app.py   116 37 0   68%
gws-app/gws/base/web/wsgi_main.py   2 2 0   0%
gws-app/gws/config/__init__.py   3 0 0   100%
gws-app/gws/config/loader.py   194 149 0   23%
gws-app/gws/config/parser.py   213 176 0   17%
gws-app/gws/config/util.py   80 11 0   86%
gws-app/gws/core/__init__.py   0 0 0   100%
gws-app/gws/core/const.py   36 0 0   100%
gws-app/gws/core/debug.py   112 90 0   20%
gws-app/gws/core/env.py   33 0 0   100%
gws-app/gws/core/log.py   124 33 0   73%
gws-app/gws/core/tree_impl.py   299 34 0   89%
gws-app/gws/core/util.py   631 180 1   71%
gws-app/gws/ext/__init__.py   132 0 0   100%
gws-app/gws/gis/__init__.py   0 0 0   100%
gws-app/gws/gis/cache/__init__.py   2 0 0   100%
gws-app/gws/gis/cache/_test/__init__.py   0 0 0   100%
gws-app/gws/gis/cache/_test/util.py   44 0 0   100%
gws-app/gws/gis/cache/cli.py   160 84 0   48%
gws-app/gws/gis/cache/core.py   166 7 0   96%
gws-app/gws/gis/cache/seed.py   137 8 0   94%
gws-app/gws/gis/cache/store.py   76 2 0   97%
gws-app/gws/gis/render/__init__.py   133 34 0   74%
gws-app/gws/gis/source/__init__.py   102 5 0   95%
gws-app/gws/gis/zoom/__init__.py   165 7 0   96%
gws-app/gws/lib/__init__.py   0 0 0   100%
gws-app/gws/lib/bounds/__init__.py   49 2 0   96%
gws-app/gws/lib/cli/__init__.py   161 54 0   66%
gws-app/gws/lib/cql/__init__.py   3 0 0   100%
gws-app/gws/lib/cql/builder.py   225 7 0   97%
gws-app/gws/lib/cql/parser.py   403 10 0   98%
gws-app/gws/lib/crs/__init__.py   364 27 0   93%
gws-app/gws/lib/datetimex/__init__.py   307 61 0   80%
gws-app/gws/lib/dynimport/__init__.py   54 6 0   89%
gws-app/gws/lib/extent/__init__.py   88 2 0   98%
gws-app/gws/lib/font/__init__.py   16 0 0   100%
gws-app/gws/lib/gdalx/__init__.py   473 50 0   89%
gws-app/gws/lib/gml/__init__.py   2 0 0   100%
gws-app/gws/lib/gml/parser.py   109 8 0   93%
gws-app/gws/lib/gml/writer.py   102 2 0   98%
gws-app/gws/lib/grid/__init__.py   144 19 0   87%
gws-app/gws/lib/htmlx/__init__.py   31 1 0   97%
gws-app/gws/lib/image/__init__.py   2 0 0   100%
gws-app/gws/lib/image/core.py   160 18 0   89%
gws-app/gws/lib/image/format.py   79 0 0   100%
gws-app/gws/lib/image/util.py   64 14 0   78%
gws-app/gws/lib/inifile/__init__.py   32 0 0   100%
gws-app/gws/lib/intl/__init__.py   126 20 0   84%
gws-app/gws/lib/jsonx/__init__.py   38 7 0   82%
gws-app/gws/lib/mapserver/__init__.py   1 0 0   100%
gws-app/gws/lib/mapserver/core.py   222 49 0   78%
gws-app/gws/lib/mime/__init__.py   105 2 0   98%
gws-app/gws/lib/net/__init__.py   252 33 0   87%
gws-app/gws/lib/osx/__init__.py   208 47 0   77%
gws-app/gws/lib/otp/__init__.py   70 0 0   100%
gws-app/gws/lib/password/__init__.py   55 2 0   96%
gws-app/gws/lib/pdf/__init__.py   53 16 0   70%
gws-app/gws/lib/sa/__init__.py   6 0 1   100%
gws-app/gws/lib/shape/__init__.py   246 89 0   64%
gws-app/gws/lib/sqlitex/__init__.py   70 1 0   99%
gws-app/gws/lib/style/__init__.py   2 0 0   100%
gws-app/gws/lib/style/core.py   34 4 0   88%
gws-app/gws/lib/style/icon.py   63 15 0   76%
gws-app/gws/lib/style/parser.py   139 32 0   77%
gws-app/gws/lib/svg/__init__.py   2 0 0   100%
gws-app/gws/lib/svg/draw.py   315 58 0   82%
gws-app/gws/lib/svg/element.py   62 2 0   97%
gws-app/gws/lib/text/__init__.py   42 0 0   100%
gws-app/gws/lib/uom/__init__.py   122 21 0   83%
gws-app/gws/lib/watcher/__init__.py   68 0 1   100%
gws-app/gws/lib/xmlx/__init__.py   4 0 0   100%
gws-app/gws/lib/xmlx/element.py   147 1 0   99%
gws-app/gws/lib/xmlx/error.py   6 0 0   100%
gws-app/gws/lib/xmlx/namespace.py   82 0 0   100%
gws-app/gws/lib/xmlx/namespace_c.py   129 0 0   100%
gws-app/gws/lib/xmlx/parser.py   133 8 0   94%
gws-app/gws/lib/xmlx/serializer.py   149 4 0   97%
gws-app/gws/lib/xmlx/tag.py   61 1 0   98%
gws-app/gws/lib/xmlx/util.py   27 1 0   96%
gws-app/gws/lib/xmlx/validator.py   111 26 0   77%
gws-app/gws/lib/zipx/__init__.py   86 4 0   95%
gws-app/gws/plugin/__init__.py   0 0 0   100%
gws-app/gws/plugin/account/__init__.py   0 0 1   100%
gws-app/gws/plugin/account/account_action.py   82 82 0   0%
gws-app/gws/plugin/account/admin_action.py   55 55 0   0%
gws-app/gws/plugin/account/auth_provider.py   30 30 0   0%
gws-app/gws/plugin/account/cli.py   15 15 0   0%
gws-app/gws/plugin/account/core.py   32 0 0   100%
gws-app/gws/plugin/account/helper.py   209 72 0   66%
gws-app/gws/plugin/admin_action/__init__.py   0 0 0   100%
gws-app/gws/plugin/admin_action/action.py   30 30 0   0%
gws-app/gws/plugin/admin_action/inspector/__init__.py   189 189 0   0%
gws-app/gws/plugin/admin_action/mapcache/__init__.py   64 64 0   0%
gws-app/gws/plugin/alkis/__init__.py   0 0 0   100%
gws-app/gws/plugin/alkis/_test/__init__.py   0 0 0   100%
gws-app/gws/plugin/alkis/_test/data.py   300 161 0   46%
gws-app/gws/plugin/alkis/action.py   458 65 0   86%
gws-app/gws/plugin/alkis/cli.py   89 89 0   0%
gws-app/gws/plugin/alkis/data/__init__.py   1 0 0   100%
gws-app/gws/plugin/alkis/data/exporter.py   126 37 0   71%
gws-app/gws/plugin/alkis/data/geo_info_dok/__init__.py   0 0 0   100%
gws-app/gws/plugin/alkis/data/geo_info_dok/extract_props.py   40 40 0   0%
gws-app/gws/plugin/alkis/data/geo_info_dok/generator.py   514 514 0   0%
gws-app/gws/plugin/alkis/data/geo_info_dok/gid6.py   2337 2337 0   0%
gws-app/gws/plugin/alkis/data/geo_info_dok/gid7.py   2539 1 0   99%
gws-app/gws/plugin/alkis/data/gid.py   4 1 0   75%
gws-app/gws/plugin/alkis/data/index.py   571 68 0   88%
gws-app/gws/plugin/alkis/data/indexer.py   651 20 0   97%
gws-app/gws/plugin/alkis/data/norbit.py   158 5 0   97%
gws-app/gws/plugin/alkis/data/types.py   398 3 0   99%
gws-app/gws/plugin/annotate_tool/__init__.py   0 0 0   100%
gws-app/gws/plugin/annotate_tool/action.py   25 25 0   0%
gws-app/gws/plugin/auth_method/__init__.py   0 0 0   100%
gws-app/gws/plugin/auth_method/basic/__init__.py   46 0 0   100%
gws-app/gws/plugin/auth_method/token/__init__.py   37 0 0   100%
gws-app/gws/plugin/auth_method/web/__init__.py   0 0 0   100%
gws-app/gws/plugin/auth_method/web/action.py   39 6 0   85%
gws-app/gws/plugin/auth_method/web/core.py   196 43 0   78%
gws-app/gws/plugin/auth_mfa/__init__.py   0 0 0   100%
gws-app/gws/plugin/auth_mfa/email/__init__.py   35 35 0   0%
gws-app/gws/plugin/auth_mfa/totp/__init__.py   21 21 0   0%
gws-app/gws/plugin/auth_provider/__init__.py   0 0 0   100%
gws-app/gws/plugin/auth_provider/file/__init__.py   53 10 0   81%
gws-app/gws/plugin/auth_provider/ldap/__init__.py   195 14 0   93%
gws-app/gws/plugin/auth_session_manager/__init__.py   0 0 0   100%
gws-app/gws/plugin/auth_session_manager/sqlite/__init__.py   64 2 0   97%
gws-app/gws/plugin/csv_helper/__init__.py   95 15 0   84%
gws-app/gws/plugin/dimension/__init__.py   24 24 0   0%
gws-app/gws/plugin/email_helper/__init__.py   87 30 0   66%
gws-app/gws/plugin/exporter/__init__.py   0 0 0   100%
gws-app/gws/plugin/exporter/csv/__init__.py   16 0 0   100%
gws-app/gws/plugin/exporter/geojson/__init__.py   16 0 0   100%
gws-app/gws/plugin/exporter/gml/__init__.py   16 0 0   100%
gws-app/gws/plugin/exporter/kml/__init__.py   16 0 0   100%
gws-app/gws/plugin/exporter/shapefile/__init__.py   16 0 0   100%
gws-app/gws/plugin/gbd_geoservices/__init__.py   0 0 0   100%
gws-app/gws/plugin/gbd_geoservices/finder.py   21 21 0   0%
gws-app/gws/plugin/gbd_geoservices/model.py   104 104 0   0%
gws-app/gws/plugin/gekos/__init__.py   0 0 0   100%
gws-app/gws/plugin/gekos/action.py   38 38 0   0%
gws-app/gws/plugin/gekos/cli.py   13 13 0   0%
gws-app/gws/plugin/gekos/core.py   19 19 0   0%
gws-app/gws/plugin/gekos/index.py   94 94 0   0%
gws-app/gws/plugin/geojson/__init__.py   0 0 0   100%
gws-app/gws/plugin/geojson/finder.py   22 0 0   100%
gws-app/gws/plugin/geojson/layer.py   45 1 0   98%
gws-app/gws/plugin/geojson/model.py   19 0 0   100%
gws-app/gws/plugin/geojson/provider.py   56 12 0   79%
gws-app/gws/plugin/legend/__init__.py   0 0 0   100%
gws-app/gws/plugin/legend/combined/__init__.py   22 22 0   0%
gws-app/gws/plugin/legend/html/__init__.py   16 16 0   0%
gws-app/gws/plugin/legend/remote/__init__.py   28 28 0   0%
gws-app/gws/plugin/legend/static/__init__.py   14 14 0   0%
gws-app/gws/plugin/mapshare/__init__.py   0 0 0   100%
gws-app/gws/plugin/mapshare/action.py   76 76 0   0%
gws-app/gws/plugin/mbtiles_layer/__init__.py   0 0 0   100%
gws-app/gws/plugin/mbtiles_layer/grabber.py   16 16 0   0%
gws-app/gws/plugin/mbtiles_layer/layer.py   35 35 0   0%
gws-app/gws/plugin/mbtiles_layer/provider.py   9 9 0   0%
gws-app/gws/plugin/model_field/__init__.py   0 0 0   100%
gws-app/gws/plugin/model_field/bool/__init__.py   20 4 0   80%
gws-app/gws/plugin/model_field/date/__init__.py   21 3 0   86%
gws-app/gws/plugin/model_field/datetime/__init__.py   21 6 0   71%
gws-app/gws/plugin/model_field/file/__init__.py   189 25 0   87%
gws-app/gws/plugin/model_field/float/__init__.py   20 4 0   80%
gws-app/gws/plugin/model_field/geometry/__init__.py   93 15 0   84%
gws-app/gws/plugin/model_field/integer/__init__.py   21 2 0   90%
gws-app/gws/plugin/model_field/related_feature/__init__.py   67 11 0   84%
gws-app/gws/plugin/model_field/related_feature_list/__init__.py   19 0 0   100%
gws-app/gws/plugin/model_field/related_linked_feature_list/__init__.py   86 3 0   97%
gws-app/gws/plugin/model_field/related_multi_feature_list/__init__.py   93 6 0   94%
gws-app/gws/plugin/model_field/text/__init__.py   33 0 0   100%
gws-app/gws/plugin/model_field/time/__init__.py   21 3 0   86%
gws-app/gws/plugin/model_validator/__init__.py   0 0 0   100%
gws-app/gws/plugin/model_validator/date_range/__init__.py   31 31 0   0%
gws-app/gws/plugin/model_validator/format/__init__.py   10 0 0   100%
gws-app/gws/plugin/model_validator/not_empty/__init__.py   16 1 0   94%
gws-app/gws/plugin/model_validator/number_range/__init__.py   27 0 0   100%
gws-app/gws/plugin/model_validator/regex/__init__.py   17 17 0   0%
gws-app/gws/plugin/model_value/__init__.py   0 0 0   100%
gws-app/gws/plugin/model_value/current_timestamp/__init__.py   10 10 0   0%
gws-app/gws/plugin/model_value/current_user/__init__.py   15 15 0   0%
gws-app/gws/plugin/model_value/expression/__init__.py   31 7 0   77%
gws-app/gws/plugin/model_value/format/__init__.py   12 12 0   0%
gws-app/gws/plugin/model_value/static/__init__.py   10 0 0   100%
gws-app/gws/plugin/model_widget/__init__.py   0 0 0   100%
gws-app/gws/plugin/model_widget/date/__init__.py   11 0 0   100%
gws-app/gws/plugin/model_widget/feature_list/__init__.py   20 1 0   95%
gws-app/gws/plugin/model_widget/feature_select/__init__.py   12 1 0   92%
gws-app/gws/plugin/model_widget/feature_suggest/__init__.py   11 11 0   0%
gws-app/gws/plugin/model_widget/file/__init__.py   11 0 0   100%
gws-app/gws/plugin/model_widget/file_list/__init__.py   12 12 0   0%
gws-app/gws/plugin/model_widget/float/__init__.py   14 1 0   93%
gws-app/gws/plugin/model_widget/geometry/__init__.py   15 0 0   100%
gws-app/gws/plugin/model_widget/hidden/__init__.py   11 11 0   0%
gws-app/gws/plugin/model_widget/input/__init__.py   12 0 0   100%
gws-app/gws/plugin/model_widget/integer/__init__.py   14 0 0   100%
gws-app/gws/plugin/model_widget/password/__init__.py   14 14 0   0%
gws-app/gws/plugin/model_widget/select/__init__.py   25 25 0   0%
gws-app/gws/plugin/model_widget/textarea/__init__.py   14 14 0   0%
gws-app/gws/plugin/model_widget/toggle/__init__.py   12 1 0   92%
gws-app/gws/plugin/nominatim/__init__.py   0 0 0   100%
gws-app/gws/plugin/nominatim/finder.py   23 23 0   0%
gws-app/gws/plugin/nominatim/model.py   71 71 0   0%
gws-app/gws/plugin/ows_client/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_client/wfs/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_client/wfs/caps.py   19 0 0   100%
gws-app/gws/plugin/ows_client/wfs/finder.py   17 17 0   0%
gws-app/gws/plugin/ows_client/wfs/flatlayer.py   60 60 0   0%
gws-app/gws/plugin/ows_client/wfs/layer.py   22 22 0   0%
gws-app/gws/plugin/ows_client/wfs/model.py   16 16 0   0%
gws-app/gws/plugin/ows_client/wfs/provider.py   75 28 0   63%
gws-app/gws/plugin/ows_client/wms/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_client/wms/caps.py   50 0 0   100%
gws-app/gws/plugin/ows_client/wms/finder.py   19 19 0   0%
gws-app/gws/plugin/ows_client/wms/flatlayer.py   81 81 0   0%
gws-app/gws/plugin/ows_client/wms/grabber.py   20 1 0   95%
gws-app/gws/plugin/ows_client/wms/layer.py   22 22 0   0%
gws-app/gws/plugin/ows_client/wms/model.py   16 16 0   0%
gws-app/gws/plugin/ows_client/wms/provider.py   94 23 0   76%
gws-app/gws/plugin/ows_client/wmts/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_client/wmts/caps.py   55 0 0   100%
gws-app/gws/plugin/ows_client/wmts/grabber.py   16 16 0   0%
gws-app/gws/plugin/ows_client/wmts/layer.py   119 119 0   0%
gws-app/gws/plugin/ows_client/wmts/provider.py   42 42 0   0%
gws-app/gws/plugin/ows_server/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_server/csw/__init__.py   110 14 0   87%
gws-app/gws/plugin/ows_server/csw/templates/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_server/csw/templates/iso/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_server/csw/templates/iso/record.py   68 4 0   94%
gws-app/gws/plugin/ows_server/wfs/__init__.py   111 20 0   82%
gws-app/gws/plugin/ows_server/wfs/templates/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_server/wms/__init__.py   137 35 0   74%
gws-app/gws/plugin/ows_server/wms/templates/__init__.py   0 0 0   100%
gws-app/gws/plugin/ows_server/wmts/__init__.py   115 54 0   53%
gws-app/gws/plugin/ows_server/wmts/templates/__init__.py   0 0 0   100%
gws-app/gws/plugin/postgres/__init__.py   0 0 0   100%
gws-app/gws/plugin/postgres/auth_provider.py   9 0 0   100%
gws-app/gws/plugin/postgres/finder.py   29 29 0   0%
gws-app/gws/plugin/postgres/layer.py   9 0 0   100%
gws-app/gws/plugin/postgres/model.py   13 0 0   100%
gws-app/gws/plugin/postgres/provider.py   101 5 0   95%
gws-app/gws/plugin/postgres/storage_provider.py   48 1 0   98%
gws-app/gws/plugin/qfieldcloud/__init__.py   2 0 1   100%
gws-app/gws/plugin/qfieldcloud/_test/__init__.py   0 0 0   100%
gws-app/gws/plugin/qfieldcloud/_test/util.py   58 3 0   95%
gws-app/gws/plugin/qfieldcloud/action.py   40 1 0   98%
gws-app/gws/plugin/qfieldcloud/action_base.py   137 3 0   98%
gws-app/gws/plugin/qfieldcloud/action_handler.py   299 5 0   98%
gws-app/gws/plugin/qfieldcloud/api.py   204 0 0   100%
gws-app/gws/plugin/qfieldcloud/auth.py   40 1 0   98%
gws-app/gws/plugin/qfieldcloud/caps.py   276 4 0   99%
gws-app/gws/plugin/qfieldcloud/cli.py   31 31 0   0%
gws-app/gws/plugin/qfieldcloud/core.py   65 0 0   100%
gws-app/gws/plugin/qfieldcloud/delta.py   78 0 0   100%
gws-app/gws/plugin/qfieldcloud/packager.py   345 8 2   98%
gws-app/gws/plugin/qfieldcloud/patcher.py   164 3 0   98%
gws-app/gws/plugin/qgis/__init__.py   1 0 0   100%
gws-app/gws/plugin/qgis/caps.py   433 119 0   73%
gws-app/gws/plugin/qgis/cli.py   47 47 0   0%
gws-app/gws/plugin/qgis/finder.py   20 20 0   0%
gws-app/gws/plugin/qgis/flatlayer.py   98 16 0   84%
gws-app/gws/plugin/qgis/grabber.py   20 0 0   100%
gws-app/gws/plugin/qgis/layer.py   120 69 0   42%
gws-app/gws/plugin/qgis/legend.py   39 39 0   0%
gws-app/gws/plugin/qgis/model.py   16 0 0   100%
gws-app/gws/plugin/qgis/project.py   97 41 0   58%
gws-app/gws/plugin/qgis/provider.py   251 91 0   64%
gws-app/gws/plugin/qgis/template.py   140 140 0   0%
gws-app/gws/plugin/raster_layer/__init__.py   0 0 0   100%
gws-app/gws/plugin/raster_layer/grabber.py   16 1 0   94%
gws-app/gws/plugin/raster_layer/layer.py   41 2 0   95%
gws-app/gws/plugin/raster_layer/provider.py   62 10 0   84%
gws-app/gws/plugin/select_tool/__init__.py   0 0 0   100%
gws-app/gws/plugin/select_tool/action.py   26 26 0   0%
gws-app/gws/plugin/storage_provider/__init__.py   0 0 0   100%
gws-app/gws/plugin/storage_provider/sqlite/__init__.py   33 0 0   100%
gws-app/gws/plugin/template/__init__.py   0 0 0   100%
gws-app/gws/plugin/template/html/__init__.py   190 103 0   46%
gws-app/gws/plugin/template/map/__init__.py   38 38 0   0%
gws-app/gws/plugin/template/py/__init__.py   34 4 0   88%
gws-app/gws/plugin/template/text/__init__.py   69 33 0   52%
gws-app/gws/plugin/tile_layer/__init__.py   0 0 0   100%
gws-app/gws/plugin/tile_layer/grabber.py   14 14 0   0%
gws-app/gws/plugin/tile_layer/layer.py   38 38 0   0%
gws-app/gws/plugin/tile_layer/provider.py   44 44 0   0%
gws-app/gws/plugin/upload_helper/__init__.py   96 5 0   95%
gws-app/gws/plugin/xml_helper/__init__.py   29 3 0   90%
gws-app/gws/server/__init__.py   1 0 0   100%
gws-app/gws/server/cli.py   29 29 0   0%
gws-app/gws/server/control.py   76 59 0   22%
gws-app/gws/server/core.py   53 0 0   100%
gws-app/gws/server/manager.py   115 49 0   57%
gws-app/gws/server/monitor.py   113 70 0   38%
gws-app/gws/server/spool/__init__.py   1 0 0   100%
gws-app/gws/server/spool/runner.py   26 14 0   46%
gws-app/gws/server/spool/wsgi_app.py   28 28 0   0%
gws-app/gws/server/spool/wsgi_main.py   3 3 0   0%
gws-app/gws/server/uwsgi_module.py   7 1 0   86%
gws-app/gws/spec/__init__.py   0 0 0   100%
gws-app/gws/spec/core.py   192 0 0   100%
gws-app/gws/spec/generator/__init__.py   0 0 0   100%
gws-app/gws/spec/generator/base.py   99 17 0   83%
gws-app/gws/spec/generator/configref.py   175 14 0   92%
gws-app/gws/spec/generator/extractor.py   86 1 0   99%
gws-app/gws/spec/generator/main.py   100 23 0   77%
gws-app/gws/spec/generator/manifest.py   48 14 0   71%
gws-app/gws/spec/generator/normalizer.py   178 31 0   83%
gws-app/gws/spec/generator/parser.py   432 53 0   88%
gws-app/gws/spec/generator/strings.py   23 2 0   91%
gws-app/gws/spec/generator/typescript.py   131 9 0   93%
gws-app/gws/spec/generator/util.py   44 18 0   59%
gws-app/gws/spec/reader.py   296 140 0   53%
gws-app/gws/spec/runtime.py   159 57 0   64%
gws-app/gws/spec/spec.py   25 25 0   0%
Total   37952 10507 21   72%

No items found using the specified filter.