Coverage report: 76%

Files Functions Classes

coverage.py v7.10.2, created at 2025-08-05 11:07 +0000

File function statements missing excluded coverage
filip/__init__.py (no function) 3 0 0 100%
filip/clients/__init__.py (no function) 0 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.__init__ 16 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.__enter__ 5 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.__exit__ 1 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.fiware_headers 1 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.fiware_headers 14 9 0 36%
filip/clients/base_http_client.py BaseHttpClient.fiware_service 1 1 0 0%
filip/clients/base_http_client.py BaseHttpClient.fiware_service 2 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.fiware_service_path 1 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.fiware_service_path 2 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.headers 3 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.get 4 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.options 4 4 0 0%
filip/clients/base_http_client.py BaseHttpClient.head 4 4 0 0%
filip/clients/base_http_client.py BaseHttpClient.post 4 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.put 4 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.patch 4 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.delete 4 0 0 100%
filip/clients/base_http_client.py BaseHttpClient.log_error 8 2 0 75%
filip/clients/base_http_client.py BaseHttpClient.close 2 0 0 100%
filip/clients/base_http_client.py (no function) 37 0 0 100%
filip/clients/exceptions.py BaseHttpClientException.__init__ 2 0 0 100%
filip/clients/exceptions.py (no function) 4 0 2 100%
filip/clients/mqtt/__init__.py (no function) 1 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.__init__ 14 1 0 93%
filip/clients/mqtt/client.py IoTAMQTTClient.devices 1 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.devices 3 0 2 100%
filip/clients/mqtt/client.py IoTAMQTTClient.get_encoder 1 1 0 0%
filip/clients/mqtt/client.py IoTAMQTTClient.add_encoder 3 3 0 0%
filip/clients/mqtt/client.py IoTAMQTTClient.__validate_device 10 1 0 90%
filip/clients/mqtt/client.py IoTAMQTTClient.__create_topic 18 7 0 61%
filip/clients/mqtt/client.py IoTAMQTTClient.__subscribe_commands 6 2 0 67%
filip/clients/mqtt/client.py IoTAMQTTClient.get_service_group 4 1 0 75%
filip/clients/mqtt/client.py IoTAMQTTClient.add_service_group 7 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.delete_service_group 5 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.update_service_group 6 1 0 83%
filip/clients/mqtt/client.py IoTAMQTTClient.get_device 1 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.add_device 6 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.delete_device 7 1 0 86%
filip/clients/mqtt/client.py IoTAMQTTClient.update_device 5 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.add_command_callback 6 1 0 83%
filip/clients/mqtt/client.py IoTAMQTTClient.publish 34 7 0 79%
filip/clients/mqtt/client.py IoTAMQTTClient.publish.elif_action 1 0 0 100%
filip/clients/mqtt/client.py IoTAMQTTClient.publish.elif_action 1 1 0 0%
filip/clients/mqtt/client.py IoTAMQTTClient.subscribe 4 0 0 100%
filip/clients/mqtt/client.py (no function) 31 0 0 100%
filip/clients/mqtt/encoder/__init__.py (no function) 3 0 0 100%
filip/clients/mqtt/encoder/base_encoder.py BaseEncoder.__init__ 2 0 0 100%
filip/clients/mqtt/encoder/base_encoder.py BaseEncoder.decode_message 11 11 0 0%
filip/clients/mqtt/encoder/base_encoder.py BaseEncoder.encode_msg 0 0 1 100%
filip/clients/mqtt/encoder/base_encoder.py BaseEncoder._parse_timestamp 8 6 0 25%
filip/clients/mqtt/encoder/base_encoder.py BaseEncoder._raise_encoding_error 1 1 0 0%
filip/clients/mqtt/encoder/base_encoder.py (no function) 16 0 0 100%
filip/clients/mqtt/encoder/json.py Json.__init__ 1 0 0 100%
filip/clients/mqtt/encoder/json.py Json.decode_message 3 3 0 0%
filip/clients/mqtt/encoder/json.py Json.encode_msg 8 3 0 62%
filip/clients/mqtt/encoder/json.py (no function) 9 0 0 100%
filip/clients/mqtt/encoder/ulralight.py Ultralight.__init__ 1 0 0 100%
filip/clients/mqtt/encoder/ulralight.py Ultralight.__eval_value 1 1 0 0%
filip/clients/mqtt/encoder/ulralight.py Ultralight.decode_message 7 7 0 0%
filip/clients/mqtt/encoder/ulralight.py Ultralight.encode_msg 19 11 0 42%
filip/clients/mqtt/encoder/ulralight.py (no function) 12 0 0 100%
filip/clients/ngsi_ld/__init__.py (no function) 0 0 0 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.__init__ 10 1 0 90%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.__pagination 27 10 0 63%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.get_version 6 6 3 0%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.__make_tenant 5 0 3 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.get_statistics 6 6 3 0%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.post_entity 13 0 9 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.override_entities 1 0 0 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.get_entity 22 3 4 86%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.get_entity_list 43 8 4 81%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.replace_existing_attributes_of_entity 12 3 6 75%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.update_entity_attribute 17 2 4 88%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.append_entity_attributes 15 3 4 80%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.delete_entity_by_id 10 2 4 80%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.delete_attribute 7 0 4 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.get_subscription_list 8 0 4 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.post_subscription 22 10 4 55%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.get_subscription 8 1 4 88%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.update_subscription 10 2 4 80%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.delete_subscription 7 1 4 86%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.log_multi_errors 6 0 0 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.handle_multi_status_response 12 0 2 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.entity_batch_operation 21 0 4 100%
filip/clients/ngsi_ld/cb.py ContextBrokerLDClient.validate_relationship 13 2 3 85%
filip/clients/ngsi_ld/cb.py (no function) 40 0 0 100%
filip/clients/ngsi_v2/__init__.py (no function) 4 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.__init__ 3 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.__pagination 23 2 0 91%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_version 6 1 3 83%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_resources 6 1 3 83%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_statistics 6 1 3 83%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.post_entity 16 0 8 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_entity_list 70 22 11 69%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_entity 23 2 3 91%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_entity_attributes 19 6 3 68%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_entity 10 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_entity_properties 1 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_entity_relationships 1 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.delete_entity 22 2 3 91%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.delete_entities 12 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_or_append_entity_attributes 26 1 4 96%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_existing_entity_attributes 25 1 3 96%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.override_entity 1 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.replace_entity_attributes 22 1 3 95%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_attribute 13 3 3 77%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_entity_attribute 21 5 3 76%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.delete_entity_attribute 10 10 3 0%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_attribute_value 11 2 3 82%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_attribute_value 20 2 3 90%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_entity_types 15 3 3 80%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_entity_type 9 1 3 89%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_subscription_list 8 0 3 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.post_subscription 27 2 3 93%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_subscription 8 1 3 88%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_subscription 15 6 3 60%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.delete_subscription 7 1 3 86%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_registration_list 8 0 3 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.post_registration 9 9 3 0%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.get_registration 8 8 3 0%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.add_valid_relationships 8 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.remove_invalid_relationships 9 1 0 89%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.validate_relationship 11 2 3 82%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update_registration 8 8 3 0%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.delete_registration 7 7 3 0%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.update 20 3 3 85%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.query 17 4 3 76%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.notify 9 9 3 0%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.post_command 9 5 0 44%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.does_entity_exist 8 0 6 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient.patch_entity 2 0 0 100%
filip/clients/ngsi_v2/cb.py ContextBrokerClient._subscription_dicts_are_equal 16 1 0 94%
filip/clients/ngsi_v2/cb.py ContextBrokerClient._subscription_dicts_are_equal._value_is_not_none 5 0 0 100%
filip/clients/ngsi_v2/cb.py (no function) 70 1 5 99%
filip/clients/ngsi_v2/client.py HttpClient.__init__ 13 4 0 69%
filip/clients/ngsi_v2/client.py HttpClient.config 1 0 0 100%
filip/clients/ngsi_v2/client.py HttpClient.config 7 0 0 100%
filip/clients/ngsi_v2/client.py HttpClient.cert 1 1 0 0%
filip/clients/ngsi_v2/client.py HttpClient.secrets 1 1 0 0%
filip/clients/ngsi_v2/client.py HttpClient.secrets 1 1 0 0%
filip/clients/ngsi_v2/client.py HttpClient.secrets 1 1 0 0%
filip/clients/ngsi_v2/client.py HttpClient.__get_secrets_file 4 4 7 0%
filip/clients/ngsi_v2/client.py HttpClient.__http_basic_auth 3 3 2 0%
filip/clients/ngsi_v2/client.py HttpClient.__http_digest_auth 3 3 2 0%
filip/clients/ngsi_v2/client.py HttpClient.__token_saver 1 1 0 0%
filip/clients/ngsi_v2/client.py (no function) 36 0 1 100%
filip/clients/ngsi_v2/iota.py IoTAClient.__init__ 2 0 0 100%
filip/clients/ngsi_v2/iota.py IoTAClient.get_version 6 0 4 100%
filip/clients/ngsi_v2/iota.py IoTAClient.post_groups 24 2 4 92%
filip/clients/ngsi_v2/iota.py IoTAClient.post_group 1 0 0 100%
filip/clients/ngsi_v2/iota.py IoTAClient.get_group_list 8 1 4 88%
filip/clients/ngsi_v2/iota.py IoTAClient.get_group 7 0 1 100%
filip/clients/ngsi_v2/iota.py IoTAClient.update_groups 4 4 0 0%
filip/clients/ngsi_v2/iota.py IoTAClient.update_group 14 5 4 64%
filip/clients/ngsi_v2/iota.py IoTAClient.delete_group 8 1 4 88%
filip/clients/ngsi_v2/iota.py IoTAClient.post_devices 10 1 6 90%
filip/clients/ngsi_v2/iota.py IoTAClient.post_device 1 0 0 100%
filip/clients/ngsi_v2/iota.py IoTAClient.get_device_list 21 9 4 57%
filip/clients/ngsi_v2/iota.py IoTAClient.get_device 7 0 4 100%
filip/clients/ngsi_v2/iota.py IoTAClient.update_device 9 1 4 89%
filip/clients/ngsi_v2/iota.py IoTAClient.update_devices 4 1 0 75%
filip/clients/ngsi_v2/iota.py IoTAClient.delete_device 22 2 6 91%
filip/clients/ngsi_v2/iota.py IoTAClient.patch_device 20 1 3 95%
filip/clients/ngsi_v2/iota.py IoTAClient.patch_device.build_context_entity_from_device 9 0 0 100%
filip/clients/ngsi_v2/iota.py IoTAClient.does_device_exists 3 0 6 100%
filip/clients/ngsi_v2/iota.py IoTAClient.get_loglevel_of_agent 9 1 4 89%
filip/clients/ngsi_v2/iota.py IoTAClient.change_loglevel_of_agent 13 13 4 0%
filip/clients/ngsi_v2/iota.py (no function) 37 1 1 97%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.__init__ 2 0 0 100%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_version 6 1 3 83%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_health 6 1 3 83%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.post_config 0 0 1 100%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.post_notification 11 1 4 91%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.post_subscription 1 1 0 0%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.delete_entity 15 4 3 73%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.delete_entity_type 8 8 4 0%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.__query_builder 57 13 7 77%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entities 4 0 0 100%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_by_id 6 1 1 83%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_values_by_id 6 1 0 83%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_attr_by_id 7 1 0 86%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_attr_values_by_id 7 1 0 86%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_by_type 8 3 0 62%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_values_by_type 8 3 0 62%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_attr_by_type 9 3 0 67%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_attr_values_by_type 8 3 0 62%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_by_attrs 9 3 0 67%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.get_entity_by_attr_name 9 3 0 67%
filip/clients/ngsi_v2/quantumleap.py QuantumLeapClient.transform_attr_response_model 6 0 0 100%
filip/clients/ngsi_v2/quantumleap.py (no function) 39 0 1 100%
filip/config.py (no function) 16 0 0 100%
filip/custom_types.py (no function) 4 0 0 100%
filip/models/__init__.py (no function) 2 0 0 100%
filip/models/base.py LogLevel._missing_name_ 3 3 0 0%
filip/models/base.py FiwareLDHeader.set_context 1 0 0 100%
filip/models/base.py (no function) 50 0 0 100%
filip/models/mqtt.py (no function) 8 0 0 100%
filip/models/ngsi_ld/__init__.py (no function) 0 0 0 100%
filip/models/ngsi_ld/base.py validate_ngsi_ld_query 1 0 0 100%
filip/models/ngsi_ld/base.py (no function) 8 0 1 100%
filip/models/ngsi_ld/context.py ContextProperty.get_model_fields_set 1 0 0 100%
filip/models/ngsi_ld/context.py ContextProperty.check_property_type 6 3 0 50%
filip/models/ngsi_ld/context.py ContextGeoPropertyValue.check_geoproperty_value 14 6 0 57%
filip/models/ngsi_ld/context.py ContextRelationship.check_relationship_type 4 1 0 75%
filip/models/ngsi_ld/context.py ContextLDEntityKeyValues.to_entity 1 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.return_context 1 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.__init__ 2 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.get_model_fields_set 1 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity._validate_single_property 16 0 2 100%
filip/models/ngsi_ld/context.py ContextLDEntity._validate_attributes 7 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.model_dump 1 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity._validate_id 3 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.get_properties 22 10 0 55%
filip/models/ngsi_ld/context.py ContextLDEntity.delete_relationships 5 1 0 80%
filip/models/ngsi_ld/context.py ContextLDEntity.delete_properties 14 1 0 93%
filip/models/ngsi_ld/context.py ContextLDEntity.add_geo_properties 4 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.add_properties 4 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.add_relationships 4 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.get_relationships 15 0 3 100%
filip/models/ngsi_ld/context.py ContextLDEntity.get_context 5 0 0 100%
filip/models/ngsi_ld/context.py ContextLDEntity.to_keyvalues 8 0 0 100%
filip/models/ngsi_ld/context.py (no function) 116 0 5 100%
filip/models/ngsi_ld/subscriptions.py Endpoint.check_uri 3 0 0 100%
filip/models/ngsi_ld/subscriptions.py Endpoint.check_notifier_info 1 0 0 100%
filip/models/ngsi_ld/subscriptions.py TemporalQuery.check_uri 5 1 2 80%
filip/models/ngsi_ld/subscriptions.py TemporalQuery.check_passwords_match 3 0 0 100%
filip/models/ngsi_ld/subscriptions.py SubscriptionLD.check_q 1 0 0 100%
filip/models/ngsi_ld/subscriptions.py SubscriptionLD.check_throttling 3 3 0 0%
filip/models/ngsi_ld/subscriptions.py (no function) 70 0 0 100%
filip/models/ngsi_v2/__init__.py (no function) 1 0 0 100%
filip/models/ngsi_v2/base.py EntityPattern.validate_conditions 4 0 0 100%
filip/models/ngsi_v2/base.py Expression.validate_expressions 2 0 0 100%
filip/models/ngsi_v2/base.py Expression.serialize 11 4 0 64%
filip/models/ngsi_v2/base.py Metadata.validate_value 4 0 0 100%
filip/models/ngsi_v2/base.py NamedMetadata.validate_data 5 0 0 100%
filip/models/ngsi_v2/base.py NamedMetadata.to_context_metadata 1 1 0 0%
filip/models/ngsi_v2/base.py BaseAttribute.validate_metadata_type 13 1 0 92%
filip/models/ngsi_v2/base.py BaseValueAttribute.validate_value_based_on_type 5 0 0 100%
filip/models/ngsi_v2/base.py BaseValueAttribute.validate_value_type 72 19 0 74%
filip/models/ngsi_v2/base.py (no function) 67 0 5 100%
filip/models/ngsi_v2/context.py ContextAttribute.__init__ 3 0 0 100%
filip/models/ngsi_v2/context.py ContextEntityKeyValues.__init__ 6 1 0 83%
filip/models/ngsi_v2/context.py ContextEntityKeyValues._validate_attributes 5 0 0 100%
filip/models/ngsi_v2/context.py ContextEntityKeyValues.get_attributes 1 0 0 100%
filip/models/ngsi_v2/context.py ContextEntityKeyValues.to_normalized 8 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.__init__ 4 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity._validate_attributes 2 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.check_attributes 6 1 0 83%
filip/models/ngsi_v2/context.py ContextEntity.check_attributes_after 5 0 2 100%
filip/models/ngsi_v2/context.py ContextEntity.add_attributes 4 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.get_attributes 14 1 0 93%
filip/models/ngsi_v2/context.py ContextEntity.update_attribute 7 1 0 86%
filip/models/ngsi_v2/context.py ContextEntity.get_attribute_names 1 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.delete_attributes 10 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.get_attribute 4 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.get_properties 12 2 0 83%
filip/models/ngsi_v2/context.py ContextEntity.get_relationships 1 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.get_commands 14 2 2 86%
filip/models/ngsi_v2/context.py ContextEntity.get_command_triple 7 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.to_keyvalues 3 0 0 100%
filip/models/ngsi_v2/context.py ContextEntity.to_normalized 1 1 0 0%
filip/models/ngsi_v2/context.py Update.check_action_type 1 0 0 100%
filip/models/ngsi_v2/context.py Command.check_value 3 0 2 100%
filip/models/ngsi_v2/context.py (no function) 88 0 3 100%
filip/models/ngsi_v2/iot.py IoTABaseAttribute.__eq__ 3 1 0 67%
filip/models/ngsi_v2/iot.py ServiceGroup.validate_cbHost 1 0 0 100%
filip/models/ngsi_v2/iot.py Device.validate_timezone 2 0 0 100%
filip/models/ngsi_v2/iot.py Device.validate_device_attributes_expression 7 0 0 100%
filip/models/ngsi_v2/iot.py Device.validate_duplicated_device_attributes 5 0 0 100%
filip/models/ngsi_v2/iot.py Device.validate_device_attributes_name_object_id 7 0 0 100%
filip/models/ngsi_v2/iot.py Device.get_attribute 6 0 0 100%
filip/models/ngsi_v2/iot.py Device.add_attribute 22 4 7 82%
filip/models/ngsi_v2/iot.py Device.update_attribute 13 13 7 0%
filip/models/ngsi_v2/iot.py Device.delete_attribute 11 2 3 82%
filip/models/ngsi_v2/iot.py Device.get_command 1 0 0 100%
filip/models/ngsi_v2/iot.py Device.add_command 1 0 0 100%
filip/models/ngsi_v2/iot.py Device.update_command 1 1 0 0%
filip/models/ngsi_v2/iot.py Device.delete_command 1 1 0 0%
filip/models/ngsi_v2/iot.py (no function) 102 0 7 100%
filip/models/ngsi_v2/registrations.py (no function) 32 0 0 100%
filip/models/ngsi_v2/subscriptions.py NgsiPayload.validate_notification_attrs 3 0 0 100%
filip/models/ngsi_v2/subscriptions.py HttpCustom.validate_notification_payloads 5 0 0 100%
filip/models/ngsi_v2/subscriptions.py Mqtt.check_url 1 0 0 100%
filip/models/ngsi_v2/subscriptions.py MqttCustom.validate_payload_type 2 0 0 100%
filip/models/ngsi_v2/subscriptions.py Notification.validate_http 3 0 0 100%
filip/models/ngsi_v2/subscriptions.py Notification.validate_attr 1 0 2 100%
filip/models/ngsi_v2/subscriptions.py Notification.validate_endpoints 8 0 0 100%
filip/models/ngsi_v2/subscriptions.py Notification.validate_covered_attrs 5 0 0 100%
filip/models/ngsi_v2/subscriptions.py Condition.check_attrs 5 3 0 40%
filip/models/ngsi_v2/subscriptions.py Condition.check_alteration_types 9 2 0 78%
filip/models/ngsi_v2/subscriptions.py (no function) 103 0 3 100%
filip/models/ngsi_v2/timeseries.py TimeSeries.extend 7 0 0 100%
filip/models/ngsi_v2/timeseries.py TimeSeries.to_pandas 5 0 0 100%
filip/models/ngsi_v2/timeseries.py (no function) 43 0 0 100%
filip/models/ngsi_v2/units.py load_units 3 0 0 100%
filip/models/ngsi_v2/units.py UnitCode.validate_code 4 1 0 75%
filip/models/ngsi_v2/units.py UnitText.validate_text 6 3 0 50%
filip/models/ngsi_v2/units.py Unit.check_consistency 31 6 0 81%
filip/models/ngsi_v2/units.py Units.__getattr__ 2 2 0 0%
filip/models/ngsi_v2/units.py Units.quantities 0 0 1 100%
filip/models/ngsi_v2/units.py Units.__getitem__ 6 3 0 50%
filip/models/ngsi_v2/units.py Units.keys 3 0 0 100%
filip/models/ngsi_v2/units.py Units.names 1 0 0 100%
filip/models/ngsi_v2/units.py Units.codes 1 0 0 100%
filip/models/ngsi_v2/units.py Units.values 1 0 0 100%
filip/models/ngsi_v2/units.py Units.get 2 0 2 100%
filip/models/ngsi_v2/units.py validate_unit_data 10 1 0 90%
filip/models/ngsi_v2/units.py (no function) 51 0 0 100%
filip/utils/__init__.py (no function) 2 0 0 100%
filip/utils/cleanup.py clear_context_broker_ld 14 1 6 93%
filip/utils/cleanup.py clear_context_broker 12 1 0 92%
filip/utils/cleanup.py clear_iot_agent 10 0 0 100%
filip/utils/cleanup.py clear_quantumleap 9 0 3 100%
filip/utils/cleanup.py clear_quantumleap.handle_emtpy_db_exception 0 0 15 100%
filip/utils/cleanup.py clear_all 14 4 0 71%
filip/utils/cleanup.py clean_test 6 0 0 100%
filip/utils/cleanup.py clean_test.decorator 2 0 0 100%
filip/utils/cleanup.py clean_test.decorator.wrapper 1 0 0 100%
filip/utils/cleanup.py (no function) 18 0 0 100%
filip/utils/data.py load_datapackage 23 10 3 57%
filip/utils/data.py (no function) 12 0 0 100%
filip/utils/datetime.py transform_to_utc_datetime 1 1 0 0%
filip/utils/datetime.py convert_datetime_to_iso_8601_with_z_suffix 2 2 0 0%
filip/utils/datetime.py (no function) 3 0 0 100%
filip/utils/filter.py filter_device_list 19 0 0 100%
filip/utils/filter.py filter_subscriptions_by_entity 10 0 0 100%
filip/utils/filter.py filter_group_list 13 2 0 85%
filip/utils/filter.py (no function) 8 0 1 100%
filip/utils/geo_ql.py (no function) 0 0 0 100%
filip/utils/iot.py filter_device_list 2 2 0 0%
filip/utils/iot.py (no function) 5 5 0 0%
filip/utils/model_generation.py create_data_model_file 14 14 0 0%
filip/utils/model_generation.py create_context_entity_model 16 12 0 25%
filip/utils/model_generation.py (no function) 12 0 0 100%
filip/utils/simple_ql.py Operator.list 1 0 0 100%
filip/utils/simple_ql.py QueryStatement.__new__ 3 0 0 100%
filip/utils/simple_ql.py QueryStatement.__get_validators__ 1 1 0 0%
filip/utils/simple_ql.py QueryStatement.validate 14 6 3 57%
filip/utils/simple_ql.py QueryStatement.to_str 6 3 0 50%
filip/utils/simple_ql.py QueryStatement.parse_str 10 2 2 80%
filip/utils/simple_ql.py QueryStatement.__str__ 1 1 0 0%
filip/utils/simple_ql.py QueryStatement.__repr__ 1 1 0 0%
filip/utils/simple_ql.py QueryString.__init__ 2 0 0 100%
filip/utils/simple_ql.py QueryString.__check_arguments 11 5 0 55%
filip/utils/simple_ql.py QueryString.update 3 3 0 0%
filip/utils/simple_ql.py QueryString.remove 3 3 0 0%
filip/utils/simple_ql.py QueryString.__get_validators__ 1 0 0 100%
filip/utils/simple_ql.py QueryString.validate 5 5 0 0%
filip/utils/simple_ql.py QueryString.to_str 1 0 0 100%
filip/utils/simple_ql.py QueryString.parse_str 6 0 0 100%
filip/utils/simple_ql.py QueryString.__str__ 1 0 0 100%
filip/utils/simple_ql.py QueryString.__repr__ 1 1 0 0%
filip/utils/simple_ql.py (no function) 40 0 0 100%
filip/utils/validators.py validate_http_url 4 0 0 100%
filip/utils/validators.py validate_mqtt_url 1 0 0 100%
filip/utils/validators.py validate_escape_character_free 16 0 0 100%
filip/utils/validators.py match_regex 4 0 0 100%
filip/utils/validators.py ignore_none_input 2 0 0 100%
filip/utils/validators.py ignore_none_input.wrapper 3 0 0 100%
filip/utils/validators.py validate_fiware_standard_regex 1 0 0 100%
filip/utils/validators.py validate_fiware_string_protect_regex 1 0 0 100%
filip/utils/validators.py validate_fiware_attribute_value_regex 1 0 0 100%
filip/utils/validators.py validate_fiware_attribute_name_regex 1 0 0 100%
filip/utils/validators.py validate_mqtt_topic 1 0 0 100%
filip/utils/validators.py validate_fiware_datatype_standard 6 2 0 67%
filip/utils/validators.py validate_fiware_datatype_string_protect 6 1 0 83%
filip/utils/validators.py validate_fiware_service_path 1 0 0 100%
filip/utils/validators.py validate_fiware_service 1 0 0 100%
filip/utils/validators.py validate_jexl_expression 6 1 5 83%
filip/utils/validators.py validate_expression_language 5 0 0 100%
filip/utils/validators.py (no function) 41 0 1 100%
setup.py (no function) 8 8 0 0%
tests/__init__.py (no function) 0 0 0 100%
tests/clients/__init__.py (no function) 0 0 0 100%
tests/config.py generate_servicepath 1 0 0 100%
tests/config.py TestSettings.generate_multi_tenancy_setup 4 1 0 75%
tests/config.py (no function) 30 0 0 100%
tests/models/__init__.py (no function) 0 0 0 100%
tests/semantics/__init__.py (no function) 0 0 0 100%
tests/utils/__init__.py (no function) 0 0 0 100%
tutorials/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e1_virtual_weatherstation/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e1_virtual_weatherstation/e1_virtual_weatherstation.py on_message 0 0 10 100%
tutorials/ngsi_v2/e1_virtual_weatherstation/e1_virtual_weatherstation.py (no function) 17 17 25 0%
tutorials/ngsi_v2/e1_virtual_weatherstation/e1_virtual_weatherstation_solution.py on_message 0 0 8 100%
tutorials/ngsi_v2/e1_virtual_weatherstation/e1_virtual_weatherstation_solution.py (no function) 17 17 25 0%
tutorials/ngsi_v2/e2_healthcheck/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e2_healthcheck/e2_healthcheck.py (no function) 4 4 10 0%
tutorials/ngsi_v2/e2_healthcheck/e2_healthcheck_solution.py (no function) 4 4 10 0%
tutorials/ngsi_v2/e3_context_entities/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e3_context_entities/e3_context_entities.py (no function) 11 11 43 0%
tutorials/ngsi_v2/e3_context_entities/e3_context_entities_solution.py (no function) 11 11 43 0%
tutorials/ngsi_v2/e4_iot_thermal_zone_sensors/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e4_iot_thermal_zone_sensors/e4_iot_thermal_zone_sensors.py (no function) 28 28 55 0%
tutorials/ngsi_v2/e4_iot_thermal_zone_sensors/e4_iot_thermal_zone_sensors_solution.py (no function) 28 28 69 0%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/e5_iot_thermal_zone_control.py on_command 0 0 13 100%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/e5_iot_thermal_zone_control.py on_measurement 0 0 21 100%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/e5_iot_thermal_zone_control.py (no function) 43 43 94 0%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/e5_iot_thermal_zone_control_solution.py on_command 0 0 15 100%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/e5_iot_thermal_zone_control_solution.py on_measurement 0 0 25 100%
tutorials/ngsi_v2/e5_iot_thermal_zone_control/e5_iot_thermal_zone_control_solution.py (no function) 43 43 94 0%
tutorials/ngsi_v2/e6_timeseries_data/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e6_timeseries_data/e6_timeseries_data.py on_command 0 0 15 100%
tutorials/ngsi_v2/e6_timeseries_data/e6_timeseries_data.py on_measurement 0 0 24 100%
tutorials/ngsi_v2/e6_timeseries_data/e6_timeseries_data.py (no function) 44 44 85 0%
tutorials/ngsi_v2/e6_timeseries_data/e6_timeseries_data_solution.py on_command 0 0 15 100%
tutorials/ngsi_v2/e6_timeseries_data/e6_timeseries_data_solution.py on_measurement 0 0 24 100%
tutorials/ngsi_v2/e6_timeseries_data/e6_timeseries_data_solution.py (no function) 44 44 86 0%
tutorials/ngsi_v2/e7_semantic_iot/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e7_semantic_iot/e7_semantic_iot.py (no function) 23 23 64 0%
tutorials/ngsi_v2/e7_semantic_iot/e7_semantic_iot_solutions.py (no function) 23 23 64 0%
tutorials/ngsi_v2/e8_multientity_and_expression_language/__init__.py (no function) 0 0 0 100%
tutorials/ngsi_v2/e8_multientity_and_expression_language/e8_multientity_and_expression_language.py (no function) 16 16 38 0%
tutorials/ngsi_v2/e8_multientity_and_expression_language/e8_multientity_and_expression_language_solution.py (no function) 16 16 38 0%
tutorials/ngsi_v2/simulation_model.py SimulationModel.__init__ 13 13 0 0%
tutorials/ngsi_v2/simulation_model.py SimulationModel.do_step 5 5 0 0%
tutorials/ngsi_v2/simulation_model.py SimulationModel.heater_on 1 1 0 0%
tutorials/ngsi_v2/simulation_model.py SimulationModel.heater_on 2 2 0 0%
tutorials/ngsi_v2/simulation_model.py (no function) 9 9 0 0%
Total   4224 1003 1416 76%

No items found using the specified filter.