Coverage report: 47%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-03 10:12 +0100

File function   statements missing excluded   coverage
gws-app / gws / __init__.py Data.__init__   1 0 0   100%
gws-app / gws / __init__.py Data.__repr__   1 0 0   100%
gws-app / gws / __init__.py Data.__getitem__   1 0 0   100%
gws-app / gws / __init__.py Data.__setitem__   1 1 0   0%
gws-app / gws / __init__.py Data.get   1 0 0   100%
gws-app / gws / __init__.py Data.setdefault   1 1 0   0%
gws-app / gws / __init__.py Data.set   1 0 0   100%
gws-app / gws / __init__.py Data.update   8 0 0   100%
gws-app / gws / __init__.py _data_getattr   3 0 0   100%
gws-app / gws / __init__.py is_data_object   1 0 0   100%
gws-app / gws / __init__.py to_data_object   7 5 0   29%
gws-app / gws / __init__.py Error.__repr__   1 0 0   100%
gws-app / gws / __init__.py SpecRuntime.read   0 0 0   100%
gws-app / gws / __init__.py SpecRuntime.object_descriptor   0 0 0   100%
gws-app / gws / __init__.py SpecRuntime.command_descriptor   0 0 0   100%
gws-app / gws / __init__.py SpecRuntime.register_object   0 0 0   100%
gws-app / gws / __init__.py SpecRuntime.get_class   0 0 0   100%
gws-app / gws / __init__.py SpecRuntime.parse_classref   0 0 0   100%
gws-app / gws / __init__.py Object.props   0 0 0   100%
gws-app / gws / __init__.py Object.__init__   1 0 0   100%
gws-app / gws / __init__.py Node.initialize   1 0 0   100%
gws-app / gws / __init__.py Node.pre_configure   0 0 0   100%
gws-app / gws / __init__.py Node.configure   0 0 0   100%
gws-app / gws / __init__.py Node.post_configure   0 0 0   100%
gws-app / gws / __init__.py Node.activate   0 0 0   100%
gws-app / gws / __init__.py Node.create_child   1 0 0   100%
gws-app / gws / __init__.py Node.create_child_if_configured   1 0 0   100%
gws-app / gws / __init__.py Node.create_children   1 0 0   100%
gws-app / gws / __init__.py Node.cfg   1 0 0   100%
gws-app / gws / __init__.py Node.is_a   1 0 0   100%
gws-app / gws / __init__.py Node.find_all   1 0 0   100%
gws-app / gws / __init__.py Node.find_first   1 0 0   100%
gws-app / gws / __init__.py Node.find_closest   1 0 0   100%
gws-app / gws / __init__.py Node.find_ancestors   1 0 0   100%
gws-app / gws / __init__.py Node.find_descendants   1 0 0   100%
gws-app / gws / __init__.py Node.enter_middleware   0 0 0   100%
gws-app / gws / __init__.py Node.exit_middleware   0 0 0   100%
gws-app / gws / __init__.py Node.periodic_task   0 0 0   100%
gws-app / gws / __init__.py Root.__init__   1 0 0   100%
gws-app / gws / __init__.py Root.initialize   1 0 0   100%
gws-app / gws / __init__.py Root.post_initialize   1 0 0   100%
gws-app / gws / __init__.py Root.activate   1 0 0   100%
gws-app / gws / __init__.py Root.find_all   1 0 0   100%
gws-app / gws / __init__.py Root.find_first   1 0 0   100%
gws-app / gws / __init__.py Root.get   1 0 0   100%
gws-app / gws / __init__.py Root.object_count   1 1 0   0%
gws-app / gws / __init__.py Root.create   1 0 0   100%
gws-app / gws / __init__.py Root.create_shared   1 0 0   100%
gws-app / gws / __init__.py Root.create_temporary   1 1 0   0%
gws-app / gws / __init__.py Root.create_application   1 0 0   100%
gws-app / gws / __init__.py create_root   1 0 0   100%
gws-app / gws / __init__.py props_of   1 0 0   100%
gws-app / gws / __init__.py Image.size   0 0 0   100%
gws-app / gws / __init__.py Image.mode   0 0 0   100%
gws-app / gws / __init__.py Image.add_box   0 0 0   100%
gws-app / gws / __init__.py Image.add_text   0 0 0   100%
gws-app / gws / __init__.py Image.compose   0 0 0   100%
gws-app / gws / __init__.py Image.crop   0 0 0   100%
gws-app / gws / __init__.py Image.paste   0 0 0   100%
gws-app / gws / __init__.py Image.resize   0 0 0   100%
gws-app / gws / __init__.py Image.rotate   0 0 0   100%
gws-app / gws / __init__.py Image.to_bytes   0 0 0   100%
gws-app / gws / __init__.py Image.to_base64   0 0 0   100%
gws-app / gws / __init__.py Image.to_data_url   0 0 0   100%
gws-app / gws / __init__.py Image.to_path   0 0 0   100%
gws-app / gws / __init__.py Image.to_array   0 0 0   100%
gws-app / gws / __init__.py Image.compare_to   0 0 0   100%
gws-app / gws / __init__.py DateFormatter.format   0 0 0   100%
gws-app / gws / __init__.py DateFormatter.short   0 0 0   100%
gws-app / gws / __init__.py DateFormatter.medium   0 0 0   100%
gws-app / gws / __init__.py DateFormatter.long   0 0 0   100%
gws-app / gws / __init__.py DateFormatter.iso   0 0 0   100%
gws-app / gws / __init__.py TimeFormatter.format   0 0 0   100%
gws-app / gws / __init__.py TimeFormatter.short   0 0 0   100%
gws-app / gws / __init__.py TimeFormatter.medium   0 0 0   100%
gws-app / gws / __init__.py TimeFormatter.long   0 0 0   100%
gws-app / gws / __init__.py TimeFormatter.iso   0 0 0   100%
gws-app / gws / __init__.py NumberFormatter.format   0 0 0   100%
gws-app / gws / __init__.py NumberFormatter.decimal   0 0 0   100%
gws-app / gws / __init__.py NumberFormatter.grouped   0 0 0   100%
gws-app / gws / __init__.py NumberFormatter.currency   0 0 0   100%
gws-app / gws / __init__.py NumberFormatter.percent   0 0 0   100%
gws-app / gws / __init__.py XmlElement.__len__   0 0 1   100%
gws-app / gws / __init__.py XmlElement.__iter__   0 0 1   100%
gws-app / gws / __init__.py XmlElement.__getitem__   0 0 1   100%
gws-app / gws / __init__.py XmlElement.append   0 0 0   100%
gws-app / gws / __init__.py XmlElement.clear   0 0 0   100%
gws-app / gws / __init__.py XmlElement.extend   0 0 0   100%
gws-app / gws / __init__.py XmlElement.find   0 0 0   100%
gws-app / gws / __init__.py XmlElement.require   0 0 0   100%
gws-app / gws / __init__.py XmlElement.findall   0 0 0   100%
gws-app / gws / __init__.py XmlElement.findtext   0 0 0   100%
gws-app / gws / __init__.py XmlElement.get   0 0 0   100%
gws-app / gws / __init__.py XmlElement.insert   0 0 0   100%
gws-app / gws / __init__.py XmlElement.items   0 0 0   100%
gws-app / gws / __init__.py XmlElement.iter   0 0 0   100%
gws-app / gws / __init__.py XmlElement.iterfind   0 0 0   100%
gws-app / gws / __init__.py XmlElement.itertext   0 0 0   100%
gws-app / gws / __init__.py XmlElement.keys   0 0 0   100%
gws-app / gws / __init__.py XmlElement.remove   0 0 0   100%
gws-app / gws / __init__.py XmlElement.set   0 0 0   100%
gws-app / gws / __init__.py XmlElement.attr   0 0 0   100%
gws-app / gws / __init__.py XmlElement.hasattr   0 0 0   100%
gws-app / gws / __init__.py XmlElement.add   0 0 0   100%
gws-app / gws / __init__.py XmlElement.children   0 0 0   100%
gws-app / gws / __init__.py XmlElement.findfirst   0 0 0   100%
gws-app / gws / __init__.py XmlElement.textof   0 0 0   100%
gws-app / gws / __init__.py XmlElement.textlist   0 0 0   100%
gws-app / gws / __init__.py XmlElement.textdict   0 0 0   100%
gws-app / gws / __init__.py XmlElement.remove_namespaces   0 0 0   100%
gws-app / gws / __init__.py XmlElement.to_string   0 0 0   100%
gws-app / gws / __init__.py XmlElement.to_dict   0 0 0   100%
gws-app / gws / __init__.py XmlElement.to_list   0 0 0   100%
gws-app / gws / __init__.py Crs.axis_for_format   0 0 0   100%
gws-app / gws / __init__.py Crs.transform_extent   0 0 0   100%
gws-app / gws / __init__.py Crs.extent_size_in_meters   0 0 0   100%
gws-app / gws / __init__.py Crs.point_offset_in_meters   0 0 0   100%
gws-app / gws / __init__.py Crs.transformer   0 0 0   100%
gws-app / gws / __init__.py Crs.to_string   0 0 0   100%
gws-app / gws / __init__.py Crs.to_geojson   0 0 0   100%
gws-app / gws / __init__.py ServerManager.create_server_configs   0 0 0   100%
gws-app / gws / __init__.py ServerMonitor.watch_directory   0 0 0   100%
gws-app / gws / __init__.py ServerMonitor.watch_file   0 0 0   100%
gws-app / gws / __init__.py ServerMonitor.register_periodic_task   0 0 0   100%
gws-app / gws / __init__.py ServerMonitor.schedule_reload   0 0 0   100%
gws-app / gws / __init__.py ServerMonitor.start   0 0 0   100%
gws-app / gws / __init__.py Feature.get   0 0 0   100%
gws-app / gws / __init__.py Feature.has   0 0 0   100%
gws-app / gws / __init__.py Feature.set   0 0 0   100%
gws-app / gws / __init__.py Feature.raw   0 0 0   100%
gws-app / gws / __init__.py Feature.render_views   0 0 0   100%
gws-app / gws / __init__.py Feature.shape   0 0 0   100%
gws-app / gws / __init__.py Feature.to_svg   0 0 0   100%
gws-app / gws / __init__.py Feature.to_geojson   0 0 0   100%
gws-app / gws / __init__.py Feature.transform_to   0 0 0   100%
gws-app / gws / __init__.py Feature.uid   0 0 0   100%
gws-app / gws / __init__.py Shape.area   0 0 0   100%
gws-app / gws / __init__.py Shape.bounds   0 0 0   100%
gws-app / gws / __init__.py Shape.centroid   0 0 0   100%
gws-app / gws / __init__.py Shape.to_wkb   0 0 0   100%
gws-app / gws / __init__.py Shape.to_wkb_hex   0 0 0   100%
gws-app / gws / __init__.py Shape.to_ewkb   0 0 0   100%
gws-app / gws / __init__.py Shape.to_ewkb_hex   0 0 0   100%
gws-app / gws / __init__.py Shape.to_wkt   0 0 0   100%
gws-app / gws / __init__.py Shape.to_ewkt   0 0 0   100%
gws-app / gws / __init__.py Shape.to_geojson   0 0 0   100%
gws-app / gws / __init__.py Shape.to_props   0 0 0   100%
gws-app / gws / __init__.py Shape.is_empty   0 0 0   100%
gws-app / gws / __init__.py Shape.is_ring   0 0 0   100%
gws-app / gws / __init__.py Shape.is_simple   0 0 0   100%
gws-app / gws / __init__.py Shape.is_valid   0 0 0   100%
gws-app / gws / __init__.py Shape.equals   0 0 0   100%
gws-app / gws / __init__.py Shape.contains   0 0 0   100%
gws-app / gws / __init__.py Shape.covers   0 0 0   100%
gws-app / gws / __init__.py Shape.covered_by   0 0 0   100%
gws-app / gws / __init__.py Shape.crosses   0 0 0   100%
gws-app / gws / __init__.py Shape.disjoint   0 0 0   100%
gws-app / gws / __init__.py Shape.intersects   0 0 0   100%
gws-app / gws / __init__.py Shape.overlaps   0 0 0   100%
gws-app / gws / __init__.py Shape.touches   0 0 0   100%
gws-app / gws / __init__.py Shape.within   0 0 0   100%
gws-app / gws / __init__.py Shape.union   0 0 0   100%
gws-app / gws / __init__.py Shape.intersection   0 0 0   100%
gws-app / gws / __init__.py Shape.to_multi   0 0 0   100%
gws-app / gws / __init__.py Shape.to_type   0 0 0   100%
gws-app / gws / __init__.py Shape.to_2d   0 0 0   100%
gws-app / gws / __init__.py Shape.tolerance_polygon   0 0 0   100%
gws-app / gws / __init__.py Shape.transformed_to   0 0 0   100%
gws-app / gws / __init__.py ActionManager.actions_for_project   0 0 0   100%
gws-app / gws / __init__.py ActionManager.find_action   0 0 0   100%
gws-app / gws / __init__.py ActionManager.prepare_action   0 0 0   100%
gws-app / gws / __init__.py User.acl_bit   0 0 0   100%
gws-app / gws / __init__.py User.can   0 0 0   100%
gws-app / gws / __init__.py User.can_create   0 0 0   100%
gws-app / gws / __init__.py User.can_delete   0 0 0   100%
gws-app / gws / __init__.py User.can_read   0 0 0   100%
gws-app / gws / __init__.py User.can_use   0 0 0   100%
gws-app / gws / __init__.py User.can_write   0 0 0   100%
gws-app / gws / __init__.py User.can_edit   0 0 0   100%
gws-app / gws / __init__.py User.acquire   0 0 0   100%
gws-app / gws / __init__.py User.require   0 0 0   100%
gws-app / gws / __init__.py User.require_project   0 0 0   100%
gws-app / gws / __init__.py User.require_layer   0 0 0   100%
gws-app / gws / __init__.py AuthManager.authenticate   0 0 0   100%
gws-app / gws / __init__.py AuthManager.get_user   0 0 0   100%
gws-app / gws / __init__.py AuthManager.get_provider   0 0 0   100%
gws-app / gws / __init__.py AuthManager.get_method   0 0 0   100%
gws-app / gws / __init__.py AuthManager.get_multi_factor_adapter   1 1 0   0%
gws-app / gws / __init__.py AuthManager.serialize_user   0 0 0   100%
gws-app / gws / __init__.py AuthManager.unserialize_user   0 0 0   100%
gws-app / gws / __init__.py AuthManager.is_public_object   0 0 0   100%
gws-app / gws / __init__.py AuthMethod.open_session   0 0 0   100%
gws-app / gws / __init__.py AuthMethod.close_session   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.start   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.verify   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.cancel   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.check_state   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.check_restart   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.restart   0 0 0   100%
gws-app / gws / __init__.py AuthMultiFactorAdapter.key_uri   0 0 0   100%
gws-app / gws / __init__.py AuthProvider.get_user   0 0 0   100%
gws-app / gws / __init__.py AuthProvider.authenticate   0 0 0   100%
gws-app / gws / __init__.py AuthProvider.serialize_user   0 0 0   100%
gws-app / gws / __init__.py AuthProvider.unserialize_user   0 0 0   100%
gws-app / gws / __init__.py AuthSession.get   0 0 0   100%
gws-app / gws / __init__.py AuthSession.set   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.create   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.delete   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.delete_all   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.get   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.get_valid   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.get_all   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.save   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.touch   0 0 0   100%
gws-app / gws / __init__.py AuthSessionManager.cleanup   0 0 0   100%
gws-app / gws / __init__.py Layer.render   0 0 1   100%
gws-app / gws / __init__.py Layer.find_features   0 0 1   100%
gws-app / gws / __init__.py Layer.render_legend   0 0 1   100%
gws-app / gws / __init__.py Layer.url_path   0 0 1   100%
gws-app / gws / __init__.py Layer.ancestors   0 0 1   100%
gws-app / gws / __init__.py Layer.descendants   0 0 1   100%
gws-app / gws / __init__.py Legend.render   0 0 1   100%
gws-app / gws / __init__.py ModelValidator.validate   0 0 1   100%
gws-app / gws / __init__.py ModelValue.compute   0 0 1   100%
gws-app / gws / __init__.py ModelField.before_select   0 0 1   100%
gws-app / gws / __init__.py ModelField.after_select   0 0 1   100%
gws-app / gws / __init__.py ModelField.before_create   0 0 1   100%
gws-app / gws / __init__.py ModelField.after_create   0 0 1   100%
gws-app / gws / __init__.py ModelField.before_create_related   0 0 1   100%
gws-app / gws / __init__.py ModelField.after_create_related   0 0 1   100%
gws-app / gws / __init__.py ModelField.before_update   0 0 1   100%
gws-app / gws / __init__.py ModelField.after_update   0 0 1   100%
gws-app / gws / __init__.py ModelField.before_delete   0 0 1   100%
gws-app / gws / __init__.py ModelField.after_delete   0 0 1   100%
gws-app / gws / __init__.py ModelField.do_init   0 0 1   100%
gws-app / gws / __init__.py ModelField.do_init_related   0 0 1   100%
gws-app / gws / __init__.py ModelField.do_validate   0 0 1   100%
gws-app / gws / __init__.py ModelField.from_props   0 0 1   100%
gws-app / gws / __init__.py ModelField.to_props   0 0 1   100%
gws-app / gws / __init__.py ModelField.from_record   0 0 1   100%
gws-app / gws / __init__.py ModelField.to_record   0 0 1   100%
gws-app / gws / __init__.py ModelField.related_models   0 0 1   100%
gws-app / gws / __init__.py ModelField.find_relatable_features   0 0 1   100%
gws-app / gws / __init__.py ModelField.raw_to_python   0 0 1   100%
gws-app / gws / __init__.py ModelField.prop_to_python   0 0 1   100%
gws-app / gws / __init__.py ModelField.python_to_raw   0 0 1   100%
gws-app / gws / __init__.py ModelField.python_to_prop   0 0 1   100%
gws-app / gws / __init__.py ModelField.describe   0 0 1   100%
gws-app / gws / __init__.py Model.find_features   0 0 1   100%
gws-app / gws / __init__.py Model.get_features   0 0 1   100%
gws-app / gws / __init__.py Model.get_feature   0 0 1   100%
gws-app / gws / __init__.py Model.init_feature   0 0 1   100%
gws-app / gws / __init__.py Model.create_feature   0 0 1   100%
gws-app / gws / __init__.py Model.update_feature   0 0 1   100%
gws-app / gws / __init__.py Model.delete_feature   0 0 1   100%
gws-app / gws / __init__.py Model.validate_feature   0 0 1   100%
gws-app / gws / __init__.py Model.feature_from_props   0 0 1   100%
gws-app / gws / __init__.py Model.feature_to_props   0 0 1   100%
gws-app / gws / __init__.py Model.feature_to_view_props   0 0 1   100%
gws-app / gws / __init__.py Model.describe   0 0 1   100%
gws-app / gws / __init__.py Model.field   0 0 1   100%
gws-app / gws / __init__.py Model.related_models   0 0 1   100%
gws-app / gws / __init__.py ModelManager.get_model   0 0 1   100%
gws-app / gws / __init__.py ModelManager.find_model   0 0 1   100%
gws-app / gws / __init__.py ModelManager.editable_models   0 0 1   100%
gws-app / gws / __init__.py ModelManager.default_model   0 0 1   100%
gws-app / gws / __init__.py DatabaseModel.table   0 0 0   100%
gws-app / gws / __init__.py DatabaseModel.column   0 0 0   100%
gws-app / gws / __init__.py DatabaseModel.uid_column   0 0 0   100%
gws-app / gws / __init__.py DatabaseModel.fetch_features   0 0 0   100%
gws-app / gws / __init__.py DatabaseModel.build_select   0 0 0   100%
gws-app / gws / __init__.py DatabaseManager.create_provider   0 0 0   100%
gws-app / gws / __init__.py DatabaseManager.find_provider   0 0 0   100%
gws-app / gws / __init__.py DatabaseConnection.__enter__   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.__exit__   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.execute   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.commit   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.rollback   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.close   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.exec   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.exec_commit   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.exec_rollback   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_all   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_first   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_scalars   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_strings   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_ints   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_scalar   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_string   0 0 1   100%
gws-app / gws / __init__.py DatabaseConnection.fetch_int   0 0 1   100%
gws-app / gws / __init__.py DatabaseProvider.connect   0 0 1   100%
gws-app / gws / __init__.py DatabaseProvider.engine_options   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.url   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.engine   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.create_engine   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.describe   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.table   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.column   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.count   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.has_schema   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.has_table   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.has_column   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.join_table_name   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.split_table_name   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.table_bounds   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.select_text   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.execute_text   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.schema_names   0 0 0   100%
gws-app / gws / __init__.py DatabaseProvider.inspect_schema   0 0 0   100%
gws-app / gws / __init__.py JobManager.create_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.get_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.update_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.run_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.cancel_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.remove_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.schedule_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.require_job   0 0 1   100%
gws-app / gws / __init__.py JobManager.handle_status_request   0 0 1   100%
gws-app / gws / __init__.py JobManager.handle_cancel_request   0 0 1   100%
gws-app / gws / __init__.py JobManager.job_status_response   0 0 1   100%
gws-app / gws / __init__.py OwsService.handle_request   0 0 0   100%
gws-app / gws / __init__.py OwsService.layer_is_compatible   0 0 0   100%
gws-app / gws / __init__.py OwsProvider.get_operation   0 0 1   100%
gws-app / gws / __init__.py OwsProvider.get_features   0 0 1   100%
gws-app / gws / __init__.py PrinterManager.start_print_job   0 0 1   100%
gws-app / gws / __init__.py PrinterManager.exec_print   0 0 1   100%
gws-app / gws / __init__.py SearchManager.run_search   0 0 1   100%
gws-app / gws / __init__.py Finder.run   0 0 1   100%
gws-app / gws / __init__.py Finder.can_run   0 0 1   100%
gws-app / gws / __init__.py StorageManager.create_provider   0 0 1   100%
gws-app / gws / __init__.py StorageManager.find_provider   0 0 1   100%
gws-app / gws / __init__.py StorageProvider.list_names   0 0 1   100%
gws-app / gws / __init__.py StorageProvider.read   0 0 1   100%
gws-app / gws / __init__.py StorageProvider.write   0 0 1   100%
gws-app / gws / __init__.py StorageProvider.delete   0 0 1   100%
gws-app / gws / __init__.py Template.render   0 0 0   100%
gws-app / gws / __init__.py TemplateManager.find_templates   0 0 1   100%
gws-app / gws / __init__.py TemplateManager.find_template   0 0 1   100%
gws-app / gws / __init__.py TemplateManager.template_from_path   0 0 1   100%
gws-app / gws / __init__.py WebRequester.parse   0 0 0   100%
gws-app / gws / __init__.py WebRequester.params   0 0 0   100%
gws-app / gws / __init__.py WebRequester.query_params   0 0 0   100%
gws-app / gws / __init__.py WebRequester.path   0 0 0   100%
gws-app / gws / __init__.py WebRequester.struct   0 0 0   100%
gws-app / gws / __init__.py WebRequester.command   0 0 0   100%
gws-app / gws / __init__.py WebRequester.data   0 0 0   100%
gws-app / gws / __init__.py WebRequester.form   0 0 0   100%
gws-app / gws / __init__.py WebRequester.text   0 0 0   100%
gws-app / gws / __init__.py WebRequester.cookie   0 0 0   100%
gws-app / gws / __init__.py WebRequester.header   0 0 0   100%
gws-app / gws / __init__.py WebRequester.has_param   0 0 0   100%
gws-app / gws / __init__.py WebRequester.param   0 0 0   100%
gws-app / gws / __init__.py WebRequester.env   0 0 0   100%
gws-app / gws / __init__.py WebRequester.content_responder   0 0 0   100%
gws-app / gws / __init__.py WebRequester.redirect_responder   0 0 0   100%
gws-app / gws / __init__.py WebRequester.api_responder   0 0 0   100%
gws-app / gws / __init__.py WebRequester.error_responder   0 0 0   100%
gws-app / gws / __init__.py WebRequester.url_for   0 0 0   100%
gws-app / gws / __init__.py WebRequester.set_session   0 0 0   100%
gws-app / gws / __init__.py WebResponder.send_response   0 0 0   100%
gws-app / gws / __init__.py WebResponder.set_cookie   0 0 0   100%
gws-app / gws / __init__.py WebResponder.delete_cookie   0 0 0   100%
gws-app / gws / __init__.py WebResponder.set_status   0 0 0   100%
gws-app / gws / __init__.py WebResponder.add_header   0 0 0   100%
gws-app / gws / __init__.py WebResponder.set_body   0 0 0   100%
gws-app / gws / __init__.py WebManager.site_from_environ   0 0 0   100%
gws-app / gws / __init__.py WebSite.url_for   0 0 0   100%
gws-app / gws / __init__.py WebSite.match_host   0 0 0   100%
gws-app / gws / __init__.py MiddlewareManager.register   0 0 0   100%
gws-app / gws / __init__.py MiddlewareManager.objects   0 0 0   100%
gws-app / gws / __init__.py Application.project   0 0 0   100%
gws-app / gws / __init__.py Application.helper   0 0 0   100%
gws-app / gws / __init__.py Application.developer_option   0 0 0   100%
gws-app / gws / __init__.py (no function)   1968 0 125   100%
gws-app / gws / base / __init__.py (no function)   0 0 0   100%
gws-app / gws / base / action / __init__.py (no function)   3 0 0   100%
gws-app / gws / base / action / cli.py Object.invoke   2 2 0   0%
gws-app / gws / base / action / cli.py Object.profile   3 3 0   0%
gws-app / gws / base / action / cli.py Object._invoke   9 9 0   0%
gws-app / gws / base / action / cli.py (no function)   17 17 0   0%
gws-app / gws / base / action / core.py Object.props   1 0 0   100%
gws-app / gws / base / action / core.py (no function)   7 0 0   100%
gws-app / gws / base / action / manager.py get_action_for_cli   18 18 0   0%
gws-app / gws / base / action / manager.py parse_cli_request   11 11 0   0%
gws-app / gws / base / action / manager.py Object.actions_for_project   8 2 0   75%
gws-app / gws / base / action / manager.py Object.prepare_action   24 6 0   75%
gws-app / gws / base / action / manager.py Object.find_action   5 5 0   0%
gws-app / gws / base / action / manager.py Object._find_by_ext_name   5 1 0   80%
gws-app / gws / base / action / manager.py Object._find_by_ext_type   5 5 0   0%
gws-app / gws / base / action / manager.py (no function)   11 0 0   100%
gws-app / gws / base / application / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / application / core.py Object.configure   45 5 0   89%
gws-app / gws / base / application / core.py Object.post_configure   3 0 0   100%
gws-app / gws / base / application / core.py Object.activate   7 4 0   43%
gws-app / gws / base / application / core.py Object.project   3 0 0   100%
gws-app / gws / base / application / core.py Object.helper   7 1 0   86%
gws-app / gws / base / application / core.py Object.developer_option   1 0 0   100%
gws-app / gws / base / application / core.py (no function)   84 0 0   100%
gws-app / gws / base / application / middleware.py Object.__init__   4 0 0   100%
gws-app / gws / base / application / middleware.py Object.register   3 0 0   100%
gws-app / gws / base / application / middleware.py Object.objects   4 0 0   100%
gws-app / gws / base / application / middleware.py Object._sort   4 0 0   100%
gws-app / gws / base / application / middleware.py Object._sort_visit   14 2 0   86%
gws-app / gws / base / application / middleware.py (no function)   10 0 0   100%
gws-app / gws / base / auth / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / auth / _test / access_test.py make_obj   1 0 0   100%
gws-app / gws / base / auth / _test / access_test.py test_access_direct   10 0 0   100%
gws-app / gws / base / auth / _test / access_test.py test_access_context   7 0 0   100%
gws-app / gws / base / auth / _test / access_test.py test_access_context_and_parent   8 0 0   100%
gws-app / gws / base / auth / _test / access_test.py (no function)   11 0 0   100%
gws-app / gws / base / auth / _test / manager_test.py root   2 0 0   100%
gws-app / gws / base / auth / _test / manager_test.py test_authenticate   4 0 0   100%
gws-app / gws / base / auth / _test / manager_test.py test_authenticate_with_bad_login_fails   4 0 0   100%
gws-app / gws / base / auth / _test / manager_test.py test_authenticate_with_wrong_method_fails   4 0 0   100%
gws-app / gws / base / auth / _test / manager_test.py test_get_user   4 0 0   100%
gws-app / gws / base / auth / _test / manager_test.py (no function)   8 0 0   100%
gws-app / gws / base / auth / _test / user_test.py root   2 0 0   100%
gws-app / gws / base / auth / _test / user_test.py test_from_record   8 0 0   100%
gws-app / gws / base / auth / _test / user_test.py (no function)   6 0 0   100%
gws-app / gws / base / auth / cli.py Object.sessions   13 13 0   0%
gws-app / gws / base / auth / cli.py Object.sessrem   19 19 0   0%
gws-app / gws / base / auth / cli.py (no function)   19 19 0   0%
gws-app / gws / base / auth / manager.py Object.configure   12 0 0   100%
gws-app / gws / base / auth / manager.py Object.enter_middleware   3 0 0   100%
gws-app / gws / base / auth / manager.py Object._try_open_session   17 8 0   53%
gws-app / gws / base / auth / manager.py Object._can_use_in_context   9 7 0   22%
gws-app / gws / base / auth / manager.py Object.exit_middleware   4 0 0   100%
gws-app / gws / base / auth / manager.py Object.authenticate   8 0 0   100%
gws-app / gws / base / auth / manager.py Object.get_user   3 0 0   100%
gws-app / gws / base / auth / manager.py Object.get_provider   3 0 0   100%
gws-app / gws / base / auth / manager.py Object.get_method   3 0 0   100%
gws-app / gws / base / auth / manager.py Object.get_multi_factor_adapter   3 0 0   100%
gws-app / gws / base / auth / manager.py Object.serialize_user   1 0 0   100%
gws-app / gws / base / auth / manager.py Object.unserialize_user   3 0 0   100%
gws-app / gws / base / auth / manager.py Object.is_public_object   1 0 0   100%
gws-app / gws / base / auth / manager.py (no function)   29 0 0   100%
gws-app / gws / base / auth / method.py Object.configure   2 0 0   100%
gws-app / gws / base / auth / method.py (no function)   9 0 0   100%
gws-app / gws / base / auth / mfa.py Object.configure   5 0 0   100%
gws-app / gws / base / auth / mfa.py Object.start   1 0 0   100%
gws-app / gws / base / auth / mfa.py Object.check_state   10 5 0   50%
gws-app / gws / base / auth / mfa.py Object.check_restart   1 0 0   100%
gws-app / gws / base / auth / mfa.py Object.restart   8 8 0   0%
gws-app / gws / base / auth / mfa.py Object.verify_attempt   11 1 0   91%
gws-app / gws / base / auth / mfa.py Object.generate_totp   5 5 0   0%
gws-app / gws / base / auth / mfa.py Object.check_totp   1 1 0   0%
gws-app / gws / base / auth / mfa.py Object.current_timestamp   1 0 0   100%
gws-app / gws / base / auth / mfa.py (no function)   36 0 0   100%
gws-app / gws / base / auth / provider.py Object.configure   1 0 0   100%
gws-app / gws / base / auth / provider.py Object.authenticate   1 1 0   0%
gws-app / gws / base / auth / provider.py Object.serialize_user   1 0 0   100%
gws-app / gws / base / auth / provider.py Object.unserialize_user   2 2 0   0%
gws-app / gws / base / auth / provider.py (no function)   12 0 0   100%
gws-app / gws / base / auth / session.py Object.__init__   7 0 0   100%
gws-app / gws / base / auth / session.py Object.get   1 0 0   100%
gws-app / gws / base / auth / session.py Object.set   2 0 0   100%
gws-app / gws / base / auth / session.py (no function)   8 0 0   100%
gws-app / gws / base / auth / session_manager.py Object.configure   1 0 0   100%
gws-app / gws / base / auth / session_manager.py (no function)   6 0 0   100%
gws-app / gws / base / auth / sql_provider.py Object.configure   3 3 0   0%
gws-app / gws / base / auth / sql_provider.py Object.configure_provider   1 1 0   0%
gws-app / gws / base / auth / sql_provider.py Object.authenticate   7 7 0   0%
gws-app / gws / base / auth / sql_provider.py Object.get_user   7 7 0   0%
gws-app / gws / base / auth / sql_provider.py Object._get_records   3 3 0   0%
gws-app / gws / base / auth / sql_provider.py Object._make_user   19 19 0   0%
gws-app / gws / base / auth / sql_provider.py (no function)   29 29 0   0%
gws-app / gws / base / auth / system_provider.py Object.configure   15 0 0   100%
gws-app / gws / base / auth / system_provider.py Object.authenticate   1 0 0   100%
gws-app / gws / base / auth / system_provider.py Object.serialize_user   5 3 0   40%
gws-app / gws / base / auth / system_provider.py Object.unserialize_user   3 1 0   67%
gws-app / gws / base / auth / system_provider.py Object.get_user   1 0 0   100%
gws-app / gws / base / auth / system_provider.py (no function)   10 0 0   100%
gws-app / gws / base / auth / user.py User.__init__   8 0 0   100%
gws-app / gws / base / auth / user.py User.props   1 0 0   100%
gws-app / gws / base / auth / user.py User.has_role   1 1 0   0%
gws-app / gws / base / auth / user.py User.can_use   1 0 0   100%
gws-app / gws / base / auth / user.py User.can_read   1 0 0   100%
gws-app / gws / base / auth / user.py User.can_write   1 0 0   100%
gws-app / gws / base / auth / user.py User.can_create   1 0 0   100%
gws-app / gws / base / auth / user.py User.can_edit   1 0 0   100%
gws-app / gws / base / auth / user.py User.can_delete   1 0 0   100%
gws-app / gws / base / auth / user.py User.can   9 0 0   100%
gws-app / gws / base / auth / user.py User.acl_bit   7 0 0   100%
gws-app / gws / base / auth / user.py User.require   7 2 0   71%
gws-app / gws / base / auth / user.py User.acquire   4 0 0   100%
gws-app / gws / base / auth / user.py User.require_project   1 0 0   100%
gws-app / gws / base / auth / user.py User.require_layer   1 0 0   100%
gws-app / gws / base / auth / user.py SystemUser.acl_bit   1 0 0   100%
gws-app / gws / base / auth / user.py NobodyUser.acl_bit   1 1 0   0%
gws-app / gws / base / auth / user.py AdminUser.acl_bit   1 1 0   0%
gws-app / gws / base / auth / user.py to_dict   8 0 0   100%
gws-app / gws / base / auth / user.py from_dict   13 13 0   0%
gws-app / gws / base / auth / user.py from_record   28 4 0   86%
gws-app / gws / base / auth / user.py _process_aliases   6 1 0   83%
gws-app / gws / base / auth / user.py (no function)   39 0 0   100%
gws-app / gws / base / client / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / client / bundles.py javascript   6 6 0   0%
gws-app / gws / base / client / bundles.py css   5 5 0   0%
gws-app / gws / base / client / bundles.py _load_app_bundles   4 4 0   0%
gws-app / gws / base / client / bundles.py _load_app_bundles._load   10 10 0   0%
gws-app / gws / base / client / bundles.py _make_app_js   7 7 0   0%
gws-app / gws / base / client / bundles.py (no function)   12 12 0   0%
gws-app / gws / base / client / core.py Element.configure   4 4 0   0%
gws-app / gws / base / client / core.py Element.props   1 1 0   0%
gws-app / gws / base / client / core.py Object.configure   3 0 0   100%
gws-app / gws / base / client / core.py Object.props   1 0 0   100%
gws-app / gws / base / client / core.py Object._get_elements   23 19 0   17%
gws-app / gws / base / client / core.py Object._find_element   4 4 0   0%
gws-app / gws / base / client / core.py (no function)   39 0 0   100%
gws-app / gws / base / database / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / database / _test / __init__.py (no function)   0 0 0   100%
gws-app / gws / base / database / _test / connection_test.py db   3 0 0   100%
gws-app / gws / base / database / _test / connection_test.py test_connect   2 0 0   100%
gws-app / gws / base / database / _test / connection_test.py test_connection_closed   3 0 0   100%
gws-app / gws / base / database / _test / connection_test.py test_nested_connection   7 0 0   100%
gws-app / gws / base / database / _test / connection_test.py test_commit   8 0 0   100%
gws-app / gws / base / database / _test / connection_test.py test_error_rollback   9 0 0   100%
gws-app / gws / base / database / _test / connection_test.py (no function)   8 0 0   100%
gws-app / gws / base / database / _test / model_test.py root   11 0 0   100%
gws-app / gws / base / database / _test / model_test.py test_get_features   5 0 0   100%
gws-app / gws / base / database / _test / model_test.py test_create_with_explicit_pk   7 0 0   100%
gws-app / gws / base / database / _test / model_test.py test_create_with_auto_pk   7 0 0   100%
gws-app / gws / base / database / _test / model_test.py test_create_no_pk   7 0 0   100%
gws-app / gws / base / database / _test / model_test.py test_weird_names   9 0 0   100%
gws-app / gws / base / database / _test / model_test.py (no function)   13 0 0   100%
gws-app / gws / base / database / _test / provider_test.py db   6 0 0   100%
gws-app / gws / base / database / _test / provider_test.py test_table   4 0 0   100%
gws-app / gws / base / database / _test / provider_test.py test_count   6 0 0   100%
gws-app / gws / base / database / _test / provider_test.py (no function)   8 0 0   100%
gws-app / gws / base / database / connection.py Object.__init__   2 0 0   100%
gws-app / gws / base / database / connection.py Object.__enter__   1 0 0   100%
gws-app / gws / base / database / connection.py Object.__exit__   1 0 0   100%
gws-app / gws / base / database / connection.py Object.close   1 0 0   100%
gws-app / gws / base / database / connection.py Object.execute   1 0 0   100%
gws-app / gws / base / database / connection.py Object.commit   1 0 0   100%
gws-app / gws / base / database / connection.py Object.rollback   1 1 0   0%
gws-app / gws / base / database / connection.py Object.exec   3 0 0   100%
gws-app / gws / base / database / connection.py Object.exec_commit   9 3 0   67%
gws-app / gws / base / database / connection.py Object.exec_rollback   5 0 0   100%
gws-app / gws / base / database / connection.py Object.fetch_all   1 0 0   100%
gws-app / gws / base / database / connection.py Object.fetch_first   3 3 0   0%
gws-app / gws / base / database / connection.py Object.fetch_scalars   2 2 0   0%
gws-app / gws / base / database / connection.py Object.fetch_strings   2 2 0   0%
gws-app / gws / base / database / connection.py Object.fetch_ints   2 2 0   0%
gws-app / gws / base / database / connection.py Object.fetch_scalar   2 2 0   0%
gws-app / gws / base / database / connection.py Object.fetch_string   3 3 0   0%
gws-app / gws / base / database / connection.py Object.fetch_int   3 0 0   100%
gws-app / gws / base / database / connection.py _to_int   3 1 0   67%
gws-app / gws / base / database / connection.py _to_str   3 3 0   0%
gws-app / gws / base / database / connection.py (no function)   25 0 0   100%
gws-app / gws / base / database / layer.py Object.configure   1 0 0   100%
gws-app / gws / base / database / layer.py Object.configure_provider   1 0 0   100%
gws-app / gws / base / database / layer.py Object.configure_sources   7 1 0   86%
gws-app / gws / base / database / layer.py Object.configure_models   1 0 0   100%
gws-app / gws / base / database / layer.py Object.create_model   1 0 0   100%
gws-app / gws / base / database / layer.py Object.configure_bounds   6 1 0   83%
gws-app / gws / base / database / layer.py Object.configure_search   4 2 0   50%
gws-app / gws / base / database / layer.py Object.create_finder   1 1 0   0%
gws-app / gws / base / database / layer.py (no function)   25 0 0   100%
gws-app / gws / base / database / manager.py Object.configure   4 0 0   100%
gws-app / gws / base / database / manager.py Object.enter_middleware   1 0 0   100%
gws-app / gws / base / database / manager.py Object.exit_middleware   1 0 0   100%
gws-app / gws / base / database / manager.py Object.create_provider   5 0 0   100%
gws-app / gws / base / database / manager.py Object.find_provider   10 5 0   50%
gws-app / gws / base / database / manager.py (no function)   12 0 0   100%
gws-app / gws / base / database / model.py Object.configure   5 1 0   80%
gws-app / gws / base / database / model.py Object.configure_provider   1 0 0   100%
gws-app / gws / base / database / model.py Object.describe   1 0 0   100%
gws-app / gws / base / database / model.py Object.table   1 0 0   100%
gws-app / gws / base / database / model.py Object.column   1 0 0   100%
gws-app / gws / base / database / model.py Object.uid_column   5 2 0   60%
gws-app / gws / base / database / model.py Object.find_features   15 1 0   93%
gws-app / gws / base / database / model.py Object.fetch_features   5 0 0   100%
gws-app / gws / base / database / model.py Object.build_select   39 11 0   72%
gws-app / gws / base / database / model.py Object.init_feature   7 7 0   0%
gws-app / gws / base / database / model.py Object.create_feature   28 2 0   93%
gws-app / gws / base / database / model.py Object.update_feature   14 2 0   86%
gws-app / gws / base / database / model.py Object.delete_feature   11 1 0   91%
gws-app / gws / base / database / model.py (no function)   29 0 0   100%
gws-app / gws / base / database / provider.py Object.__getstate__   1 1 0   0%
gws-app / gws / base / database / provider.py Object.configure   2 0 0   100%
gws-app / gws / base / database / provider.py Object.activate   2 0 0   100%
gws-app / gws / base / database / provider.py Object.engine   5 2 0   60%
gws-app / gws / base / database / provider.py Object.create_engine   2 0 0   100%
gws-app / gws / base / database / provider.py Object.engine_options   24 10 0   58%
gws-app / gws / base / database / provider.py Object.inspect_schema   11 3 0   73%
gws-app / gws / base / database / provider.py Object.inspect_schema._load   6 0 0   100%
gws-app / gws / base / database / provider.py Object.connect   2 0 0   100%
gws-app / gws / base / database / provider.py Object._sa_connection   1 0 0   100%
gws-app / gws / base / database / provider.py Object._open_connection   9 0 0   100%
gws-app / gws / base / database / provider.py Object._close_connection   10 0 0   100%
gws-app / gws / base / database / provider.py Object.table   4 0 0   100%
gws-app / gws / base / database / provider.py Object.count   6 1 0   83%
gws-app / gws / base / database / provider.py Object.has_schema   1 1 0   0%
gws-app / gws / base / database / provider.py Object.schema_names   2 2 0   0%
gws-app / gws / base / database / provider.py Object.has_table   2 2 0   0%
gws-app / gws / base / database / provider.py Object._sa_table   9 1 0   89%
gws-app / gws / base / database / provider.py Object.column   5 2 0   60%
gws-app / gws / base / database / provider.py Object.has_column   2 0 0   100%
gws-app / gws / base / database / provider.py Object.select_text   6 6 0   0%
gws-app / gws / base / database / provider.py Object.execute_text   8 8 0   0%
gws-app / gws / base / database / provider.py Object.describe   18 1 0   94%
gws-app / gws / base / database / provider.py Object.describe_column   5 0 0   100%
gws-app / gws / base / database / provider.py (no function)   43 0 0   100%
gws-app / gws / base / edit / __init__.py (no function)   0 0 0   100%
gws-app / gws / base / edit / _test / action_test.py root   4 0 0   100%
gws-app / gws / base / edit / _test / action_test.py test_get_models   4 0 0   100%
gws-app / gws / base / edit / _test / action_test.py test_get_feature   4 0 0   100%
gws-app / gws / base / edit / _test / action_test.py test_write_feature   6 0 0   100%
gws-app / gws / base / edit / _test / action_test.py test_create_feature   7 0 0   100%
gws-app / gws / base / edit / _test / action_test.py test_delete_feature   5 0 0   100%
gws-app / gws / base / edit / _test / action_test.py (no function)   9 0 0   100%
gws-app / gws / base / edit / action.py Object.configure   1 0 0   100%
gws-app / gws / base / edit / action.py Object.api_get_models   1 0 0   100%
gws-app / gws / base / edit / action.py Object.api_get_features   1 1 0   0%
gws-app / gws / base / edit / action.py Object.api_get_relatable_features   1 1 0   0%
gws-app / gws / base / edit / action.py Object.api_get_feature   1 0 0   100%
gws-app / gws / base / edit / action.py Object.api_init_feature   1 1 0   0%
gws-app / gws / base / edit / action.py Object.api_write_feature   1 0 0   100%
gws-app / gws / base / edit / action.py Object.api_delete_feature   1 0 0   100%
gws-app / gws / base / edit / action.py (no function)   26 0 0   100%
gws-app / gws / base / edit / api.py (no function)   46 0 0   100%
gws-app / gws / base / edit / helper.py Object.get_models   2 0 0   100%
gws-app / gws / base / edit / helper.py Object.get_models_response   1 0 0   100%
gws-app / gws / base / edit / helper.py Object.get_features   18 18 0   0%
gws-app / gws / base / edit / helper.py Object.get_features_response   2 2 0   0%
gws-app / gws / base / edit / helper.py Object.get_relatable_features   5 5 0   0%
gws-app / gws / base / edit / helper.py Object.get_relatable_features_response   2 2 0   0%
gws-app / gws / base / edit / helper.py Object.get_feature   5 0 0   100%
gws-app / gws / base / edit / helper.py Object.get_feature_response   4 1 0   75%
gws-app / gws / base / edit / helper.py Object.init_feature   5 5 0   0%
gws-app / gws / base / edit / helper.py Object.init_feature_response   4 4 0   0%
gws-app / gws / base / edit / helper.py Object.write_feature   14 2 0   86%
gws-app / gws / base / edit / helper.py Object.write_feature_response   6 2 0   67%
gws-app / gws / base / edit / helper.py Object.delete_feature   5 0 0   100%
gws-app / gws / base / edit / helper.py Object.delete_feature_response   1 0 0   100%
gws-app / gws / base / edit / helper.py Object.require_model   6 2 0   67%
gws-app / gws / base / edit / helper.py Object.require_field   6 6 0   0%
gws-app / gws / base / edit / helper.py Object.feature_from_props   5 1 0   80%
gws-app / gws / base / edit / helper.py Object.feature_list_to_props   8 1 0   88%
gws-app / gws / base / edit / helper.py Object.feature_to_props   2 0 0   100%
gws-app / gws / base / edit / helper.py Object.model_context   1 0 0   100%
gws-app / gws / base / edit / helper.py (no function)   40 0 0   100%
gws-app / gws / base / feature / __init__.py new   5 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.__init__   9 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.__repr__   4 4 0   0%
gws-app / gws / base / feature / __init__.py Feature.uid   5 1 0   80%
gws-app / gws / base / feature / __init__.py Feature.shape   2 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.get   1 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.has   1 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.set   2 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.raw   1 1 0   0%
gws-app / gws / base / feature / __init__.py Feature.render_views   5 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.transform_to   4 0 0   100%
gws-app / gws / base / feature / __init__.py Feature.to_svg   5 5 0   0%
gws-app / gws / base / feature / __init__.py Feature.to_geojson   6 6 0   0%
gws-app / gws / base / feature / __init__.py (no function)   19 0 0   100%
gws-app / gws / base / job / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / job / manager.py Object.configure   2 0 0   100%
gws-app / gws / base / job / manager.py Object.create_job   5 5 0   0%
gws-app / gws / base / job / manager.py Object.get_job   4 4 0   0%
gws-app / gws / base / job / manager.py Object._get_job_or_fail   4 4 0   0%
gws-app / gws / base / job / manager.py Object._get_job   16 16 0   0%
gws-app / gws / base / job / manager.py Object.update_job   5 5 0   0%
gws-app / gws / base / job / manager.py Object._write   6 6 0   0%
gws-app / gws / base / job / manager.py Object.schedule_job   5 5 0   0%
gws-app / gws / base / job / manager.py Object.run_job   19 19 0   0%
gws-app / gws / base / job / manager.py Object.cancel_job   1 1 0   0%
gws-app / gws / base / job / manager.py Object.remove_job   1 1 0   0%
gws-app / gws / base / job / manager.py Object.require_job   4 4 0   0%
gws-app / gws / base / job / manager.py Object.handle_status_request   2 2 0   0%
gws-app / gws / base / job / manager.py Object.handle_cancel_request   5 5 0   0%
gws-app / gws / base / job / manager.py Object.job_status_response   3 3 0   0%
gws-app / gws / base / job / manager.py Object._get_progress   7 7 0   0%
gws-app / gws / base / job / manager.py Object._db   3 3 0   0%
gws-app / gws / base / job / manager.py (no function)   30 0 0   100%
gws-app / gws / base / job / worker.py Object.__init__   3 3 0   0%
gws-app / gws / base / job / worker.py Object.get_job   7 7 0   0%
gws-app / gws / base / job / worker.py Object.update_job   3 3 0   0%
gws-app / gws / base / job / worker.py (no function)   8 0 0   100%
gws-app / gws / base / layer / __init__.py (no function)   2 0 0   100%
gws-app / gws / base / layer / core.py Object.configure   26 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_layer   13 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_bounds   7 5 0   29%
gws-app / gws / base / layer / core.py Object.configure_zoom_bounds   7 5 0   29%
gws-app / gws / base / layer / core.py Object.configure_cache   4 2 0   50%
gws-app / gws / base / layer / core.py Object.configure_grid   6 4 0   33%
gws-app / gws / base / layer / core.py Object.configure_legend   6 4 0   33%
gws-app / gws / base / layer / core.py Object.configure_metadata   4 2 0   50%
gws-app / gws / base / layer / core.py Object.configure_models   1 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_provider   1 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_resolutions   6 4 0   33%
gws-app / gws / base / layer / core.py Object.configure_search   3 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_sources   1 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_templates   1 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_group_layers   5 0 0   100%
gws-app / gws / base / layer / core.py Object.configure_ows   2 0 0   100%
gws-app / gws / base / layer / core.py Object.post_configure   11 4 0   64%
gws-app / gws / base / layer / core.py Object.ancestors   6 6 0   0%
gws-app / gws / base / layer / core.py Object.descendants   5 5 0   0%
gws-app / gws / base / layer / core.py Object.url_path   10 10 0   0%
gws-app / gws / base / layer / core.py Object.props   10 10 0   0%
gws-app / gws / base / layer / core.py Object.render   1 1 0   0%
gws-app / gws / base / layer / core.py Object.find_features   1 1 0   0%
gws-app / gws / base / layer / core.py Object.render_legend   6 6 0   0%
gws-app / gws / base / layer / core.py Object.render_legend._get   2 2 0   0%
gws-app / gws / base / layer / core.py Object.mapproxy_config   1 0 0   100%
gws-app / gws / base / layer / core.py (no function)   163 0 0   100%
gws-app / gws / base / layer / group.py Object.configure   4 1 0   75%
gws-app / gws / base / layer / group.py Object.configure_group   4 0 0   100%
gws-app / gws / base / layer / group.py Object.configure_bounds   4 1 0   75%
gws-app / gws / base / layer / group.py Object.configure_zoom_bounds   4 1 0   75%
gws-app / gws / base / layer / group.py Object.configure_resolutions   7 1 0   86%
gws-app / gws / base / layer / group.py Object.configure_legend   6 4 0   33%
gws-app / gws / base / layer / group.py Object.post_configure   4 0 0   100%
gws-app / gws / base / layer / group.py Object.props   1 1 0   0%
gws-app / gws / base / layer / group.py (no function)   21 0 0   100%
gws-app / gws / base / layer / image.py (no function)   5 0 0   100%
gws-app / gws / base / layer / ows.py Object.configure   10 0 0   100%
gws-app / gws / base / layer / ows.py Object._configure_name   7 4 0   43%
gws-app / gws / base / layer / ows.py (no function)   22 0 0   100%
gws-app / gws / base / layer / tree.py layer_configs_from_layer   1 1 0   0%
gws-app / gws / base / layer / tree.py layer_configs_from_args   12 12 0   0%
gws-app / gws / base / layer / tree.py _config   8 8 0   0%
gws-app / gws / base / layer / tree.py _base_config   16 16 0   0%
gws-app / gws / base / layer / tree.py (no function)   31 0 0   100%
gws-app / gws / base / layer / util.py mapproxy_layer_config   13 13 0   0%
gws-app / gws / base / layer / util.py mapproxy_back_cache_config   2 2 0   0%
gws-app / gws / base / layer / util.py mpx_raster_render   13 13 0   0%
gws-app / gws / base / layer / util.py mpx_raster_render.get_box   1 1 0   0%
gws-app / gws / base / layer / util.py generic_render_box   18 18 0   0%
gws-app / gws / base / layer / util.py _box_to_image   31 31 0   0%
gws-app / gws / base / layer / util.py _annotate   1 1 0   0%
gws-app / gws / base / layer / util.py _annotate_image   1 1 0   0%
gws-app / gws / base / layer / util.py (no function)   24 0 0   100%
gws-app / gws / base / layer / vector.py Object.props   1 1 0   0%
gws-app / gws / base / layer / vector.py Object.render   4 4 0   0%
gws-app / gws / base / layer / vector.py Object.render_svg_fragment   17 17 0   0%
gws-app / gws / base / layer / vector.py Object.find_features   13 2 0   85%
gws-app / gws / base / layer / vector.py (no function)   18 0 0   100%
gws-app / gws / base / legend / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / legend / _test.py test_output_to_bytes   4 0 0   100%
gws-app / gws / base / legend / _test.py test_output_to_bytes_none   2 0 0   100%
gws-app / gws / base / legend / _test.py test_output_to_image   4 0 0   100%
gws-app / gws / base / legend / _test.py test_output_to_image_from_path   4 0 0   100%
gws-app / gws / base / legend / _test.py test_output_to_image_none   2 0 0   100%
gws-app / gws / base / legend / _test.py test_output_to_image_path   6 0 0   100%
gws-app / gws / base / legend / _test.py test_combine_outputs   11 0 0   100%
gws-app / gws / base / legend / _test.py test_combine_outputs_none   3 0 0   100%
gws-app / gws / base / legend / _test.py (no function)   13 0 0   100%
gws-app / gws / base / legend / core.py Object.configure   2 2 0   0%
gws-app / gws / base / legend / core.py output_to_bytes   2 0 0   100%
gws-app / gws / base / legend / core.py output_to_image   6 0 0   100%
gws-app / gws / base / legend / core.py output_to_image_path   7 4 0   43%
gws-app / gws / base / legend / core.py combine_outputs   5 0 0   100%
gws-app / gws / base / legend / core.py _combine_images   3 0 0   100%
gws-app / gws / base / legend / core.py _combine_vertically   8 0 0   100%
gws-app / gws / base / legend / core.py (no function)   21 0 0   100%
gws-app / gws / base / map / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / map / _test / action_test.py root   4 0 0   100%
gws-app / gws / base / map / _test / action_test.py test_get_features   8 0 0   100%
gws-app / gws / base / map / _test / action_test.py (no function)   5 0 0   100%
gws-app / gws / base / map / action.py Object.api_get_box   2 2 0   0%
gws-app / gws / base / map / action.py Object.http_get_box   2 2 0   0%
gws-app / gws / base / map / action.py Object.api_get_xyz   2 2 0   0%
gws-app / gws / base / map / action.py Object.http_get_xyz   2 2 0   0%
gws-app / gws / base / map / action.py Object.api_get_legend   2 2 0   0%
gws-app / gws / base / map / action.py Object.http_get_legend   2 2 0   0%
gws-app / gws / base / map / action.py Object.describe_layer   7 7 0   0%
gws-app / gws / base / map / action.py Object.api_get_features   2 2 0   0%
gws-app / gws / base / map / action.py Object.http_get_features   3 0 0   100%
gws-app / gws / base / map / action.py Object._get_box   12 12 0   0%
gws-app / gws / base / map / action.py Object._get_xyz   13 13 0   0%
gws-app / gws / base / map / action.py Object._get_legend   6 6 0   0%
gws-app / gws / base / map / action.py Object._image_response   3 3 0   0%
gws-app / gws / base / map / action.py Object._get_features   16 2 0   88%
gws-app / gws / base / map / action.py (no function)   75 0 0   100%
gws-app / gws / base / map / core.py Object.configure   25 4 0   84%
gws-app / gws / base / map / core.py Object.props   1 1 0   0%
gws-app / gws / base / map / core.py (no function)   44 0 0   100%
gws-app / gws / base / metadata / __init__.py (no function)   2 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_from_dict   7 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_from_config   7 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_from_props   7 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_props   8 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_check_language_processing   4 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_check_inspire_theme_processing   7 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_merge_basic   6 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py test_merge_multiple_objects   7 0 0   100%
gws-app / gws / base / metadata / _test / core_test.py (no function)   11 0 0   100%
gws-app / gws / base / metadata / _test / inspire_test.py test_theme_name   2 0 0   100%
gws-app / gws / base / metadata / _test / inspire_test.py test_theme_definition   2 0 0   100%
gws-app / gws / base / metadata / _test / inspire_test.py (no function)   5 0 0   100%
gws-app / gws / base / metadata / core.py keyword_groups   14 2 0   86%
gws-app / gws / base / metadata / core.py keyword_groups.add   3 3 0   0%
gws-app / gws / base / metadata / core.py keyword_groups.add2   6 0 0   100%
gws-app / gws / base / metadata / core.py new   1 0 0   100%
gws-app / gws / base / metadata / core.py from_dict   1 0 0   100%
gws-app / gws / base / metadata / core.py from_args   1 0 0   100%
gws-app / gws / base / metadata / core.py from_config   1 0 0   100%
gws-app / gws / base / metadata / core.py from_props   1 0 0   100%
gws-app / gws / base / metadata / core.py update   2 2 0   0%
gws-app / gws / base / metadata / core.py normalize   3 3 0   0%
gws-app / gws / base / metadata / core.py props   3 0 0   100%
gws-app / gws / base / metadata / core.py _new   4 0 0   100%
gws-app / gws / base / metadata / core.py _update   10 0 0   100%
gws-app / gws / base / metadata / core.py _update.add   6 0 0   100%
gws-app / gws / base / metadata / core.py _update_set   3 0 0   100%
gws-app / gws / base / metadata / core.py _update_list   1 0 0   100%
gws-app / gws / base / metadata / core.py _update_datetime   4 0 0   100%
gws-app / gws / base / metadata / core.py _fix_language   6 0 0   100%
gws-app / gws / base / metadata / core.py (no function)   157 0 0   100%
gws-app / gws / base / metadata / inspire.py theme_name   4 0 0   100%
gws-app / gws / base / metadata / inspire.py theme_definition   4 2 0   50%
gws-app / gws / base / metadata / inspire.py (no function)   75 0 0   100%
gws-app / gws / base / metadata / iso.py (no function)   107 0 0   100%
gws-app / gws / base / model / __init__.py (no function)   3 0 0   100%
gws-app / gws / base / model / core.py Object.configure   10 0 0   100%
gws-app / gws / base / model / core.py Object.post_configure   2 1 0   50%
gws-app / gws / base / model / core.py Object.configure_model   7 0 0   100%
gws-app / gws / base / model / core.py Object.configure_provider   1 1 0   0%
gws-app / gws / base / model / core.py Object.configure_sources   1 0 0   100%
gws-app / gws / base / model / core.py Object.configure_fields   9 0 0   100%
gws-app / gws / base / model / core.py Object.configure_auto_fields   17 2 0   88%
gws-app / gws / base / model / core.py Object.configure_uid   9 0 0   100%
gws-app / gws / base / model / core.py Object.configure_geometry   6 0 0   100%
gws-app / gws / base / model / core.py Object.configure_sort   9 2 0   78%
gws-app / gws / base / model / core.py Object.configure_templates   1 0 0   100%
gws-app / gws / base / model / core.py Object.props   2 0 0   100%
gws-app / gws / base / model / core.py Object.table_view_columns   14 6 0   57%
gws-app / gws / base / model / core.py Object.field   3 3 0   0%
gws-app / gws / base / model / core.py Object.validate_feature   4 0 0   100%
gws-app / gws / base / model / core.py Object.related_models   5 1 0   80%
gws-app / gws / base / model / core.py Object.get_features   4 1 0   75%
gws-app / gws / base / model / core.py Object.get_feature   3 3 0   0%
gws-app / gws / base / model / core.py Object.find_features   1 1 0   0%
gws-app / gws / base / model / core.py Object.feature_from_props   8 0 0   100%
gws-app / gws / base / model / core.py Object.feature_to_props   4 0 0   100%
gws-app / gws / base / model / core.py Object.feature_to_view_props   8 0 0   100%
gws-app / gws / base / model / core.py (no function)   81 0 0   100%
gws-app / gws / base / model / default_model.py Object.configure   4 0 0   100%
gws-app / gws / base / model / default_model.py Object.feature_from_props   7 7 0   0%
gws-app / gws / base / model / default_model.py Object.feature_to_props   6 6 0   0%
gws-app / gws / base / model / default_model.py Object.feature_from_record   10 1 0   90%
gws-app / gws / base / model / default_model.py (no function)   13 0 0   100%
gws-app / gws / base / model / field.py Object.configure   10 0 0   100%
gws-app / gws / base / model / field.py Object.configure_flags   18 2 0   89%
gws-app / gws / base / model / field.py Object.configure_values   4 2 0   50%
gws-app / gws / base / model / field.py Object.configure_validators   12 6 0   50%
gws-app / gws / base / model / field.py Object.create_validator   1 1 0   0%
gws-app / gws / base / model / field.py Object.configure_widget   4 2 0   50%
gws-app / gws / base / model / field.py Object.props   6 1 0   83%
gws-app / gws / base / model / field.py Object.do_validate   15 8 0   47%
gws-app / gws / base / model / field.py Object.related_models   1 0 0   100%
gws-app / gws / base / model / field.py Object.find_relatable_features   1 1 0   0%
gws-app / gws / base / model / field.py Object.raw_to_python   1 0 0   100%
gws-app / gws / base / model / field.py Object.prop_to_python   1 0 0   100%
gws-app / gws / base / model / field.py Object.python_to_raw   1 0 0   100%
gws-app / gws / base / model / field.py Object.python_to_prop   1 0 0   100%
gws-app / gws / base / model / field.py Object.describe   3 0 0   100%
gws-app / gws / base / model / field.py (no function)   50 0 0   100%
gws-app / gws / base / model / manager.py Object.get_model   6 6 0   0%
gws-app / gws / base / model / manager.py Object.find_model   6 1 0   83%
gws-app / gws / base / model / manager.py Object._find   4 1 0   75%
gws-app / gws / base / model / manager.py Object.editable_models   19 9 0   53%
gws-app / gws / base / model / manager.py Object.editable_models._collect   3 0 0   100%
gws-app / gws / base / model / manager.py Object.default_model   1 1 0   0%
gws-app / gws / base / model / manager.py (no function)   9 0 0   100%
gws-app / gws / base / model / related_field.py Object.__getstate__   1 1 0   0%
gws-app / gws / base / model / related_field.py Object.post_configure   1 0 0   100%
gws-app / gws / base / model / related_field.py Object.activate   1 0 0   100%
gws-app / gws / base / model / related_field.py Object.configure_relationship   1 1 0   0%
gws-app / gws / base / model / related_field.py Object.configure_widget   7 0 0   100%
gws-app / gws / base / model / related_field.py Object.get_model   4 1 0   75%
gws-app / gws / base / model / related_field.py Object.find_relatable_features   1 1 0   0%
gws-app / gws / base / model / related_field.py Object.related_field   6 6 0   0%
gws-app / gws / base / model / related_field.py Object.do_init_related   11 11 0   0%
gws-app / gws / base / model / related_field.py Object.related_models   1 1 0   0%
gws-app / gws / base / model / related_field.py Object.to_props   19 19 0   0%
gws-app / gws / base / model / related_field.py Object.from_props   22 22 0   0%
gws-app / gws / base / model / related_field.py Object.key_for_uid   4 0 0   100%
gws-app / gws / base / model / related_field.py Object.update_key_for_uids   3 0 0   100%
gws-app / gws / base / model / related_field.py Object.uids_to_keys   7 7 0   0%
gws-app / gws / base / model / related_field.py Object.uid_and_key_for_uids   4 4 0   0%
gws-app / gws / base / model / related_field.py Object.uid_and_key_for_keys   4 4 0   0%
gws-app / gws / base / model / related_field.py Object.update_uid_and_key   4 4 0   0%
gws-app / gws / base / model / related_field.py Object.drop_uid_and_key   8 8 0   0%
gws-app / gws / base / model / related_field.py Object.get_related   1 1 0   0%
gws-app / gws / base / model / related_field.py Object.column_or_uid   1 0 0   100%
gws-app / gws / base / model / related_field.py (no function)   47 0 0   100%
gws-app / gws / base / model / scalar_field.py Object.configure   1 0 0   100%
gws-app / gws / base / model / scalar_field.py Object.before_select   4 1 0   75%
gws-app / gws / base / model / scalar_field.py Object.after_select   2 0 0   100%
gws-app / gws / base / model / scalar_field.py Object.before_create   5 1 0   80%
gws-app / gws / base / model / scalar_field.py Object.before_update   5 2 0   60%
gws-app / gws / base / model / scalar_field.py Object.from_props   5 0 0   100%
gws-app / gws / base / model / scalar_field.py Object.to_props   7 1 0   86%
gws-app / gws / base / model / scalar_field.py Object.do_init   3 3 0   0%
gws-app / gws / base / model / scalar_field.py Object.from_record   3 0 0   100%
gws-app / gws / base / model / scalar_field.py Object.to_record   3 0 0   100%
gws-app / gws / base / model / scalar_field.py Object.get_value   9 2 0   78%
gws-app / gws / base / model / scalar_field.py Object.model_value   3 2 0   33%
gws-app / gws / base / model / scalar_field.py (no function)   22 0 0   100%
gws-app / gws / base / model / util.py iter_features   13 5 0   62%
gws-app / gws / base / model / util.py describe_from_record   13 13 0   0%
gws-app / gws / base / model / util.py copy_context   1 0 0   100%
gws-app / gws / base / model / util.py secondary_context   1 0 0   100%
gws-app / gws / base / model / util.py (no function)   9 0 0   100%
gws-app / gws / base / model / validator.py Object.configure   6 0 0   100%
gws-app / gws / base / model / validator.py (no function)   11 0 0   100%
gws-app / gws / base / model / value.py Object.configure   8 8 0   0%
gws-app / gws / base / model / value.py (no function)   12 12 0   0%
gws-app / gws / base / model / widget.py Object.configure   1 0 0   100%
gws-app / gws / base / model / widget.py Object.props   1 0 0   100%
gws-app / gws / base / model / widget.py (no function)   12 0 0   100%
gws-app / gws / base / ows / __init__.py (no function)   0 0 0   100%
gws-app / gws / base / ows / client / __init__.py (no function)   2 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_msgmloutput   15 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_featurecollection   17 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_getfeatureinforesponse   19 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_getfeatureinforesponse_raster   16 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_featureinforesponse   18 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_geobak   9 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_error   9 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_nested_attributes   12 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_with_boundedby_only   8 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_case_insensitive   9 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_parse_multiple_geometries_last_wins   9 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py test_real_life_examples   5 0 0   100%
gws-app / gws / base / ows / client / _test / featureinfo_test.py (no function)   16 0 0   100%
gws-app / gws / base / ows / client / _test / request_test.py (no function)   0 0 0   100%
gws-app / gws / base / ows / client / cli.py Object.caps   20 20 0   0%
gws-app / gws / base / ows / client / cli.py _caps_json   8 8 0   0%
gws-app / gws / base / ows / client / cli.py (no function)   18 18 0   0%
gws-app / gws / base / ows / client / error.py (no function)   3 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py parse   4 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _parse   14 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _parse_msgmloutput   10 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _parse_featurecollection   8 2 0   75%
gws-app / gws / base / ows / client / featureinfo.py _parse_getfeatureinforesponse   17 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _parse_getfeatureinforesponse.attr   6 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _parse_featureinforesponse   10 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _parse_geobak   14 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _record_from_gml   19 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py _get_uid   4 0 0   100%
gws-app / gws / base / ows / client / featureinfo.py (no function)   18 0 0   100%
gws-app / gws / base / ows / client / finder.py Object.configure   4 4 0   0%
gws-app / gws / base / ows / client / finder.py Object.configure_provider   1 1 0   0%
gws-app / gws / base / ows / client / finder.py Object.configure_sources   3 3 0   0%
gws-app / gws / base / ows / client / finder.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / base / ows / client / finder.py Object.configure_models   1 1 0   0%
gws-app / gws / base / ows / client / finder.py Object.create_model   1 1 0   0%
gws-app / gws / base / ows / client / finder.py (no function)   15 0 0   100%
gws-app / gws / base / ows / client / model.py Object.configure   1 1 0   0%
gws-app / gws / base / ows / client / model.py Object.configure_provider   1 1 0   0%
gws-app / gws / base / ows / client / model.py Object.configure_sources   1 1 0   0%
gws-app / gws / base / ows / client / model.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / base / ows / client / model.py Object.find_features   3 3 0   0%
gws-app / gws / base / ows / client / model.py Object.props   1 1 0   0%
gws-app / gws / base / ows / client / model.py (no function)   16 0 0   100%
gws-app / gws / base / ows / client / parseutil.py service_operations   7 7 0   0%
gws-app / gws / base / ows / client / parseutil.py _parse_operation   13 13 0   0%
gws-app / gws / base / ows / client / parseutil.py service_metadata   9 9 0   0%
gws-app / gws / base / ows / client / parseutil.py element_metadata   3 3 0   0%
gws-app / gws / base / ows / client / parseutil.py _element_metadata   17 17 0   0%
gws-app / gws / base / ows / client / parseutil.py _contact_metadata   6 6 0   0%
gws-app / gws / base / ows / client / parseutil.py wgs_extent   3 3 0   0%
gws-app / gws / base / ows / client / parseutil.py supported_crs   9 9 0   0%
gws-app / gws / base / ows / client / parseutil.py parse_style   6 6 0   0%
gws-app / gws / base / ows / client / parseutil.py default_style   4 4 0   0%
gws-app / gws / base / ows / client / parseutil.py to_float   1 1 0   0%
gws-app / gws / base / ows / client / parseutil.py to_int   1 1 0   0%
gws-app / gws / base / ows / client / parseutil.py to_float_pair   2 2 0   0%
gws-app / gws / base / ows / client / parseutil.py _parse_bbox   12 12 0   0%
gws-app / gws / base / ows / client / parseutil.py _parse_url   10 10 0   0%
gws-app / gws / base / ows / client / parseutil.py _parse_url.cleanup   1 1 0   0%
gws-app / gws / base / ows / client / parseutil.py _parse_link   7 7 0   0%
gws-app / gws / base / ows / client / parseutil.py (no function)   24 0 0   100%
gws-app / gws / base / ows / client / provider.py Object.configure   9 9 0   0%
gws-app / gws / base / ows / client / provider.py Object.configure_operations   10 10 0   0%
gws-app / gws / base / ows / client / provider.py Object._preferred_format   14 14 0   0%
gws-app / gws / base / ows / client / provider.py Object.get_operation   5 5 0   0%
gws-app / gws / base / ows / client / provider.py Object.prepare_operation   17 17 0   0%
gws-app / gws / base / ows / client / provider.py Object.get_capabilities   4 4 0   0%
gws-app / gws / base / ows / client / provider.py (no function)   51 0 0   100%
gws-app / gws / base / ows / client / request.py get_url   12 12 0   0%
gws-app / gws / base / ows / client / request.py get   6 6 0   0%
gws-app / gws / base / ows / client / request.py get_text   2 2 0   0%
gws-app / gws / base / ows / client / request.py (no function)   15 0 0   100%
gws-app / gws / base / ows / server / __init__.py (no function)   3 0 0   100%
gws-app / gws / base / ows / server / action.py Object.get_service   1 0 0   100%
gws-app / gws / base / ows / server / action.py Object.post_service   1 1 0   0%
gws-app / gws / base / ows / server / action.py Object._handle_service   6 2 0   67%
gws-app / gws / base / ows / server / action.py Object.get_schema   5 5 0   0%
gws-app / gws / base / ows / server / action.py Object._make_schema   18 18 0   0%
gws-app / gws / base / ows / server / action.py (no function)   22 0 0   100%
gws-app / gws / base / ows / server / core.py (no function)   41 0 0   100%
gws-app / gws / base / ows / server / error.py Error.__init__   5 5 0   0%
gws-app / gws / base / ows / server / error.py Error.to_xml_response   8 8 0   0%
gws-app / gws / base / ows / server / error.py Error.to_image_response   1 1 0   0%
gws-app / gws / base / ows / server / error.py from_exception   15 15 0   0%
gws-app / gws / base / ows / server / error.py (no function)   41 0 0   100%
gws-app / gws / base / ows / server / layer_caps.py for_layer   29 0 0   100%
gws-app / gws / base / ows / server / layer_caps.py layer_name_matches   3 3 0   0%
gws-app / gws / base / ows / server / layer_caps.py feature_name_matches   8 8 0   0%
gws-app / gws / base / ows / server / layer_caps.py xml_schema   41 9 0   78%
gws-app / gws / base / ows / server / layer_caps.py _xsd_type   6 6 0   0%
gws-app / gws / base / ows / server / layer_caps.py (no function)   13 0 0   100%
gws-app / gws / base / ows / server / request.py Object.__init__   21 5 0   76%
gws-app / gws / base / ows / server / request.py Object.require_project   1 0 0   100%
gws-app / gws / base / ows / server / request.py Object.load_project   15 3 0   80%
gws-app / gws / base / ows / server / request.py Object.enum_layer_caps   4 0 0   100%
gws-app / gws / base / ows / server / request.py Object._enum_layer_caps   28 5 0   82%
gws-app / gws / base / ows / server / request.py Object.requested_version   8 1 0   88%
gws-app / gws / base / ows / server / request.py Object.requested_operation   5 1 0   80%
gws-app / gws / base / ows / server / request.py Object.find_operation   6 1 0   83%
gws-app / gws / base / ows / server / request.py Object.requested_crs   10 7 0   30%
gws-app / gws / base / ows / server / request.py Object.requested_bounds   7 7 0   0%
gws-app / gws / base / ows / server / request.py Object.requested_format   4 1 0   75%
gws-app / gws / base / ows / server / request.py Object.requested_feature_count   4 1 0   75%
gws-app / gws / base / ows / server / request.py Object.requested_xmlns_replacements   13 10 0   23%
gws-app / gws / base / ows / server / request.py Object._get_param   9 1 0   89%
gws-app / gws / base / ows / server / request.py Object.string_param   6 1 0   83%
gws-app / gws / base / ows / server / request.py Object.list_param   2 0 0   100%
gws-app / gws / base / ows / server / request.py Object.int_param   5 2 0   60%
gws-app / gws / base / ows / server / request.py (no function)   68 0 0   100%
gws-app / gws / base / ows / server / service.py Object.configure   12 0 0   100%
gws-app / gws / base / ows / server / service.py Object.configure_image_formats   7 4 0   43%
gws-app / gws / base / ows / server / service.py Object.configure_bounds   16 6 0   62%
gws-app / gws / base / ows / server / service.py Object.configure_templates   1 0 0   100%
gws-app / gws / base / ows / server / service.py Object.configure_operations   1 1 0   0%
gws-app / gws / base / ows / server / service.py Object.available_formats   8 0 0   100%
gws-app / gws / base / ows / server / service.py Object.configure_metadata   2 0 0   100%
gws-app / gws / base / ows / server / service.py Object.post_configure   1 0 0   100%
gws-app / gws / base / ows / server / service.py Object.post_configure_root_layer   13 9 0   31%
gws-app / gws / base / ows / server / service.py Object.url_path   3 0 0   100%
gws-app / gws / base / ows / server / service.py Object.init_request   19 17 0   11%
gws-app / gws / base / ows / server / service.py Object.parse_xml_request   1 1 0   0%
gws-app / gws / base / ows / server / service.py Object.handle_request   6 3 0   50%
gws-app / gws / base / ows / server / service.py Object.dispatch_request   2 0 0   100%
gws-app / gws / base / ows / server / service.py Object.get_template   1 0 0   100%
gws-app / gws / base / ows / server / service.py Object.template_response   8 4 0   50%
gws-app / gws / base / ows / server / service.py Object.xml_response   2 0 0   100%
gws-app / gws / base / ows / server / service.py Object.image_response   5 5 0   0%
gws-app / gws / base / ows / server / service.py Object.find_image_format   6 6 0   0%
gws-app / gws / base / ows / server / service.py Object.render_legend   4 4 0   0%
gws-app / gws / base / ows / server / service.py Object.render_legend._get   5 5 0   0%
gws-app / gws / base / ows / server / service.py Object.feature_collection   6 0 0   100%
gws-app / gws / base / ows / server / service.py (no function)   65 0 0   100%
gws-app / gws / base / ows / server / templatelib.py ows_wgs84_bounding_box   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py ows_service_identification   2 0 0   100%
gws-app / gws / base / ows / server / templatelib.py ows_service_provider   2 0 0   100%
gws-app / gws / base / ows / server / templatelib.py ows_service_url   4 0 0   100%
gws-app / gws / base / ows / server / templatelib.py ows_value   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py online_resource   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py dcp_service_url   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py legend_url_nested   2 2 0   0%
gws-app / gws / base / ows / server / templatelib.py legend_url   2 2 0   0%
gws-app / gws / base / ows / server / templatelib.py ows_keywords   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py _ows_keyword_group   6 0 0   100%
gws-app / gws / base / ows / server / templatelib.py wms_keywords   7 1 0   86%
gws-app / gws / base / ows / server / templatelib.py lon_lat_envelope   1 1 0   0%
gws-app / gws / base / ows / server / templatelib.py meta_links_nested   3 2 0   33%
gws-app / gws / base / ows / server / templatelib.py meta_url_nested   2 2 0   0%
gws-app / gws / base / ows / server / templatelib.py meta_links_simple   3 2 0   33%
gws-app / gws / base / ows / server / templatelib.py meta_url_simple   2 2 0   0%
gws-app / gws / base / ows / server / templatelib.py wfs_feature_collection   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py wfs_value_collection   1 1 0   0%
gws-app / gws / base / ows / server / templatelib.py wfs_feature_collection_attributes   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py wfs_feature_collection_member   9 0 0   100%
gws-app / gws / base / ows / server / templatelib.py gml_format_uid   6 2 0   67%
gws-app / gws / base / ows / server / templatelib.py gml_format_value   6 1 0   83%
gws-app / gws / base / ows / server / templatelib.py inspire_extended_capabilities   2 0 0   100%
gws-app / gws / base / ows / server / templatelib.py coord_dms   2 0 0   100%
gws-app / gws / base / ows / server / templatelib.py coord_m   2 0 0   100%
gws-app / gws / base / ows / server / templatelib.py iso_date   2 0 0   100%
gws-app / gws / base / ows / server / templatelib.py iso_datetime   2 2 0   0%
gws-app / gws / base / ows / server / templatelib.py namespaces_from_caps   1 0 0   100%
gws-app / gws / base / ows / server / templatelib.py to_xml_response   7 3 0   57%
gws-app / gws / base / ows / server / templatelib.py to_xml_response_with_doctype   5 5 0   0%
gws-app / gws / base / ows / server / templatelib.py (no function)   40 0 0   100%
gws-app / gws / base / printer / __init__.py (no function)   2 0 0   100%
gws-app / gws / base / printer / action.py Object.printer_start   1 1 0   0%
gws-app / gws / base / printer / action.py Object.printer_status   4 4 0   0%
gws-app / gws / base / printer / action.py Object.printer_cancel   1 1 0   0%
gws-app / gws / base / printer / action.py Object.printer_output   7 7 0   0%
gws-app / gws / base / printer / action.py Object.print   3 3 0   0%
gws-app / gws / base / printer / action.py (no function)   29 29 0   0%
gws-app / gws / base / printer / core.py Object.configure   4 0 0   100%
gws-app / gws / base / printer / core.py Object.props   2 0 0   100%
gws-app / gws / base / printer / core.py (no function)   25 0 0   100%
gws-app / gws / base / printer / manager.py Object.start_print_job   4 4 0   0%
gws-app / gws / base / printer / manager.py Object.exec_print   3 3 0   0%
gws-app / gws / base / printer / manager.py (no function)   7 0 0   100%
gws-app / gws / base / printer / worker.py Object.run   3 3 0   0%
gws-app / gws / base / printer / worker.py Object.__init__   4 4 0   0%
gws-app / gws / base / printer / worker.py Object.work   4 4 0   0%
gws-app / gws / base / printer / worker.py Object.prepare   22 22 0   0%
gws-app / gws / base / printer / worker.py Object.notify   13 13 0   0%
gws-app / gws / base / printer / worker.py Object.prepare_map   14 14 0   0%
gws-app / gws / base / printer / worker.py Object.prepare_map_plane   59 59 0   0%
gws-app / gws / base / printer / worker.py (no function)   28 0 0   100%
gws-app / gws / base / project / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / project / action.py Object.info   2 0 0   100%
gws-app / gws / base / project / action.py (no function)   17 0 0   100%
gws-app / gws / base / project / core.py Object.configure   17 0 0   100%
gws-app / gws / base / project / core.py Object.props   9 0 0   100%
gws-app / gws / base / project / core.py (no function)   57 0 0   100%
gws-app / gws / base / search / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / search / action.py Object.configure   3 3 0   0%
gws-app / gws / base / search / action.py Object.props   1 1 0   0%
gws-app / gws / base / search / action.py Object.find   1 1 0   0%
gws-app / gws / base / search / action.py Object._get_features   28 28 0   0%
gws-app / gws / base / search / action.py (no function)   43 43 0   0%
gws-app / gws / base / search / filter.py Matcher.get_property   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.get_shape   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.matches   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_and   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_or   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_not   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_propertyisequalto   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_propertyisnotequalto   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_propertyislessthan   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_propertyisgreaterthan   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_propertyislessthanorequalto   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.match_propertyisgreaterthanorequalto   1 1 0   0%
gws-app / gws / base / search / filter.py Matcher.compare   5 5 0   0%
gws-app / gws / base / search / filter.py Matcher.match_bbox   4 4 0   0%
gws-app / gws / base / search / filter.py from_fes_string   5 5 0   0%
gws-app / gws / base / search / filter.py from_fes_element   44 44 0   0%
gws-app / gws / base / search / filter.py (no function)   28 0 0   100%
gws-app / gws / base / search / finder.py Object.configure   8 0 0   100%
gws-app / gws / base / search / finder.py Object.configure_models   1 1 0   0%
gws-app / gws / base / search / finder.py Object.configure_templates   1 0 0   100%
gws-app / gws / base / search / finder.py Object.can_run   17 10 0   41%
gws-app / gws / base / search / finder.py Object.context_shape   6 4 0   33%
gws-app / gws / base / search / finder.py Object.run   7 2 0   71%
gws-app / gws / base / search / finder.py (no function)   37 0 0   100%
gws-app / gws / base / search / manager.py Object.run_search   17 7 0   59%
gws-app / gws / base / search / manager.py Object._run_search   25 11 0   56%
gws-app / gws / base / search / manager.py (no function)   5 0 0   100%
gws-app / gws / base / shape / __init__.py from_wkt   9 0 0   100%
gws-app / gws / base / shape / __init__.py from_wkb   1 0 0   100%
gws-app / gws / base / shape / __init__.py from_wkb_hex   1 0 0   100%
gws-app / gws / base / shape / __init__.py _from_wkb   9 0 0   100%
gws-app / gws / base / shape / __init__.py from_wkb_element   6 6 0   0%
gws-app / gws / base / shape / __init__.py from_geojson   4 0 0   100%
gws-app / gws / base / shape / __init__.py from_props   5 0 0   100%
gws-app / gws / base / shape / __init__.py from_dict   5 0 0   100%
gws-app / gws / base / shape / __init__.py from_extent   4 4 0   0%
gws-app / gws / base / shape / __init__.py from_bounds   1 0 0   100%
gws-app / gws / base / shape / __init__.py from_xy   1 0 0   100%
gws-app / gws / base / shape / __init__.py _swap_xy   2 0 0   100%
gws-app / gws / base / shape / __init__.py _swap_xy.f   1 0 0   100%
gws-app / gws / base / shape / __init__.py _shapely_shape   4 2 0   50%
gws-app / gws / base / shape / __init__.py Shape.__init__   6 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.__str__   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.area   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.bounds   1 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.centroid   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_wkb   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_wkb_hex   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_ewkb   1 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.to_ewkb_hex   1 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.to_wkt   4 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.to_ewkt   1 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.to_geojson   5 5 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_props   1 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.is_empty   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.is_ring   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.is_simple   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.is_valid   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.equals   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.contains   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.covers   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.covered_by   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.crosses   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.disjoint   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.intersects   1 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.overlaps   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.touches   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape.within   1 1 0   0%
gws-app / gws / base / shape / __init__.py Shape._binary_predicate   2 0 0   100%
gws-app / gws / base / shape / __init__.py Shape.union   8 8 0   0%
gws-app / gws / base / shape / __init__.py Shape.intersection   7 7 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_multi   7 7 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_type   11 11 0   0%
gws-app / gws / base / shape / __init__.py Shape.to_2d   4 4 0   0%
gws-app / gws / base / shape / __init__.py Shape.tolerance_polygon   19 19 0   0%
gws-app / gws / base / shape / __init__.py Shape.transformed_to   5 3 0   40%
gws-app / gws / base / shape / __init__.py (no function)   67 0 0   100%
gws-app / gws / base / shape / _test.py test_from_wkt   7 0 0   100%
gws-app / gws / base / shape / _test.py test_from_wkt_raises   4 0 0   100%
gws-app / gws / base / shape / _test.py test_from_ewkt   7 0 0   100%
gws-app / gws / base / shape / _test.py test_from_wkb   8 0 0   100%
gws-app / gws / base / shape / _test.py test_from_wkb_raises   5 0 0   100%
gws-app / gws / base / shape / _test.py test_from_ewkb   7 0 0   100%
gws-app / gws / base / shape / _test.py test_from_wkb_hex   8 0 0   100%
gws-app / gws / base / shape / _test.py test_from_wkb_hex_raises   5 0 0   100%
gws-app / gws / base / shape / _test.py test_from_ewkb_hex   7 0 0   100%
gws-app / gws / base / shape / _test.py test_from_geojson   8 0 0   100%
gws-app / gws / base / shape / _test.py test_from_geojson_xy   8 0 0   100%
gws-app / gws / base / shape / _test.py test_from_props   10 0 0   100%
gws-app / gws / base / shape / _test.py test_from_props_raises   5 0 0   100%
gws-app / gws / base / shape / _test.py test_from_dict   8 0 0   100%
gws-app / gws / base / shape / _test.py test_from_dict_raises   3 0 0   100%
gws-app / gws / base / shape / _test.py test_from_from_bounds   9 0 0   100%
gws-app / gws / base / shape / _test.py test_from_xy   7 0 0   100%
gws-app / gws / base / shape / _test.py (no function)   26 0 0   100%
gws-app / gws / base / storage / __init__.py (no function)   2 0 0   100%
gws-app / gws / base / storage / core.py Object.configure   2 2 0   0%
gws-app / gws / base / storage / core.py Object.configure_provider   4 4 0   0%
gws-app / gws / base / storage / core.py Object.props   1 1 0   0%
gws-app / gws / base / storage / core.py Object.get_state_for   1 1 0   0%
gws-app / gws / base / storage / core.py Object.handle_request   26 26 0   0%
gws-app / gws / base / storage / core.py (no function)   45 0 0   100%
gws-app / gws / base / storage / manager.py Object.configure   3 1 0   67%
gws-app / gws / base / storage / manager.py Object.create_provider   5 5 0   0%
gws-app / gws / base / storage / manager.py Object.find_provider   6 6 0   0%
gws-app / gws / base / storage / manager.py (no function)   8 0 0   100%
gws-app / gws / base / template / __init__.py (no function)   2 0 0   100%
gws-app / gws / base / template / core.py Object.configure   11 1 0   91%
gws-app / gws / base / template / core.py Object.props   1 0 0   100%
gws-app / gws / base / template / core.py Object.prepare_args   18 1 0   94%
gws-app / gws / base / template / core.py Object.notify   2 1 0   50%
gws-app / gws / base / template / core.py (no function)   31 0 0   100%
gws-app / gws / base / template / manager.py Object.find_templates   1 1 0   0%
gws-app / gws / base / template / manager.py Object.find_template   11 1 0   91%
gws-app / gws / base / template / manager.py Object._find   8 2 0   75%
gws-app / gws / base / template / manager.py Object.template_from_path   3 3 0   0%
gws-app / gws / base / template / manager.py (no function)   8 0 0   100%
gws-app / gws / base / web / __init__.py (no function)   1 0 0   100%
gws-app / gws / base / web / action.py Object.api_asset   4 4 0   0%
gws-app / gws / base / web / action.py Object.http_asset   2 2 0   0%
gws-app / gws / base / web / action.py Object.download   4 4 0   0%
gws-app / gws / base / web / action.py Object.file   12 12 0   0%
gws-app / gws / base / web / action.py Object.sys_asset   19 19 0   0%
gws-app / gws / base / web / action.py Object._serve_path   26 26 0   0%
gws-app / gws / base / web / action.py Object._serve_template   4 4 0   0%
gws-app / gws / base / web / action.py _valid_mime_type   11 11 0   0%
gws-app / gws / base / web / action.py (no function)   50 50 0   0%
gws-app / gws / base / web / error.py from_exception   17 8 0   53%
gws-app / gws / base / web / error.py (no function)   34 0 0   100%
gws-app / gws / base / web / manager.py Object.configure   7 1 0   86%
gws-app / gws / base / web / manager.py Object.exit_middleware   16 13 0   19%
gws-app / gws / base / web / manager.py Object.site_from_environ   4 1 0   75%
gws-app / gws / base / web / manager.py (no function)   13 0 0   100%
gws-app / gws / base / web / site.py Object.configure   15 2 0   87%
gws-app / gws / base / web / site.py Object.url_for   19 10 0   47%
gws-app / gws / base / web / site.py Object.match_host   5 3 0   40%
gws-app / gws / base / web / site.py Object._host_proto_from_env   7 3 0   57%
gws-app / gws / base / web / site.py (no function)   69 0 0   100%
gws-app / gws / base / web / wsgi.py Responder.__init__   4 1 0   75%
gws-app / gws / base / web / wsgi.py Responder.__repr__   1 1 0   0%
gws-app / gws / base / web / wsgi.py Responder.send_response   1 0 0   100%
gws-app / gws / base / web / wsgi.py Responder.set_cookie   1 0 0   100%
gws-app / gws / base / web / wsgi.py Responder.delete_cookie   1 0 0   100%
gws-app / gws / base / web / wsgi.py Responder.add_header   1 1 0   0%
gws-app / gws / base / web / wsgi.py Responder.set_status   2 2 0   0%
gws-app / gws / base / web / wsgi.py Responder.set_body   3 3 0   0%
gws-app / gws / base / web / wsgi.py Requester.__init__   39 4 0   90%
gws-app / gws / base / web / wsgi.py Requester.__repr__   1 1 0   0%
gws-app / gws / base / web / wsgi.py Requester.parse   1 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.params   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.query_params   2 2 0   0%
gws-app / gws / base / web / wsgi.py Requester.path   2 2 0   0%
gws-app / gws / base / web / wsgi.py Requester.struct   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.command   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.data   28 15 0   46%
gws-app / gws / base / web / wsgi.py Requester.text   8 8 0   0%
gws-app / gws / base / web / wsgi.py Requester.form   16 16 0   0%
gws-app / gws / base / web / wsgi.py Requester.env   1 1 0   0%
gws-app / gws / base / web / wsgi.py Requester.has_param   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.param   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.header   1 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.cookie   1 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.content_responder   15 9 0   40%
gws-app / gws / base / web / wsgi.py Requester.redirect_responder   4 4 0   0%
gws-app / gws / base / web / wsgi.py Requester.api_responder   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.error_responder   2 2 0   0%
gws-app / gws / base / web / wsgi.py Requester.url_for   1 0 0   100%
gws-app / gws / base / web / wsgi.py Requester.set_session   2 0 0   100%
gws-app / gws / base / web / wsgi.py Requester._parse   3 0 0   100%
gws-app / gws / base / web / wsgi.py Requester._parse2   21 2 0   90%
gws-app / gws / base / web / wsgi.py Requester._struct_type   6 2 0   67%
gws-app / gws / base / web / wsgi.py Requester._encode_struct   5 3 0   40%
gws-app / gws / base / web / wsgi.py Requester._decode_struct   14 9 0   36%
gws-app / gws / base / web / wsgi.py (no function)   55 0 0   100%
gws-app / gws / base / web / wsgi_app.py application   5 5 0   0%
gws-app / gws / base / web / wsgi_app.py make_application   2 0 0   100%
gws-app / gws / base / web / wsgi_app.py make_application.fn   2 0 0   100%
gws-app / gws / base / web / wsgi_app.py init   9 9 0   0%
gws-app / gws / base / web / wsgi_app.py reload   2 2 0   0%
gws-app / gws / base / web / wsgi_app.py handle_request   12 2 0   83%
gws-app / gws / base / web / wsgi_app.py apply_middleware   26 8 0   69%
gws-app / gws / base / web / wsgi_app.py _debug_repr   6 6 0   0%
gws-app / gws / base / web / wsgi_app.py handle_error   3 0 0   100%
gws-app / gws / base / web / wsgi_app.py handle_http_error   8 6 0   25%
gws-app / gws / base / web / wsgi_app.py handle_action   24 8 0   67%
gws-app / gws / base / web / wsgi_app.py (no function)   15 0 0   100%
gws-app / gws / base / web / wsgi_main.py (no function)   2 2 0   0%
gws-app / gws / config / __init__.py (no function)   3 0 0   100%
gws-app / gws / config / loader.py Object.__init__   12 12 0   0%
gws-app / gws / config / loader.py Object.configure   24 24 0   0%
gws-app / gws / config / loader.py Object.parse   9 9 0   0%
gws-app / gws / config / loader.py Object._init_specs   7 7 0   0%
gws-app / gws / config / loader.py Object._create_config   7 7 0   0%
gws-app / gws / config / loader.py Object._create_root   5 5 0   0%
gws-app / gws / config / loader.py Object._run_hook   8 8 0   0%
gws-app / gws / config / loader.py Object._error   1 1 0   0%
gws-app / gws / config / loader.py Object._print_report   14 14 0   0%
gws-app / gws / config / loader.py Object._log   9 9 0   0%
gws-app / gws / config / loader.py configure   2 2 0   0%
gws-app / gws / config / loader.py parse   2 2 0   0%
gws-app / gws / config / loader.py initialize   4 0 0   100%
gws-app / gws / config / loader.py activate   2 0 0   100%
gws-app / gws / config / loader.py deactivate   1 1 0   0%
gws-app / gws / config / loader.py store   8 8 0   0%
gws-app / gws / config / loader.py load   7 7 0   0%
gws-app / gws / config / loader.py _load   11 11 0   0%
gws-app / gws / config / loader.py get_root   2 2 0   0%
gws-app / gws / config / loader.py get_root._err   1 1 0   0%
gws-app / gws / config / loader.py real_config_path   7 7 0   0%
gws-app / gws / config / loader.py real_manifest_path   7 7 0   0%
gws-app / gws / config / loader.py _time_and_memory   1 1 0   0%
gws-app / gws / config / loader.py _info_string   2 2 0   0%
gws-app / gws / config / loader.py (no function)   42 0 0   100%
gws-app / gws / config / parser.py parse_from_path   4 4 0   0%
gws-app / gws / config / parser.py parse_dict   3 3 0   0%
gws-app / gws / config / parser.py parse_app_from_path   4 4 0   0%
gws-app / gws / config / parser.py parse_app_dict   3 3 0   0%
gws-app / gws / config / parser.py read_from_path   4 4 0   0%
gws-app / gws / config / parser.py _parse_app_dict   28 28 0   0%
gws-app / gws / config / parser.py _parse_projects_from_path   4 4 0   0%
gws-app / gws / config / parser.py _parse_projects   9 9 0   0%
gws-app / gws / config / parser.py _Parser.__init__   5 5 0   0%
gws-app / gws / config / parser.py _Parser.ensure_dict   7 7 0   0%
gws-app / gws / config / parser.py _Parser.parse_dict   21 21 0   0%
gws-app / gws / config / parser.py _Parser.read_from_path   9 9 0   0%
gws-app / gws / config / parser.py _Parser.read2   9 9 0   0%
gws-app / gws / config / parser.py _Parser.read_py   9 9 0   0%
gws-app / gws / config / parser.py _Parser.read_json   4 4 0   0%
gws-app / gws / config / parser.py _Parser.read_yaml   5 5 0   0%
gws-app / gws / config / parser.py _Parser.read_cx   17 17 0   0%
gws-app / gws / config / parser.py _Parser.read_cx._error_handler   3 3 0   0%
gws-app / gws / config / parser.py _Parser.read_cx._loader   4 4 0   0%
gws-app / gws / config / parser.py _register_path   1 1 0   0%
gws-app / gws / config / parser.py _register_error   4 4 0   0%
gws-app / gws / config / parser.py _register_syntax_error   11 11 0   0%
gws-app / gws / config / parser.py _save_debug   3 3 0   0%
gws-app / gws / config / parser.py _as_flat_list   4 4 0   0%
gws-app / gws / config / parser.py _to_plain   7 7 0   0%
gws-app / gws / config / parser.py (no function)   36 0 0   100%
gws-app / gws / config / util.py configure_templates_for   8 0 0   100%
gws-app / gws / config / util.py configure_models_for   10 2 0   80%
gws-app / gws / config / util.py configure_finders_for   10 4 0   60%
gws-app / gws / config / util.py _create_fn   4 0 0   100%
gws-app / gws / config / util.py configure_source_layers_for   10 10 0   0%
gws-app / gws / config / util.py configure_service_provider_for   9 1 0   89%
gws-app / gws / config / util.py configure_database_provider_for   19 6 0   68%
gws-app / gws / config / util.py (no function)   10 0 0   100%
gws-app / gws / core / __init__.py (no function)   0 0 0   100%
gws-app / gws / core / _test / data_test.py test_init_accepts_dicts_and_kwargs   2 0 0   100%
gws-app / gws / core / _test / data_test.py test_init_accepts_data_objects   3 0 0   100%
gws-app / gws / core / _test / data_test.py test_unknown_props_return_none   2 0 0   100%
gws-app / gws / core / _test / data_test.py test_unknown_private_props_throw   3 0 0   100%
gws-app / gws / core / _test / data_test.py (no function)   6 0 0   100%
gws-app / gws / core / _test / tree_test.py X.configure   1 0 0   100%
gws-app / gws / core / _test / tree_test.py Y.configure   1 0 0   100%
gws-app / gws / core / _test / tree_test.py Z.configure   1 0 0   100%
gws-app / gws / core / _test / tree_test.py root   9 0 0   100%
gws-app / gws / core / _test / tree_test.py test_create   4 0 0   100%
gws-app / gws / core / _test / tree_test.py test_create_shared   4 0 0   100%
gws-app / gws / core / _test / tree_test.py test_create_child   5 0 0   100%
gws-app / gws / core / _test / tree_test.py test_create_child_if_configured   6 0 0   100%
gws-app / gws / core / _test / tree_test.py test_auto_super_configure   3 0 0   100%
gws-app / gws / core / _test / tree_test.py test_is_a   7 0 0   100%
gws-app / gws / core / _test / tree_test.py test_find_all   11 0 0   100%
gws-app / gws / core / _test / tree_test.py test_find_first   8 0 0   100%
gws-app / gws / core / _test / tree_test.py test_find_closest   8 0 0   100%
gws-app / gws / core / _test / tree_test.py test_find_ancestors   7 0 0   100%
gws-app / gws / core / _test / tree_test.py test_find_descendants   8 0 0   100%
gws-app / gws / core / _test / tree_test.py (no function)   28 0 0   100%
gws-app / gws / core / const.py (no function)   36 0 0   100%
gws-app / gws / core / debug.py inspect   1 1 0   0%
gws-app / gws / core / debug.py p   15 15 0   0%
gws-app / gws / core / debug.py time_start   1 0 0   100%
gws-app / gws / core / debug.py time_end   4 0 0   100%
gws-app / gws / core / debug.py pycharm_debugger_check   18 18 0   0%
gws-app / gws / core / debug.py _should_list   7 7 0   0%
gws-app / gws / core / debug.py _repr   4 4 0   0%
gws-app / gws / core / debug.py _dump   45 45 0   0%
gws-app / gws / core / debug.py (no function)   17 0 0   100%
gws-app / gws / core / env.py (no function)   29 0 0   100%
gws-app / gws / core / log.py set_level   5 2 0   60%
gws-app / gws / core / log.py get_level   4 1 0   75%
gws-app / gws / core / log.py log   1 1 0   0%
gws-app / gws / core / log.py critical   1 1 0   0%
gws-app / gws / core / log.py error   1 0 0   100%
gws-app / gws / core / log.py warning   1 0 0   100%
gws-app / gws / core / log.py info   1 0 0   100%
gws-app / gws / core / log.py debug   1 0 0   100%
gws-app / gws / core / log.py exception   5 5 0   0%
gws-app / gws / core / log.py if_debug   7 5 0   29%
gws-app / gws / core / log.py exception_backtrace   28 5 0   82%
gws-app / gws / core / log.py _name   6 1 0   83%
gws-app / gws / core / log.py _message   4 2 0   50%
gws-app / gws / core / log.py _raw   17 15 0   12%
gws-app / gws / core / log.py _location   6 6 0   0%
gws-app / gws / core / log.py (no function)   30 0 0   100%
gws-app / gws / core / tree_impl.py object_repr   8 0 0   100%
gws-app / gws / core / tree_impl.py node_initialize   4 0 0   100%
gws-app / gws / core / tree_impl.py node_create_child   1 0 0   100%
gws-app / gws / core / tree_impl.py node_create_child_if_configured   3 0 0   100%
gws-app / gws / core / tree_impl.py node_create_children   3 0 0   100%
gws-app / gws / core / tree_impl.py node_cfg   2 0 0   100%
gws-app / gws / core / tree_impl.py node_find_all   1 0 0   100%
gws-app / gws / core / tree_impl.py node_find_first   1 0 0   100%
gws-app / gws / core / tree_impl.py node_find_closest   7 0 0   100%
gws-app / gws / core / tree_impl.py node_find_ancestors   9 0 0   100%
gws-app / gws / core / tree_impl.py node_find_descendants   4 0 0   100%
gws-app / gws / core / tree_impl.py node_find_descendants._walk   4 0 0   100%
gws-app / gws / core / tree_impl.py root_init   9 0 0   100%
gws-app / gws / core / tree_impl.py root_initialize   10 4 0   60%
gws-app / gws / core / tree_impl.py root_post_initialize   11 3 0   73%
gws-app / gws / core / tree_impl.py root_activate   2 0 0   100%
gws-app / gws / core / tree_impl.py root_find_all   1 0 0   100%
gws-app / gws / core / tree_impl.py root_find_first   1 0 0   100%
gws-app / gws / core / tree_impl.py root_get   5 1 0   80%
gws-app / gws / core / tree_impl.py root_object_count   1 1 0   0%
gws-app / gws / core / tree_impl.py root_create   2 0 0   100%
gws-app / gws / core / tree_impl.py root_create_shared   7 0 0   100%
gws-app / gws / core / tree_impl.py root_create_temporary   2 2 0   0%
gws-app / gws / core / tree_impl.py root_create_application   10 0 0   100%
gws-app / gws / core / tree_impl.py class_name   1 0 0   100%
gws-app / gws / core / tree_impl.py alloc_node   8 1 0   88%
gws-app / gws / core / tree_impl.py configure_permissions   15 1 0   93%
gws-app / gws / core / tree_impl.py create_node   15 2 0   87%
gws-app / gws / core / tree_impl.py find_all_in   9 1 0   89%
gws-app / gws / core / tree_impl.py find_first_in   2 0 0   100%
gws-app / gws / core / tree_impl.py get_or_generate_uid   4 0 0   100%
gws-app / gws / core / tree_impl.py is_a   8 2 0   75%
gws-app / gws / core / tree_impl.py props_of   8 3 0   62%
gws-app / gws / core / tree_impl.py make_props2   13 2 0   85%
gws-app / gws / core / tree_impl.py register_config_error   4 4 0   0%
gws-app / gws / core / tree_impl.py super_invoke   9 2 0   78%
gws-app / gws / core / tree_impl.py to_config   1 0 0   100%
gws-app / gws / core / tree_impl.py (no function)   43 0 0   100%
gws-app / gws / core / util.py is_data_object   1 1 0   0%
gws-app / gws / core / util.py to_data_object   1 1 0   0%
gws-app / gws / core / util.py exit   1 1 0   0%
gws-app / gws / core / util.py require   3 1 0   67%
gws-app / gws / core / util.py is_list   1 0 0   100%
gws-app / gws / core / util.py is_dict   1 0 0   100%
gws-app / gws / core / util.py is_bytes   1 0 0   100%
gws-app / gws / core / util.py is_atom   1 0 0   100%
gws-app / gws / core / util.py is_empty   11 8 0   27%
gws-app / gws / core / util.py get   8 1 0   88%
gws-app / gws / core / util.py has   9 9 0   0%
gws-app / gws / core / util.py _get   9 2 0   78%
gws-app / gws / core / util.py pop   5 5 0   0%
gws-app / gws / core / util.py pick   6 6 0   0%
gws-app / gws / core / util.py pick._pick   5 5 0   0%
gws-app / gws / core / util.py omit   6 6 0   0%
gws-app / gws / core / util.py omit._omit   5 5 0   0%
gws-app / gws / core / util.py collect   5 5 0   0%
gws-app / gws / core / util.py first   2 2 0   0%
gws-app / gws / core / util.py first_not_none   3 3 0   0%
gws-app / gws / core / util.py merge   10 0 0   100%
gws-app / gws / core / util.py merge._merge   3 0 0   100%
gws-app / gws / core / util.py deep_merge   12 12 0   0%
gws-app / gws / core / util.py compact   6 2 0   67%
gws-app / gws / core / util.py strip   8 8 0   0%
gws-app / gws / core / util.py strip._strip   3 3 0   0%
gws-app / gws / core / util.py strip._dict   6 6 0   0%
gws-app / gws / core / util.py uniq   11 11 0   0%
gws-app / gws / core / util.py to_int   4 4 0   0%
gws-app / gws / core / util.py to_rounded_int   6 6 0   0%
gws-app / gws / core / util.py to_float   4 4 0   0%
gws-app / gws / core / util.py to_str   13 7 0   46%
gws-app / gws / core / util.py to_bytes   7 7 0   0%
gws-app / gws / core / util.py to_list   17 8 0   53%
gws-app / gws / core / util.py to_dict   11 3 0   73%
gws-app / gws / core / util.py to_upper_dict   2 0 0   100%
gws-app / gws / core / util.py to_lower_dict   2 2 0   0%
gws-app / gws / core / util.py to_uid   5 0 0   100%
gws-app / gws / core / util.py to_lines   8 8 0   0%
gws-app / gws / core / util.py parse_acl   40 20 0   50%
gws-app / gws / core / util.py join_uid   3 0 0   100%
gws-app / gws / core / util.py split_uid   2 0 0   100%
gws-app / gws / core / util.py is_file   1 0 0   100%
gws-app / gws / core / util.py is_dir   1 1 0   0%
gws-app / gws / core / util.py read_file   6 3 0   50%
gws-app / gws / core / util.py read_file_b   6 3 0   50%
gws-app / gws / core / util.py write_file   8 3 0   62%
gws-app / gws / core / util.py write_file_b   8 3 0   62%
gws-app / gws / core / util.py write_debug_file   8 8 0   0%
gws-app / gws / core / util.py dirname   1 0 0   100%
gws-app / gws / core / util.py ensure_dir   15 4 0   73%
gws-app / gws / core / util.py ensure_system_dirs   2 0 0   100%
gws-app / gws / core / util.py chown_default   4 2 0   50%
gws-app / gws / core / util.py ephemeral_path   4 4 0   0%
gws-app / gws / core / util.py ephemeral_dir   1 1 0   0%
gws-app / gws / core / util.py ephemeral_set_max_age   1 1 0   0%
gws-app / gws / core / util.py ephemeral_cleanup   15 15 0   0%
gws-app / gws / core / util.py random_string   3 0 0   100%
gws-app / gws / core / util.py _FormatMapDefault.__init__   2 0 0   100%
gws-app / gws / core / util.py _FormatMapDefault.__getitem__   2 0 0   100%
gws-app / gws / core / util.py format_map   1 0 0   100%
gws-app / gws / core / util.py sha256   7 0 0   100%
gws-app / gws / core / util.py sha256._bytes   6 2 0   67%
gws-app / gws / core / util.py sha256._default   3 1 0   67%
gws-app / gws / core / util.py cached_property.__init__   2 2 0   0%
gws-app / gws / core / util.py cached_property.__get__   3 3 0   0%
gws-app / gws / core / util.py app_lock   1 0 0   100%
gws-app / gws / core / util.py get_app_global   6 0 0   100%
gws-app / gws / core / util.py set_app_global   3 0 0   100%
gws-app / gws / core / util.py delete_app_global   2 2 0   0%
gws-app / gws / core / util.py serialize_to_path   6 0 0   100%
gws-app / gws / core / util.py unserialize_from_path   2 0 0   100%
gws-app / gws / core / util.py get_cached_object   17 17 0   0%
gws-app / gws / core / util.py get_cached_object._get   13 13 0   0%
gws-app / gws / core / util.py get_server_global   15 15 0   0%
gws-app / gws / core / util.py get_server_global._get   10 10 0   0%
gws-app / gws / core / util.py _FileLock.__init__   2 2 0   0%
gws-app / gws / core / util.py _FileLock.__enter__   2 2 0   0%
gws-app / gws / core / util.py _FileLock.__exit__   1 1 0   0%
gws-app / gws / core / util.py _FileLock.acquire   14 14 0   0%
gws-app / gws / core / util.py _FileLock.release   5 5 0   0%
gws-app / gws / core / util.py server_lock   1 1 0   0%
gws-app / gws / core / util.py action_url_path   9 0 0   100%
gws-app / gws / core / util.py utime   1 0 0   100%
gws-app / gws / core / util.py stime   1 0 0   100%
gws-app / gws / core / util.py sleep   1 0 0   100%
gws-app / gws / core / util.py mstime   1 0 0   100%
gws-app / gws / core / util.py microtime   1 1 0   0%
gws-app / gws / core / util.py (no function)   104 0 0   100%
gws-app / gws / ext / __init__.py _classTag.__init__   1 1 0   0%
gws-app / gws / ext / __init__.py _classTag.__call__   1 1 0   0%
gws-app / gws / ext / __init__.py _methodTag.__init__   1 0 0   100%
gws-app / gws / ext / __init__.py _methodTag.__call__   1 0 0   100%
gws-app / gws / ext / __init__.py name_for   4 0 0   100%
gws-app / gws / ext / __init__.py _new.action   1 0 0   100%
gws-app / gws / ext / __init__.py _new.application   1 0 0   100%
gws-app / gws / ext / __init__.py _new.authMethod   1 0 0   100%
gws-app / gws / ext / __init__.py _new.authMultiFactorAdapter   1 0 0   100%
gws-app / gws / ext / __init__.py _new.authProvider   1 0 0   100%
gws-app / gws / ext / __init__.py _new.authSessionManager   1 0 0   100%
gws-app / gws / ext / __init__.py _new.cli   1 0 0   100%
gws-app / gws / ext / __init__.py _new.databaseProvider   1 0 0   100%
gws-app / gws / ext / __init__.py _new.finder   1 0 0   100%
gws-app / gws / ext / __init__.py _new.helper   1 0 0   100%
gws-app / gws / ext / __init__.py _new.layer   1 0 0   100%
gws-app / gws / ext / __init__.py _new.legend   1 0 0   100%
gws-app / gws / ext / __init__.py _new.map   1 0 0   100%
gws-app / gws / ext / __init__.py _new.model   1 0 0   100%
gws-app / gws / ext / __init__.py _new.modelField   1 0 0   100%
gws-app / gws / ext / __init__.py _new.modelValidator   1 0 0   100%
gws-app / gws / ext / __init__.py _new.modelValue   1 0 0   100%
gws-app / gws / ext / __init__.py _new.modelWidget   1 0 0   100%
gws-app / gws / ext / __init__.py _new.owsProvider   1 0 0   100%
gws-app / gws / ext / __init__.py _new.owsService   1 0 0   100%
gws-app / gws / ext / __init__.py _new.printer   1 0 0   100%
gws-app / gws / ext / __init__.py _new.project   1 0 0   100%
gws-app / gws / ext / __init__.py _new.storageProvider   1 0 0   100%
gws-app / gws / ext / __init__.py _new.template   1 0 0   100%
gws-app / gws / ext / __init__.py (no function)   92 0 0   100%
gws-app / gws / gis / __init__.py (no function)   0 0 0   100%
gws-app / gws / gis / cache / __init__.py (no function)   1 0 0   100%
gws-app / gws / gis / cache / cli.py Object.do_status   23 23 0   0%
gws-app / gws / gis / cache / cli.py Object.do_cleanup   2 2 0   0%
gws-app / gws / gis / cache / cli.py Object.do_drop   2 2 0   0%
gws-app / gws / gis / cache / cli.py Object.do_seed   6 6 0   0%
gws-app / gws / gis / cache / cli.py (no function)   30 30 0   0%
gws-app / gws / gis / cache / core.py status   9 9 0   0%
gws-app / gws / gis / cache / core.py cleanup   3 3 0   0%
gws-app / gws / gis / cache / core.py drop   3 3 0   0%
gws-app / gws / gis / cache / core.py seed   47 47 0   0%
gws-app / gws / gis / cache / core.py store_in_web_cache   9 9 0   0%
gws-app / gws / gis / cache / core.py _update_file_counts   12 12 0   0%
gws-app / gws / gis / cache / core.py _enum_entries   24 24 0   0%
gws-app / gws / gis / cache / core.py _remove_dir   3 3 0   0%
gws-app / gws / gis / cache / core.py (no function)   46 0 0   100%
gws-app / gws / gis / gdalx / __init__.py drivers   2 2 0   0%
gws-app / gws / gis / gdalx / __init__.py gdal_config   8 8 0   0%
gws-app / gws / gis / gdalx / __init__.py open_raster   2 0 0   100%
gws-app / gws / gis / gdalx / __init__.py open_vector   2 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _open   28 6 0   79%
gws-app / gws / gis / gdalx / __init__.py open_from_image   12 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _DataSet.__init__   4 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _DataSet.__enter__   1 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _DataSet.__exit__   2 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _DataSet.close   2 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _DataSet.crs   2 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _DataSet.set_crs   2 2 0   0%
gws-app / gws / gis / gdalx / __init__.py RasterDataSet.to_image   9 0 0   100%
gws-app / gws / gis / gdalx / __init__.py RasterDataSet.create_copy   6 0 0   100%
gws-app / gws / gis / gdalx / __init__.py RasterDataSet.bounds   1 0 0   100%
gws-app / gws / gis / gdalx / __init__.py VectorDataSet.transaction   7 7 0   0%
gws-app / gws / gis / gdalx / __init__.py VectorDataSet.create_layer   24 4 0   83%
gws-app / gws / gis / gdalx / __init__.py VectorDataSet.layers   2 2 0   0%
gws-app / gws / gis / gdalx / __init__.py VectorDataSet.layer   6 2 0   67%
gws-app / gws / gis / gdalx / __init__.py VectorDataSet.require_layer   4 4 0   0%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.__init__   4 0 0   100%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.describe   23 1 0   96%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.insert   21 4 0   81%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.count   1 1 0   0%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.get_all   1 0 0   100%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.iter_features   6 0 0   100%
gws-app / gws / gis / gdalx / __init__.py VectorLayer.get   3 3 0   0%
gws-app / gws / gis / gdalx / __init__.py VectorLayer._feature_record   16 1 0   94%
gws-app / gws / gis / gdalx / __init__.py _driver_from_args   20 4 0   80%
gws-app / gws / gis / gdalx / __init__.py _fetch_driver_infos   14 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _srs_from_srid   3 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _srid_from_srs   16 6 0   62%
gws-app / gws / gis / gdalx / __init__.py _attr_from_ogr   26 10 0   62%
gws-app / gws / gis / gdalx / __init__.py _tzflag_to_tz   8 6 0   25%
gws-app / gws / gis / gdalx / __init__.py _attr_to_ogr   17 5 0   71%
gws-app / gws / gis / gdalx / __init__.py is_attribute_supported   1 1 0   0%
gws-app / gws / gis / gdalx / __init__.py _bounds_to_geotransform   6 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _geotransform_to_bounds   5 0 0   100%
gws-app / gws / gis / gdalx / __init__.py _option_list   3 0 0   100%
gws-app / gws / gis / gdalx / __init__.py (no function)   91 0 0   100%
gws-app / gws / gis / gdalx / _test / raster_test.py test_from_and_to_image   10 0 0   100%
gws-app / gws / gis / gdalx / _test / raster_test.py (no function)   7 0 0   100%
gws-app / gws / gis / gdalx / _test / vector_test.py test_shp   20 0 0   100%
gws-app / gws / gis / gdalx / _test / vector_test.py test_shp_with_encoding   26 0 0   100%
gws-app / gws / gis / gdalx / _test / vector_test.py test_gpkg   19 0 0   100%
gws-app / gws / gis / gdalx / _test / vector_test.py (no function)   10 0 0   100%
gws-app / gws / gis / mpx / __init__.py _call   5 5 0   0%
gws-app / gws / gis / mpx / __init__.py _call_with_retry   14 14 0   0%
gws-app / gws / gis / mpx / __init__.py wms_request   8 8 0   0%
gws-app / gws / gis / mpx / __init__.py wmts_request   2 2 0   0%
gws-app / gws / gis / mpx / __init__.py (no function)   15 0 0   100%
gws-app / gws / gis / mpx / config.py _Config.__init__   4 0 0   100%
gws-app / gws / gis / mpx / config.py _Config._add   7 7 0   0%
gws-app / gws / gis / mpx / config.py _Config._items   3 2 0   33%
gws-app / gws / gis / mpx / config.py _Config.cache   1 1 0   0%
gws-app / gws / gis / mpx / config.py _Config.source   1 1 0   0%
gws-app / gws / gis / mpx / config.py _Config.grid   1 1 0   0%
gws-app / gws / gis / mpx / config.py _Config.layer   2 2 0   0%
gws-app / gws / gis / mpx / config.py _Config.to_dict   6 0 0   100%
gws-app / gws / gis / mpx / config.py create   15 7 0   53%
gws-app / gws / gis / mpx / config.py create_and_save   19 12 0   37%
gws-app / gws / gis / mpx / config.py (no function)   18 0 0   100%
gws-app / gws / gis / mpx / util.py annotate   19 19 0   0%
gws-app / gws / gis / mpx / util.py AnnotationFilter.__init__   1 1 0   0%
gws-app / gws / gis / mpx / util.py AnnotationFilter.__call__   2 2 0   0%
gws-app / gws / gis / mpx / util.py (no function)   7 7 0   0%
gws-app / gws / gis / mpx / wsgi_app.py make_wsgi_app   7 7 0   0%
gws-app / gws / gis / mpx / wsgi_app.py init   4 4 0   0%
gws-app / gws / gis / mpx / wsgi_app.py application   7 7 0   0%
gws-app / gws / gis / mpx / wsgi_app.py (no function)   12 12 0   0%
gws-app / gws / gis / mpx / wsgi_main.py (no function)   3 3 0   0%
gws-app / gws / gis / ms / __init__.py version   1 1 0   0%
gws-app / gws / gis / ms / __init__.py new_map   1 0 0   100%
gws-app / gws / gis / ms / __init__.py Map.__init__   7 3 0   57%
gws-app / gws / gis / ms / __init__.py Map.copy   3 3 0   0%
gws-app / gws / gis / ms / __init__.py Map.add_layer_from_config   6 2 0   67%
gws-app / gws / gis / ms / __init__.py Map.add_layer   5 2 0   60%
gws-app / gws / gis / ms / __init__.py Map._make_layer   54 10 0   81%
gws-app / gws / gis / ms / __init__.py Map.draw   13 2 0   85%
gws-app / gws / gis / ms / __init__.py Map.to_string   4 4 0   0%
gws-app / gws / gis / ms / __init__.py Map._create_style_obj   23 2 0   91%
gws-app / gws / gis / ms / __init__.py Map._create_label_obj   40 3 0   92%
gws-app / gws / gis / ms / __init__.py Map.style_symbol   22 3 0   86%
gws-app / gws / gis / ms / __init__.py _css_color_to_rgb   19 15 0   21%
gws-app / gws / gis / ms / __init__.py (no function)   55 0 0   100%
gws-app / gws / gis / ms / _test / _test.py create_cross   8 0 0   100%
gws-app / gws / gis / ms / _test / _test.py create_square   16 1 0   94%
gws-app / gws / gis / ms / _test / _test.py red_square_4326   1 0 0   100%
gws-app / gws / gis / ms / _test / _test.py blue_square_4326   1 0 0   100%
gws-app / gws / gis / ms / _test / _test.py red_square_3857   1 0 0   100%
gws-app / gws / gis / ms / _test / _test.py blue_square_3857   1 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_rendering   6 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_rendering_add_layer   6 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_reprojecting   10 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_reprojecting_bottom_right   10 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_reprojecting_crs   10 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_vectors   5 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_geometry_style   10 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_label_style   10 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_marker_style   10 0 0   100%
gws-app / gws / gis / ms / _test / _test.py test_icon   11 0 0   100%
gws-app / gws / gis / ms / _test / _test.py (no function)   21 0 0   100%
gws-app / gws / gis / ms / util.py raster_render   23 23 0   0%
gws-app / gws / gis / ms / util.py raster_render.get_box   6 6 0   0%
gws-app / gws / gis / ms / util.py (no function)   6 0 0   100%
gws-app / gws / gis / render / __init__.py map_view_from_center   1 0 0   100%
gws-app / gws / gis / render / __init__.py map_view_from_bbox   1 0 0   100%
gws-app / gws / gis / render / __init__.py _map_view   23 1 0   96%
gws-app / gws / gis / render / __init__.py map_view_transformer   12 0 0   100%
gws-app / gws / gis / render / __init__.py map_view_transformer.translate   3 0 0   100%
gws-app / gws / gis / render / __init__.py map_view_transformer.translate_int   2 0 0   100%
gws-app / gws / gis / render / __init__.py map_view_transformer.rotate   1 0 0   100%
gws-app / gws / gis / render / __init__.py map_view_transformer.translate_rotate_int   3 0 0   100%
gws-app / gws / gis / render / __init__.py render_map   19 5 0   74%
gws-app / gws / gis / render / __init__.py _render_plane   34 25 0   26%
gws-app / gws / gis / render / __init__.py _add_image   6 6 0   0%
gws-app / gws / gis / render / __init__.py _add_svg_elements   5 5 0   0%
gws-app / gws / gis / render / __init__.py output_to_html_element   18 4 0   78%
gws-app / gws / gis / render / __init__.py output_to_html_string   2 0 0   100%
gws-app / gws / gis / render / __init__.py (no function)   26 0 0   100%
gws-app / gws / gis / render / _test.py test_map_view_from_center   13 0 0   100%
gws-app / gws / gis / render / _test.py test_map_view_from_bbox   13 0 0   100%
gws-app / gws / gis / render / _test.py test_map_view_transformer   8 0 0   100%
gws-app / gws / gis / render / _test.py test_map_view_transformer_rotated   8 0 0   100%
gws-app / gws / gis / render / _test.py test_render_map_mm_bbox   7 0 0   100%
gws-app / gws / gis / render / _test.py test_render_map_px_center   7 0 0   100%
gws-app / gws / gis / render / _test.py test_output_to_html_element   7 0 0   100%
gws-app / gws / gis / render / _test.py test_output_to_html_string   7 0 0   100%
gws-app / gws / gis / render / _test.py (no function)   13 0 0   100%
gws-app / gws / gis / source / __init__.py layer_matches   19 1 0   95%
gws-app / gws / gis / source / __init__.py check_layers   5 0 0   100%
gws-app / gws / gis / source / __init__.py check_layers.walk   13 2 0   85%
gws-app / gws / gis / source / __init__.py filter_layers   22 8 0   64%
gws-app / gws / gis / source / __init__.py filter_layers.walk   5 0 0   100%
gws-app / gws / gis / source / __init__.py combined_crs_list   8 0 0   100%
gws-app / gws / gis / source / __init__.py combined_bounds   4 4 0   0%
gws-app / gws / gis / source / __init__.py (no function)   28 0 0   100%
gws-app / gws / gis / source / _test.py test_layer_matches   31 0 0   100%
gws-app / gws / gis / source / _test.py test_check_layers   39 0 0   100%
gws-app / gws / gis / source / _test.py test_check_layers_revert   38 0 0   100%
gws-app / gws / gis / source / _test.py test_filter_layers   28 0 0   100%
gws-app / gws / gis / source / _test.py test_combined_crs_list   7 0 0   100%
gws-app / gws / gis / source / _test.py (no function)   9 0 0   100%
gws-app / gws / gis / zoom / __init__.py resolutions_from_config   10 0 0   100%
gws-app / gws / gis / zoom / __init__.py resolutions_from_source_layers   21 1 0   95%
gws-app / gws / gis / zoom / __init__.py resolutions_from_bounds   5 0 0   100%
gws-app / gws / gis / zoom / __init__.py init_resolution   4 0 0   100%
gws-app / gws / gis / zoom / __init__.py _explicit_resolutions   6 1 0   83%
gws-app / gws / gis / zoom / __init__.py _res_or_scale   6 0 0   100%
gws-app / gws / gis / zoom / __init__.py (no function)   31 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_config_empty_cnfg   2 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_config   8 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_config_no_minmax   4 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_config_parent   3 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_source_layers   5 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_source_layers_no_scalerange   5 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_source_layers_empty   3 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_bounds   4 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_bounds_zero   5 0 0   100%
gws-app / gws / gis / zoom / _test.py test_resolutions_from_bounds_negative   4 0 0   100%
gws-app / gws / gis / zoom / _test.py test_init_resolution_res   3 0 0   100%
gws-app / gws / gis / zoom / _test.py test_init_resolution_scale   3 0 0   100%
gws-app / gws / gis / zoom / _test.py test_init_resolution_empty   3 0 0   100%
gws-app / gws / gis / zoom / _test.py (no function)   17 0 0   100%
gws-app / gws / lib / __init__.py (no function)   0 0 0   100%
gws-app / gws / lib / bounds / __init__.py from_request_bbox   12 1 0   92%
gws-app / gws / lib / bounds / __init__.py from_extent   3 0 0   100%
gws-app / gws / lib / bounds / __init__.py copy   1 0 0   100%
gws-app / gws / lib / bounds / __init__.py union   3 0 0   100%
gws-app / gws / lib / bounds / __init__.py intersect   3 0 0   100%
gws-app / gws / lib / bounds / __init__.py transform   3 0 0   100%
gws-app / gws / lib / bounds / __init__.py wgs_extent   2 2 0   0%
gws-app / gws / lib / bounds / __init__.py buffer   3 1 0   67%
gws-app / gws / lib / bounds / __init__.py (no function)   13 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_request_bbox   5 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_request_bbox_no_crs   2 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_request_bbox_default_crs   5 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_request_bbox_empty   1 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_request_bbox_wrong_bbox   2 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_request_bbox_alwaysxy   5 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_extent   3 0 0   100%
gws-app / gws / lib / bounds / _test.py test_from_extent_alwaysxy   3 0 0   100%
gws-app / gws / lib / bounds / _test.py test_copy   6 0 0   100%
gws-app / gws / lib / bounds / _test.py test_union   9 0 0   100%
gws-app / gws / lib / bounds / _test.py test_union_empty   2 0 0   100%
gws-app / gws / lib / bounds / _test.py test_intersect   4 0 0   100%
gws-app / gws / lib / bounds / _test.py test_intersect_empty   4 0 0   100%
gws-app / gws / lib / bounds / _test.py test_transform   8 0 0   100%
gws-app / gws / lib / bounds / _test.py test_buffer   4 0 0   100%
gws-app / gws / lib / bounds / _test.py (no function)   20 0 0   100%
gws-app / gws / lib / cli / __init__.py cprint   6 0 0   100%
gws-app / gws / lib / cli / __init__.py error   1 0 0   100%
gws-app / gws / lib / cli / __init__.py fatal   2 0 0   100%
gws-app / gws / lib / cli / __init__.py warning   1 0 0   100%
gws-app / gws / lib / cli / __init__.py info   1 0 0   100%
gws-app / gws / lib / cli / __init__.py run   7 0 0   100%
gws-app / gws / lib / cli / __init__.py exec   4 0 0   100%
gws-app / gws / lib / cli / __init__.py find_dirs   7 0 0   100%
gws-app / gws / lib / cli / __init__.py find_files   10 0 0   100%
gws-app / gws / lib / cli / __init__.py ensure_dir   4 4 0   0%
gws-app / gws / lib / cli / __init__.py read_file   2 0 0   100%
gws-app / gws / lib / cli / __init__.py write_file   2 0 0   100%
gws-app / gws / lib / cli / __init__.py parse_args   20 0 0   100%
gws-app / gws / lib / cli / __init__.py main   12 1 0   92%
gws-app / gws / lib / cli / __init__.py text_table   20 20 0   0%
gws-app / gws / lib / cli / __init__.py text_table.get   6 6 0   0%
gws-app / gws / lib / cli / __init__.py text_table.field   3 3 0   0%
gws-app / gws / lib / cli / __init__.py ProgressIndicator.__init__   6 6 0   0%
gws-app / gws / lib / cli / __init__.py ProgressIndicator.__enter__   3 3 0   0%
gws-app / gws / lib / cli / __init__.py ProgressIndicator.__exit__   3 3 0   0%
gws-app / gws / lib / cli / __init__.py ProgressIndicator.update   10 10 0   0%
gws-app / gws / lib / cli / __init__.py ProgressIndicator.log   1 1 0   0%
gws-app / gws / lib / cli / __init__.py (no function)   31 0 0   100%
gws-app / gws / lib / cli / _test.py test_cprint   15 0 0   100%
gws-app / gws / lib / cli / _test.py test_error_warning_info   9 0 0   100%
gws-app / gws / lib / cli / _test.py test_fatal   5 0 0   100%
gws-app / gws / lib / cli / _test.py test_run   18 0 0   100%
gws-app / gws / lib / cli / _test.py test_exec   6 0 0   100%
gws-app / gws / lib / cli / _test.py test_find_dirs   11 0 0   100%
gws-app / gws / lib / cli / _test.py test_find_files   25 0 0   100%
gws-app / gws / lib / cli / _test.py test_read_write_file   5 0 0   100%
gws-app / gws / lib / cli / _test.py test_parse_args   12 0 0   100%
gws-app / gws / lib / cli / _test.py test_main   11 0 0   100%
gws-app / gws / lib / cli / _test.py test_main.failing_func   1 0 0   100%
gws-app / gws / lib / cli / _test.py (no function)   15 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.__init__   1 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.__hash__   1 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.__eq__   1 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.__repr__   1 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.axis_for_format   3 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.transform_extent   3 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.transformer   2 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.extent_size_in_meters   11 1 0   91%
gws-app / gws / lib / crs / __init__.py Object.point_offset_in_meters   17 17 0   0%
gws-app / gws / lib / crs / __init__.py Object.to_string   4 0 0   100%
gws-app / gws / lib / crs / __init__.py Object.to_geojson   1 0 0   100%
gws-app / gws / lib / crs / __init__.py qgis_extent_width   9 9 0   0%
gws-app / gws / lib / crs / __init__.py get   3 0 0   100%
gws-app / gws / lib / crs / __init__.py parse   4 0 0   100%
gws-app / gws / lib / crs / __init__.py require   4 0 0   100%
gws-app / gws / lib / crs / __init__.py best_match   7 0 0   100%
gws-app / gws / lib / crs / __init__.py _best_match   14 8 0   43%
gws-app / gws / lib / crs / __init__.py _get_crs   13 0 0   100%
gws-app / gws / lib / crs / __init__.py _get_new_crs   13 4 0   69%
gws-app / gws / lib / crs / __init__.py _pyproj_crs_object   8 0 0   100%
gws-app / gws / lib / crs / __init__.py _pyproj_transformer   7 0 0   100%
gws-app / gws / lib / crs / __init__.py _transform_extent_constrained   24 3 0   88%
gws-app / gws / lib / crs / __init__.py _transform_extent_direct   4 4 0   0%
gws-app / gws / lib / crs / __init__.py _normalize_extent   1 0 0   100%
gws-app / gws / lib / crs / __init__.py _make_crs   39 7 0   82%
gws-app / gws / lib / crs / __init__.py _make_crs._datum   5 1 0   80%
gws-app / gws / lib / crs / __init__.py _make_crs._bbox   8 0 0   100%
gws-app / gws / lib / crs / __init__.py _axis_and_unit   4 0 0   100%
gws-app / gws / lib / crs / __init__.py _parse   17 1 0   94%
gws-app / gws / lib / crs / __init__.py _unparse   1 0 0   100%
gws-app / gws / lib / crs / __init__.py (no function)   56 0 0   100%
gws-app / gws / lib / crs / _test.py test_get_no_name   1 0 0   100%
gws-app / gws / lib / crs / _test.py test_get_unknown   2 0 0   100%
gws-app / gws / lib / crs / _test.py test_get   2 0 0   100%
gws-app / gws / lib / crs / _test.py test_parse   3 0 0   100%
gws-app / gws / lib / crs / _test.py test_parse_srid   3 0 0   100%
gws-app / gws / lib / crs / _test.py test_parse_aliases   6 0 0   100%
gws-app / gws / lib / crs / _test.py test_parse_no_format   3 0 0   100%
gws-app / gws / lib / crs / _test.py test_require   1 0 0   100%
gws-app / gws / lib / crs / _test.py test_require_exception   2 0 0   100%
gws-app / gws / lib / crs / _test.py test_best_match   2 0 0   100%
gws-app / gws / lib / crs / _test.py test_best_match_not__list   2 0 0   100%
gws-app / gws / lib / crs / _test.py test_axis_for_format   2 0 0   100%
gws-app / gws / lib / crs / _test.py test_transform_extent   3 0 0   100%
gws-app / gws / lib / crs / _test.py test_transformer   5 0 0   100%
gws-app / gws / lib / crs / _test.py test_to_string   3 0 0   100%
gws-app / gws / lib / crs / _test.py test_to_geojson   1 0 0   100%
gws-app / gws / lib / crs / _test.py test_extent_size_in_meters_projected   4 0 0   100%
gws-app / gws / lib / crs / _test.py test_extent_size_in_meters_geographic   4 0 0   100%
gws-app / gws / lib / crs / _test.py (no function)   21 0 0   100%
gws-app / gws / lib / datetimex / __init__.py set_local_time_zone   7 7 0   0%
gws-app / gws / lib / datetimex / __init__.py time_zone   6 0 0   100%
gws-app / gws / lib / datetimex / __init__.py _set_localtime_from_zone_info   3 3 0   0%
gws-app / gws / lib / datetimex / __init__.py _zone_info_from_localtime   15 8 0   47%
gws-app / gws / lib / datetimex / __init__.py _zone_info_from_string   6 2 0   67%
gws-app / gws / lib / datetimex / __init__.py _zone_info_from_tzinfo   9 1 0   89%
gws-app / gws / lib / datetimex / __init__.py new   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py now   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py now_utc   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py mock_now   3 0 0   100%
gws-app / gws / lib / datetimex / __init__.py _now   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py today   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py today_utc   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py parse   10 1 0   90%
gws-app / gws / lib / datetimex / __init__.py parse_time   8 4 0   50%
gws-app / gws / lib / datetimex / __init__.py from_string   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py from_iso_string   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py from_iso_time_string   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py from_timestamp   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py to_iso_string   10 1 0   90%
gws-app / gws / lib / datetimex / __init__.py to_iso_date_string   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py to_basic_string   5 5 0   0%
gws-app / gws / lib / datetimex / __init__.py to_iso_time_string   7 1 0   86%
gws-app / gws / lib / datetimex / __init__.py to_string   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py time_to_iso_string   3 3 0   0%
gws-app / gws / lib / datetimex / __init__.py to_timestamp   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py to_millis   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py to_utc   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py to_local   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py to_time_zone   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py is_date   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py is_datetime   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py is_utc   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py is_local   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py add   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py Diff.__repr__   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py difference   11 0 0   100%
gws-app / gws / lib / datetimex / __init__.py total_difference   11 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_second   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_minute   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_hour   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_day   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_week   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_month   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py start_of_year   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_second   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_minute   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_hour   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_day   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_week   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_month   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py end_of_year   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py day_of_week   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py day_of_year   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py week_of_month   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py week_of_year   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py days_in_month   1 0 0   100%
gws-app / gws / lib / datetimex / __init__.py next   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py prev   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py parse_duration   16 1 0   94%
gws-app / gws / lib / datetimex / __init__.py format_duration   7 7 0   0%
gws-app / gws / lib / datetimex / __init__.py _datetime   10 1 0   90%
gws-app / gws / lib / datetimex / __init__.py _ensure_tzinfo   6 0 0   100%
gws-app / gws / lib / datetimex / __init__.py _pend   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py _unpend   1 1 0   0%
gws-app / gws / lib / datetimex / __init__.py _pend_parse_datetime   11 3 0   73%
gws-app / gws / lib / datetimex / __init__.py _pend_parse_time   9 4 0   56%
gws-app / gws / lib / datetimex / __init__.py (no function)   80 1 0   99%
gws-app / gws / lib / datetimex / _test.py test_set_local_time_zone   2 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_time_zone   3 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_new   6 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_now   3 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_parse   36 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_parse_duration   5 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_parse_duration_errors   2 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_parse_time   5 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_to_iso_string   6 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_naive_to_iso_string   3 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_to_iso_date_string   6 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_add   5 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_add_over_dst   11 0 0   100%
gws-app / gws / lib / datetimex / _test.py _diff   1 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_difference   5 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_total_difference_hours   5 0 0   100%
gws-app / gws / lib / datetimex / _test.py test_total_difference_weeks   5 0 0   100%
gws-app / gws / lib / datetimex / _test.py (no function)   21 0 0   100%
gws-app / gws / lib / extent / __init__.py from_string   1 0 0   100%
gws-app / gws / lib / extent / __init__.py from_list   1 0 0   100%
gws-app / gws / lib / extent / __init__.py from_points   1 0 0   100%
gws-app / gws / lib / extent / __init__.py from_center   1 0 0   100%
gws-app / gws / lib / extent / __init__.py from_box   6 0 0   100%
gws-app / gws / lib / extent / __init__.py intersection   8 0 0   100%
gws-app / gws / lib / extent / __init__.py center   1 0 0   100%
gws-app / gws / lib / extent / __init__.py size   1 0 0   100%
gws-app / gws / lib / extent / __init__.py diagonal   1 0 0   100%
gws-app / gws / lib / extent / __init__.py circumsquare   2 0 0   100%
gws-app / gws / lib / extent / __init__.py buffer   3 0 0   100%
gws-app / gws / lib / extent / __init__.py union   4 0 0   100%
gws-app / gws / lib / extent / __init__.py intersect   1 0 0   100%
gws-app / gws / lib / extent / __init__.py transform   1 0 0   100%
gws-app / gws / lib / extent / __init__.py transform_from_wgs   1 0 0   100%
gws-app / gws / lib / extent / __init__.py transform_to_wgs   1 0 0   100%
gws-app / gws / lib / extent / __init__.py swap_xy   1 0 0   100%
gws-app / gws / lib / extent / __init__.py is_valid   7 0 0   100%
gws-app / gws / lib / extent / __init__.py is_valid_wgs   4 4 0   0%
gws-app / gws / lib / extent / __init__.py _from_string_list   11 1 0   91%
gws-app / gws / lib / extent / __init__.py (no function)   25 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_string   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_list   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_list_error   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_list_value_error   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_list_same_point   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_points   3 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_center   3 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_box   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_box_pattern   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_from_box_empty   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_intersection   5 0 0   100%
gws-app / gws / lib / extent / _test.py test_intersection_empty   5 0 0   100%
gws-app / gws / lib / extent / _test.py test_intersection_empty_list   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_center   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_size   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_diagonal   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_circumsquare   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_buffer   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_union   2 0 0   100%
gws-app / gws / lib / extent / _test.py test_union_empty   2 0 0   100%
gws-app / gws / lib / extent / _test.py test_intersect   3 0 0   100%
gws-app / gws / lib / extent / _test.py test_intersect_inf   3 0 0   100%
gws-app / gws / lib / extent / _test.py test_intersect_false   3 0 0   100%
gws-app / gws / lib / extent / _test.py test_transform   5 0 0   100%
gws-app / gws / lib / extent / _test.py test_transform_to_wgs   4 0 0   100%
gws-app / gws / lib / extent / _test.py test_transform_from_wgs   4 0 0   100%
gws-app / gws / lib / extent / _test.py test_swap_xy   1 0 0   100%
gws-app / gws / lib / extent / _test.py test_is_valid   10 0 0   100%
gws-app / gws / lib / extent / _test.py (no function)   33 0 0   100%
gws-app / gws / lib / font / __init__.py configure   2 0 0   100%
gws-app / gws / lib / font / __init__.py install_fonts   5 0 0   100%
gws-app / gws / lib / font / __init__.py from_name   1 0 0   100%
gws-app / gws / lib / font / __init__.py (no function)   9 0 0   100%
gws-app / gws / lib / font / _test.py test_configure   8 0 0   100%
gws-app / gws / lib / font / _test.py test_install_fonts   6 0 0   100%
gws-app / gws / lib / font / _test.py test_from_name   6 0 0   100%
gws-app / gws / lib / font / _test.py (no function)   7 0 0   100%
gws-app / gws / lib / gml / __init__.py (no function)   2 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_envelope_wgs   5 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_envelope   5 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_envelope_always_xy   5 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_envelope_gml3   5 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_envelope_no_crs   3 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_envelope_no_envelope   3 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_is_geometry_element   2 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_is_not_geometry_element   2 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_shape   3 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_shape_no_crs   3 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_shape_wgs   4 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_shape_always_xy   4 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_geometry   2 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py test_parse_geometry_unknown_type   3 0 0   100%
gws-app / gws / lib / gml / _test / parser_test.py (no function)   19 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element   3 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element_crs_format   3 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element_coordinate_precision   3 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element_xy   5 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element_namespace   4 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element_with_xmlns   3 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py test_shape_to_element_with_inline_xmlns   4 0 0   100%
gws-app / gws / lib / gml / _test / writer_test.py (no function)   13 0 0   100%
gws-app / gws / lib / gml / _test / writerpg_test.py root   1 0 0   100%
gws-app / gws / lib / gml / _test / writerpg_test.py test_with_postgis   19 0 0   100%
gws-app / gws / lib / gml / _test / writerpg_test.py _remove_attr   1 0 0   100%
gws-app / gws / lib / gml / _test / writerpg_test.py (no function)   12 0 0   100%
gws-app / gws / lib / gml / parser.py parse_envelope   17 0 0   100%
gws-app / gws / lib / gml / parser.py is_geometry_element   1 0 0   100%
gws-app / gws / lib / gml / parser.py parse_shape   5 0 0   100%
gws-app / gws / lib / gml / parser.py parse_geometry   4 0 0   100%
gws-app / gws / lib / gml / parser.py _to_geom   15 4 0   73%
gws-app / gws / lib / gml / parser.py _members   5 5 0   0%
gws-app / gws / lib / gml / parser.py _rings   11 4 0   64%
gws-app / gws / lib / gml / parser.py _coords   8 1 0   88%
gws-app / gws / lib / gml / parser.py _coords_coordinates   7 0 0   100%
gws-app / gws / lib / gml / parser.py _coords_pos   4 0 0   100%
gws-app / gws / lib / gml / parser.py _coords_poslist   8 0 0   100%
gws-app / gws / lib / gml / parser.py (no function)   19 0 0   100%
gws-app / gws / lib / gml / writer.py shape_to_element   19 1 0   95%
gws-app / gws / lib / gml / writer.py _point2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _point3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _linestring2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _linestring3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _polygon2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _polygon3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _multipoint2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _multipoint3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _multilinestring2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _multilinestring3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _multipolygon2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _multipolygon3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _geometrycollection2   1 0 0   100%
gws-app / gws / lib / gml / writer.py _geometrycollection3   1 0 0   100%
gws-app / gws / lib / gml / writer.py _pos   1 0 0   100%
gws-app / gws / lib / gml / writer.py _pos_list   1 0 0   100%
gws-app / gws / lib / gml / writer.py _pos_list_content   9 0 0   100%
gws-app / gws / lib / gml / writer.py _coordinates   8 1 0   88%
gws-app / gws / lib / gml / writer.py _tag2   5 1 0   80%
gws-app / gws / lib / gml / writer.py _tag3   5 1 0   80%
gws-app / gws / lib / gml / writer.py _att_attr   3 0 0   100%
gws-app / gws / lib / gml / writer.py (no function)   36 0 0   100%
gws-app / gws / lib / htmlx / __init__.py escape   1 1 0   0%
gws-app / gws / lib / htmlx / __init__.py render_to_pdf   8 0 0   100%
gws-app / gws / lib / htmlx / __init__.py render_to_png   12 0 0   100%
gws-app / gws / lib / htmlx / __init__.py _int_str   1 0 0   100%
gws-app / gws / lib / htmlx / __init__.py (no function)   8 0 0   100%
gws-app / gws / lib / htmlx / _test.py test_render_to_pdf   5 0 0   100%
gws-app / gws / lib / htmlx / _test.py test_render_to_pdf_with_page_size   6 0 0   100%
gws-app / gws / lib / htmlx / _test.py test_render_to_pdf_with_margin   6 0 0   100%
gws-app / gws / lib / htmlx / _test.py test_render_to_png   5 0 0   100%
gws-app / gws / lib / htmlx / _test.py test_render_to_png_with_page_size   6 0 0   100%
gws-app / gws / lib / htmlx / _test.py test_render_to_png_with_margin   6 0 0   100%
gws-app / gws / lib / htmlx / _test.py (no function)   11 0 0   100%
gws-app / gws / lib / image / __init__.py from_size   2 0 0   100%
gws-app / gws / lib / image / __init__.py from_bytes   2 0 0   100%
gws-app / gws / lib / image / __init__.py from_raw_data   1 0 0   100%
gws-app / gws / lib / image / __init__.py from_path   2 0 0   100%
gws-app / gws / lib / image / __init__.py from_data_url   5 0 0   100%
gws-app / gws / lib / image / __init__.py from_array   2 0 0   100%
gws-app / gws / lib / image / __init__.py from_svg   1 0 0   100%
gws-app / gws / lib / image / __init__.py qr_code   6 6 0   0%
gws-app / gws / lib / image / __init__.py get_draw   1 1 0   0%
gws-app / gws / lib / image / __init__.py get_font   3 3 0   0%
gws-app / gws / lib / image / __init__.py _new   5 2 0   60%
gws-app / gws / lib / image / __init__.py Image.__init__   1 0 0   100%
gws-app / gws / lib / image / __init__.py Image.mode   1 1 0   0%
gws-app / gws / lib / image / __init__.py Image.size   1 0 0   100%
gws-app / gws / lib / image / __init__.py Image.resize   3 0 0   100%
gws-app / gws / lib / image / __init__.py Image.rotate   3 0 0   100%
gws-app / gws / lib / image / __init__.py Image.crop   2 0 0   100%
gws-app / gws / lib / image / __init__.py Image.paste   2 0 0   100%
gws-app / gws / lib / image / __init__.py Image.compose   8 0 0   100%
gws-app / gws / lib / image / __init__.py Image.to_bytes   3 0 0   100%
gws-app / gws / lib / image / __init__.py Image.to_base64   2 2 0   0%
gws-app / gws / lib / image / __init__.py Image.to_data_url   2 2 0   0%
gws-app / gws / lib / image / __init__.py Image.to_path   3 0 0   100%
gws-app / gws / lib / image / __init__.py Image._save   12 5 0   58%
gws-app / gws / lib / image / __init__.py Image.to_array   1 0 0   100%
gws-app / gws / lib / image / __init__.py Image.add_text   6 0 0   100%
gws-app / gws / lib / image / __init__.py Image.add_box   6 0 0   100%
gws-app / gws / lib / image / __init__.py Image.compare_to   11 0 0   100%
gws-app / gws / lib / image / __init__.py _mime_to_format   9 4 0   56%
gws-app / gws / lib / image / __init__.py _int_size   2 0 0   100%
gws-app / gws / lib / image / __init__.py empty_pixel   1 0 0   100%
gws-app / gws / lib / image / __init__.py error_pixel   1 1 0   0%
gws-app / gws / lib / image / __init__.py pixel   8 0 0   100%
gws-app / gws / lib / image / __init__.py (no function)   58 0 0   100%
gws-app / gws / lib / image / _test.py test_create_images   36 0 0   100%
gws-app / gws / lib / image / _test.py test_from_size   3 0 0   100%
gws-app / gws / lib / image / _test.py test_from_bytes   5 0 0   100%
gws-app / gws / lib / image / _test.py test_from_raw_data   5 0 0   100%
gws-app / gws / lib / image / _test.py test_from_path   3 0 0   100%
gws-app / gws / lib / image / _test.py test_from_data_url   3 0 0   100%
gws-app / gws / lib / image / _test.py test_from_data_url_exception   2 0 0   100%
gws-app / gws / lib / image / _test.py test_from_svg   2 0 0   100%
gws-app / gws / lib / image / _test.py test_size   2 0 0   100%
gws-app / gws / lib / image / _test.py test_resize   3 0 0   100%
gws-app / gws / lib / image / _test.py test_rotate   4 0 0   100%
gws-app / gws / lib / image / _test.py test_crop   4 0 0   100%
gws-app / gws / lib / image / _test.py test_paste   5 0 0   100%
gws-app / gws / lib / image / _test.py test_compose_float   5 0 0   100%
gws-app / gws / lib / image / _test.py test_compose_size_difference   5 0 0   100%
gws-app / gws / lib / image / _test.py test_compose   5 0 0   100%
gws-app / gws / lib / image / _test.py test_to_bytes   5 0 0   100%
gws-app / gws / lib / image / _test.py test_to_path   3 0 0   100%
gws-app / gws / lib / image / _test.py test_to_array   2 0 0   100%
gws-app / gws / lib / image / _test.py test_add_text   4 0 0   100%
gws-app / gws / lib / image / _test.py test_add_box   4 0 0   100%
gws-app / gws / lib / image / _test.py (no function)   29 0 0   100%
gws-app / gws / lib / importer / __init__.py load_file   1 1 0   0%
gws-app / gws / lib / importer / __init__.py load_string   4 4 0   0%
gws-app / gws / lib / importer / __init__.py import_from_path   12 1 0   92%
gws-app / gws / lib / importer / __init__.py _abs_path   6 0 0   100%
gws-app / gws / lib / importer / __init__.py _do_import   13 0 0   100%
gws-app / gws / lib / importer / __init__.py _module_name   6 0 0   100%
gws-app / gws / lib / importer / __init__.py (no function)   12 0 0   100%
gws-app / gws / lib / importer / _test.py import_log   10 0 0   100%
gws-app / gws / lib / importer / _test.py packages_path   7 0 0   100%
gws-app / gws / lib / importer / _test.py test_app_module   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_app_relative_path   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_import_init   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_import_named   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_import_with_dot   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_import_deep_init   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_import_deep_named   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_import_no_init   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_with_circular_dependency   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_no_double_import   3 0 0   100%
gws-app / gws / lib / importer / _test.py test_err_not_found   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_err_import_error   2 0 0   100%
gws-app / gws / lib / importer / _test.py test_err_same_name   3 0 0   100%
gws-app / gws / lib / importer / _test.py (no function)   22 0 0   100%
gws-app / gws / lib / inifile / __init__.py from_paths   9 0 0   100%
gws-app / gws / lib / inifile / __init__.py to_string   9 0 0   100%
gws-app / gws / lib / inifile / __init__.py (no function)   4 0 0   100%
gws-app / gws / lib / inifile / _test.py test_from_paths   5 0 0   100%
gws-app / gws / lib / inifile / _test.py test_from_paths_empty   1 0 0   100%
gws-app / gws / lib / inifile / _test.py test_to_string_empty   1 0 0   100%
gws-app / gws / lib / inifile / _test.py test_to_string   2 0 0   100%
gws-app / gws / lib / inifile / _test.py (no function)   8 0 0   100%
gws-app / gws / lib / intl / __init__.py default_locale   1 1 0   0%
gws-app / gws / lib / intl / __init__.py locale   10 2 0   80%
gws-app / gws / lib / intl / __init__.py _locale_by_name   12 4 0   67%
gws-app / gws / lib / intl / __init__.py _locale_by_uid   6 3 0   50%
gws-app / gws / lib / intl / __init__.py _locale_by_uid._get   28 1 0   96%
gws-app / gws / lib / intl / __init__.py _FnStr.__init__   2 0 0   100%
gws-app / gws / lib / intl / __init__.py _FnStr.__str__   1 1 0   0%
gws-app / gws / lib / intl / __init__.py _FnStr.__call__   1 0 0   100%
gws-app / gws / lib / intl / __init__.py DateFormatter.__init__   5 0 0   100%
gws-app / gws / lib / intl / __init__.py DateFormatter.format   7 2 0   71%
gws-app / gws / lib / intl / __init__.py TimeFormatter.__init__   5 0 0   100%
gws-app / gws / lib / intl / __init__.py TimeFormatter.format   7 2 0   71%
gws-app / gws / lib / intl / __init__.py NumberFormatter.__init__   2 0 0   100%
gws-app / gws / lib / intl / __init__.py NumberFormatter.format   4 4 0   0%
gws-app / gws / lib / intl / __init__.py NumberFormatter.decimal   1 0 0   100%
gws-app / gws / lib / intl / __init__.py NumberFormatter.grouped   1 0 0   100%
gws-app / gws / lib / intl / __init__.py NumberFormatter.currency   1 0 0   100%
gws-app / gws / lib / intl / __init__.py NumberFormatter.percent   1 0 0   100%
gws-app / gws / lib / intl / __init__.py formatters   2 0 0   100%
gws-app / gws / lib / intl / __init__.py formatters._get   1 0 0   100%
gws-app / gws / lib / intl / __init__.py (no function)   29 0 0   100%
gws-app / gws / lib / intl / _test.py test_locale   3 0 0   100%
gws-app / gws / lib / intl / _test.py test_date_format   5 0 0   100%
gws-app / gws / lib / intl / _test.py test_time_format   7 0 0   100%
gws-app / gws / lib / intl / _test.py test_number_format   9 0 0   100%
gws-app / gws / lib / intl / _test.py (no function)   7 0 0   100%
gws-app / gws / lib / jsonx / __init__.py from_path   6 2 0   67%
gws-app / gws / lib / jsonx / __init__.py from_string   6 3 0   50%
gws-app / gws / lib / jsonx / __init__.py to_path   5 2 0   60%
gws-app / gws / lib / jsonx / __init__.py to_string   6 2 0   67%
gws-app / gws / lib / jsonx / __init__.py to_pretty_string   1 0 0   100%
gws-app / gws / lib / jsonx / __init__.py _json_default   4 2 0   50%
gws-app / gws / lib / jsonx / __init__.py (no function)   10 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_form_path   5 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_from_string   2 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_path   4 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_string   2 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_string_ascii   3 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_string_ascii_escaped   3 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_string_default   7 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_string_default.default   1 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_string_default.CustomObject.__init__   1 0 0   100%
gws-app / gws / lib / jsonx / _test.py test_to_pretty_string   2 0 0   100%
gws-app / gws / lib / jsonx / _test.py (no function)   14 0 0   100%
gws-app / gws / lib / lock / __init__.py SoftFileLock.__init__   2 2 0   0%
gws-app / gws / lib / lock / __init__.py SoftFileLock.__enter__   5 5 0   0%
gws-app / gws / lib / lock / __init__.py SoftFileLock.__exit__   3 3 0   0%
gws-app / gws / lib / lock / __init__.py HardFileLock.__init__   4 4 0   0%
gws-app / gws / lib / lock / __init__.py HardFileLock.__enter__   6 6 0   0%
gws-app / gws / lib / lock / __init__.py HardFileLock.__exit__   3 3 0   0%
gws-app / gws / lib / lock / __init__.py _lock   23 23 0   0%
gws-app / gws / lib / lock / __init__.py _unlock   12 12 0   0%
gws-app / gws / lib / lock / __init__.py (no function)   14 0 0   100%
gws-app / gws / lib / mime / __init__.py get   18 2 0   89%
gws-app / gws / lib / mime / __init__.py _get_quick   6 1 0   83%
gws-app / gws / lib / mime / __init__.py for_path   5 0 0   100%
gws-app / gws / lib / mime / __init__.py extension_for   6 0 0   100%
gws-app / gws / lib / mime / __init__.py (no function)   33 0 0   100%
gws-app / gws / lib / mime / _test.py test_get_alias   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_get_semicolon   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_get_path   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_get_empty   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_for_path_common   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_for_path_bin   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_for_path_guessed   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_extension_for   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_extension_for_empty   1 0 0   100%
gws-app / gws / lib / mime / _test.py test_extension_for_guessed   1 0 0   100%
gws-app / gws / lib / mime / _test.py (no function)   13 0 0   100%
gws-app / gws / lib / misc / __init__.py _Retry.__init__   4 4 0   0%
gws-app / gws / lib / misc / __init__.py _Retry.__iter__   5 5 0   0%
gws-app / gws / lib / misc / __init__.py _Retry.__repr__   1 1 0   0%
gws-app / gws / lib / misc / __init__.py _Retry.__nonzero__   1 1 0   0%
gws-app / gws / lib / misc / __init__.py retry   1 1 0   0%
gws-app / gws / lib / misc / __init__.py (no function)   7 7 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py main   3 3 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class   11 11 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class.T.__init__   1 1 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class.T.__setstate__   3 3 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class.T.__getattr__   1 1 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class.T.__call__   1 1 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class.T.__setitem__   1 1 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py Unpickler.find_class.T._unpickle   1 1 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.__init__   4 4 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.run   5 5 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.load_pickle   5 5 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.transform   11 11 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.transform_object   19 19 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.make_refs   9 9 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.make_refs.flat   7 7 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.sort_obj_list   3 3 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.sort_obj_list.skey   11 11 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.html_resources   17 17 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.html_resources.read   2 2 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.render_html   3 3 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py ConfigPrinter.render_json   1 1 0   0%
gws-app / gws / lib / misc / tree_viewer / __init__.py (no function)   22 22 0   0%
gws-app / gws / lib / net / __init__.py parse_url   15 3 0   80%
gws-app / gws / lib / net / __init__.py make_url   21 1 0   95%
gws-app / gws / lib / net / __init__.py parse_qs   1 1 0   0%
gws-app / gws / lib / net / __init__.py make_qs   8 0 0   100%
gws-app / gws / lib / net / __init__.py make_qs._value   12 9 0   25%
gws-app / gws / lib / net / __init__.py quote_param   1 0 0   100%
gws-app / gws / lib / net / __init__.py quote_path   1 0 0   100%
gws-app / gws / lib / net / __init__.py unquote   1 1 0   0%
gws-app / gws / lib / net / __init__.py add_params   5 1 0   80%
gws-app / gws / lib / net / __init__.py extract_params   4 4 0   0%
gws-app / gws / lib / net / __init__.py is_abs_url   1 0 0   100%
gws-app / gws / lib / net / __init__.py HTTPResponse.__init__   9 0 0   100%
gws-app / gws / lib / net / __init__.py HTTPResponse.text   3 0 0   100%
gws-app / gws / lib / net / __init__.py HTTPResponse.raise_if_failed   2 2 0   0%
gws-app / gws / lib / net / __init__.py _get_text   15 12 0   20%
gws-app / gws / lib / net / __init__.py _parse_content_type   13 8 0   38%
gws-app / gws / lib / net / __init__.py http_request   17 1 0   94%
gws-app / gws / lib / net / __init__.py _http_request   26 2 0   92%
gws-app / gws / lib / net / __init__.py _cache_path   1 0 0   100%
gws-app / gws / lib / net / __init__.py (no function)   52 0 0   100%
gws-app / gws / lib / net / _test.py test_parse_url   16 0 0   100%
gws-app / gws / lib / net / _test.py test_make_url   3 0 0   100%
gws-app / gws / lib / net / _test.py test_request_ok   3 0 0   100%
gws-app / gws / lib / net / _test.py test_request_redirect_ok   4 0 0   100%
gws-app / gws / lib / net / _test.py test_request_404   2 0 0   100%
gws-app / gws / lib / net / _test.py test_request_timeout   5 0 0   100%
gws-app / gws / lib / net / _test.py test_request_connection_error   2 0 0   100%
gws-app / gws / lib / net / _test.py test_request_valid_response_cached   8 0 0   100%
gws-app / gws / lib / net / _test.py test_request_cache_expiration   9 0 0   100%
gws-app / gws / lib / net / _test.py test_request_invalid_response_not_cached   6 0 0   100%
gws-app / gws / lib / net / _test.py (no function)   14 0 0   100%
gws-app / gws / lib / osx / __init__.py getenv   1 0 0   100%
gws-app / gws / lib / osx / __init__.py run_nowait   3 0 0   100%
gws-app / gws / lib / osx / __init__.py run   18 0 0   100%
gws-app / gws / lib / osx / __init__.py unlink   7 3 0   57%
gws-app / gws / lib / osx / __init__.py rename   1 0 0   100%
gws-app / gws / lib / osx / __init__.py chown   1 1 0   0%
gws-app / gws / lib / osx / __init__.py copy   2 2 0   0%
gws-app / gws / lib / osx / __init__.py mkdir   1 1 0   0%
gws-app / gws / lib / osx / __init__.py rmdir   6 6 0   0%
gws-app / gws / lib / osx / __init__.py touch   2 2 0   0%
gws-app / gws / lib / osx / __init__.py file_mtime   5 3 0   40%
gws-app / gws / lib / osx / __init__.py file_age   5 0 0   100%
gws-app / gws / lib / osx / __init__.py file_size   5 3 0   40%
gws-app / gws / lib / osx / __init__.py file_checksum   6 3 0   50%
gws-app / gws / lib / osx / __init__.py kill_pid   9 9 0   0%
gws-app / gws / lib / osx / __init__.py running_pids   4 4 0   0%
gws-app / gws / lib / osx / __init__.py process_rss_size   8 8 0   0%
gws-app / gws / lib / osx / __init__.py user_info   8 8 0   0%
gws-app / gws / lib / osx / __init__.py find_files   12 3 0   75%
gws-app / gws / lib / osx / __init__.py find_directories   9 1 0   89%
gws-app / gws / lib / osx / __init__.py parse_path   9 1 0   89%
gws-app / gws / lib / osx / __init__.py file_name   2 0 0   100%
gws-app / gws / lib / osx / __init__.py is_abs_path   1 1 0   0%
gws-app / gws / lib / osx / __init__.py abs_path   8 1 0   88%
gws-app / gws / lib / osx / __init__.py abs_web_path   23 0 0   100%
gws-app / gws / lib / osx / __init__.py rel_path   3 1 0   67%
gws-app / gws / lib / osx / __init__.py _to_str   1 0 0   100%
gws-app / gws / lib / osx / __init__.py _to_bytes   1 1 0   0%
gws-app / gws / lib / osx / __init__.py (no function)   52 0 0   100%
gws-app / gws / lib / osx / _test.py test_getenv   2 0 0   100%
gws-app / gws / lib / osx / _test.py test_getenv_default   1 0 0   100%
gws-app / gws / lib / osx / _test.py test_nowait   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_run   2 0 0   100%
gws-app / gws / lib / osx / _test.py test_run_error   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_run_timeout   4 0 0   100%
gws-app / gws / lib / osx / _test.py test_unlink   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_rename   9 0 0   100%
gws-app / gws / lib / osx / _test.py test_chown   1 0 0   100%
gws-app / gws / lib / osx / _test.py test_file_mtime   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_dir_mtime   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_file_age   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_file_size   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_file_checksum   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_find_files   19 0 0   100%
gws-app / gws / lib / osx / _test.py test_find_directories   15 0 0   100%
gws-app / gws / lib / osx / _test.py test_parse_path   8 0 0   100%
gws-app / gws / lib / osx / _test.py test_file_name   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_path   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_path_isabs   5 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_path_nobase   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_web_path   8 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_web_path_no_filepath   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_web_path_inv_filename   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_abs_web_path_inv_dir   6 0 0   100%
gws-app / gws / lib / osx / _test.py test_rel_path   8 0 0   100%
gws-app / gws / lib / osx / _test.py (no function)   31 0 0   100%
gws-app / gws / lib / otp / __init__.py new_hotp   1 0 0   100%
gws-app / gws / lib / otp / __init__.py new_totp   3 0 0   100%
gws-app / gws / lib / otp / __init__.py check_totp   11 11 0   0%
gws-app / gws / lib / otp / __init__.py totp_key_uri   1 1 0   0%
gws-app / gws / lib / otp / __init__.py hotp_key_uri   1 1 0   0%
gws-app / gws / lib / otp / __init__.py _key_uri   11 11 0   0%
gws-app / gws / lib / otp / __init__.py base32_decode   1 1 0   0%
gws-app / gws / lib / otp / __init__.py base32_encode   1 1 0   0%
gws-app / gws / lib / otp / __init__.py random_secret   5 5 0   0%
gws-app / gws / lib / otp / __init__.py _raw_otp   8 0 0   100%
gws-app / gws / lib / otp / __init__.py _to_bytes   1 0 0   100%
gws-app / gws / lib / otp / __init__.py _option   3 3 0   0%
gws-app / gws / lib / otp / __init__.py (no function)   26 0 0   100%
gws-app / gws / lib / otp / _test.py test_hotp   6 0 0   100%
gws-app / gws / lib / otp / _test.py test_totp   17 0 0   100%
gws-app / gws / lib / otp / _test.py (no function)   6 0 0   100%
gws-app / gws / lib / password / __init__.py compare   1 0 0   100%
gws-app / gws / lib / password / __init__.py encode   3 0 0   100%
gws-app / gws / lib / password / __init__.py check   7 2 0   71%
gws-app / gws / lib / password / __init__.py SymbolGroup.__init__   4 0 0   100%
gws-app / gws / lib / password / __init__.py generate   2 0 0   100%
gws-app / gws / lib / password / __init__.py generate_with_groups   20 0 0   100%
gws-app / gws / lib / password / __init__.py _pbkdf2   1 0 0   100%
gws-app / gws / lib / password / __init__.py _random_string   3 3 0   0%
gws-app / gws / lib / password / __init__.py (no function)   14 0 0   100%
gws-app / gws / lib / password / _test.py test_compare_true   1 0 0   100%
gws-app / gws / lib / password / _test.py test_compare_false   1 0 0   100%
gws-app / gws / lib / password / _test.py test_encode   3 0 0   100%
gws-app / gws / lib / password / _test.py test_check_true   2 0 0   100%
gws-app / gws / lib / password / _test.py test_check_false   1 0 0   100%
gws-app / gws / lib / password / _test.py _cc   1 0 0   100%
gws-app / gws / lib / password / _test.py test_generate_min   7 0 0   100%
gws-app / gws / lib / password / _test.py test_generate_max   6 0 0   100%
gws-app / gws / lib / password / _test.py test_generate_zero   3 0 0   100%
gws-app / gws / lib / password / _test.py test_generate_exact   7 0 0   100%
gws-app / gws / lib / password / _test.py test_generate_mins_greater_than_len   3 0 0   100%
gws-app / gws / lib / password / _test.py test_generate_maxes_less_than_len   3 0 0   100%
gws-app / gws / lib / password / _test.py (no function)   19 0 0   100%
gws-app / gws / lib / pdf / __init__.py overlay   20 2 0   90%
gws-app / gws / lib / pdf / __init__.py concat   12 1 0   92%
gws-app / gws / lib / pdf / __init__.py page_count   3 3 0   0%
gws-app / gws / lib / pdf / __init__.py to_image_path   10 10 0   0%
gws-app / gws / lib / pdf / __init__.py (no function)   8 0 0   100%
gws-app / gws / lib / pdf / _test / pdf_test.py make_test_pdfs   9 0 0   100%
gws-app / gws / lib / pdf / _test / pdf_test.py test_all   1 0 0   100%
gws-app / gws / lib / pdf / _test / pdf_test.py (no function)   7 0 0   100%
gws-app / gws / lib / sa / __init__.py (no function)   6 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object.__init__   3 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object.execute   1 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object.select   1 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object.insert   3 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object.update   2 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object.delete   1 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py Object._exec2   31 12 0   61%
gws-app / gws / lib / sqlitex / __init__.py Object._engine   3 0 0   100%
gws-app / gws / lib / sqlitex / __init__.py (no function)   17 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_basic_insert_and_select   9 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_update_operation   9 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_delete_operation   10 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_execute_statement   8 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_auto_init_on_missing_table   7 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_multiple_inserts   10 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_select_with_parameters   10 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_empty_select   6 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_update_nonexistent_record   6 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_delete_nonexistent_record   6 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_without_init_ddl   6 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_complex_query   11 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_special_characters_in_data   8 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_null_values   8 0 0   100%
gws-app / gws / lib / sqlitex / _test.py test_reuse_database   8 0 0   100%
gws-app / gws / lib / sqlitex / _test.py _mp_worker   3 3 0   0%
gws-app / gws / lib / sqlitex / _test.py test_concurrency   17 0 0   100%
gws-app / gws / lib / sqlitex / _test.py (no function)   19 0 0   100%
gws-app / gws / lib / style / __init__.py (no function)   2 0 0   100%
gws-app / gws / lib / style / _test.py test_from_dict   5 0 0   100%
gws-app / gws / lib / style / _test.py test_from_config   8 0 0   100%
gws-app / gws / lib / style / _test.py test_from_props   11 0 0   100%
gws-app / gws / lib / style / _test.py test_to_data_url_empty   2 0 0   100%
gws-app / gws / lib / style / _test.py test_icon   6 0 0   100%
gws-app / gws / lib / style / _test.py test_parse_untrusted   4 0 0   100%
gws-app / gws / lib / style / _test.py test_parse_dict   3 0 0   100%
gws-app / gws / lib / style / _test.py test_parse_dict_error   4 0 0   100%
gws-app / gws / lib / style / _test.py test_parse_text   3 0 0   100%
gws-app / gws / lib / style / _test.py (no function)   15 0 0   100%
gws-app / gws / lib / style / core.py from_dict   9 0 0   100%
gws-app / gws / lib / style / core.py from_config   1 0 0   100%
gws-app / gws / lib / style / core.py from_props   1 0 0   100%
gws-app / gws / lib / style / core.py Object.__init__   3 0 0   100%
gws-app / gws / lib / style / core.py Object.props   5 5 0   0%
gws-app / gws / lib / style / core.py (no function)   21 0 0   100%
gws-app / gws / lib / style / icon.py to_data_url   4 0 0   100%
gws-app / gws / lib / style / icon.py parse   14 3 0   79%
gws-app / gws / lib / style / icon.py _get_bytes   17 9 0   47%
gws-app / gws / lib / style / icon.py _decode_data_url   9 3 0   67%
gws-app / gws / lib / style / icon.py _parse_svg   10 3 0   70%
gws-app / gws / lib / style / icon.py (no function)   19 0 0   100%
gws-app / gws / lib / style / parser.py parse_dict   24 7 0   71%
gws-app / gws / lib / style / parser.py parse_text   8 0 0   100%
gws-app / gws / lib / style / parser.py _parse_color   4 0 0   100%
gws-app / gws / lib / style / parser.py _parse_intlist   1 1 0   0%
gws-app / gws / lib / style / parser.py _parse_icon   1 1 0   0%
gws-app / gws / lib / style / parser.py _parse_unitint   1 0 0   100%
gws-app / gws / lib / style / parser.py _parse_unitintquad   10 10 0   0%
gws-app / gws / lib / style / parser.py _parse_enum_fn   2 0 0   100%
gws-app / gws / lib / style / parser.py _parse_enum_fn._check   3 1 0   67%
gws-app / gws / lib / style / parser.py _parse_int   1 1 0   0%
gws-app / gws / lib / style / parser.py _parse_str   2 2 0   0%
gws-app / gws / lib / style / parser.py _unitint   10 6 0   40%
gws-app / gws / lib / style / parser.py _make_list   3 3 0   0%
gws-app / gws / lib / style / parser.py (no function)   72 0 0   100%
gws-app / gws / lib / svg / __init__.py (no function)   2 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_shape_to_fragment_point   10 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_shape_to_fragment_linestring   7 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_shape_to_fragment_polygon   10 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_shape_to_fragment_with_marker   9 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_soup_to_fragment   8 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_empty_shape   5 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_label_visibility   12 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py test_multigeometry   10 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py _style   1 0 0   100%
gws-app / gws / lib / svg / _test / draw_test.py (no function)   16 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_fragment_to_element_basic   8 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_fragment_to_element_with_attributes   6 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_fragment_to_element_z_index_sorting   8 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_fragment_to_element_empty_fragment   3 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_allowed_tags   6 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_disallowed_tags   5 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_allowed_attributes   6 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_disallowed_attributes   6 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_url_attributes   5 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_nested_structure   8 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_empty_result   3 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py test_sanitize_element_data_url   4 0 0   100%
gws-app / gws / lib / svg / _test / element_test.py (no function)   19 0 0   100%
gws-app / gws / lib / svg / draw.py shape_to_fragment   47 8 0   83%
gws-app / gws / lib / svg / draw.py soup_to_fragment   9 0 0   100%
gws-app / gws / lib / svg / draw.py soup_to_fragment.eval_func   9 0 0   100%
gws-app / gws / lib / svg / draw.py soup_to_fragment.convert   7 1 0   86%
gws-app / gws / lib / svg / draw.py _geometry   18 0 0   100%
gws-app / gws / lib / svg / draw.py _geometry._xy   2 0 0   100%
gws-app / gws / lib / svg / draw.py _geometry._lpath   8 0 0   100%
gws-app / gws / lib / svg / draw.py _enum_points   7 7 0   0%
gws-app / gws / lib / svg / draw.py _geom_type   4 1 0   75%
gws-app / gws / lib / svg / draw.py _marker   10 0 0   100%
gws-app / gws / lib / svg / draw.py _is_label_visible   7 1 0   86%
gws-app / gws / lib / svg / draw.py _label   2 0 0   100%
gws-app / gws / lib / svg / draw.py _label_position   7 2 0   71%
gws-app / gws / lib / svg / draw.py _label_text   47 15 0   68%
gws-app / gws / lib / svg / draw.py _parse_icon   21 21 0   0%
gws-app / gws / lib / svg / draw.py _icon_size_and_position   2 2 0   0%
gws-app / gws / lib / svg / draw.py _add_font_atts   3 0 0   100%
gws-app / gws / lib / svg / draw.py _font_name   4 1 0   75%
gws-app / gws / lib / svg / draw.py _font_size   2 0 0   100%
gws-app / gws / lib / svg / draw.py _add_paint_atts   14 2 0   86%
gws-app / gws / lib / svg / draw.py _slope   5 1 0   80%
gws-app / gws / lib / svg / draw.py (no function)   41 0 0   100%
gws-app / gws / lib / svg / element.py fragment_to_element   2 0 0   100%
gws-app / gws / lib / svg / element.py fragment_to_image   2 2 0   0%
gws-app / gws / lib / svg / element.py sanitize_element   3 0 0   100%
gws-app / gws / lib / svg / element.py _sanitize   2 0 0   100%
gws-app / gws / lib / svg / element.py _sanitize_atts   9 0 0   100%
gws-app / gws / lib / svg / element.py (no function)   24 0 0   100%
gws-app / gws / lib / uom / __init__.py scale_to_res   1 0 0   100%
gws-app / gws / lib / uom / __init__.py res_to_scale   1 0 0   100%
gws-app / gws / lib / uom / __init__.py mm_to_px   1 0 0   100%
gws-app / gws / lib / uom / __init__.py to_px   6 1 0   83%
gws-app / gws / lib / uom / __init__.py size_mm_to_px   2 0 0   100%
gws-app / gws / lib / uom / __init__.py size_to_px   6 3 0   50%
gws-app / gws / lib / uom / __init__.py px_to_mm   1 0 0   100%
gws-app / gws / lib / uom / __init__.py to_mm   6 1 0   83%
gws-app / gws / lib / uom / __init__.py size_px_to_mm   2 0 0   100%
gws-app / gws / lib / uom / __init__.py size_to_mm   6 1 0   83%
gws-app / gws / lib / uom / __init__.py to_str   3 0 0   100%
gws-app / gws / lib / uom / __init__.py parse   19 5 0   74%
gws-app / gws / lib / uom / __init__.py parse_point   10 10 0   0%
gws-app / gws / lib / uom / __init__.py parse_extent   12 12 0   0%
gws-app / gws / lib / uom / __init__.py (no function)   29 0 0   100%
gws-app / gws / lib / uom / _test.py test_scale_to_res   2 0 0   100%
gws-app / gws / lib / uom / _test.py test_res_to_scale   2 0 0   100%
gws-app / gws / lib / uom / _test.py test_mm_to_px   3 0 0   100%
gws-app / gws / lib / uom / _test.py test_to_px   10 0 0   100%
gws-app / gws / lib / uom / _test.py test_size_mm_to_px   5 0 0   100%
gws-app / gws / lib / uom / _test.py test_size_to_px   11 11 0   0%
gws-app / gws / lib / uom / _test.py test_px_to_mm   3 0 0   100%
gws-app / gws / lib / uom / _test.py test_to_mm   10 0 0   100%
gws-app / gws / lib / uom / _test.py test_size_px_to_mm   5 0 0   100%
gws-app / gws / lib / uom / _test.py test_size_to_px   5 0 0   100%
gws-app / gws / lib / uom / _test.py test_size_to_mm   11 0 0   100%
gws-app / gws / lib / uom / _test.py test_to_str   3 0 0   100%
gws-app / gws / lib / uom / _test.py test_parse   3 0 0   100%
gws-app / gws / lib / uom / _test.py test_parse_errors   6 0 0   100%
gws-app / gws / lib / uom / _test.py (no function)   17 0 0   100%
gws-app / gws / lib / vendor / __init__.py (no function)   0 0 0   100%
gws-app / gws / lib / vendor / dog / __init__.py build_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / __init__.py build_markdown   1 1 0   0%
gws-app / gws / lib / vendor / dog / __init__.py build_pdf   1 1 0   0%
gws-app / gws / lib / vendor / dog / __init__.py dump   3 3 0   0%
gws-app / gws / lib / vendor / dog / __init__.py start_server   2 2 0   0%
gws-app / gws / lib / vendor / dog / __init__.py (no function)   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.__init__   10 10 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.collect_and_parse   8 8 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.build_html   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.build_markdown   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.build_pdf   21 21 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.dump   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.dump._default   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.collect_sources   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.collect_sources_from_dir   12 12 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.get_section   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.section_from_url   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.section_from_element   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.sections_from_wildcard_sid   12 12 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.generate_html   12 12 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.generate_markdown   9 9 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.generate_pdf   9 9 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.generate_global_toc   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.generate_search_index   23 23 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.extract_text   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.content_for_url   20 20 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.add_asset   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.unique_asset_filename   11 11 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.write_assets   4 4 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.parse_all   22 22 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.parse_file   1 1 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.make_tree   32 32 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.expand_toc_nodes   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.add_url_and_path   18 18 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.make_sid   17 17 0   0%
gws-app / gws / lib / vendor / dog / builder.py Builder.cached   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py FileParser.__init__   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py FileParser.sections   23 23 0   0%
gws-app / gws / lib / vendor / dog / builder.py FileParser.parse   5 5 0   0%
gws-app / gws / lib / vendor / dog / builder.py FileParser.parse_heading   16 16 0   0%
gws-app / gws / lib / vendor / dog / builder.py FileParser.extract_explicit_sid   9 9 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.__init__   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.render_section_heads   4 4 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.render_sections   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.render_section   23 23 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.render_toc_entry   9 9 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.render_main_toc   4 4 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.add   4 4 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.flush   7 7 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.write   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLGenerator.get_breadcrumbs   10 10 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLRenderer.__init__   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLRenderer.r_link   10 10 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLRenderer.r_image   11 11 0   0%
gws-app / gws / lib / vendor / dog / builder.py HTMLRenderer.r_heading   9 9 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownGenerator.__init__   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownGenerator.render_sections   3 3 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownGenerator.render_section   16 16 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownGenerator.add   4 4 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownGenerator.flush   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownGenerator.write   4 4 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownRenderer.__init__   2 2 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownRenderer.r_link   10 10 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownRenderer.r_image   11 11 0   0%
gws-app / gws / lib / vendor / dog / builder.py MarkdownRenderer.r_heading   5 5 0   0%
gws-app / gws / lib / vendor / dog / builder.py (no function)   120 120 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Element.__repr__   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py parser   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py inline_decoration_plugin   5 5 0   0%
gws-app / gws / lib / vendor / dog / markdown.py inline_decoration_plugin.parser   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py link_attributes_plugin   5 5 0   0%
gws-app / gws / lib / vendor / dog / markdown.py link_attributes_plugin.parser   5 5 0   0%
gws-app / gws / lib / vendor / dog / markdown.py process   4 4 0   0%
gws-app / gws / lib / vendor / dog / markdown.py strip_text_content   7 7 0   0%
gws-app / gws / lib / vendor / dog / markdown.py text_from_element   5 5 0   0%
gws-app / gws / lib / vendor / dog / markdown.py AstRenderer.__init__   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py AstRenderer.register   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py AstRenderer._get_method   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py AstRenderer.finalize   9 9 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_block_code   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_block_error   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_block_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_block_quote   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_block_text   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_codespan   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_emphasis   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_heading   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_image   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_inline_decoration   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_inline_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_linebreak   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_link   3 3 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_link_attributes   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_list_item   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_list   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_newline   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_paragraph   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_strong   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_table_body   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_table_cell   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_table_head   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_table   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_table_row   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_text   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py Parser.p_thematic_break   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py _Renderer.render_children   3 3 0   0%
gws-app / gws / lib / vendor / dog / markdown.py _Renderer.render_element   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.render_link   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_block_code   4 4 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_block_error   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_block_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_block_quote   3 3 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_block_text   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_codespan   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_emphasis   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_heading   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_image   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_inline_decoration   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_inline_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_linebreak   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_link   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_list_item   4 4 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_list   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_newline   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_paragraph   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_strong   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_table   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_table_head   11 11 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_table_body   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_table_row   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_table_cell   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_text   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py MarkdownRenderer.r_thematic_break   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.render_link   6 6 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_block_code   28 28 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_block_error   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_block_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_block_quote   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_block_text   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_codespan   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_emphasis   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_heading   6 6 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_image   20 20 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_inline_decoration   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_inline_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_linebreak   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_link   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_list_item   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_list   6 6 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_newline   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_paragraph   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_strong   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_table_body   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_table_cell   6 6 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_table_head   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_table   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_table_row   2 2 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_text   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py HTMLRenderer.r_thematic_break   1 1 0   0%
gws-app / gws / lib / vendor / dog / markdown.py escape   6 6 0   0%
gws-app / gws / lib / vendor / dog / markdown.py attributes   5 5 0   0%
gws-app / gws / lib / vendor / dog / markdown.py parse_attributes   14 14 0   0%
gws-app / gws / lib / vendor / dog / markdown.py (no function)   128 128 0   0%
gws-app / gws / lib / vendor / dog / options.py (no function)   37 37 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.__init__   1 1 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.app   16 16 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.rebuild   3 3 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.watch_docs   3 3 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.watch_assets   1 1 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.initialize   19 19 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.initialize.ListNoAppend.append   1 1 0   0%
gws-app / gws / lib / vendor / dog / server.py Server.start   4 4 0   0%
gws-app / gws / lib / vendor / dog / server.py (no function)   12 12 0   0%
gws-app / gws / lib / vendor / dog / template.py compile   4 4 0   0%
gws-app / gws / lib / vendor / dog / template.py render   4 4 0   0%
gws-app / gws / lib / vendor / dog / template.py call   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.__init__   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.generated_node   3 3 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.render_dot   7 7 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.wrap_html   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_info   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_warn   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_toc   2 2 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_graph   2 2 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_graph.go   5 5 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_dbgraph   2 2 0   0%
gws-app / gws / lib / vendor / dog / template.py Engine.box_dbgraph.go   5 5 0   0%
gws-app / gws / lib / vendor / dog / template.py _dbgraph_to_dot   15 15 0   0%
gws-app / gws / lib / vendor / dog / template.py _dbgraph_to_dot.span   2 2 0   0%
gws-app / gws / lib / vendor / dog / template.py _dbgraph_to_dot.bold   2 2 0   0%
gws-app / gws / lib / vendor / dog / template.py _dbgraph_to_dot.make_table   22 22 0   0%
gws-app / gws / lib / vendor / dog / template.py _dbgraph_to_dot.make_arrow   5 5 0   0%
gws-app / gws / lib / vendor / dog / template.py _dbgraph_to_dot.parse   18 18 0   0%
gws-app / gws / lib / vendor / dog / template.py _error   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py _dedent   7 7 0   0%
gws-app / gws / lib / vendor / dog / template.py _hash   1 1 0   0%
gws-app / gws / lib / vendor / dog / template.py (no function)   27 27 0   0%
gws-app / gws / lib / vendor / dog / util.py Data.__init__   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py Data.get   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py Data.__getattr__   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py to_data   3 3 0   0%
gws-app / gws / lib / vendor / dog / util.py parse_args   16 16 0   0%
gws-app / gws / lib / vendor / dog / util.py read_file   2 2 0   0%
gws-app / gws / lib / vendor / dog / util.py read_file_b   2 2 0   0%
gws-app / gws / lib / vendor / dog / util.py write_file   3 3 0   0%
gws-app / gws / lib / vendor / dog / util.py write_file_b   3 3 0   0%
gws-app / gws / lib / vendor / dog / util.py abspath   4 4 0   0%
gws-app / gws / lib / vendor / dog / util.py normpath   16 16 0   0%
gws-app / gws / lib / vendor / dog / util.py random_string   3 3 0   0%
gws-app / gws / lib / vendor / dog / util.py to_uid   5 5 0   0%
gws-app / gws / lib / vendor / dog / util.py flatten   6 6 0   0%
gws-app / gws / lib / vendor / dog / util.py run   15 15 0   0%
gws-app / gws / lib / vendor / dog / util.py _Logger.set_level   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py _Logger.log   9 9 0   0%
gws-app / gws / lib / vendor / dog / util.py _Logger.error   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py _Logger.warning   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py _Logger.info   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py _Logger.debug   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py bold   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py cprint   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py time_start   1 1 0   0%
gws-app / gws / lib / vendor / dog / util.py time_end   4 4 0   0%
gws-app / gws / lib / vendor / dog / util.py base36   6 6 0   0%
gws-app / gws / lib / vendor / dog / util.py (no function)   40 40 0   0%
gws-app / gws / lib / vendor / jump / __init__.py engine   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py parse   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py parse_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py translate   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py translate_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py compile   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py compile_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py call   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py render   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py render_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / __init__.py (no function)   13 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py do   15 4 0   73%
gws-app / gws / lib / vendor / jump / compiler.py Data.__init__   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Data.__getattr__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Location.__repr__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.And.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.And.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Argument.__init__   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Argument.emit   8 8 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Attr.__init__   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Attr.emit   10 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Call.__init__   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Call.emit   5 1 0   80%
gws-app / gws / lib / vendor / jump / compiler.py Node.Comparison.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Comparison.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Const.__init__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Const.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Dict.__init__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Dict.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.IfExpression.__init__   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.IfExpression.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Index.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Index.emit   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.List.__init__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.List.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Name.__init__   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Name.emit   4 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Not.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Not.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Number.__init__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Number.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Or.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Or.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Param.__init__   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Param.emit   8 8 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.PipeList.__init__   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.PipeList.emit   14 6 0   57%
gws-app / gws / lib / vendor / jump / compiler.py Node.Power.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Power.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Product.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Product.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Sum.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Sum.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Unary.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Unary.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.String.__init__   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.String.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Template.__init__   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Template.emit   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Location.__init__   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Location.emit   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Echo.__init__   4 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Echo.parse   11 2 0   82%
gws-app / gws / lib / vendor / jump / compiler.py Node.Echo.parse_with_expression   7 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Echo.emit   8 4 0   50%
gws-app / gws / lib / vendor / jump / compiler.py Node.Text.__init__   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Text.emit   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Command.__init__   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.Command.parse   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Command.parse_elif   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Command.parse_else   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.Command.parse_end   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.BlockCommand.__init__   4 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.BlockCommand.parse_end   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.DefineFunction.__init__   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.DefineFunction.parse   11 11 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.DefineFunction.emit   14 14 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CallFunctionAsCommand.__init__   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CallFunctionAsCommand.parse   25 25 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CallFunctionAsCommand.emit   7 7 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandBreakContinue.parse   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandBreakContinue.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandCode.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandCode.parse   14 14 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandCode.emit   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandDo.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandDo.parse   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandDo.emit   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandFor.__init__   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandFor.parse   21 21 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandFor.parse_else   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandFor.emit   17 17 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandIf.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandIf.parse   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandIf.parse_elif   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandIf.parse_else   7 7 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandIf.emit   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandImport.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandImport.parse   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandImport.emit   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandInclude.parse   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandLet.__init__   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandLet.parse   9 9 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandLet.emit   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandOption.parse   11 11 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandPrint.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandPrint.parse   10 10 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandComment.parse   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandQuote.parse   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandReturn.__init__   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandReturn.parse   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandReturn.emit   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandWith.__init__   4 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandWith.parse   8 1 0   88%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandWith.parse_else   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Node.CommandWith.emit   9 2 0   78%
gws-app / gws / lib / vendor / jump / compiler.py CompileError.__init__   8 8 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.__init__   6 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.paste   27 5 0   81%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.loc   9 1 0   89%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.lptr_index   11 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.eof   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.at_line_start   9 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.at_space   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.at_string   3 1 0   67%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.char   4 2 0   50%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.next   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.to   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.line_tail   8 8 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.find   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.skip_ws   10 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.strpbrk   6 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Buffer.slice   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.__init__   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.token   5 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.back   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.token2   14 4 0   71%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.token3   21 9 0   57%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.identifier   8 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.punctuation   8 2 0   75%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.string   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.string_to   13 13 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.string_escape   12 12 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.unicode_escape   14 14 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.hexcode   10 10 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.number   16 16 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.dec_number   23 23 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.nondec_number   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.digit_seq   10 10 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Lexer.number_error   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.__init__   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expression   13 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.ifexpr   10 3 0   70%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.orexpr   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.andexpr   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.notexpr   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.comparison   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.sum   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.product   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.power   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.unary   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.primary   21 4 0   81%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.atom   25 15 0   40%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.generic_list_with_opt_parens   10 10 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.generic_list   17 10 0   41%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.top_level_arg_list   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.arg_list_item   12 5 0   58%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.top_level_param_list   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.param_list_item   12 12 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.name_list   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.name_list_item   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expression_list   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expression_list_item   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.index_list   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.arg_equal   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.slice_colon   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.dict_item   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.unary_op   15 2 0   87%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.binary_op   13 2 0   85%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expect   4 1 0   75%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expect_token   4 1 0   75%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expect_expression   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.expect_name   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.push_paren   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.pop_paren   9 3 0   67%
gws-app / gws / lib / vendor / jump / compiler.py ExpressionParser.token   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.__init__   15 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.reset   7 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.parse   9 3 0   67%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.text_element   5 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.escape_element   5 3 0   40%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.echo_element   3 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.inline_element   3 1 0   67%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.inline_or_echo_element   11 5 0   55%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.command_element   6 1 0   83%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.comment_element   5 3 0   40%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.parse_echo   3 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.parse_inline_command   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.parse_command   23 7 0   70%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.add_text   8 6 0   25%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.add_raw_text   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.strip_last_indent   5 1 0   80%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.command_tail   13 7 0   46%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.expect_end_of_command   4 2 0   50%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.expect_dotted_names   12 12 0   0%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.command_label   5 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.quoted_content   18 18 0   0%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.top   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.add_child   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.begin_command   3 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.end_command   7 3 0   57%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.in_loop_context   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py TemplateParser.in_def_context   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Translator.__init__   4 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.translate   36 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.var   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.enter_frame   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Translator.leave_frame   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_try   5 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_assign   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_echo   3 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_left_binary_op   4 4 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_right_binary_op   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_comp_binary_op   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Translator.emit_unary_op   5 5 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Compiler.__init__   5 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Compiler.load   10 10 0   0%
gws-app / gws / lib / vendor / jump / compiler.py Compiler.parse   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Compiler.translate   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py Compiler.compile   3 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py _dedent   6 6 0   0%
gws-app / gws / lib / vendor / jump / compiler.py _indent   2 2 0   0%
gws-app / gws / lib / vendor / jump / compiler.py _flatten   7 2 0   71%
gws-app / gws / lib / vendor / jump / compiler.py _path_line   2 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py _parens   1 0 0   100%
gws-app / gws / lib / vendor / jump / compiler.py _unquote   1 1 0   0%
gws-app / gws / lib / vendor / jump / compiler.py _cut   3 3 0   0%
gws-app / gws / lib / vendor / jump / compiler.py (no function)   338 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py RuntimeError.__init__   5 5 0   0%
gws-app / gws / lib / vendor / jump / engine.py Args.__getitem__   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Args.__setitem__   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Args.get   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Environment.__init__   20 6 0   70%
gws-app / gws / lib / vendor / jump / engine.py Environment.__init__.err_with_handler   8 8 0   0%
gws-app / gws / lib / vendor / jump / engine.py Environment.pushbuf   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py Environment.popbuf   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py Environment.echo   2 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py Environment.print   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Environment.get   7 3 0   57%
gws-app / gws / lib / vendor / jump / engine.py Environment.attr   4 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py Environment.attrs   3 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py Environment.iter   23 23 0   0%
gws-app / gws / lib / vendor / jump / engine.py Environment.isempty   5 1 0   80%
gws-app / gws / lib / vendor / jump / engine.py Environment.prepare   15 9 0   40%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.environment   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.parse   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.parse_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.translate   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.translate_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.compile   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.compile_path   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.call   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.render   2 2 0   0%
gws-app / gws / lib / vendor / jump / engine.py BaseEngine.render_path   2 2 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_raw   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_safe   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_as_int   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_as_float   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_as_str   3 3 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_xml   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_xmlq   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_html   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_htmlq   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_h   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_unhtml   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_nl2br   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_nl2p   2 2 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_url   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_strip   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_upper   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_lower   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_titlecase   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_linkify   2 2 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_linkify._repl   10 10 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_format   3 3 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_cut   4 4 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_shorten   4 4 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_json   4 4 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_json.dflt   4 4 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_slice   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_join   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_spaces   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_commas   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_split   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_lines   4 4 0   0%
gws-app / gws / lib / vendor / jump / engine.py Engine.def_sort   1 1 0   0%
gws-app / gws / lib / vendor / jump / engine.py _Formatter.format_field   9 9 0   0%
gws-app / gws / lib / vendor / jump / engine.py _str   1 0 0   100%
gws-app / gws / lib / vendor / jump / engine.py _xml   8 2 0   75%
gws-app / gws / lib / vendor / jump / engine.py (no function)   74 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py loads   11 3 0   73%
gws-app / gws / lib / vendor / slon / __init__.py SlonError.__init__   9 9 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _Buf.__init__   4 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _prepare_hooks   14 12 0   14%
gws-app / gws / lib / vendor / slon / __init__.py _value   33 11 0   67%
gws-app / gws / lib / vendor / slon / __init__.py _single1   11 1 0   91%
gws-app / gws / lib / vendor / slon / __init__.py _single3   13 13 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _double1   14 3 0   79%
gws-app / gws / lib / vendor / slon / __init__.py _double3   31 31 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _dedent   10 10 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _compress   1 1 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _escape   8 8 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _unicode_escape   29 29 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _hexval   12 12 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _number   12 6 0   50%
gws-app / gws / lib / vendor / slon / __init__.py _decnum   24 14 0   42%
gws-app / gws / lib / vendor / slon / __init__.py _nondec   4 4 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _intseq   10 1 0   90%
gws-app / gws / lib / vendor / slon / __init__.py _array   15 2 0   87%
gws-app / gws / lib / vendor / slon / __init__.py _object   25 4 0   84%
gws-app / gws / lib / vendor / slon / __init__.py _store   26 3 0   88%
gws-app / gws / lib / vendor / slon / __init__.py _store_one   17 2 0   88%
gws-app / gws / lib / vendor / slon / __init__.py _word   23 11 0   52%
gws-app / gws / lib / vendor / slon / __init__.py _ws   16 6 0   62%
gws-app / gws / lib / vendor / slon / __init__.py _line_comment   8 8 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _block_comment   8 8 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _chr   4 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _int   1 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _float   1 1 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _is_number   1 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _is_str   1 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _is_bool   1 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _is_array   1 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _is_object   1 0 0   100%
gws-app / gws / lib / vendor / slon / __init__.py _err   12 12 0   0%
gws-app / gws / lib / vendor / slon / __init__.py _rowcol   8 8 0   0%
gws-app / gws / lib / vendor / slon / __init__.py (no function)   65 0 0   100%
gws-app / gws / lib / vendor / umsgpack.py Ext.__init__   10 10 0   0%
gws-app / gws / lib / vendor / umsgpack.py Ext.__eq__   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py Ext.__ne__   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py Ext.__str__   6 6 0   0%
gws-app / gws / lib / vendor / umsgpack.py Ext.__hash__   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py ext_serializable   2 2 0   0%
gws-app / gws / lib / vendor / umsgpack.py ext_serializable.wrapper   11 11 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_integer   23 23 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_nil   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_boolean   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_float   6 6 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_string   11 11 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_binary   8 8 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_oldspec_raw   8 8 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_ext   18 18 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_ext_timestamp   13 13 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_array   10 10 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack_map   11 11 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack2   46 46 0   0%
gws-app / gws / lib / vendor / umsgpack.py _pack3   48 48 0   0%
gws-app / gws / lib / vendor / umsgpack.py _packb2   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py _packb3   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py _read_except   11 11 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_integer   21 21 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_reserved   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_nil   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_boolean   5 5 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_float   5 5 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_string   18 18 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_binary   8 8 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_ext   30 30 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_ext_timestamp   13 13 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_array   10 10 0   0%
gws-app / gws / lib / vendor / umsgpack.py _deep_list_to_tuple   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack_map   22 22 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack   2 2 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack2   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpack3   1 1 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpackb2   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py _unpackb3   3 3 0   0%
gws-app / gws / lib / vendor / umsgpack.py __init   67 18 0   73%
gws-app / gws / lib / vendor / umsgpack.py (no function)   78 1 0   99%
gws-app / gws / lib / watcher / __init__.py _DirEntry.__init__   3 0 0   100%
gws-app / gws / lib / watcher / __init__.py new   1 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.__init__   4 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.add_directory   2 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.add_file   1 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.exclude   1 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.start   10 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.stop   4 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.register   3 0 0   100%
gws-app / gws / lib / watcher / __init__.py Watcher.path_matches   9 0 0   100%
gws-app / gws / lib / watcher / __init__.py _Handler.__init__   2 0 0   100%
gws-app / gws / lib / watcher / __init__.py _Handler.on_any_event   2 0 0   100%
gws-app / gws / lib / watcher / __init__.py (no function)   25 0 0   100%
gws-app / gws / lib / watcher / _test.py _mkdir   2 0 0   100%
gws-app / gws / lib / watcher / _test.py _touch   3 0 0   100%
gws-app / gws / lib / watcher / _test.py _change   3 0 0   100%
gws-app / gws / lib / watcher / _test.py cb   5 0 0   100%
gws-app / gws / lib / watcher / _test.py cb.Callback.__init__   1 0 0   100%
gws-app / gws / lib / watcher / _test.py cb.Callback.__call__   1 0 0   100%
gws-app / gws / lib / watcher / _test.py cb.Callback.changed   3 0 0   100%
gws-app / gws / lib / watcher / _test.py test_simple   11 0 0   100%
gws-app / gws / lib / watcher / _test.py test_patterns   9 0 0   100%
gws-app / gws / lib / watcher / _test.py test_exclude   13 0 0   100%
gws-app / gws / lib / watcher / _test.py test_files   18 0 0   100%
gws-app / gws / lib / watcher / _test.py test_recursive   10 0 0   100%
gws-app / gws / lib / watcher / _test.py (no function)   13 0 0   100%
gws-app / gws / lib / xmlx / __init__.py (no function)   4 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py _make   1 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_init   10 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_repr   4 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_makeelement   5 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_copy   12 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_len   6 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_getitem_setitem_delitem   13 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_append   5 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_extend   7 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_insert   11 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_remove   8 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_find   9 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_findtext   8 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_findall   11 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_iterfind   9 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_clear   9 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_get_set   5 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_keys   5 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_items   5 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_iter   19 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_itertext   10 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_bool   2 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_iter_children   9 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_children   9 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_has   3 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_add   6 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_attr   4 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_findfirst   15 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_textof   11 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_textlist   23 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py test_textdict   21 0 0   100%
gws-app / gws / lib / xmlx / _test / element_test.py (no function)   34 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_find_by_uri   3 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_get   3 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_split_name_empty   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_split_name   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_split_name_colon   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_split_name_else   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_extract_xmlns   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_extract_uri   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_extract_else   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_qualify_name   3 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_qualify_name_replace   3 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_qualify_name_else   3 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_unqualify_name   1 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_declarations_default   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_declarations_element   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py test_declarations_schema   2 0 0   100%
gws-app / gws / lib / xmlx / _test / namespace_test.py (no function)   19 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_from_path   5 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_from_string   3 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_from_string_compact   3 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_from_string_namespaces   5 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_decode_str_valid_encoding   3 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_decode_str_invalid_encoding   3 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_decode_bytes_valid_encoding   6 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py test_decode_bytes_invalid_encoding   3 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py _noempty   5 0 0   100%
gws-app / gws / lib / xmlx / _test / parser_test.py (no function)   12 0 0   100%
gws-app / gws / lib / xmlx / _test / serializer_test.py test_to_list   2 0 0   100%
gws-app / gws / lib / xmlx / _test / serializer_test.py test_to_string_with_namespaces   6 0 0   100%
gws-app / gws / lib / xmlx / _test / serializer_test.py test_to_string_with_unknown_namespace   3 0 0   100%
gws-app / gws / lib / xmlx / _test / serializer_test.py test_to_string_with_default_namespace   6 0 0   100%
gws-app / gws / lib / xmlx / _test / serializer_test.py (no function)   7 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_simple   3 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_nested   3 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_with_namespaces   5 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_with_default_namespace   3 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_with_space   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_text_str   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_text_int   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_append_tuple2   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_append_tuple   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_child   3 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_dict_attr   3 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_list   3 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_keywords   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_tag   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py test_tag_uri   2 0 0   100%
gws-app / gws / lib / xmlx / _test / tag_test.py (no function)   18 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__init__   8 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__repr__   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.makeelement   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__copy__   5 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__len__   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__getitem__   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__setitem__   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__delitem__   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.append   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.extend   2 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.insert   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.remove   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.find   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.findtext   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.findall   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.iterfind   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.clear   3 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.get   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.set   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.keys   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.items   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.iter   6 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.itertext   11 1 0   91%
gws-app / gws / lib / xmlx / element.py XmlElement.__bool__   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.__iter__   2 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.require   4 4 0   0%
gws-app / gws / lib / xmlx / element.py XmlElement.children   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.has   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.to_dict   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.to_list   2 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.to_string   2 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.to_str   2 2 0   0%
gws-app / gws / lib / xmlx / element.py XmlElement.add   3 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.attr   1 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.findfirst   6 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.textof   4 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.textlist   2 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.textdict   2 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement.remove_namespaces   9 9 0   0%
gws-app / gws / lib / xmlx / element.py XmlElement._collect_tags_and_text   9 0 0   100%
gws-app / gws / lib / xmlx / element.py XmlElement._collect_tags_and_text.walk   6 0 0   100%
gws-app / gws / lib / xmlx / element.py (no function)   45 0 0   100%
gws-app / gws / lib / xmlx / error.py (no function)   11 0 0   100%
gws-app / gws / lib / xmlx / namespace.py from_args   2 0 0   100%
gws-app / gws / lib / xmlx / namespace.py register   3 0 0   100%
gws-app / gws / lib / xmlx / namespace.py get   1 0 0   100%
gws-app / gws / lib / xmlx / namespace.py require   4 1 0   75%
gws-app / gws / lib / xmlx / namespace.py find_by_xmlns   1 0 0   100%
gws-app / gws / lib / xmlx / namespace.py find_by_uri   1 0 0   100%
gws-app / gws / lib / xmlx / namespace.py split_name   9 0 0   100%
gws-app / gws / lib / xmlx / namespace.py extract   12 2 0   83%
gws-app / gws / lib / xmlx / namespace.py qualify_name   6 0 0   100%
gws-app / gws / lib / xmlx / namespace.py unqualify_name   2 0 0   100%
gws-app / gws / lib / xmlx / namespace.py declarations   13 0 0   100%
gws-app / gws / lib / xmlx / namespace.py _collect_namespaces   9 9 0   0%
gws-app / gws / lib / xmlx / namespace.py _parse_versioned_uri   4 4 0   0%
gws-app / gws / lib / xmlx / namespace.py _load_known   11 1 0   91%
gws-app / gws / lib / xmlx / namespace.py _load_known.http   1 0 0   100%
gws-app / gws / lib / xmlx / namespace.py _build_index   10 0 0   100%
gws-app / gws / lib / xmlx / namespace.py (no function)   32 0 0   100%
gws-app / gws / lib / xmlx / parser.py from_path   3 0 0   100%
gws-app / gws / lib / xmlx / parser.py from_string   1 0 0   100%
gws-app / gws / lib / xmlx / parser.py _parse   7 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.__init__   4 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.convert_name   9 1 0   89%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.make   6 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.flush   11 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.start   6 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.end   2 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.data   1 0 0   100%
gws-app / gws / lib / xmlx / parser.py _ParserTarget.close   1 0 0   100%
gws-app / gws / lib / xmlx / parser.py _decode_input   5 1 0   80%
gws-app / gws / lib / xmlx / parser.py _decode_bytes_input   22 3 0   86%
gws-app / gws / lib / xmlx / parser.py _decode_str_input   8 2 0   75%
gws-app / gws / lib / xmlx / parser.py (no function)   20 0 0   100%
gws-app / gws / lib / xmlx / serializer.py Serializer.__init__   10 0 0   100%
gws-app / gws / lib / xmlx / serializer.py Serializer.to_string   6 1 0   83%
gws-app / gws / lib / xmlx / serializer.py Serializer.to_list   1 0 0   100%
gws-app / gws / lib / xmlx / serializer.py Serializer._el_to_list   13 3 0   77%
gws-app / gws / lib / xmlx / serializer.py Serializer._el_to_string   23 0 0   100%
gws-app / gws / lib / xmlx / serializer.py Serializer._process_atts   8 1 0   88%
gws-app / gws / lib / xmlx / serializer.py Serializer._namespace_declarations   10 1 0   90%
gws-app / gws / lib / xmlx / serializer.py Serializer._text_to_string   6 2 0   67%
gws-app / gws / lib / xmlx / serializer.py Serializer._value_to_string   4 1 0   75%
gws-app / gws / lib / xmlx / serializer.py Serializer._make_name   22 2 0   91%
gws-app / gws / lib / xmlx / serializer.py (no function)   15 0 0   100%
gws-app / gws / lib / xmlx / tag.py tag   13 1 0   92%
gws-app / gws / lib / xmlx / tag.py _add   22 2 0   91%
gws-app / gws / lib / xmlx / tag.py _add_text   5 0 0   100%
gws-app / gws / lib / xmlx / tag.py _add_list   7 0 0   100%
gws-app / gws / lib / xmlx / tag.py _split_name   12 0 0   100%
gws-app / gws / lib / xmlx / tag.py (no function)   8 0 0   100%
gws-app / gws / lib / xmlx / util.py atom_to_string   11 2 0   82%
gws-app / gws / lib / xmlx / util.py escape_text   4 0 0   100%
gws-app / gws / lib / xmlx / util.py escape_attribute   8 0 0   100%
gws-app / gws / lib / xmlx / util.py (no function)   4 0 0   100%
gws-app / gws / lib / xmlx / validator.py Error.__init__   3 3 0   0%
gws-app / gws / lib / xmlx / validator.py validate   15 4 0   73%
gws-app / gws / lib / xmlx / validator.py _extract_schema_locations   15 2 0   87%
gws-app / gws / lib / xmlx / validator.py _create_combined_xsd   7 0 0   100%
gws-app / gws / lib / xmlx / validator.py _etree   3 0 0   100%
gws-app / gws / lib / xmlx / validator.py _error   10 10 0   0%
gws-app / gws / lib / xmlx / validator.py _CachingResolver.resolve   6 2 0   67%
gws-app / gws / lib / xmlx / validator.py _download_url   9 1 0   89%
gws-app / gws / lib / xmlx / validator.py _raw_download_url   5 1 0   80%
gws-app / gws / lib / xmlx / validator.py _cache_path   16 3 0   81%
gws-app / gws / lib / xmlx / validator.py _to_dirname   3 0 0   100%
gws-app / gws / lib / xmlx / validator.py (no function)   18 0 0   100%
gws-app / gws / lib / zipx / __init__.py zip_to_path   1 0 0   100%
gws-app / gws / lib / zipx / __init__.py zip_to_bytes   3 0 0   100%
gws-app / gws / lib / zipx / __init__.py unzip_path   1 0 0   100%
gws-app / gws / lib / zipx / __init__.py unzip_bytes   2 0 0   100%
gws-app / gws / lib / zipx / __init__.py unzip_path_to_dict   3 0 0   100%
gws-app / gws / lib / zipx / __init__.py unzip_bytes_to_dict   4 0 0   100%
gws-app / gws / lib / zipx / __init__.py _zip   30 7 0   77%
gws-app / gws / lib / zipx / __init__.py _unzip   22 3 0   86%
gws-app / gws / lib / zipx / __init__.py _scan_dir   7 2 0   71%
gws-app / gws / lib / zipx / __init__.py (no function)   16 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip   13 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_empty   6 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_dir   12 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_dir_empty   8 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_to_bytes   11 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_to_bytes_empty   6 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_to_bytes_dir   12 0 0   100%
gws-app / gws / lib / zipx / _test.py test_zip_to_bytes_dir_empty   7 0 0   100%
gws-app / gws / lib / zipx / _test.py test_unzip   14 0 0   100%
gws-app / gws / lib / zipx / _test.py test_unzip_name   14 0 0   100%
gws-app / gws / lib / zipx / _test.py test_unzip_bytes   13 0 0   100%
gws-app / gws / lib / zipx / _test.py test_unzip_to_dict   13 0 0   100%
gws-app / gws / lib / zipx / _test.py test_unzip_bytes_to_dict   12 0 0   100%
gws-app / gws / lib / zipx / _test.py (no function)   19 0 0   100%
gws-app / gws / plugin / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / account / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / account / account_action.py Object.configure   1 1 0   0%
gws-app / gws / plugin / account / account_action.py Object.onboarding_start   3 3 0   0%
gws-app / gws / plugin / account / account_action.py Object.onboarding_save_password   13 13 0   0%
gws-app / gws / plugin / account / account_action.py Object.onboarding_save_mfa   5 5 0   0%
gws-app / gws / plugin / account / account_action.py Object.get_account_by_tc   7 7 0   0%
gws-app / gws / plugin / account / account_action.py Object.mfa_props   4 4 0   0%
gws-app / gws / plugin / account / account_action.py (no function)   47 47 0   0%
gws-app / gws / plugin / account / admin_action.py Object.configure   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_get_models   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_get_features   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_get_relatable_features   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_get_feature   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_init_feature   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_write_feature   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_delete_feature   1 1 0   0%
gws-app / gws / plugin / account / admin_action.py Object.api_reset   8 8 0   0%
gws-app / gws / plugin / account / admin_action.py (no function)   36 36 0   0%
gws-app / gws / plugin / account / auth_provider.py Object.configure   1 1 0   0%
gws-app / gws / plugin / account / auth_provider.py Object.authenticate   6 6 0   0%
gws-app / gws / plugin / account / auth_provider.py Object.get_user   3 3 0   0%
gws-app / gws / plugin / account / auth_provider.py Object._make_user   6 6 0   0%
gws-app / gws / plugin / account / auth_provider.py (no function)   13 13 0   0%
gws-app / gws / plugin / account / cli.py Object.account_reset   7 7 0   0%
gws-app / gws / plugin / account / cli.py (no function)   10 10 0   0%
gws-app / gws / plugin / account / core.py (no function)   18 18 0   0%
gws-app / gws / plugin / account / helper.py Object.configure   10 10 0   0%
gws-app / gws / plugin / account / helper.py Object.configure_templates   1 1 0   0%
gws-app / gws / plugin / account / helper.py Object.post_configure   7 7 0   0%
gws-app / gws / plugin / account / helper.py Object.get_models   1 1 0   0%
gws-app / gws / plugin / account / helper.py Object.write_feature   6 6 0   0%
gws-app / gws / plugin / account / helper.py Object.get_account_by_id   3 3 0   0%
gws-app / gws / plugin / account / helper.py Object.get_account_by_credentials   20 20 0   0%
gws-app / gws / plugin / account / helper.py Object.get_account_by_tc   21 21 0   0%
gws-app / gws / plugin / account / helper.py Object.set_password   5 5 0   0%
gws-app / gws / plugin / account / helper.py Object.validate_password   3 3 0   0%
gws-app / gws / plugin / account / helper.py Object.set_mfa   9 9 0   0%
gws-app / gws / plugin / account / helper.py Object.mfa_options   1 1 0   0%
gws-app / gws / plugin / account / helper.py Object.generate_mfa_secret   4 4 0   0%
gws-app / gws / plugin / account / helper.py Object.qr_code_for_mfa   6 6 0   0%
gws-app / gws / plugin / account / helper.py Object.set_status   2 2 0   0%
gws-app / gws / plugin / account / helper.py Object.reset   4 4 0   0%
gws-app / gws / plugin / account / helper.py Object.send_onboarding_email   3 3 0   0%
gws-app / gws / plugin / account / helper.py Object.generate_tc   4 4 0   0%
gws-app / gws / plugin / account / helper.py Object.clear_tc   2 2 0   0%
gws-app / gws / plugin / account / helper.py Object.invalidate_tc   2 2 0   0%
gws-app / gws / plugin / account / helper.py Object.get_uid   1 1 0   0%
gws-app / gws / plugin / account / helper.py Object.make_tc   1 1 0   0%
gws-app / gws / plugin / account / helper.py Object.send_mail   8 8 0   0%
gws-app / gws / plugin / account / helper.py Object.render_template   5 5 0   0%
gws-app / gws / plugin / account / helper.py (no function)   82 82 0   0%
gws-app / gws / plugin / alkis / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / alkis / action.py EigentuemerOptions.configure   4 4 0   0%
gws-app / gws / plugin / alkis / action.py Model.configure   3 3 0   0%
gws-app / gws / plugin / alkis / action.py Object.configure   27 27 0   0%
gws-app / gws / plugin / alkis / action.py Object.activate   2 2 0   0%
gws-app / gws / plugin / alkis / action.py Object.activate._load   4 4 0   0%
gws-app / gws / plugin / alkis / action.py Object.props   18 18 0   0%
gws-app / gws / plugin / alkis / action.py Object.get_toponyms   9 9 0   0%
gws-app / gws / plugin / alkis / action.py Object.find_adresse   16 16 0   0%
gws-app / gws / plugin / alkis / action.py Object.find_flurstueck   19 19 0   0%
gws-app / gws / plugin / alkis / action.py Object.get_exporter   3 3 0   0%
gws-app / gws / plugin / alkis / action.py Object.export_flurstueck   15 15 0   0%
gws-app / gws / plugin / alkis / action.py Object.print_flurstueck   28 28 0   0%
gws-app / gws / plugin / alkis / action.py Object.handle_storage   3 3 0   0%
gws-app / gws / plugin / alkis / action.py Object.find_flurstueck_objects   5 5 0   0%
gws-app / gws / plugin / alkis / action.py Object.find_adresse_objects   3 3 0   0%
gws-app / gws / plugin / alkis / action.py Object._prepare_flurstueck_query   26 26 0   0%
gws-app / gws / plugin / alkis / action.py Object._prepare_adresse_query   8 8 0   0%
gws-app / gws / plugin / alkis / action.py Object._query_fsnummer   11 11 0   0%
gws-app / gws / plugin / alkis / action.py Object._query_combined_code   3 3 0   0%
gws-app / gws / plugin / alkis / action.py Object._check_eigentuemer_access   5 5 0   0%
gws-app / gws / plugin / alkis / action.py Object._check_buchung_access   2 2 0   0%
gws-app / gws / plugin / alkis / action.py Object._log_eigentuemer_access   7 7 0   0%
gws-app / gws / plugin / alkis / action.py Object._check_eigentuemer_control_input   7 7 0   0%
gws-app / gws / plugin / alkis / action.py (no function)   251 251 0   0%
gws-app / gws / plugin / alkis / cli.py Object._prepare   4 4 0   0%
gws-app / gws / plugin / alkis / cli.py Object.do_index   7 7 0   0%
gws-app / gws / plugin / alkis / cli.py Object.do_status   9 9 0   0%
gws-app / gws / plugin / alkis / cli.py Object.do_export   15 15 0   0%
gws-app / gws / plugin / alkis / cli.py Object.do_keys   3 3 0   0%
gws-app / gws / plugin / alkis / cli.py Object.do_dump   9 9 0   0%
gws-app / gws / plugin / alkis / cli.py (no function)   48 48 0   0%
gws-app / gws / plugin / alkis / data / __init__.py (no function)   1 1 0   0%
gws-app / gws / plugin / alkis / data / exporter.py Model.configure   1 1 0   0%
gws-app / gws / plugin / alkis / data / exporter.py Object.configure   11 11 0   0%
gws-app / gws / plugin / alkis / data / exporter.py Object.run   5 5 0   0%
gws-app / gws / plugin / alkis / data / exporter.py Object._export_csv   5 5 0   0%
gws-app / gws / plugin / alkis / data / exporter.py Object._export_geojson   9 9 0   0%
gws-app / gws / plugin / alkis / data / exporter.py Object._iter_rows   18 18 0   0%
gws-app / gws / plugin / alkis / data / exporter.py (no function)   43 43 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / alkis / data / geo_info_dok / extract_props.py get_props   25 25 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / extract_props.py (no function)   15 15 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py main   8 8 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Node.__init__   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Node.__getattr__   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.finalize   8 8 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.make_key   8 8 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.filter_category_roots   9 9 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.resolve_supers   5 5 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.check_flag   10 10 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.find_node   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.get_doc   6 6 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.get_hname   15 15 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.add_enum_value   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.set_type_from_record   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.set_type_from_string   5 5 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.set_cardinality_from_string   6 6 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser.set_cardinality_from_record   6 6 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser6.parse   5 5 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser6.parse_object   35 35 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser6.parse_associations   14 14 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser7.parse   4 4 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser7.select   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py Parser7.build_from_sqlite   73 73 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.parse   4 4 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.tokenize   17 17 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.tok   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.pop   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.eof   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.parse_sequence   8 8 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.parse_item   18 18 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.parse_list   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.parse_object   22 22 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py CatParser.parse_value   5 5 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.__init__   2 2 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.build   10 10 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_nodes   4 4 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_node   5 5 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_union   4 4 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_category   2 2 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_enum   6 6 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_class   23 23 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_metadata   4 4 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.make_class_metadata   8 8 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.get_type   8 8 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py PythonGenerator.get_docstring   9 9 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py popattr   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py wrap_indent   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py quote   1 1 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py to_name   12 12 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py json_dict_body   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / generator.py (no function)   91 91 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / gid6.py object__getattr__   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / gid6.py (no function)   3608 3608 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / gid7.py object__getattr__   3 3 0   0%
gws-app / gws / plugin / alkis / data / geo_info_dok / gid7.py (no function)   3942 3942 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.__getstate__   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.configure   7 7 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.activate   3 3 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.table   4 4 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.table_size   2 2 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._table_size_map   8 8 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.has_schema   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.has_table   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.status   6 6 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.drop_table   3 3 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.drop   4 4 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._drop_table   2 2 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.create_table   9 9 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.default_land   9 9 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.strasse_list   12 12 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.find_adresse   20 20 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.find_flurstueck   16 16 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.count_all   7 7 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.iter_all   14 14 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._make_flurstueck_select   93 93 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._make_adresse_select   28 28 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._make_places_where   20 20 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._make_sort   8 8 0   0%
gws-app / gws / plugin / alkis / data / index.py Object.load_flurstueck   2 2 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._load_flurstueck   60 60 0   0%
gws-app / gws / plugin / alkis / data / index.py Object._remove_historic   17 17 0   0%
gws-app / gws / plugin / alkis / data / index.py serialize   2 2 0   0%
gws-app / gws / plugin / alkis / data / index.py serialize.encode   15 15 0   0%
gws-app / gws / plugin / alkis / data / index.py unserialize   2 2 0   0%
gws-app / gws / plugin / alkis / data / index.py unserialize.decode   13 13 0   0%
gws-app / gws / plugin / alkis / data / index.py text_key   4 4 0   0%
gws-app / gws / plugin / alkis / data / index.py strasse_key   7 7 0   0%
gws-app / gws / plugin / alkis / data / index.py _text_umlauts   6 6 0   0%
gws-app / gws / plugin / alkis / data / index.py _text_nopunct   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py normalize_hausnummer   4 4 0   0%
gws-app / gws / plugin / alkis / data / index.py make_fsnummer   12 12 0   0%
gws-app / gws / plugin / alkis / data / index.py parse_fsnummer   4 4 0   0%
gws-app / gws / plugin / alkis / data / index.py text_search_clause   20 20 0   0%
gws-app / gws / plugin / alkis / data / index.py _escape_like   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py flatten_fs   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py _flatten   19 19 0   0%
gws-app / gws / plugin / alkis / data / index.py all_flat_keys   1 1 0   0%
gws-app / gws / plugin / alkis / data / index.py _get_flat_keys   15 15 0   0%
gws-app / gws / plugin / alkis / data / index.py (no function)   85 85 0   0%
gws-app / gws / plugin / alkis / data / indexer.py run   9 9 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.__init__   2 2 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.add   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.get   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.get_many   7 7 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.get_from_ptr   8 8 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.__iter__   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectDict.__len__   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _ObjectMap.__init__   12 12 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.__init__   3 3 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.load_or_collect   3 3 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.load_cache   11 11 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.store_cache   5 5 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.collect   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.write_table   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Indexer.write   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.add   11 11 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.collect   24 24 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.write   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_land   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_regierungsbezirk   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_kreis   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_gemeinde   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_gemarkung   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_buchungsblattbezirk   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get_dienststelle   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.get   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.is_empty   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PlaceIndexer.code   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _LageIndexer.collect   37 37 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _LageIndexer.strasse   3 3 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _LageIndexer.lage_key   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _LageIndexer.write   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _BuchungIndexer.collect   55 55 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _BuchungIndexer.write   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PartIndexer.collect   13 13 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PartIndexer.collect_kind   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PartIndexer.collect_class   6 6 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PartIndexer.compute_intersections   18 18 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _PartIndexer.write   7 7 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.__init__   2 2 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.collect   33 33 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.record   18 18 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.process_lage   3 3 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.process_gebaeude   8 8 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.process_buchung   25 25 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.historic_buchungsstelle_list   7 7 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.buchungsstelle_list   19 19 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsDataIndexer.write   8 8 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsIndexIndexer.collect   5 5 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsIndexIndexer.add   19 19 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _FsIndexIndexer.write   5 5 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner.__init__   13 13 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner.run   21 21 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner.memory_info   3 3 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner.read_flat   7 7 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner._read_flat   10 10 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner.read_grouped   7 7 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner._read_grouped   12 12 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _Runner.props_from   10 10 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _from_ax   16 16 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _anteil   8 8 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _meta_attributes   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _geom_of   4 4 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _pop   6 6 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_beginnt   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_lebenszeitintervall   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_namensnummer   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_buchungsstelle   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_buchungsstelle_by_bblatt   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_part   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _sortkey_gebaeude   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _natkey   3 3 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _comma   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py _str   1 1 0   0%
gws-app / gws / plugin / alkis / data / indexer.py (no function)   117 117 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.__init__   12 12 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.get_reader   14 14 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.count   8 8 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.read_all   12 12 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_struct   9 9 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_struct_list   14 14 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_ref   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_ref_list   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_enum   3 3 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_enum_list   6 6 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_ax_lagebezeichnung   3 3 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_ax_buchung_historischesflurstueck_list   7 7 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_str   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_str_list   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_bool   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_bool_list   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_int   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_int_list   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_float   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_float_list   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_date   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py Object.as_date_list   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py _str   4 4 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py _bool   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py _int   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py _float   1 1 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py _datetime   5 5 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py _array   5 5 0   0%
gws-app / gws / plugin / alkis / data / norbit6.py (no function)   37 37 0   0%
gws-app / gws / plugin / alkis / data / types.py EnumPair.__init__   2 2 0   0%
gws-app / gws / plugin / alkis / data / types.py Object.__init__   2 2 0   0%
gws-app / gws / plugin / alkis / data / types.py _getattr   3 3 0   0%
gws-app / gws / plugin / alkis / data / types.py Reader.read_all   1 1 0   0%
gws-app / gws / plugin / alkis / data / types.py Reader.count   1 1 0   0%
gws-app / gws / plugin / alkis / data / types.py (no function)   364 364 0   0%
gws-app / gws / plugin / annotate_tool / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / annotate_tool / action.py Object.configure   2 2 0   0%
gws-app / gws / plugin / annotate_tool / action.py Object.props   1 1 0   0%
gws-app / gws / plugin / annotate_tool / action.py Object.handle_storage   3 3 0   0%
gws-app / gws / plugin / annotate_tool / action.py (no function)   21 21 0   0%
gws-app / gws / plugin / auth_method / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / auth_method / basic / __init__.py Object.configure   3 0 0   100%
gws-app / gws / plugin / auth_method / basic / __init__.py Object.exit_middleware   4 4 0   0%
gws-app / gws / plugin / auth_method / basic / __init__.py Object.open_session   7 7 0   0%
gws-app / gws / plugin / auth_method / basic / __init__.py Object.close_session   1 1 0   0%
gws-app / gws / plugin / auth_method / basic / __init__.py Object._parse_header   17 17 0   0%
gws-app / gws / plugin / auth_method / basic / __init__.py (no function)   16 0 0   100%
gws-app / gws / plugin / auth_method / token / __init__.py Object.configure   3 3 0   0%
gws-app / gws / plugin / auth_method / token / __init__.py Object.open_session   8 8 0   0%
gws-app / gws / plugin / auth_method / token / __init__.py Object.close_session   1 1 0   0%
gws-app / gws / plugin / auth_method / token / __init__.py Object._parse_header   11 11 0   0%
gws-app / gws / plugin / auth_method / token / __init__.py (no function)   16 16 0   0%
gws-app / gws / plugin / auth_method / web / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py root   2 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py _login   1 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py _get_project   3 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_login_ok   5 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_login_wrong_credentials   5 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_request_with_cookie_ok   12 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_request_without_cookie_fails   3 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_request_with_wrong_cookie_fails   6 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_request_with_wrong_cookie_user_fails   6 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_request_with_expired_cookie_fails   11 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_mfa_ok   8 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_mfa_retry   15 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py test_mfa_fail   13 0 0   100%
gws-app / gws / plugin / auth_method / web / _test.py (no function)   17 0 0   100%
gws-app / gws / plugin / auth_method / web / action.py Object.configure   4 1 0   75%
gws-app / gws / plugin / auth_method / web / action.py Object.configure_method   3 0 0   100%
gws-app / gws / plugin / auth_method / web / action.py Object.check   3 3 0   0%
gws-app / gws / plugin / auth_method / web / action.py Object.login   1 0 0   100%
gws-app / gws / plugin / auth_method / web / action.py Object.mfa_verify   1 0 0   100%
gws-app / gws / plugin / auth_method / web / action.py Object.mfa_restart   1 1 0   0%
gws-app / gws / plugin / auth_method / web / action.py Object.logout   1 1 0   0%
gws-app / gws / plugin / auth_method / web / action.py (no function)   23 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object.configure   6 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object.exit_middleware   2 1 0   50%
gws-app / gws / plugin / auth_method / web / core.py Object._check_login_redirect   13 13 0   0%
gws-app / gws / plugin / auth_method / web / core.py Object.activate   2 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object.open_session   9 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object.close_session   12 1 0   92%
gws-app / gws / plugin / auth_method / web / core.py Object.handle_login   13 2 0   85%
gws-app / gws / plugin / auth_method / web / core.py Object.handle_mfa_verify   12 3 0   75%
gws-app / gws / plugin / auth_method / web / core.py Object.handle_mfa_restart   6 6 0   0%
gws-app / gws / plugin / auth_method / web / core.py Object.handle_logout   8 8 0   0%
gws-app / gws / plugin / auth_method / web / core.py Object._delete_session   3 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object._finalize_login   4 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object._mfa_start   10 2 0   80%
gws-app / gws / plugin / auth_method / web / core.py Object._mfa_verify   4 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object._mfa_restart   6 6 0   0%
gws-app / gws / plugin / auth_method / web / core.py Object._mfa_store   5 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py Object._mfa_load   10 2 0   80%
gws-app / gws / plugin / auth_method / web / core.py Object._mfa_response   1 0 0   100%
gws-app / gws / plugin / auth_method / web / core.py (no function)   59 0 0   100%
gws-app / gws / plugin / auth_provider / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / auth_provider / file / __init__.py Object.configure   2 2 0   0%
gws-app / gws / plugin / auth_provider / file / __init__.py Object.authenticate   19 19 0   0%
gws-app / gws / plugin / auth_provider / file / __init__.py Object.get_user   3 3 0   0%
gws-app / gws / plugin / auth_provider / file / __init__.py Object._make_user   6 6 0   0%
gws-app / gws / plugin / auth_provider / file / __init__.py Object.passwd   9 9 0   0%
gws-app / gws / plugin / auth_provider / file / __init__.py (no function)   18 18 0   0%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object.configure   17 2 0   88%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object.authenticate   10 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object.get_user   4 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object._get_user_record   18 6 0   67%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object._make_user   7 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object._roles_for_user   12 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object._find   11 2 0   82%
gws-app / gws / plugin / auth_provider / ldap / __init__.py Object._connection   19 1 0   95%
gws-app / gws / plugin / auth_provider / ldap / __init__.py _as_dict   9 2 0   78%
gws-app / gws / plugin / auth_provider / ldap / __init__.py _make_filter   2 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / __init__.py _is_member_of   3 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / __init__.py (no function)   84 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py root   9 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_authenticate_valid_user   6 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_authenticate_wrong_password   7 1 0   86%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_authenticate_nonexistent_user   4 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_authenticate_missing_credentials   8 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_get_user_existing   6 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_get_user_nonexistent   4 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_roles_match_filter_manager   8 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_roles_match_filter_sales   8 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_roles_memberof_groupone   8 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_roles_memberof_grouptwo   8 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_roles_multiple_assignments   7 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_display_name_format   6 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_get_user_with_roles   11 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_ssl_connection_authenticate   5 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py test_ssl_connection_get_user   5 0 0   100%
gws-app / gws / plugin / auth_provider / ldap / _test / _test.py (no function)   22 0 0   100%
gws-app / gws / plugin / auth_session_manager / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.configure   2 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.cleanup   2 2 0   0%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.create   4 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.delete   1 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.delete_all   1 1 0   0%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.get   3 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.get_valid   6 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.get_all   1 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.save   4 1 0   75%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object.touch   3 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object._session   7 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py Object._db   4 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / __init__.py (no function)   26 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py root   2 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py _prepare   5 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py test_db_recreated_if_deleted   11 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py test_create_session   6 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py test_update_session   11 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py test_delete_session   6 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py test_session_expiration   13 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py _session_mp_worker   6 6 0   0%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py test_concurrency   16 0 0   100%
gws-app / gws / plugin / auth_session_manager / sqlite / _test.py (no function)   14 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py Object.configure   1 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py Object.writer   1 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py _Writer.__init__   11 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py _Writer.write_headers   5 1 0   80%
gws-app / gws / plugin / csv_helper / __init__.py _Writer.write_row   5 1 0   80%
gws-app / gws / plugin / csv_helper / __init__.py _Writer.write_dict   3 3 0   0%
gws-app / gws / plugin / csv_helper / __init__.py _Writer.to_str   5 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py _Writer.to_bytes   1 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py _Writer._format   18 10 0   44%
gws-app / gws / plugin / csv_helper / __init__.py _Writer._quote   3 0 0   100%
gws-app / gws / plugin / csv_helper / __init__.py (no function)   42 0 0   100%
gws-app / gws / plugin / csv_helper / _test.py test_write_headers   6 0 0   100%
gws-app / gws / plugin / csv_helper / _test.py test_write_row   6 0 0   100%
gws-app / gws / plugin / csv_helper / _test.py test_to_str   8 0 0   100%
gws-app / gws / plugin / csv_helper / _test.py test_to_bytes   8 0 0   100%
gws-app / gws / plugin / csv_helper / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / dimension / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / dimension / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / dimension / __init__.py Object.handle_storage   3 3 0   0%
gws-app / gws / plugin / dimension / __init__.py (no function)   22 22 0   0%
gws-app / gws / plugin / email_helper / __init__.py Object.configure   4 4 0   0%
gws-app / gws / plugin / email_helper / __init__.py Object.send_mail   11 11 0   0%
gws-app / gws / plugin / email_helper / __init__.py Object._send   6 6 0   0%
gws-app / gws / plugin / email_helper / __init__.py Object._smtp_connection   8 8 0   0%
gws-app / gws / plugin / email_helper / __init__.py (no function)   64 64 0   0%
gws-app / gws / plugin / gbd_geoservices / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / gbd_geoservices / finder.py Object.configure   2 2 0   0%
gws-app / gws / plugin / gbd_geoservices / finder.py Object.configure_templates   1 1 0   0%
gws-app / gws / plugin / gbd_geoservices / finder.py Object.configure_models   1 1 0   0%
gws-app / gws / plugin / gbd_geoservices / finder.py Object.create_model   1 1 0   0%
gws-app / gws / plugin / gbd_geoservices / finder.py (no function)   17 17 0   0%
gws-app / gws / plugin / gbd_geoservices / model.py Object.configure   4 4 0   0%
gws-app / gws / plugin / gbd_geoservices / model.py Object.props   1 1 0   0%
gws-app / gws / plugin / gbd_geoservices / model.py Object.find_features   30 30 0   0%
gws-app / gws / plugin / gbd_geoservices / model.py Object._query   6 6 0   0%
gws-app / gws / plugin / gbd_geoservices / model.py (no function)   21 21 0   0%
gws-app / gws / plugin / geojson / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / geojson / finder.py Object.configure   3 0 0   100%
gws-app / gws / plugin / geojson / finder.py Object.configure_provider   1 0 0   100%
gws-app / gws / plugin / geojson / finder.py Object.configure_models   1 0 0   100%
gws-app / gws / plugin / geojson / finder.py Object.create_model   1 0 0   100%
gws-app / gws / plugin / geojson / finder.py (no function)   16 0 0   100%
gws-app / gws / plugin / geojson / layer.py Object.configure   6 0 0   100%
gws-app / gws / plugin / geojson / layer.py Object.configure_provider   1 0 0   100%
gws-app / gws / plugin / geojson / layer.py Object.configure_bounds   8 1 0   88%
gws-app / gws / plugin / geojson / layer.py Object.configure_models   1 0 0   100%
gws-app / gws / plugin / geojson / layer.py Object.create_model   1 0 0   100%
gws-app / gws / plugin / geojson / layer.py Object.configure_search   4 1 0   75%
gws-app / gws / plugin / geojson / layer.py Object.create_finder   1 0 0   100%
gws-app / gws / plugin / geojson / layer.py (no function)   22 0 0   100%
gws-app / gws / plugin / geojson / model.py Object.configure   3 0 0   100%
gws-app / gws / plugin / geojson / model.py Object.configure_provider   1 0 0   100%
gws-app / gws / plugin / geojson / model.py Object.find_features   1 0 0   100%
gws-app / gws / plugin / geojson / model.py (no function)   14 0 0   100%
gws-app / gws / plugin / geojson / provider.py Object.__getstate__   1 1 0   0%
gws-app / gws / plugin / geojson / provider.py Object.configure   1 0 0   100%
gws-app / gws / plugin / geojson / provider.py Object.load_records   3 0 0   100%
gws-app / gws / plugin / geojson / provider.py Object.get_records   11 6 0   45%
gws-app / gws / plugin / geojson / provider.py Object._record_matches   9 4 0   56%
gws-app / gws / plugin / geojson / provider.py Object._load   13 0 0   100%
gws-app / gws / plugin / geojson / provider.py (no function)   18 0 0   100%
gws-app / gws / plugin / legend / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / legend / combined / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / legend / combined / __init__.py Object.render   8 8 0   0%
gws-app / gws / plugin / legend / combined / __init__.py (no function)   13 13 0   0%
gws-app / gws / plugin / legend / html / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / legend / html / __init__.py Object.render   3 3 0   0%
gws-app / gws / plugin / legend / html / __init__.py (no function)   12 12 0   0%
gws-app / gws / plugin / legend / remote / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / legend / remote / __init__.py Object.render   12 12 0   0%
gws-app / gws / plugin / legend / remote / __init__.py (no function)   12 12 0   0%
gws-app / gws / plugin / legend / static / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / legend / static / __init__.py Object.render   2 2 0   0%
gws-app / gws / plugin / legend / static / __init__.py (no function)   12 12 0   0%
gws-app / gws / plugin / mbtiles_layer / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / mbtiles_layer / layer.py Object.configure   2 2 0   0%
gws-app / gws / plugin / mbtiles_layer / layer.py Object.configure_provider   2 2 0   0%
gws-app / gws / plugin / mbtiles_layer / layer.py Object.configure_bounds   6 6 0   0%
gws-app / gws / plugin / mbtiles_layer / layer.py Object.configure_grid   5 5 0   0%
gws-app / gws / plugin / mbtiles_layer / layer.py Object.render   1 1 0   0%
gws-app / gws / plugin / mbtiles_layer / layer.py (no function)   26 26 0   0%
gws-app / gws / plugin / mbtiles_layer / provider.py Object.configure   1 1 0   0%
gws-app / gws / plugin / mbtiles_layer / provider.py (no function)   7 7 0   0%
gws-app / gws / plugin / model_field / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / model_field / bool / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / bool / __init__.py Object.prop_to_python   4 4 0   0%
gws-app / gws / plugin / model_field / bool / __init__.py (no function)   11 0 0   100%
gws-app / gws / plugin / model_field / bool / _test.py root   3 0 0   100%
gws-app / gws / plugin / model_field / bool / _test.py test_create_boolean   6 0 0   100%
gws-app / gws / plugin / model_field / bool / _test.py test_read_boolean   5 0 0   100%
gws-app / gws / plugin / model_field / bool / _test.py test_update_boolean   7 0 0   100%
gws-app / gws / plugin / model_field / bool / _test.py test_delete_boolean   7 0 0   100%
gws-app / gws / plugin / model_field / bool / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / date / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / date / __init__.py Object.prop_to_python   2 2 0   0%
gws-app / gws / plugin / model_field / date / __init__.py Object.python_to_prop   1 1 0   0%
gws-app / gws / plugin / model_field / date / __init__.py (no function)   13 0 0   100%
gws-app / gws / plugin / model_field / date / _test.py model   4 0 0   100%
gws-app / gws / plugin / model_field / date / _test.py test_create   6 0 0   100%
gws-app / gws / plugin / model_field / date / _test.py test_read   6 0 0   100%
gws-app / gws / plugin / model_field / date / _test.py test_update   7 0 0   100%
gws-app / gws / plugin / model_field / date / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / datetime / __init__.py Object.configure_widget   3 3 0   0%
gws-app / gws / plugin / model_field / datetime / __init__.py Object.prop_to_python   2 2 0   0%
gws-app / gws / plugin / model_field / datetime / __init__.py Object.python_to_prop   1 1 0   0%
gws-app / gws / plugin / model_field / datetime / __init__.py (no function)   13 0 0   100%
gws-app / gws / plugin / model_field / datetime / _test.py model   4 0 0   100%
gws-app / gws / plugin / model_field / datetime / _test.py test_create   6 0 0   100%
gws-app / gws / plugin / model_field / datetime / _test.py test_read   6 0 0   100%
gws-app / gws / plugin / model_field / datetime / _test.py test_update   8 0 0   100%
gws-app / gws / plugin / model_field / datetime / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / file / __init__.py Object.__getstate__   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.post_configure   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.activate   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.configure_columns   11 11 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.configure_widget   3 3 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.before_select   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.after_select   2 2 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.before_create   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.before_update   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.from_record   1 1 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.to_record   9 9 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.from_props   5 5 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.to_props   7 7 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.prop_to_python   4 4 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.python_to_prop   10 10 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.get_mime_type   5 5 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.handle_web_file_request   14 14 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.select_columns   8 8 0   0%
gws-app / gws / plugin / model_field / file / __init__.py Object.load_value   10 10 0   0%
gws-app / gws / plugin / model_field / file / __init__.py (no function)   59 59 0   0%
gws-app / gws / plugin / model_field / float / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / float / __init__.py Object.prop_to_python   4 4 0   0%
gws-app / gws / plugin / model_field / float / __init__.py (no function)   11 0 0   100%
gws-app / gws / plugin / model_field / float / _test.py root   3 0 0   100%
gws-app / gws / plugin / model_field / float / _test.py test_create_float   6 0 0   100%
gws-app / gws / plugin / model_field / float / _test.py test_read_float   6 0 0   100%
gws-app / gws / plugin / model_field / float / _test.py test_update_float   7 0 0   100%
gws-app / gws / plugin / model_field / float / _test.py test_delete_number   7 0 0   100%
gws-app / gws / plugin / model_field / float / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.configure   7 2 0   71%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.configure_geometry_type   8 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.configure_geometry_crs   10 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.props   1 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.before_select   16 6 0   62%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.raw_to_python   1 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.prop_to_python   4 1 0   75%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.python_to_raw   1 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object.python_to_prop   1 0 0   100%
gws-app / gws / plugin / model_field / geometry / __init__.py Object._prop_to_shape   12 7 0   42%
gws-app / gws / plugin / model_field / geometry / __init__.py (no function)   31 0 0   100%
gws-app / gws / plugin / model_field / geometry / _test.py model   4 0 0   100%
gws-app / gws / plugin / model_field / geometry / _test.py test_create   12 0 0   100%
gws-app / gws / plugin / model_field / geometry / _test.py test_read   7 0 0   100%
gws-app / gws / plugin / model_field / geometry / _test.py test_update   10 0 0   100%
gws-app / gws / plugin / model_field / geometry / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / integer / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / integer / __init__.py Object.prop_to_python   4 2 0   50%
gws-app / gws / plugin / model_field / integer / __init__.py (no function)   12 0 0   100%
gws-app / gws / plugin / model_field / integer / _test.py root   3 0 0   100%
gws-app / gws / plugin / model_field / integer / _test.py test_create_integer   6 0 0   100%
gws-app / gws / plugin / model_field / integer / _test.py test_read_integer   6 0 0   100%
gws-app / gws / plugin / model_field / integer / _test.py test_update_integer   7 0 0   100%
gws-app / gws / plugin / model_field / integer / _test.py test_delete_number   7 0 0   100%
gws-app / gws / plugin / model_field / integer / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.configure_relationship   3 0 0   100%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.do_init   6 6 0   0%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.after_create_related   7 1 0   86%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.uids_for_key   3 3 0   0%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.after_select   12 0 0   100%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.before_create   1 0 0   100%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.before_update   1 0 0   100%
gws-app / gws / plugin / model_field / related_feature / __init__.py Object.before_write   8 1 0   88%
gws-app / gws / plugin / model_field / related_feature / __init__.py (no function)   24 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py root   5 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py test_find_no_depth   8 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py test_find_depth   10 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py test_update   17 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py test_create   13 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py test_create_auto   12 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py test_create_related   10 0 0   100%
gws-app / gws / plugin / model_field / related_feature / _test.py (no function)   10 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / __init__.py Object.configure_relationship   3 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / __init__.py (no function)   16 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py root   5 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py test_find_depth   9 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py test_update   9 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py test_create   9 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py test_create_auto   8 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py test_delete   8 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py test_create_related   10 0 0   100%
gws-app / gws / plugin / model_field / related_feature_list / _test.py (no function)   10 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.configure_relationship   4 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.after_select   14 1 0   93%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.after_create_related   9 1 0   89%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.after_create   2 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.after_update   2 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.after_write   13 1 0   92%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.get_links   3 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.create_links   5 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py Object.delete_links   4 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / __init__.py (no function)   32 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / _test.py root   5 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / _test.py test_find_depth   10 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / _test.py test_update   9 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / _test.py test_create   9 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / _test.py test_create_related   10 0 0   100%
gws-app / gws / plugin / model_field / related_linked_feature_list / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.configure_relationship   4 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.before_create_related   7 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.after_select   15 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.after_create   2 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.after_update   2 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.after_write   13 2 0   85%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.before_delete   4 1 0   75%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.after_delete   8 2 0   75%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.to_uids_for_key   3 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py Object.drop_links   7 1 0   86%
gws-app / gws / plugin / model_field / related_multi_feature_list / __init__.py (no function)   29 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py root   7 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_find_no_depth   7 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_find_depth   11 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_update   12 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_create   12 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_create_auto   12 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_delete   9 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py test_create_related   19 0 0   100%
gws-app / gws / plugin / model_field / related_multi_feature_list / _test.py (no function)   12 0 0   100%
gws-app / gws / plugin / model_field / text / __init__.py Object.configure   3 0 0   100%
gws-app / gws / plugin / model_field / text / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / text / __init__.py Object.before_select   21 7 0   67%
gws-app / gws / plugin / model_field / text / __init__.py _escape_like   1 0 0   100%
gws-app / gws / plugin / model_field / text / __init__.py (no function)   18 0 0   100%
gws-app / gws / plugin / model_field / text / _test.py root   4 0 0   100%
gws-app / gws / plugin / model_field / text / _test.py test_no_search_no_results   3 0 0   100%
gws-app / gws / plugin / model_field / text / _test.py test_exact_search   5 0 0   100%
gws-app / gws / plugin / model_field / text / _test.py test_any_search   5 0 0   100%
gws-app / gws / plugin / model_field / text / _test.py (no function)   8 0 0   100%
gws-app / gws / plugin / model_field / time / __init__.py Object.configure_widget   3 0 0   100%
gws-app / gws / plugin / model_field / time / __init__.py Object.prop_to_python   2 2 0   0%
gws-app / gws / plugin / model_field / time / __init__.py Object.python_to_prop   1 1 0   0%
gws-app / gws / plugin / model_field / time / __init__.py (no function)   13 0 0   100%
gws-app / gws / plugin / model_field / time / _test.py model   4 0 0   100%
gws-app / gws / plugin / model_field / time / _test.py test_create   6 0 0   100%
gws-app / gws / plugin / model_field / time / _test.py test_read   6 0 0   100%
gws-app / gws / plugin / model_field / time / _test.py test_update   9 0 0   100%
gws-app / gws / plugin / model_field / time / _test.py (no function)   10 0 0   100%
gws-app / gws / plugin / model_validator / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / model_validator / date_range / __init__.py Object.configure   2 2 0   0%
gws-app / gws / plugin / model_validator / date_range / __init__.py Object.validate   15 15 0   0%
gws-app / gws / plugin / model_validator / date_range / __init__.py (no function)   15 15 0   0%
gws-app / gws / plugin / model_validator / format / __init__.py Object.validate   2 0 0   100%
gws-app / gws / plugin / model_validator / format / __init__.py (no function)   7 0 0   100%
gws-app / gws / plugin / model_validator / not_empty / __init__.py Object.validate   8 1 0   88%
gws-app / gws / plugin / model_validator / not_empty / __init__.py (no function)   7 0 0   100%
gws-app / gws / plugin / model_validator / number_range / __init__.py Object.configure   2 2 0   0%
gws-app / gws / plugin / model_validator / number_range / __init__.py Object.validate   12 12 0   0%
gws-app / gws / plugin / model_validator / number_range / __init__.py (no function)   14 14 0   0%
gws-app / gws / plugin / model_validator / regex / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / model_validator / regex / __init__.py Object.validate   5 5 0   0%
gws-app / gws / plugin / model_validator / regex / __init__.py (no function)   11 11 0   0%
gws-app / gws / plugin / model_value / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / model_value / current_timestamp / __init__.py Object.compute   1 1 0   0%
gws-app / gws / plugin / model_value / current_timestamp / __init__.py (no function)   8 8 0   0%
gws-app / gws / plugin / model_value / current_user / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / model_value / current_user / __init__.py Object.compute   3 3 0   0%
gws-app / gws / plugin / model_value / current_user / __init__.py (no function)   10 10 0   0%
gws-app / gws / plugin / model_value / expression / __init__.py Object.configure   6 6 0   0%
gws-app / gws / plugin / model_value / expression / __init__.py Object.compute   11 11 0   0%
gws-app / gws / plugin / model_value / expression / __init__.py (no function)   15 15 0   0%
gws-app / gws / plugin / model_value / format / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / model_value / format / __init__.py Object.compute   1 1 0   0%
gws-app / gws / plugin / model_value / format / __init__.py (no function)   10 10 0   0%
gws-app / gws / plugin / model_value / static / __init__.py Object.compute   1 1 0   0%
gws-app / gws / plugin / model_value / static / __init__.py (no function)   9 9 0   0%
gws-app / gws / plugin / model_widget / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / model_widget / date / __init__.py (no function)   9 0 0   100%
gws-app / gws / plugin / model_widget / feature_list / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / feature_list / __init__.py (no function)   22 0 0   100%
gws-app / gws / plugin / model_widget / feature_select / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / feature_select / __init__.py (no function)   10 0 0   100%
gws-app / gws / plugin / model_widget / feature_suggest / __init__.py (no function)   9 9 0   0%
gws-app / gws / plugin / model_widget / file / __init__.py (no function)   9 9 0   0%
gws-app / gws / plugin / model_widget / file_list / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / file_list / __init__.py (no function)   16 16 0   0%
gws-app / gws / plugin / model_widget / float / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / float / __init__.py (no function)   13 0 0   100%
gws-app / gws / plugin / model_widget / geometry / __init__.py Object.props   1 0 0   100%
gws-app / gws / plugin / model_widget / geometry / __init__.py (no function)   14 0 0   100%
gws-app / gws / plugin / model_widget / hidden / __init__.py (no function)   9 9 0   0%
gws-app / gws / plugin / model_widget / input / __init__.py Object.props   1 0 0   100%
gws-app / gws / plugin / model_widget / input / __init__.py (no function)   10 0 0   100%
gws-app / gws / plugin / model_widget / integer / __init__.py Object.props   1 0 0   100%
gws-app / gws / plugin / model_widget / integer / __init__.py (no function)   13 0 0   100%
gws-app / gws / plugin / model_widget / password / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / password / __init__.py (no function)   13 13 0   0%
gws-app / gws / plugin / model_widget / select / __init__.py Object.props   2 2 0   0%
gws-app / gws / plugin / model_widget / select / __init__.py (no function)   32 32 0   0%
gws-app / gws / plugin / model_widget / textarea / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / textarea / __init__.py (no function)   13 13 0   0%
gws-app / gws / plugin / model_widget / toggle / __init__.py Object.props   1 1 0   0%
gws-app / gws / plugin / model_widget / toggle / __init__.py (no function)   10 0 0   100%
gws-app / gws / plugin / nominatim / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / nominatim / finder.py Object.configure   2 2 0   0%
gws-app / gws / plugin / nominatim / finder.py Object.configure_templates   1 1 0   0%
gws-app / gws / plugin / nominatim / finder.py Object.configure_models   1 1 0   0%
gws-app / gws / plugin / nominatim / finder.py Object.create_model   1 1 0   0%
gws-app / gws / plugin / nominatim / finder.py (no function)   19 19 0   0%
gws-app / gws / plugin / nominatim / model.py Object.configure   5 5 0   0%
gws-app / gws / plugin / nominatim / model.py Object.props   1 1 0   0%
gws-app / gws / plugin / nominatim / model.py Object.find_features   19 19 0   0%
gws-app / gws / plugin / nominatim / model.py Object._query   6 6 0   0%
gws-app / gws / plugin / nominatim / model.py Object._normalize   14 14 0   0%
gws-app / gws / plugin / nominatim / model.py (no function)   25 25 0   0%
gws-app / gws / plugin / ows_client / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / ows_client / wfs / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / ows_client / wfs / caps.py parse   3 3 0   0%
gws-app / gws / plugin / ows_client / wfs / caps.py _feature_type   8 8 0   0%
gws-app / gws / plugin / ows_client / wfs / caps.py (no function)   8 8 0   0%
gws-app / gws / plugin / ows_client / wfs / finder.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / finder.py (no function)   17 17 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure   3 3 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_sources   4 4 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_models   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.create_model   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_bounds   4 4 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_metadata   5 5 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.configure_search   4 4 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py Object.create_finder   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / flatlayer.py (no function)   35 35 0   0%
gws-app / gws / plugin / ows_client / wfs / layer.py Object.configure_group   4 4 0   0%
gws-app / gws / plugin / ows_client / wfs / layer.py Object.configure_group.leaf_layer_maker   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / layer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / layer.py Object.configure_metadata   4 4 0   0%
gws-app / gws / plugin / ows_client / wfs / layer.py (no function)   13 13 0   0%
gws-app / gws / plugin / ows_client / wfs / model.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wfs / model.py (no function)   16 16 0   0%
gws-app / gws / plugin / ows_client / wfs / provider.py Object.configure   8 8 0   0%
gws-app / gws / plugin / ows_client / wfs / provider.py Object.get_features   41 41 0   0%
gws-app / gws / plugin / ows_client / wfs / provider.py (no function)   20 20 0   0%
gws-app / gws / plugin / ows_client / wms / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / ows_client / wms / caps.py parse   3 3 0   0%
gws-app / gws / plugin / ows_client / wms / caps.py _layer   38 38 0   0%
gws-app / gws / plugin / ows_client / wms / caps.py (no function)   9 9 0   0%
gws-app / gws / plugin / ows_client / wms / finder.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / finder.py Object.can_run   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / finder.py (no function)   18 18 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_sources   8 8 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_models   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.create_model   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_bounds   4 4 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_resolutions   6 6 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_grid   4 4 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_legend   6 6 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_metadata   5 5 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.configure_search   5 5 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.create_finder   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.render   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py Object.mapproxy_config   9 9 0   0%
gws-app / gws / plugin / ows_client / wms / flatlayer.py (no function)   42 42 0   0%
gws-app / gws / plugin / ows_client / wms / layer.py Object.configure_group   4 4 0   0%
gws-app / gws / plugin / ows_client / wms / layer.py Object.configure_group.leaf_layer_maker   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / layer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / layer.py Object.configure_metadata   4 4 0   0%
gws-app / gws / plugin / ows_client / wms / layer.py (no function)   13 13 0   0%
gws-app / gws / plugin / ows_client / wms / model.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wms / model.py (no function)   16 16 0   0%
gws-app / gws / plugin / ows_client / wms / provider.py Object.configure   5 5 0   0%
gws-app / gws / plugin / ows_client / wms / provider.py Object.get_features   44 44 0   0%
gws-app / gws / plugin / ows_client / wms / provider.py (no function)   16 16 0   0%
gws-app / gws / plugin / ows_client / wmts / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / ows_client / wmts / caps.py parse   5 5 0   0%
gws-app / gws / plugin / ows_client / wmts / caps.py _layer   20 20 0   0%
gws-app / gws / plugin / ows_client / wmts / caps.py _tile_matrix_set   5 5 0   0%
gws-app / gws / plugin / ows_client / wmts / caps.py _tile_matrix   12 12 0   0%
gws-app / gws / plugin / ows_client / wmts / caps.py _extent_for_matrix   2 2 0   0%
gws-app / gws / plugin / ows_client / wmts / caps.py (no function)   12 12 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure   1 1 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_sources   8 8 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_tms   7 7 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_style   13 13 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_resolutions   5 5 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_grid   10 10 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_legend   6 6 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.configure_metadata   4 4 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.mapproxy_config   13 13 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py Object.render   1 1 0   0%
gws-app / gws / plugin / ows_client / wmts / layer.py (no function)   37 37 0   0%
gws-app / gws / plugin / ows_client / wmts / provider.py Object.configure   6 6 0   0%
gws-app / gws / plugin / ows_client / wmts / provider.py Object.grid_for_tms   1 1 0   0%
gws-app / gws / plugin / ows_client / wmts / provider.py Object.tile_url_template   9 9 0   0%
gws-app / gws / plugin / ows_client / wmts / provider.py (no function)   18 18 0   0%
gws-app / gws / plugin / ows_server / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.configure   2 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.configure_templates   2 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.configure_metadata   2 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.configure_operations   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.post_configure   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.parse_xml_request   3 3 0   0%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.init_request   3 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.handle_get_capabilities   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.handle_describe_record   1 1 0   0%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.handle_get_records   3 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.handle_get_record_by_id   4 4 0   0%
gws-app / gws / plugin / ows_server / csw / __init__.py Object.collect_metadata   4 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object._collect_metadata_from_object   23 5 0   78%
gws-app / gws / plugin / ows_server / csw / __init__.py Object._make_link   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / __init__.py Object._find_metas   8 4 0   50%
gws-app / gws / plugin / ows_server / csw / __init__.py Object._find_meta_by_id   3 3 0   0%
gws-app / gws / plugin / ows_server / csw / __init__.py (no function)   46 0 0   100%
gws-app / gws / plugin / ows_server / csw / _test / _test.py root   2 0 0   100%
gws-app / gws / plugin / ows_server / csw / _test / _test.py test_valid_GetCapabilities   3 0 0   100%
gws-app / gws / plugin / ows_server / csw / _test / _test.py test_valid_GetRecords   3 0 0   100%
gws-app / gws / plugin / ows_server / csw / _test / _test.py (no function)   7 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record   10 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.w_code   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.w_date   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.w_lang   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.w_bbox   1 1 0   0%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.contact   1 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.identification   23 2 0   91%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.distributionInfo   5 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.dataQualityInfo   5 0 0   100%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py record.content   14 1 0   93%
gws-app / gws / plugin / ows_server / csw / templates / iso / record.py (no function)   5 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.configure_templates   1 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.configure_metadata   2 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.configure_operations   1 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.init_request   9 1 0   89%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.layer_is_compatible   1 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.handle_get_capabilities   1 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.handle_list_stored_queries   1 1 0   0%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.handle_describe_stored_queries   4 4 0   0%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.handle_describe_feature_type   9 1 0   89%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.handle_get_feature   2 0 0   100%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.handle_get_property_value   4 4 0   0%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.requested_layer_caps   11 8 0   27%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.get_features   16 4 0   75%
gws-app / gws / plugin / ows_server / wfs / __init__.py Object.make_search   10 5 0   50%
gws-app / gws / plugin / ows_server / wfs / __init__.py (no function)   36 0 0   100%
gws-app / gws / plugin / ows_server / wfs / _test / _test.py root   2 0 0   100%
gws-app / gws / plugin / ows_server / wfs / _test / _test.py test_valid_GetCapabilities   3 0 0   100%
gws-app / gws / plugin / ows_server / wfs / _test / _test.py test_valid_GetCapabilities_inspire   3 0 0   100%
gws-app / gws / plugin / ows_server / wfs / _test / _test.py test_valid_GetFeature   3 0 0   100%
gws-app / gws / plugin / ows_server / wfs / _test / _test.py test_valid_DescribeFeatureType   3 0 0   100%
gws-app / gws / plugin / ows_server / wfs / _test / _test.py (no function)   9 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.configure   2 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.configure_templates   1 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.configure_metadata   2 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.configure_operations   1 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.init_request   6 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.layer_is_compatible   1 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.handle_get_capabilities   1 0 0   100%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.handle_get_map   15 15 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.handle_get_legend_graphic   2 2 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.handle_get_feature_info   7 7 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.requested_layer_caps   10 10 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.requested_layer_caps.add   6 6 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.get_features   15 15 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.set_size_and_resolution   18 18 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py Object.visible_layer_caps   1 1 0   0%
gws-app / gws / plugin / ows_server / wms / __init__.py (no function)   45 0 0   100%
gws-app / gws / plugin / ows_server / wms / _test / _test.py root   2 0 0   100%
gws-app / gws / plugin / ows_server / wms / _test / _test.py test_valid_GetCapabilities   3 0 0   100%
gws-app / gws / plugin / ows_server / wms / _test / _test.py test_valid_GetCapabilities_inspire   3 0 0   100%
gws-app / gws / plugin / ows_server / wms / _test / _test.py (no function)   7 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.configure   4 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.configure_operations   1 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.make_tile_matrices   7 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.init_request   3 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.layer_is_compatible   1 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.handle_get_capabilities   1 0 0   100%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.handle_get_tile   19 19 0   0%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.handle_get_legend_graphic   2 2 0   0%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.requested_layer_caps   9 9 0   0%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.bounds_for_tile   12 12 0   0%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.get_matrix_set   3 3 0   0%
gws-app / gws / plugin / ows_server / wmts / __init__.py Object.get_matrix   3 3 0   0%
gws-app / gws / plugin / ows_server / wmts / __init__.py (no function)   31 0 0   100%
gws-app / gws / plugin / ows_server / wmts / _test / _test.py root   2 0 0   100%
gws-app / gws / plugin / ows_server / wmts / _test / _test.py test_valid_GetCapabilities   3 0 0   100%
gws-app / gws / plugin / ows_server / wmts / _test / _test.py xxxxtest_valid_GetCapabilities_inspire   3 3 0   0%
gws-app / gws / plugin / ows_server / wmts / _test / _test.py (no function)   7 0 0   100%
gws-app / gws / plugin / postgres / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / postgres / auth_provider.py (no function)   12 12 0   0%
gws-app / gws / plugin / postgres / finder.py Object.configure   7 7 0   0%
gws-app / gws / plugin / postgres / finder.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / postgres / finder.py Object.configure_models   1 1 0   0%
gws-app / gws / plugin / postgres / finder.py Object.create_model   1 1 0   0%
gws-app / gws / plugin / postgres / finder.py (no function)   21 21 0   0%
gws-app / gws / plugin / postgres / layer.py (no function)   8 0 0   100%
gws-app / gws / plugin / postgres / model.py (no function)   11 0 0   100%
gws-app / gws / plugin / postgres / provider.py Object.url   1 0 0   100%
gws-app / gws / plugin / postgres / provider.py Object.split_table_name   9 1 0   89%
gws-app / gws / plugin / postgres / provider.py Object.join_table_name   4 2 0   50%
gws-app / gws / plugin / postgres / provider.py Object.table_bounds   10 1 0   90%
gws-app / gws / plugin / postgres / provider.py Object.describe_column   20 11 0   45%
gws-app / gws / plugin / postgres / provider.py Object._get_geom_type_and_srid   14 8 0   43%
gws-app / gws / plugin / postgres / provider.py connection_url   12 7 0   42%
gws-app / gws / plugin / postgres / provider.py (no function)   34 0 0   100%
gws-app / gws / plugin / qfieldcloud / __init__.py (no function)   2 2 1   0%
gws-app / gws / plugin / qfieldcloud / action.py route   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py route.decorator   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py AuthMethod.configure   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.configure   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.__getstate__   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.raw_request   28 28 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object._handle_route   17 17 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_post_auth_logout   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_auth_providers   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_post_auth_token   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_auth_user   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_projects   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_projects_id   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_post_jobs   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_jobs_id   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_package   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_package_file   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_files   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_post_deltas   16 16 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_get_deltas   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.on_post_file   8 8 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_packager   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_patcher   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_caps   13 13 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_cached_caps   11 11 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.authorize_from_credentials   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.authorize_from_token   14 14 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.set_qfc_project   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.set_qfc_project_from_parts   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_qfc_projects   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_qfc_project   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.create_package_job   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.create_package_from_worker   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.create_package_from_cli   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_job   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.store_delta_payload   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.set_delta_payload_applied   8 8 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_delta_payload   14 14 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_project_base_dir   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_latest_package_dir   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_new_package_dir   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_cleanup_old_packages   10 10 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_project_cache_dir   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_project_deltas_dir   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_delta_payload_path   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.fs_cleanup_old_deltas   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / action.py Object.get_latest_package_path_map   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / action.py PackageWorker.run   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py PackageWorker.work   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _format_project   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _format_files   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _format_job   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _get_sha256   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _get_time_iso   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _get_md5sum   2 2 0   0%
gws-app / gws / plugin / qfieldcloud / action.py _get_md5sum_file   17 17 0   0%
gws-app / gws / plugin / qfieldcloud / action.py (no function)   124 124 0   0%
gws-app / gws / plugin / qfieldcloud / api.py (no function)   180 180 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.__init__   1 1 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.parse   10 10 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.parse_area_of_interest   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.parse_copy_dirs   21 21 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.parse_base_map   18 18 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.iter_layers   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.layer_entry   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.layer_entry_2   12 12 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.postgres_layer_entry   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.extract_project_props   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.extract_layer_props   7 7 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.assign_path_props   13 13 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.create_models   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.create_model_entry_for_layer   12 12 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.model_entry_for_source_layer   19 19 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py Parser.gp_name_for_model   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py _dict_to_data   18 18 0   0%
gws-app / gws / plugin / qfieldcloud / caps.py (no function)   107 107 0   0%
gws-app / gws / plugin / qfieldcloud / cli.py Object.invoke   11 11 0   0%
gws-app / gws / plugin / qfieldcloud / cli.py (no function)   13 13 0   0%
gws-app / gws / plugin / qfieldcloud / core.py QfcProject.configure   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / core.py (no function)   18 18 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.create_package   18 18 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.write_data   9 9 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.write_base_map   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.write_media   9 9 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.get_features_for_layer   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.write_features   21 21 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.write_base_map_layer   30 30 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.write_qgis_project   10 10 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py Object.replace_vars   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.run   11 11 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.change_global_props   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.update_layer_tree   9 9 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.update_map_layers   9 9 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.update_referenced_layers   10 10 1   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.update_edit_widgets   19 19 1   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.cleanup_layer_group   10 10 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py QgisXmlTransformer.remove_elements   6 6 0   0%
gws-app / gws / plugin / qfieldcloud / packager.py (no function)   55 55 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.prepare   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.apply_changes   9 9 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.commit_operations_for_model   13 13 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.apply_upload   3 3 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.commit_upload   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.commit_upload_for_model   17 17 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.find_uid_for_path   5 5 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.prepare_change   43 43 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py Object.get_feature   4 4 0   0%
gws-app / gws / plugin / qfieldcloud / patcher.py (no function)   47 47 0   0%
gws-app / gws / plugin / qgis / __init__.py (no function)   1 1 0   0%
gws-app / gws / plugin / qgis / caps.py parse   2 2 0   0%
gws-app / gws / plugin / qgis / caps.py parse_element   21 21 0   0%
gws-app / gws / plugin / qgis / caps.py _project_metadata   5 5 0   0%
gws-app / gws / plugin / qgis / caps.py _add_dict   3 3 0   0%
gws-app / gws / plugin / qgis / caps.py _collect_metadata   26 26 0   0%
gws-app / gws / plugin / qgis / caps.py _print_templates   9 9 0   0%
gws-app / gws / plugin / qgis / caps.py _layout_element   4 4 0   0%
gws-app / gws / plugin / qgis / caps.py _map_layers   11 11 0   0%
gws-app / gws / plugin / qgis / caps.py _map_layer   25 25 0   0%
gws-app / gws / plugin / qgis / caps.py _map_layer_metadata   16 16 0   0%
gws-app / gws / plugin / qgis / caps.py _map_layer_datasource   7 7 0   0%
gws-app / gws / plugin / qgis / caps.py qgis_extent   25 25 0   0%
gws-app / gws / plugin / qgis / caps.py _layer_tree   16 16 0   0%
gws-app / gws / plugin / qgis / caps.py _visibility_presets   8 8 0   0%
gws-app / gws / plugin / qgis / caps.py parse_datasource   7 7 0   0%
gws-app / gws / plugin / qgis / caps.py _parse_datasource   10 10 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_amp_delimited   25 25 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_space_delimited   26 26 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_space_delimited._cut   5 5 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_space_delimited._unesc   1 1 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_space_delimited._mid   1 1 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_space_delimited._value   3 3 0   0%
gws-app / gws / plugin / qgis / caps.py _datasource_pipe_delimited   10 10 0   0%
gws-app / gws / plugin / qgis / caps.py _parse_properties   4 4 0   0%
gws-app / gws / plugin / qgis / caps.py _parse_property_tag   36 36 0   0%
gws-app / gws / plugin / qgis / caps.py _extent_from_tag   16 16 0   0%
gws-app / gws / plugin / qgis / caps.py _extent_from_tag2   6 6 0   0%
gws-app / gws / plugin / qgis / caps.py _extent_from_list   9 9 0   0%
gws-app / gws / plugin / qgis / caps.py _parse_msize   5 5 0   0%
gws-app / gws / plugin / qgis / caps.py _parse_int   4 4 0   0%
gws-app / gws / plugin / qgis / caps.py _parse_float   7 7 0   0%
gws-app / gws / plugin / qgis / caps.py (no function)   64 64 0   0%
gws-app / gws / plugin / qgis / cli.py Object.do_copy   3 3 0   0%
gws-app / gws / plugin / qgis / cli.py Object.do_caps   8 8 0   0%
gws-app / gws / plugin / qgis / cli.py _addr_to_store   7 7 0   0%
gws-app / gws / plugin / qgis / cli.py _caps_json   8 8 0   0%
gws-app / gws / plugin / qgis / cli.py (no function)   25 25 0   0%
gws-app / gws / plugin / qgis / finder.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / qgis / finder.py Object.can_run   1 1 0   0%
gws-app / gws / plugin / qgis / finder.py (no function)   19 19 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure   2 2 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_sources   5 5 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_models   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.create_model   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_bounds   4 4 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_zoom_bounds   6 6 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_resolutions   5 5 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_grid   4 4 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_legend   6 6 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_metadata   5 5 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_templates   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.configure_search   5 5 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.create_finder   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.get_render_params   12 12 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.render   6 6 0   0%
gws-app / gws / plugin / qgis / flatlayer.py Object.render.get_box   1 1 0   0%
gws-app / gws / plugin / qgis / flatlayer.py (no function)   42 42 0   0%
gws-app / gws / plugin / qgis / layer.py Object.configure   2 2 0   0%
gws-app / gws / plugin / qgis / layer.py Object.configure_group   3 3 0   0%
gws-app / gws / plugin / qgis / layer.py Object.configure_metadata   4 4 0   0%
gws-app / gws / plugin / qgis / layer.py Object.post_configure   2 2 0   0%
gws-app / gws / plugin / qgis / layer.py Object.props   5 5 0   0%
gws-app / gws / plugin / qgis / layer.py Object.props._to_leaf   8 8 0   0%
gws-app / gws / plugin / qgis / layer.py Object.render   10 10 0   0%
gws-app / gws / plugin / qgis / layer.py Object.render.get_box   1 1 0   0%
gws-app / gws / plugin / qgis / layer.py Object.get_render_params   25 25 0   0%
gws-app / gws / plugin / qgis / layer.py (no function)   24 24 0   0%
gws-app / gws / plugin / qgis / legend.py Object.configure   3 3 0   0%
gws-app / gws / plugin / qgis / legend.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / qgis / legend.py Object.configure_sources   1 1 0   0%
gws-app / gws / plugin / qgis / legend.py Object.configure_source_layers   1 1 0   0%
gws-app / gws / plugin / qgis / legend.py Object.configure_params   3 3 0   0%
gws-app / gws / plugin / qgis / legend.py Object.render   3 3 0   0%
gws-app / gws / plugin / qgis / legend.py (no function)   25 25 0   0%
gws-app / gws / plugin / qgis / model.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / qgis / model.py (no function)   16 16 0   0%
gws-app / gws / plugin / qgis / project.py from_store   5 5 0   0%
gws-app / gws / plugin / qgis / project.py from_path   3 3 0   0%
gws-app / gws / plugin / qgis / project.py from_string   1 1 0   0%
gws-app / gws / plugin / qgis / project.py _from_zipped_bytes   5 5 0   0%
gws-app / gws / plugin / qgis / project.py _from_db   7 7 0   0%
gws-app / gws / plugin / qgis / project.py _to_db   9 9 0   0%
gws-app / gws / plugin / qgis / project.py Object.__init__   6 6 0   0%
gws-app / gws / plugin / qgis / project.py Object.__getstate__   1 1 0   0%
gws-app / gws / plugin / qgis / project.py Object.xml_root   3 3 0   0%
gws-app / gws / plugin / qgis / project.py Object.to_store   8 8 0   0%
gws-app / gws / plugin / qgis / project.py Object.to_path   6 6 0   0%
gws-app / gws / plugin / qgis / project.py Object.to_xml   1 1 0   0%
gws-app / gws / plugin / qgis / project.py Object.caps   1 1 0   0%
gws-app / gws / plugin / qgis / project.py (no function)   40 40 0   0%
gws-app / gws / plugin / qgis / provider.py Object.configure   14 14 0   0%
gws-app / gws / plugin / qgis / provider.py Object._project_bounds   8 8 0   0%
gws-app / gws / plugin / qgis / provider.py Object._direct_formats   10 10 0   0%
gws-app / gws / plugin / qgis / provider.py Object.configure_store   10 10 0   0%
gws-app / gws / plugin / qgis / provider.py Object.qgis_project   1 1 0   0%
gws-app / gws / plugin / qgis / provider.py Object.server_project_path   5 5 0   0%
gws-app / gws / plugin / qgis / provider.py Object.server_params   2 2 0   0%
gws-app / gws / plugin / qgis / provider.py Object.call_server   4 4 0   0%
gws-app / gws / plugin / qgis / provider.py Object.get_map   9 9 0   0%
gws-app / gws / plugin / qgis / provider.py Object.get_features   34 34 0   0%
gws-app / gws / plugin / qgis / provider.py Object.leaf_config   14 14 0   0%
gws-app / gws / plugin / qgis / provider.py Object._leaf_render_config   22 22 0   0%
gws-app / gws / plugin / qgis / provider.py Object._leaf_search_config   36 36 0   0%
gws-app / gws / plugin / qgis / provider.py Object.postgres_provider_from_datasource   9 9 0   0%
gws-app / gws / plugin / qgis / provider.py Object._leaf_service_url   6 6 0   0%
gws-app / gws / plugin / qgis / provider.py (no function)   60 60 0   0%
gws-app / gws / plugin / qgis / template.py Object.configure   3 3 0   0%
gws-app / gws / plugin / qgis / template.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / qgis / template.py Object.render   16 16 0   0%
gws-app / gws / plugin / qgis / template.py Object._load   18 18 0   0%
gws-app / gws / plugin / qgis / template.py Object._find_template_by_index   4 4 0   0%
gws-app / gws / plugin / qgis / template.py Object._find_template_by_title   4 4 0   0%
gws-app / gws / plugin / qgis / template.py Object._render_map   15 15 0   0%
gws-app / gws / plugin / qgis / template.py Object._decorate_html   2 2 0   0%
gws-app / gws / plugin / qgis / template.py Object._render_qgis   14 14 0   0%
gws-app / gws / plugin / qgis / template.py Object._collect_html_blocks   8 8 0   0%
gws-app / gws / plugin / qgis / template.py Object._render_html_blocks   17 17 0   0%
gws-app / gws / plugin / qgis / template.py (no function)   41 41 0   0%
gws-app / gws / plugin / raster_layer / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / raster_layer / layer.py Object.configure   2 0 0   100%
gws-app / gws / plugin / raster_layer / layer.py Object.configure_provider   7 1 0   86%
gws-app / gws / plugin / raster_layer / layer.py Object.configure_bounds   5 1 0   80%
gws-app / gws / plugin / raster_layer / layer.py Object.configure_grid   5 1 0   80%
gws-app / gws / plugin / raster_layer / layer.py Object.render   1 1 0   0%
gws-app / gws / plugin / raster_layer / layer.py (no function)   34 0 0   100%
gws-app / gws / plugin / raster_layer / provider.py Object.configure   13 6 0   54%
gws-app / gws / plugin / raster_layer / provider.py Object.enumerate_images   17 4 0   76%
gws-app / gws / plugin / raster_layer / provider.py Object.make_tile_index   10 0 0   100%
gws-app / gws / plugin / raster_layer / provider.py (no function)   23 0 0   100%
gws-app / gws / plugin / select_tool / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / select_tool / action.py Object.configure   2 2 0   0%
gws-app / gws / plugin / select_tool / action.py Object.props   1 1 0   0%
gws-app / gws / plugin / select_tool / action.py Object.handle_storage   3 3 0   0%
gws-app / gws / plugin / select_tool / action.py (no function)   22 22 0   0%
gws-app / gws / plugin / storage_provider / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py Object.configure   1 1 0   0%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py Object.list_names   2 2 0   0%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py Object.read   3 3 0   0%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py Object.write   6 6 0   0%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py Object.delete   1 1 0   0%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py Object._db   4 4 0   0%
gws-app / gws / plugin / storage_provider / sqlite / __init__.py (no function)   18 18 0   0%
gws-app / gws / plugin / template / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / template / html / __init__.py Object.configure   4 1 0   75%
gws-app / gws / plugin / template / html / __init__.py Object.render   9 0 0   100%
gws-app / gws / plugin / template / html / __init__.py Object.compile   11 2 0   82%
gws-app / gws / plugin / template / html / __init__.py Object.error_handler   5 5 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.render_map   15 15 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.render_legend   14 14 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.render_page_break   2 2 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.finalize   15 8 0   47%
gws-app / gws / plugin / template / html / __init__.py Object.finalize_pdf   16 16 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.finalize_png   5 5 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.decorate_html   5 5 0   0%
gws-app / gws / plugin / template / html / __init__.py Object.frame_template   2 2 0   0%
gws-app / gws / plugin / template / html / __init__.py Engine.__init__   3 0 0   100%
gws-app / gws / plugin / template / html / __init__.py Engine.def_page   2 2 0   0%
gws-app / gws / plugin / template / html / __init__.py Engine.def_map   3 3 0   0%
gws-app / gws / plugin / template / html / __init__.py Engine.def_legend   3 3 0   0%
gws-app / gws / plugin / template / html / __init__.py Engine.def_pagebreak   3 3 0   0%
gws-app / gws / plugin / template / html / __init__.py Engine.mbox_header   1 1 0   0%
gws-app / gws / plugin / template / html / __init__.py Engine.mbox_footer   1 1 0   0%
gws-app / gws / plugin / template / html / __init__.py _scalar   4 4 0   0%
gws-app / gws / plugin / template / html / __init__.py _list   9 9 0   0%
gws-app / gws / plugin / template / html / __init__.py (no function)   49 0 0   100%
gws-app / gws / plugin / template / map / __init__.py Object.render   23 23 0   0%
gws-app / gws / plugin / template / map / __init__.py (no function)   13 13 0   0%
gws-app / gws / plugin / template / py / __init__.py Object.configure   2 0 0   100%
gws-app / gws / plugin / template / py / __init__.py Object.render   9 2 0   78%
gws-app / gws / plugin / template / py / __init__.py Object.compile   7 2 0   71%
gws-app / gws / plugin / template / py / __init__.py (no function)   15 0 0   100%
gws-app / gws / plugin / template / text / __init__.py Object.configure   4 1 0   75%
gws-app / gws / plugin / template / text / __init__.py Object.render   9 9 0   0%
gws-app / gws / plugin / template / text / __init__.py Object.compile   11 11 0   0%
gws-app / gws / plugin / template / text / __init__.py Object.error_handler   5 5 0   0%
gws-app / gws / plugin / template / text / __init__.py Object.finalize   7 7 0   0%
gws-app / gws / plugin / template / text / __init__.py (no function)   30 0 0   100%
gws-app / gws / plugin / tile_layer / __init__.py (no function)   0 0 0   100%
gws-app / gws / plugin / tile_layer / layer.py Object.configure   1 1 0   0%
gws-app / gws / plugin / tile_layer / layer.py Object.configure_provider   1 1 0   0%
gws-app / gws / plugin / tile_layer / layer.py Object.configure_grid   11 11 0   0%
gws-app / gws / plugin / tile_layer / layer.py Object.mapproxy_config   15 15 0   0%
gws-app / gws / plugin / tile_layer / layer.py Object.props   4 4 0   0%
gws-app / gws / plugin / tile_layer / layer.py Object.render   1 1 0   0%
gws-app / gws / plugin / tile_layer / layer.py (no function)   22 22 0   0%
gws-app / gws / plugin / tile_layer / provider.py Object.configure   8 8 0   0%
gws-app / gws / plugin / tile_layer / provider.py (no function)   21 21 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object.handle_chunk_request   6 6 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object.get_upload   7 7 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object._save_chunk   7 7 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object._get_chunks   4 4 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object._finalize   19 19 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object._create_upload   4 4 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object._get_params   7 7 0   0%
gws-app / gws / plugin / upload_helper / __init__.py Object._base_dir   1 1 0   0%
gws-app / gws / plugin / upload_helper / __init__.py (no function)   35 35 1   0%
gws-app / gws / plugin / xml_helper / __init__.py Object.configure   3 0 0   100%
gws-app / gws / plugin / xml_helper / __init__.py Object.add_namespace   5 0 0   100%
gws-app / gws / plugin / xml_helper / __init__.py Object.activate   2 0 0   100%
gws-app / gws / plugin / xml_helper / __init__.py (no function)   23 0 0   100%
gws-app / gws / server / __init__.py (no function)   1 0 0   100%
gws-app / gws / server / cli.py Object.do_start   1 1 0   0%
gws-app / gws / server / cli.py Object.do_reload   1 1 0   0%
gws-app / gws / server / cli.py Object.do_reconfigure   1 1 0   0%
gws-app / gws / server / cli.py Object.do_configure   1 1 0   0%
gws-app / gws / server / cli.py Object.do_configtest   1 1 0   0%
gws-app / gws / server / cli.py (no function)   31 31 0   0%
gws-app / gws / server / control.py start   5 5 0   0%
gws-app / gws / server / control.py reconfigure   6 6 0   0%
gws-app / gws / server / control.py configure_and_store   3 3 0   0%
gws-app / gws / server / control.py configure   8 8 0   0%
gws-app / gws / server / control.py configure._pre_init   4 4 0   0%
gws-app / gws / server / control.py config_test   11 11 0   0%
gws-app / gws / server / control.py config_test._check   6 6 0   0%
gws-app / gws / server / control.py reload_all   7 7 0   0%
gws-app / gws / server / control.py reload_app   5 5 0   0%
gws-app / gws / server / control.py reload_nginx   2 2 0   0%
gws-app / gws / server / control.py app_is_running   9 9 0   0%
gws-app / gws / server / control.py (no function)   18 0 0   100%
gws-app / gws / server / core.py (no function)   81 0 0   100%
gws-app / gws / server / manager.py Object.configure   17 4 0   76%
gws-app / gws / server / manager.py Object._add_defaults   1 0 0   100%
gws-app / gws / server / manager.py Object.configure_environment   10 3 0   70%
gws-app / gws / server / manager.py Object.configure_templates   1 0 0   100%
gws-app / gws / server / manager.py Object.create_server_configs   16 16 0   0%
gws-app / gws / server / manager.py Object._create_config   22 22 0   0%
gws-app / gws / server / manager.py (no function)   64 0 0   100%
gws-app / gws / server / monitor.py Object.configure   5 0 0   100%
gws-app / gws / server / monitor.py Object.watch_directory   1 1 0   0%
gws-app / gws / server / monitor.py Object.watch_file   1 1 0   0%
gws-app / gws / server / monitor.py Object.register_periodic_task   1 1 0   0%
gws-app / gws / server / monitor.py Object.schedule_reload   2 2 0   0%
gws-app / gws / server / monitor.py Object.start   16 16 0   0%
gws-app / gws / server / monitor.py Object.start.notify   1 1 0   0%
gws-app / gws / server / monitor.py Object._tick   20 20 0   0%
gws-app / gws / server / monitor.py Object._reload   5 5 0   0%
gws-app / gws / server / monitor.py Object._reload2   13 13 0   0%
gws-app / gws / server / monitor.py Object._run_periodic_tasks   5 5 0   0%
gws-app / gws / server / monitor.py Object._check_unlink   5 5 0   0%
gws-app / gws / server / monitor.py (no function)   32 0 0   100%
gws-app / gws / server / spool / __init__.py (no function)   1 0 0   100%
gws-app / gws / server / spool / runner.py is_active   5 5 0   0%
gws-app / gws / server / spool / runner.py add   4 4 0   0%
gws-app / gws / server / spool / runner.py run   9 9 0   0%
gws-app / gws / server / spool / runner.py (no function)   8 0 0   100%
gws-app / gws / server / spool / wsgi_app.py application   1 1 0   0%
gws-app / gws / server / spool / wsgi_app.py spooler   5 5 0   0%
gws-app / gws / server / spool / wsgi_app.py init   15 15 0   0%
gws-app / gws / server / spool / wsgi_app.py (no function)   7 7 0   0%
gws-app / gws / server / spool / wsgi_main.py (no function)   3 3 0   0%
gws-app / gws / server / uwsgi_module.py load   4 4 0   0%
gws-app / gws / server / uwsgi_module.py (no function)   3 0 0   100%
gws-app / gws / spec / __init__.py (no function)   0 0 0   100%
gws-app / gws / spec / core.py make_type   3 0 0   100%
gws-app / gws / spec / core.py (no function)   173 0 0   100%
gws-app / gws / spec / generator / __init__.py (no function)   0 0 0   100%
gws-app / gws / spec / generator / base.py Data.__init__   1 0 0   100%
gws-app / gws / spec / generator / base.py Data.__repr__   1 1 0   0%
gws-app / gws / spec / generator / base.py Data.get   1 1 0   0%
gws-app / gws / spec / generator / base.py Data.__getattr__   1 1 0   0%
gws-app / gws / spec / generator / base.py _Logger.set_level   1 1 0   0%
gws-app / gws / spec / generator / base.py _Logger.log   4 3 0   25%
gws-app / gws / spec / generator / base.py _Logger.error   1 1 0   0%
gws-app / gws / spec / generator / base.py _Logger.warning   1 1 0   0%
gws-app / gws / spec / generator / base.py _Logger.info   1 1 0   0%
gws-app / gws / spec / generator / base.py _Logger.debug   1 0 0   100%
gws-app / gws / spec / generator / base.py Generator.__init__   14 0 0   100%
gws-app / gws / spec / generator / base.py Generator.add_type   7 0 0   100%
gws-app / gws / spec / generator / base.py Generator.get_type   1 0 0   100%
gws-app / gws / spec / generator / base.py Generator.require_type   4 1 0   75%
gws-app / gws / spec / generator / base.py Generator.dump   2 1 0   50%
gws-app / gws / spec / generator / base.py _auto_uid   24 5 0   79%
gws-app / gws / spec / generator / base.py (no function)   34 0 0   100%
gws-app / gws / spec / generator / configref.py create   1 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.__init__   5 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.run   10 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.process   12 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.process_class   11 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.process_enum   4 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.process_variant   8 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.process_type   2 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.type_string   12 4 0   67%
gws-app / gws / spec / generator / configref.py _Creator.default_string   10 1 0   90%
gws-app / gws / spec / generator / configref.py _Creator.docstring_as_header   4 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.docstring_as_cell   2 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.docstring_elements   20 0 0   100%
gws-app / gws / spec / generator / configref.py _Creator.extract_label   8 0 0   100%
gws-app / gws / spec / generator / configref.py as_literal   2 0 0   100%
gws-app / gws / spec / generator / configref.py as_typename   1 0 0   100%
gws-app / gws / spec / generator / configref.py as_category   1 1 0   0%
gws-app / gws / spec / generator / configref.py as_propname   1 0 0   100%
gws-app / gws / spec / generator / configref.py as_required   1 0 0   100%
gws-app / gws / spec / generator / configref.py as_code   1 1 0   0%
gws-app / gws / spec / generator / configref.py header   1 0 0   100%
gws-app / gws / spec / generator / configref.py subhead   1 0 0   100%
gws-app / gws / spec / generator / configref.py link   1 0 0   100%
gws-app / gws / spec / generator / configref.py first_line   1 1 0   0%
gws-app / gws / spec / generator / configref.py table   8 0 0   100%
gws-app / gws / spec / generator / configref.py table.field   1 0 0   100%
gws-app / gws / spec / generator / configref.py table.row   1 0 0   100%
gws-app / gws / spec / generator / configref.py escape   6 6 0   0%
gws-app / gws / spec / generator / configref.py (no function)   39 0 0   100%
gws-app / gws / spec / generator / extractor.py extract   3 0 0   100%
gws-app / gws / spec / generator / extractor.py _extract   63 4 0   94%
gws-app / gws / spec / generator / extractor.py _extract._add   6 0 0   100%
gws-app / gws / spec / generator / extractor.py (no function)   4 0 0   100%
gws-app / gws / spec / generator / main.py generate_and_write   6 6 0   0%
gws-app / gws / spec / generator / main.py generate   2 0 0   100%
gws-app / gws / spec / generator / main.py to_path   2 2 0   0%
gws-app / gws / spec / generator / main.py from_path   7 7 0   0%
gws-app / gws / spec / generator / main.py _run_generator   24 0 0   100%
gws-app / gws / spec / generator / main.py _init_generator   42 8 0   81%
gws-app / gws / spec / generator / main.py _init_generator._chunk   7 0 0   100%
gws-app / gws / spec / generator / main.py (no function)   10 0 0   100%
gws-app / gws / spec / generator / manifest.py from_path   2 0 0   100%
gws-app / gws / spec / generator / manifest.py from_text   10 3 0   70%
gws-app / gws / spec / generator / manifest.py _version   2 2 0   0%
gws-app / gws / spec / generator / manifest.py _plugins   6 6 0   0%
gws-app / gws / spec / generator / manifest.py _relpath   2 2 0   0%
gws-app / gws / spec / generator / manifest.py _strlist   1 1 0   0%
gws-app / gws / spec / generator / manifest.py _str   1 1 0   0%
gws-app / gws / spec / generator / manifest.py _bool   1 1 0   0%
gws-app / gws / spec / generator / manifest.py _parse   9 4 0   56%
gws-app / gws / spec / generator / manifest.py (no function)   14 0 0   100%
gws-app / gws / spec / generator / normalizer.py normalize   8 0 0   100%
gws-app / gws / spec / generator / normalizer.py _add_global_aliases   12 3 0   75%
gws-app / gws / spec / generator / normalizer.py _expand_aliases   8 1 0   88%
gws-app / gws / spec / generator / normalizer.py _expand_aliases._exp   9 3 0   67%
gws-app / gws / spec / generator / normalizer.py _resolve_aliases   19 1 0   95%
gws-app / gws / spec / generator / normalizer.py _resolve_aliases._rename_uid   6 0 0   100%
gws-app / gws / spec / generator / normalizer.py _eval_expressions   7 0 0   100%
gws-app / gws / spec / generator / normalizer.py _eval_expressions._get_type   3 1 0   67%
gws-app / gws / spec / generator / normalizer.py _eval_expressions._eval   16 3 0   81%
gws-app / gws / spec / generator / normalizer.py _synthesize_ext_configs_and_props   12 12 0   0%
gws-app / gws / spec / generator / normalizer.py _synthesize_ext_variant_types   13 0 0   100%
gws-app / gws / spec / generator / normalizer.py _synthesize_ext_type_properties   6 0 0   100%
gws-app / gws / spec / generator / normalizer.py _make_props   11 0 0   100%
gws-app / gws / spec / generator / normalizer.py _make_props._merge   6 0 0   100%
gws-app / gws / spec / generator / normalizer.py _make_props._make   16 3 0   81%
gws-app / gws / spec / generator / normalizer.py _check_undefined   10 2 0   80%
gws-app / gws / spec / generator / normalizer.py (no function)   16 0 0   100%
gws-app / gws / spec / generator / parser.py parse   4 0 0   100%
gws-app / gws / spec / generator / parser.py _init_parser   2 0 0   100%
gws-app / gws / spec / generator / parser.py _parse_path   19 7 0   63%
gws-app / gws / spec / generator / parser.py _PythonParser.__init__   9 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.run   19 1 0   95%
gws-app / gws / spec / generator / parser.py _PythonParser.prepare_imports   22 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_ext_declaration   16 1 0   94%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_assign   17 1 0   94%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_class   13 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_enum   11 1 0   91%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_property   25 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_method   18 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.gws_decorator   13 1 0   92%
gws-app / gws / spec / generator / parser.py _PythonParser.type_from_node   16 1 0   94%
gws-app / gws / spec / generator / parser.py _PythonParser.type_from_name   59 15 0   75%
gws-app / gws / spec / generator / parser.py _PythonParser.pos   1 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.add   6 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.inner_doc   1 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.outer_doc   5 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.docstring_from   8 1 0   88%
gws-app / gws / spec / generator / parser.py _PythonParser.qname   6 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.qualified   8 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.nodes   5 0 0   100%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_literal_value   4 1 0   75%
gws-app / gws / spec / generator / parser.py _PythonParser.parse_const_value   39 3 0   92%
gws-app / gws / spec / generator / parser.py _is_scalar   1 0 0   100%
gws-app / gws / spec / generator / parser.py _is_type_name   1 0 0   100%
gws-app / gws / spec / generator / parser.py _builtin_name   10 0 0   100%
gws-app / gws / spec / generator / parser.py _is_a   3 3 0   0%
gws-app / gws / spec / generator / parser.py _cls   1 0 0   100%
gws-app / gws / spec / generator / parser.py _name   17 2 0   88%
gws-app / gws / spec / generator / parser.py _camelize   2 2 0   0%
gws-app / gws / spec / generator / parser.py _ucfirst   1 1 0   0%
gws-app / gws / spec / generator / parser.py (no function)   45 0 0   100%
gws-app / gws / spec / generator / strings.py collect   13 0 0   100%
gws-app / gws / spec / generator / strings.py _add_string   6 2 0   67%
gws-app / gws / spec / generator / strings.py (no function)   4 0 0   100%
gws-app / gws / spec / generator / typescript.py create   1 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.__init__   8 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.run   3 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.make_client_classes   7 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.make_client_commands   3 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.make   12 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.make2   26 7 0   73%
gws-app / gws / spec / generator / typescript.py _Creator.namespace_entry   8 1 0   88%
gws-app / gws / spec / generator / typescript.py _Creator.make_props   7 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.write   4 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.write_api   7 0 0   100%
gws-app / gws / spec / generator / typescript.py _Creator.format   4 0 0   100%
gws-app / gws / spec / generator / typescript.py _indent   12 0 0   100%
gws-app / gws / spec / generator / typescript.py _val   1 0 0   100%
gws-app / gws / spec / generator / typescript.py _ucfirst   1 1 0   0%
gws-app / gws / spec / generator / typescript.py (no function)   26 0 0   100%
gws-app / gws / spec / generator / util.py _json   6 6 0   0%
gws-app / gws / spec / generator / util.py write_json   1 1 0   0%
gws-app / gws / spec / generator / util.py read_json   1 1 0   0%
gws-app / gws / spec / generator / util.py parse_ini   20 3 0   85%
gws-app / gws / spec / generator / util.py make_ini   7 7 0   0%
gws-app / gws / spec / generator / util.py (no function)   9 0 0   100%
gws-app / gws / spec / reader.py Reader.__init__   12 0 0   100%
gws-app / gws / spec / reader.py Reader.read   9 7 0   22%
gws-app / gws / spec / reader.py Reader.read2   8 2 0   75%
gws-app / gws / spec / reader.py Reader.add_error_details   3 3 0   0%
gws-app / gws / spec / reader.py _read_any   1 1 0   0%
gws-app / gws / spec / reader.py _read_bool   6 4 0   33%
gws-app / gws / spec / reader.py _read_bytes   6 6 0   0%
gws-app / gws / spec / reader.py _read_float   8 8 0   0%
gws-app / gws / spec / reader.py _read_int   8 3 0   62%
gws-app / gws / spec / reader.py _read_str   6 2 0   67%
gws-app / gws / spec / reader.py _read_raw_dict   1 0 0   100%
gws-app / gws / spec / reader.py _read_dict   4 4 0   0%
gws-app / gws / spec / reader.py _read_raw_list   1 1 0   0%
gws-app / gws / spec / reader.py _read_list   7 3 0   57%
gws-app / gws / spec / reader.py _read_set   2 2 0   0%
gws-app / gws / spec / reader.py _read_tuple   9 9 0   0%
gws-app / gws / spec / reader.py _read_any_list   4 2 0   50%
gws-app / gws / spec / reader.py _read_literal   4 4 0   0%
gws-app / gws / spec / reader.py _read_optional   3 3 0   0%
gws-app / gws / spec / reader.py _read_union   1 1 0   0%
gws-app / gws / spec / reader.py _read_type   1 1 0   0%
gws-app / gws / spec / reader.py _read_enum   6 6 0   0%
gws-app / gws / spec / reader.py _read_enum._lower   1 1 0   0%
gws-app / gws / spec / reader.py _read_object   21 3 0   86%
gws-app / gws / spec / reader.py _read_property   9 3 0   67%
gws-app / gws / spec / reader.py _read_variant   8 8 0   0%
gws-app / gws / spec / reader.py _read_acl_str   4 4 0   0%
gws-app / gws / spec / reader.py _read_color   1 1 0   0%
gws-app / gws / spec / reader.py _read_crs   4 4 0   0%
gws-app / gws / spec / reader.py _read_date   4 4 0   0%
gws-app / gws / spec / reader.py _read_datetime   4 4 0   0%
gws-app / gws / spec / reader.py _read_dirpath   4 4 0   0%
gws-app / gws / spec / reader.py _read_duration   4 2 0   50%
gws-app / gws / spec / reader.py _read_filepath   6 6 0   0%
gws-app / gws / spec / reader.py _read_formatstr   1 1 0   0%
gws-app / gws / spec / reader.py _read_metadata   5 5 0   0%
gws-app / gws / spec / reader.py _read_uom_value   4 4 0   0%
gws-app / gws / spec / reader.py _read_uom_point   4 4 0   0%
gws-app / gws / spec / reader.py _read_uom_extent   4 4 0   0%
gws-app / gws / spec / reader.py _read_regex   5 5 0   0%
gws-app / gws / spec / reader.py _read_url   4 4 0   0%
gws-app / gws / spec / reader.py _ensure   7 5 0   29%
gws-app / gws / spec / reader.py _to_string   5 3 0   40%
gws-app / gws / spec / reader.py _classname   4 4 0   0%
gws-app / gws / spec / reader.py _comma   1 1 0   0%
gws-app / gws / spec / reader.py _format_error_value   8 8 0   0%
gws-app / gws / spec / reader.py _format_error_stack   17 17 0   0%
gws-app / gws / spec / reader.py (no function)   56 0 0   100%
gws-app / gws / spec / runtime.py create   2 0 0   100%
gws-app / gws / spec / runtime.py _get_specs   20 11 0   45%
gws-app / gws / spec / runtime.py Object.__init__   21 0 0   100%
gws-app / gws / spec / runtime.py Object.__getstate__   2 2 0   0%
gws-app / gws / spec / runtime.py Object.get_type   1 0 0   100%
gws-app / gws / spec / runtime.py Object.read   2 0 0   100%
gws-app / gws / spec / runtime.py Object.object_descriptor   7 1 0   86%
gws-app / gws / spec / runtime.py Object.register_object   7 1 0   86%
gws-app / gws / spec / runtime.py Object.get_class   19 3 0   84%
gws-app / gws / spec / runtime.py Object.command_descriptor   9 3 0   67%
gws-app / gws / spec / runtime.py Object.cli_commands   21 21 0   0%
gws-app / gws / spec / runtime.py Object.parse_classref   8 1 0   88%
gws-app / gws / spec / runtime.py (no function)   24 0 0   100%
gws-app / gws / spec / spec.py main   16 16 0   0%
gws-app / gws / spec / spec.py (no function)   9 9 0   0%
gws-app / gws / test / __init__.py (no function)   0 0 0   100%
gws-app / gws / test / container_runner.py main   27 9 0   67%
gws-app / gws / test / container_runner.py enum_files_for_test   8 1 0   88%
gws-app / gws / test / container_runner.py enum_files_for_test._sort_key   4 1 0   75%
gws-app / gws / test / container_runner.py health_check   14 3 0   79%
gws-app / gws / test / container_runner.py health_check_service_postgres   4 2 0   50%
gws-app / gws / test / container_runner.py health_check_service_qgis   1 0 0   100%
gws-app / gws / test / container_runner.py health_check_service_mockserver   1 0 0   100%
gws-app / gws / test / container_runner.py http_ping   8 3 0   62%
gws-app / gws / test / container_runner.py (no function)   22 0 0   100%
gws-app / gws / test / inspire_validator / __init__.py (no function)   0 0 0   100%
gws-app / gws / test / inspire_validator / main.py main   18 18 0   0%
gws-app / gws / test / inspire_validator / main.py _get_object_types   3 3 0   0%
gws-app / gws / test / inspire_validator / main.py _get_suite_uids   3 3 0   0%
gws-app / gws / test / inspire_validator / main.py _show_suites   1 1 0   0%
gws-app / gws / test / inspire_validator / main.py _get_suites   9 9 0   0%
gws-app / gws / test / inspire_validator / main.py _run_tests   3 3 0   0%
gws-app / gws / test / inspire_validator / main.py _invoke_tests   17 17 0   0%
gws-app / gws / test / inspire_validator / main.py _save_and_report   19 19 0   0%
gws-app / gws / test / inspire_validator / main.py _report_result   14 14 0   0%
gws-app / gws / test / inspire_validator / main.py _report_expressions   15 15 0   0%
gws-app / gws / test / inspire_validator / main.py _parse_test_results   10 10 0   0%
gws-app / gws / test / inspire_validator / main.py _parse_single_result   15 15 0   0%
gws-app / gws / test / inspire_validator / main.py _invoke   13 13 0   0%
gws-app / gws / test / inspire_validator / main.py _get_list   7 7 0   0%
gws-app / gws / test / inspire_validator / main.py _pick   6 6 0   0%
gws-app / gws / test / inspire_validator / main.py _unhtml   2 2 0   0%
gws-app / gws / test / inspire_validator / main.py _pr   1 1 0   0%
gws-app / gws / test / inspire_validator / main.py (no function)   31 31 0   0%
gws-app / gws / test / mock.py add_user   1 0 0   100%
gws-app / gws / test / mock.py delete_user   1 0 0   100%
gws-app / gws / test / mock.py AuthProvider1.authenticate   3 0 0   100%
gws-app / gws / test / mock.py AuthProvider1.get_user   3 0 0   100%
gws-app / gws / test / mock.py AuthProvider1.unserialize_user   3 0 0   100%
gws-app / gws / test / mock.py AuthMfaAdapter1.verify   2 0 0   100%
gws-app / gws / test / mock.py register   5 0 0   100%
gws-app / gws / test / mock.py (no function)   21 0 0   100%
gws-app / gws / test / mockserver.py HTTPRequestHandler.handle_one_request   4 4 0   0%
gws-app / gws / test / mockserver.py HTTPRequestHandler.do_GET   5 5 0   0%
gws-app / gws / test / mockserver.py HTTPRequestHandler.do_POST   14 14 0   0%
gws-app / gws / test / mockserver.py HTTPRequestHandler.prepare   17 17 0   0%
gws-app / gws / test / mockserver.py HTTPRequestHandler.run_snippets   7 7 0   0%
gws-app / gws / test / mockserver.py HTTPRequestHandler.end   18 18 0   0%
gws-app / gws / test / mockserver.py _dedent   7 7 0   0%
gws-app / gws / test / mockserver.py _indent   2 2 0   0%
gws-app / gws / test / mockserver.py _writeln   2 2 0   0%
gws-app / gws / test / mockserver.py main   6 6 0   0%
gws-app / gws / test / mockserver.py (no function)   40 40 0   0%
gws-app / gws / test / team_engine / __init__.py (no function)   0 0 0   100%
gws-app / gws / test / team_engine / main.py main   23 23 0   0%
gws-app / gws / test / team_engine / main.py _get_suites   2 2 0   0%
gws-app / gws / test / team_engine / main.py _get_args   2 2 0   0%
gws-app / gws / test / team_engine / main.py _invoke_test   11 11 0   0%
gws-app / gws / test / team_engine / main.py _parse_test_results   23 23 0   0%
gws-app / gws / test / team_engine / main.py _parse_ctl_log   11 11 0   0%
gws-app / gws / test / team_engine / main.py _report_test   17 17 0   0%
gws-app / gws / test / team_engine / main.py _invoke   11 11 0   0%
gws-app / gws / test / team_engine / main.py _nows   1 1 0   0%
gws-app / gws / test / team_engine / main.py (no function)   31 31 0   0%
gws-app / gws / test / test.py main   38 38 0   0%
gws-app / gws / test / test.py configure   15 15 0   0%
gws-app / gws / test / test.py run   20 20 0   0%
gws-app / gws / test / test.py make_docker_compose_yml   24 24 0   0%
gws-app / gws / test / test.py make_pg_service_conf   3 3 0   0%
gws-app / gws / test / test.py make_pytest_ini   7 7 0   0%
gws-app / gws / test / test.py make_coverage_ini   3 3 0   0%
gws-app / gws / test / test.py make_std_env   6 6 0   0%
gws-app / gws / test / test.py service_gws   3 3 0   0%
gws-app / gws / test / test.py service_qgis   1 1 0   0%
gws-app / gws / test / test.py service_postgres   7 7 0   0%
gws-app / gws / test / test.py service_mockserver   1 1 0   0%
gws-app / gws / test / test.py service_ldap   12 12 0   0%
gws-app / gws / test / test.py docker_compose_start   6 6 0   0%
gws-app / gws / test / test.py docker_compose_stop   5 5 0   0%
gws-app / gws / test / test.py docker_exec   4 4 0   0%
gws-app / gws / test / test.py read_file   2 2 0   0%
gws-app / gws / test / test.py write_file   3 3 0   0%
gws-app / gws / test / test.py copy_file   4 4 0   0%
gws-app / gws / test / test.py write_exec   4 4 0   0%
gws-app / gws / test / test.py ensure_dir   4 4 0   0%
gws-app / gws / test / test.py ensure_dir._clear   5 5 0   0%
gws-app / gws / test / test.py dedent   7 7 0   0%
gws-app / gws / test / test.py (no function)   37 37 0   0%
gws-app / gws / test / util.py option   1 0 0   100%
gws-app / gws / test / util.py load_options   9 5 0   44%
gws-app / gws / test / util.py _config_defaults   1 0 0   100%
gws-app / gws / test / util.py _to_data   14 4 0   71%
gws-app / gws / test / util.py gws_specs   4 0 0   100%
gws-app / gws / test / util.py gws_root   17 4 0   76%
gws-app / gws / test / util.py gws_system_user   1 0 0   100%
gws-app / gws / test / util.py get_db   1 0 0   100%
gws-app / gws / test / util.py _wz_request   7 0 0   100%
gws-app / gws / test / util.py http.get   3 0 0   100%
gws-app / gws / test / util.py http.api   4 0 0   100%
gws-app / gws / test / util.py pg.connect   3 0 0   100%
gws-app / gws / test / util.py pg.url   1 0 0   100%
gws-app / gws / test / util.py pg.create_schema   4 0 0   100%
gws-app / gws / test / util.py pg.create   5 0 0   100%
gws-app / gws / test / util.py pg.clear   3 0 0   100%
gws-app / gws / test / util.py pg.insert   8 0 0   100%
gws-app / gws / test / util.py pg.rows   2 0 0   100%
gws-app / gws / test / util.py pg.content   3 0 0   100%
gws-app / gws / test / util.py pg.exec   5 5 0   0%
gws-app / gws / test / util.py pg.connections   12 12 0   0%
gws-app / gws / test / util.py log.write   1 0 0   100%
gws-app / gws / test / util.py log.reset   1 0 0   100%
gws-app / gws / test / util.py log.get   3 0 0   100%
gws-app / gws / test / util.py feature_from_dict   3 0 0   100%
gws-app / gws / test / util.py feature   1 0 0   100%
gws-app / gws / test / util.py ewkb   2 0 0   100%
gws-app / gws / test / util.py model_context   3 0 0   100%
gws-app / gws / test / util.py mockserver.add   1 1 0   0%
gws-app / gws / test / util.py mockserver.set   1 0 0   100%
gws-app / gws / test / util.py mockserver.reset   1 1 0   0%
gws-app / gws / test / util.py mockserver.post   1 0 0   100%
gws-app / gws / test / util.py mockserver.url   6 0 0   100%
gws-app / gws / test / util.py fxml   4 0 0   100%
gws-app / gws / test / util.py is_close   3 0 0   100%
gws-app / gws / test / util.py unlink   7 0 0   100%
gws-app / gws / test / util.py ensure_dir   4 0 0   100%
gws-app / gws / test / util.py ensure_dir._clear   5 4 0   20%
gws-app / gws / test / util.py path_in_base_dir   2 0 0   100%
gws-app / gws / test / util.py temp_file_in_base_dir   8 0 0   100%
gws-app / gws / test / util.py temp_dir_in_base_dir   6 0 0   100%
gws-app / gws / test / util.py dump   3 3 0   0%
gws-app / gws / test / util.py (no function)   104 0 0   100%
gws-app / gws / test / util_test.py test_mockserver   3 0 0   100%
gws-app / gws / test / util_test.py test_mockserver_error   3 0 0   100%
gws-app / gws / test / util_test.py (no function)   4 0 0   100%
Total     47124 25077 228   47%

No items found using the specified filter.