Coverage report: 78%

Files Functions Classes

coverage.py v7.5.4, created at 2024-07-10 11:47 +0000

File function statements missing excluded coverage
aiocoap/__init__.py (no function) 5 0 0 100%
aiocoap/blockwise.py _extract_block_key 1 0 0 100%
aiocoap/blockwise.py ContinueException.__init__ 1 0 0 100%
aiocoap/blockwise.py ContinueException.to_message 3 0 0 100%
aiocoap/blockwise.py Block1Spool.__init__ 1 0 0 100%
aiocoap/blockwise.py Block1Spool.feed_and_take 12 2 0 83%
aiocoap/blockwise.py Block2Cache.__init__ 1 0 0 100%
aiocoap/blockwise.py Block2Cache.extract_or_insert 12 2 0 83%
aiocoap/blockwise.py (no function) 21 0 0 100%
aiocoap/cli/__init__.py (no function) 0 0 0 100%
aiocoap/cli/client.py build_parser 20 0 0 100%
aiocoap/cli/client.py configure_logging 11 1 0 91%
aiocoap/cli/client.py colored 5 0 0 100%
aiocoap/cli/client.py incoming_observation 10 10 0 0%
aiocoap/cli/client.py apply_credentials 11 11 0 0%
aiocoap/cli/client.py present 46 10 0 78%
aiocoap/cli/client.py single_request 123 64 0 48%
aiocoap/cli/client.py single_request_with_context 4 0 0 100%
aiocoap/cli/client.py interactive 28 28 0 0%
aiocoap/cli/client.py sync_main 20 14 0 30%
aiocoap/cli/client.py (no function) 31 3 0 90%
aiocoap/cli/common.py _HelpBind.__init__ 2 0 0 100%
aiocoap/cli/common.py _HelpBind.__call__ 2 2 0 0%
aiocoap/cli/common.py add_server_arguments 6 0 0 100%
aiocoap/cli/common.py add_server_arguments.hostportsplit_helper 6 3 0 50%
aiocoap/cli/common.py extract_server_arguments 11 0 0 100%
aiocoap/cli/common.py server_context_from_arguments 20 15 0 25%
aiocoap/cli/common.py (no function) 12 0 0 100%
aiocoap/cli/defaults.py main 22 2 0 91%
aiocoap/cli/defaults.py (no function) 8 0 0 100%
aiocoap/cli/fileserver.py FileServer.__init__ 5 0 0 100%
aiocoap/cli/fileserver.py FileServer.get_resources_as_linkheader 1 1 0 0%
aiocoap/cli/fileserver.py FileServer.check_files_for_refreshes 16 14 0 12%
aiocoap/cli/fileserver.py FileServer.check_files_for_refreshes.relevant 1 1 0 0%
aiocoap/cli/fileserver.py FileServer.request_to_localpath 4 1 0 75%
aiocoap/cli/fileserver.py FileServer.needs_blockwise_assembly 5 0 0 100%
aiocoap/cli/fileserver.py FileServer.hash_stat 2 0 0 100%
aiocoap/cli/fileserver.py FileServer.render_get 16 3 0 81%
aiocoap/cli/fileserver.py FileServer.render_put 26 7 0 73%
aiocoap/cli/fileserver.py FileServer.render_delete 17 4 0 76%
aiocoap/cli/fileserver.py FileServer.render_get_dir 10 5 0 50%
aiocoap/cli/fileserver.py FileServer.render_get_file 19 7 0 63%
aiocoap/cli/fileserver.py FileServer.add_observation 5 5 0 0%
aiocoap/cli/fileserver.py FileServerProgram.start 6 0 0 100%
aiocoap/cli/fileserver.py FileServerProgram.build_parser 7 0 0 100%
aiocoap/cli/fileserver.py FileServerProgram.start_with_options 23 11 0 52%
aiocoap/cli/fileserver.py FileServerProgram.shutdown 4 1 0 75%
aiocoap/cli/fileserver.py (no function) 50 1 0 98%
aiocoap/cli/keygen.py build_parser 8 8 0 0%
aiocoap/cli/keygen.py main 16 16 0 0%
aiocoap/cli/keygen.py (no function) 8 1 0 88%
aiocoap/cli/proxy.py build_parser 17 0 0 100%
aiocoap/cli/proxy.py build_parser.TypedAppend.__call__ 3 0 0 100%
aiocoap/cli/proxy.py destsplit 9 4 0 56%
aiocoap/cli/proxy.py Main.start 45 24 0 47%
aiocoap/cli/proxy.py Main.shutdown 4 1 0 75%
aiocoap/cli/proxy.py (no function) 14 1 0 93%
aiocoap/cli/rd.py query_split 8 0 0 100%
aiocoap/cli/rd.py pop_single_arg 5 1 0 80%
aiocoap/cli/rd.py CommonRD.__init__ 7 0 0 100%
aiocoap/cli/rd.py CommonRD.Registration.href 1 1 0 0%
aiocoap/cli/rd.py CommonRD.Registration.__init__ 10 0 0 100%
aiocoap/cli/rd.py CommonRD.Registration.update_params 43 20 0 53%
aiocoap/cli/rd.py CommonRD.Registration.delete 3 3 0 0%
aiocoap/cli/rd.py CommonRD.Registration._set_timeout 3 0 0 100%
aiocoap/cli/rd.py CommonRD.Registration._set_timeout.longwait 2 1 0 50%
aiocoap/cli/rd.py CommonRD.Registration.refresh_timeout 2 2 0 0%
aiocoap/cli/rd.py CommonRD.Registration.get_host_link 5 5 0 0%
aiocoap/cli/rd.py CommonRD.Registration.get_based_links 9 9 0 0%
aiocoap/cli/rd.py CommonRD.shutdown 1 0 0 100%
aiocoap/cli/rd.py CommonRD.register_change_callback 1 0 0 100%
aiocoap/cli/rd.py CommonRD._updated_state 2 0 0 100%
aiocoap/cli/rd.py CommonRD._new_pathtail 4 0 0 100%
aiocoap/cli/rd.py CommonRD.initialize_endpoint 32 13 0 59%
aiocoap/cli/rd.py CommonRD.initialize_endpoint.is_usable 1 1 0 0%
aiocoap/cli/rd.py CommonRD.initialize_endpoint.delete 3 3 0 0%
aiocoap/cli/rd.py CommonRD.initialize_endpoint.setproxyremote 1 1 0 0%
aiocoap/cli/rd.py CommonRD.get_endpoints 1 1 0 0%
aiocoap/cli/rd.py link_format_from_message 9 4 0 56%
aiocoap/cli/rd.py ThingWithCommonRD.__init__ 4 0 0 100%
aiocoap/cli/rd.py DirectoryResource.render_post 7 1 0 86%
aiocoap/cli/rd.py RegistrationResource.__init__ 2 2 0 0%
aiocoap/cli/rd.py RegistrationResource.render_get 1 1 0 0%
aiocoap/cli/rd.py RegistrationResource._update_params 2 2 0 0%
aiocoap/cli/rd.py RegistrationResource.render_post 4 4 0 0%
aiocoap/cli/rd.py RegistrationResource.render_put 4 4 0 0%
aiocoap/cli/rd.py RegistrationResource.render_delete 2 2 0 0%
aiocoap/cli/rd.py RegistrationDispatchSite.render 6 6 0 0%
aiocoap/cli/rd.py _paginate 11 11 0 0%
aiocoap/cli/rd.py _link_matches 1 1 0 0%
aiocoap/cli/rd.py EndpointLookupInterface.render_get 19 19 0 0%
aiocoap/cli/rd.py EndpointLookupInterface.render_get.matches 1 1 0 0%
aiocoap/cli/rd.py EndpointLookupInterface.render_get.matches 1 1 0 0%
aiocoap/cli/rd.py ResourceLookupInterface.render_get 21 21 0 0%
aiocoap/cli/rd.py ResourceLookupInterface.render_get.matches 1 1 0 0%
aiocoap/cli/rd.py ResourceLookupInterface.render_get.matches 1 1 0 0%
aiocoap/cli/rd.py SimpleRegistration.__init__ 2 0 0 100%
aiocoap/cli/rd.py SimpleRegistration.render_post 5 5 0 0%
aiocoap/cli/rd.py SimpleRegistration.process_request 17 17 0 0%
aiocoap/cli/rd.py SimpleRegistrationWKC.__init__ 2 0 0 100%
aiocoap/cli/rd.py StandaloneResourceDirectory.__init__ 16 1 0 94%
aiocoap/cli/rd.py StandaloneResourceDirectory.apply_redirection 9 9 0 0%
aiocoap/cli/rd.py StandaloneResourceDirectory.shutdown 1 0 0 100%
aiocoap/cli/rd.py StandaloneResourceDirectory.render 3 1 0 67%
aiocoap/cli/rd.py StandaloneResourceDirectory.needs_blockwise_assembly 3 1 0 67%
aiocoap/cli/rd.py StandaloneResourceDirectory.add_observation 3 3 0 0%
aiocoap/cli/rd.py build_parser 3 0 0 100%
aiocoap/cli/rd.py Main.start 14 2 0 86%
aiocoap/cli/rd.py Main.shutdown 2 0 0 100%
aiocoap/cli/rd.py (no function) 95 1 0 99%
aiocoap/credentials.py CredentialReference.__init__ 4 4 0 0%
aiocoap/credentials.py CredentialReference.as_dtls_psk 1 1 0 0%
aiocoap/credentials.py _Listish.from_item 3 3 0 0%
aiocoap/credentials.py _call_from_structureddata 33 13 0 61%
aiocoap/credentials.py _Objectish.from_item 1 0 0 100%
aiocoap/credentials.py DTLS.__init__ 2 0 0 100%
aiocoap/credentials.py DTLS.as_dtls_psk 1 0 0 100%
aiocoap/credentials.py TLSCert.__init__ 1 0 0 100%
aiocoap/credentials.py TLSCert.as_ssl_params 1 0 0 100%
aiocoap/credentials.py import_filesystem_security_context 2 0 0 100%
aiocoap/credentials.py import_edhoc_credential_pair 2 0 0 100%
aiocoap/credentials.py CredentialsMap.load_from_dict 6 2 0 67%
aiocoap/credentials.py CredentialsMap._item_from_dict 12 5 0 58%
aiocoap/credentials.py CredentialsMap._wildcard_match 3 0 0 100%
aiocoap/credentials.py CredentialsMap.credentials_from_request 10 3 0 70%
aiocoap/credentials.py CredentialsMap.ssl_client_context 11 1 0 91%
aiocoap/credentials.py CredentialsMap.find_oscore 7 1 0 86%
aiocoap/credentials.py CredentialsMap.find_all_used_contextless_oscore_kid 6 1 0 83%
aiocoap/credentials.py CredentialsMap.find_edhoc_by_id_cred_peer 11 6 0 45%
aiocoap/credentials.py CredentialsMap.find_dtls_psk 8 3 0 62%
aiocoap/credentials.py (no function) 41 0 0 100%
aiocoap/defaults.py get_default_clienttransports 16 2 0 88%
aiocoap/defaults.py get_default_servertransports 21 3 0 86%
aiocoap/defaults.py has_reuse_port 3 1 0 67%
aiocoap/defaults.py use_ai_v4mapped_emulation 2 2 0 0%
aiocoap/defaults.py dtls_missing_modules 6 0 0 100%
aiocoap/defaults.py oscore_missing_modules 27 2 0 93%
aiocoap/defaults.py ws_missing_modules 8 1 0 88%
aiocoap/defaults.py linkheader_missing_modules 2 0 0 100%
aiocoap/defaults.py prettyprint_missing_modules 15 0 0 100%
aiocoap/defaults.py (no function) 21 2 0 90%
aiocoap/edhoc.py load_cbor_or_edn 15 8 0 47%
aiocoap/edhoc.py CoseKeyForEdhoc.from_file 4 1 0 75%
aiocoap/edhoc.py CoseKeyForEdhoc.from_map 17 6 0 65%
aiocoap/edhoc.py CoseKeyForEdhoc.secret_to_map 1 0 0 100%
aiocoap/edhoc.py CoseKeyForEdhoc.generate 18 4 0 78%
aiocoap/edhoc.py CoseKeyForEdhoc.as_ccs 12 0 0 100%
aiocoap/edhoc.py EdhocCredentials.__init__ 19 3 0 84%
aiocoap/edhoc.py EdhocCredentials.find_edhoc_by_id_cred_peer 9 1 0 89%
aiocoap/edhoc.py EdhocCredentials.peer_cred_is_unauthenticated 1 1 0 0%
aiocoap/edhoc.py EdhocCredentials.establish_context 21 4 0 81%
aiocoap/edhoc.py _EdhocContextBase.__init__ 1 0 0 100%
aiocoap/edhoc.py _EdhocContextBase.post_seqnoincrease 1 0 0 100%
aiocoap/edhoc.py _EdhocContextBase.protect 6 0 0 100%
aiocoap/edhoc.py _EdhocContextBase._make_ready 17 2 0 88%
aiocoap/edhoc.py _EdhocContextBase.message_3_to_include 0 0 0 100%
aiocoap/edhoc.py EdhocInitiatorContext.__init__ 3 0 0 100%
aiocoap/edhoc.py EdhocInitiatorContext.message_3_to_include 5 1 0 80%
aiocoap/edhoc.py EdhocResponderContext.__init__ 7 0 0 100%
aiocoap/edhoc.py EdhocResponderContext.message_3_to_include 1 0 0 100%
aiocoap/edhoc.py EdhocResponderContext.get_oscore_context_for 4 1 0 75%
aiocoap/edhoc.py EdhocResponderContext.find_all_used_contextless_oscore_kid 1 1 0 0%
aiocoap/edhoc.py EdhocResponderContext.protect 3 1 0 67%
aiocoap/edhoc.py EdhocResponderContext.unprotect 23 7 0 70%
aiocoap/edhoc.py OwnCredStyle.as_lakers 5 1 0 80%
aiocoap/edhoc.py (no function) 56 0 0 100%
aiocoap/error.py RenderableError.to_message 0 0 0 100%
aiocoap/error.py ResponseWrappingError.__init__ 1 0 0 100%
aiocoap/error.py ResponseWrappingError.to_message 1 1 0 0%
aiocoap/error.py ResponseWrappingError.__repr__ 1 1 0 0%
aiocoap/error.py ConstructionRenderableError.__init__ 2 0 0 100%
aiocoap/error.py ConstructionRenderableError.to_message 2 0 0 100%
aiocoap/error.py NoResource.__init__ 1 1 0 0%
aiocoap/error.py NetworkError.extra_help 9 9 0 0%
aiocoap/error.py TimeoutError.extra_help 1 1 0 0%
aiocoap/error.py (no function) 105 7 0 93%
aiocoap/interfaces.py MessageInterface.shutdown 0 0 0 100%
aiocoap/interfaces.py MessageInterface.send 0 0 0 100%
aiocoap/interfaces.py MessageInterface.determine_remote 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.hostinfo 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.hostinfo_local 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.uri 1 0 0 100%
aiocoap/interfaces.py EndpointAddress.uri_base 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.uri_base_local 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.is_multicast 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.is_multicast_locally 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.scheme 0 0 0 100%
aiocoap/interfaces.py EndpointAddress.maximum_block_size_exp 1 0 0 100%
aiocoap/interfaces.py EndpointAddress.maximum_payload_size 1 0 0 100%
aiocoap/interfaces.py EndpointAddress.as_response_address 1 0 0 100%
aiocoap/interfaces.py EndpointAddress.authenticated_claims 1 0 0 100%
aiocoap/interfaces.py EndpointAddress.blockwise_key 0 0 0 100%
aiocoap/interfaces.py MessageManager.dispatch_message 0 0 0 100%
aiocoap/interfaces.py MessageManager.dispatch_error 0 0 0 100%
aiocoap/interfaces.py MessageManager.client_credentials 0 0 0 100%
aiocoap/interfaces.py TokenInterface.send_message 0 0 0 100%
aiocoap/interfaces.py TokenInterface.fill_or_recognize_remote 0 0 0 100%
aiocoap/interfaces.py RequestInterface.fill_or_recognize_remote 1 1 0 0%
aiocoap/interfaces.py RequestInterface.request 1 1 0 0%
aiocoap/interfaces.py RequestProvider.request 0 0 0 100%
aiocoap/interfaces.py Resource.__init__ 4 0 0 100%
aiocoap/interfaces.py Resource.render 0 0 0 100%
aiocoap/interfaces.py Resource.needs_blockwise_assembly 0 0 0 100%
aiocoap/interfaces.py Resource._render_to_pipe 12 4 0 67%
aiocoap/interfaces.py Resource.render_to_pipe 4 4 0 0%
aiocoap/interfaces.py ObservableResource.add_observation 0 0 0 100%
aiocoap/interfaces.py ObservableResource._render_to_pipe 26 1 0 96%
aiocoap/interfaces.py ObservableResource.render_to_pipe 2 2 0 0%
aiocoap/interfaces.py (no function) 86 0 0 100%
aiocoap/message.py Message.__init__ 19 1 0 95%
aiocoap/message.py Message.__repr__ 1 0 0 100%
aiocoap/message.py Message._repr_html_ 17 13 0 24%
aiocoap/message.py Message.copy 8 0 0 100%
aiocoap/message.py Message.decode 14 0 0 100%
aiocoap/message.py Message.encode 10 0 0 100%
aiocoap/message.py Message.get_cache_key 6 0 0 100%
aiocoap/message.py Message._extract_block 14 1 0 93%
aiocoap/message.py Message._append_request_block 17 8 0 53%
aiocoap/message.py Message._append_response_block 13 4 0 69%
aiocoap/message.py Message._generate_next_block2_request 5 0 0 100%
aiocoap/message.py Message._generate_next_block1_response 7 7 0 0%
aiocoap/message.py Message.get_request_uri 35 5 0 86%
aiocoap/message.py Message.set_request_uri 18 2 0 89%
aiocoap/message.py Message.unresolved_remote 1 0 0 100%
aiocoap/message.py Message.unresolved_remote 3 1 0 67%
aiocoap/message.py Message.requested_scheme 3 0 0 100%
aiocoap/message.py Message.requested_scheme 1 0 0 100%
aiocoap/message.py Message.requested_proxy_uri 1 1 0 0%
aiocoap/message.py Message.requested_hostinfo 1 1 0 0%
aiocoap/message.py Message.requested_path 1 1 0 0%
aiocoap/message.py Message.requested_query 1 1 0 0%
aiocoap/message.py UndecidedRemote.__new__ 6 0 0 100%
aiocoap/message.py UndecidedRemote.from_pathless_uri 6 2 0 67%
aiocoap/message.py (no function) 59 0 0 100%
aiocoap/messagemanager.py MessageManager.__init__ 8 0 0 100%
aiocoap/messagemanager.py MessageManager.__repr__ 1 0 0 100%
aiocoap/messagemanager.py MessageManager.client_credentials 1 0 0 100%
aiocoap/messagemanager.py MessageManager.shutdown 4 1 0 75%
aiocoap/messagemanager.py MessageManager.dispatch_message 24 1 0 96%
aiocoap/messagemanager.py MessageManager.dispatch_error 14 0 0 100%
aiocoap/messagemanager.py MessageManager._deduplicate_message 13 2 0 85%
aiocoap/messagemanager.py MessageManager._store_response_for_duplicates 3 0 0 100%
aiocoap/messagemanager.py MessageManager._add_exchange 7 0 0 100%
aiocoap/messagemanager.py MessageManager._remove_exchange 10 0 0 100%
aiocoap/messagemanager.py MessageManager._continue_backlog 8 3 0 62%
aiocoap/messagemanager.py MessageManager._schedule_retransmit 2 0 0 100%
aiocoap/messagemanager.py MessageManager._schedule_retransmit.retr 1 1 0 0%
aiocoap/messagemanager.py MessageManager._retransmit 13 13 0 0%
aiocoap/messagemanager.py MessageManager._process_ping 4 0 0 100%
aiocoap/messagemanager.py MessageManager._process_request 10 3 0 70%
aiocoap/messagemanager.py MessageManager._process_request.on_timeout 2 0 0 100%
aiocoap/messagemanager.py MessageManager._process_response 2 0 0 100%
aiocoap/messagemanager.py MessageManager.fill_or_recognize_remote 8 0 0 100%
aiocoap/messagemanager.py MessageManager.send_message 38 14 0 63%
aiocoap/messagemanager.py MessageManager._send_initially 6 0 0 100%
aiocoap/messagemanager.py MessageManager._send_via_transport 1 0 0 100%
aiocoap/messagemanager.py MessageManager._next_message_id 3 0 0 100%
aiocoap/messagemanager.py MessageManager._send_empty_ack 5 0 0 100%
aiocoap/messagemanager.py (no function) 34 0 0 100%
aiocoap/meta.py (no function) 3 0 0 100%
aiocoap/numbers/__init__.py __getattr__ 4 2 0 50%
aiocoap/numbers/__init__.py (no function) 16 1 0 94%
aiocoap/numbers/codes.py Code.UNSUPPORTED_MEDIA_TYPE 2 2 0 0%
aiocoap/numbers/codes.py Code.is_request 1 0 0 100%
aiocoap/numbers/codes.py Code.is_response 1 0 0 100%
aiocoap/numbers/codes.py Code.is_signalling 1 0 0 100%
aiocoap/numbers/codes.py Code.is_successful 1 0 0 100%
aiocoap/numbers/codes.py Code.can_have_payload 1 1 0 0%
aiocoap/numbers/codes.py Code.class_ 1 0 0 100%
aiocoap/numbers/codes.py Code.dotted 1 0 0 100%
aiocoap/numbers/codes.py Code.name_printable 1 0 0 100%
aiocoap/numbers/codes.py Code.__str__ 5 0 0 100%
aiocoap/numbers/codes.py Code._classification 1 0 0 100%
aiocoap/numbers/codes.py Code.__repr__ 1 0 0 100%
aiocoap/numbers/codes.py Code._repr_html_ 4 0 0 100%
aiocoap/numbers/codes.py Code._missing_ 3 0 0 100%
aiocoap/numbers/codes.py (no function) 107 1 0 99%
aiocoap/numbers/constants.py TransportTuning.MAX_TRANSMIT_SPAN 1 0 0 100%
aiocoap/numbers/constants.py TransportTuning.MAX_TRANSMIT_WAIT 1 0 0 100%
aiocoap/numbers/constants.py TransportTuning.PROCESSING_DELAY 1 0 0 100%
aiocoap/numbers/constants.py TransportTuning.MAX_RTT 1 0 0 100%
aiocoap/numbers/constants.py TransportTuning.EXCHANGE_LIFETIME 1 0 0 100%
aiocoap/numbers/constants.py TransportTuning.MULTICAST_REQUEST_TIMEOUT 1 1 0 0%
aiocoap/numbers/constants.py __getattr__ 4 2 0 50%
aiocoap/numbers/constants.py (no function) 49 0 0 100%
aiocoap/numbers/contentformat.py _normalize_media_type 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormatMeta.__init__ 2 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat.define 6 1 0 83%
aiocoap/numbers/contentformat.py ContentFormat.by_media_type 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat.is_known 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat.media_type 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat.media_type 2 2 0 0%
aiocoap/numbers/contentformat.py ContentFormat.encoding 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat.encoding 2 2 0 0%
aiocoap/numbers/contentformat.py ContentFormat._rehash 2 2 0 0%
aiocoap/numbers/contentformat.py ContentFormat.__repr__ 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat.__bool__ 1 0 0 100%
aiocoap/numbers/contentformat.py ContentFormat._repr_html_ 4 4 0 0%
aiocoap/numbers/contentformat.py _MediaTypes.__getitem__ 7 7 0 0%
aiocoap/numbers/contentformat.py _MediaTypes.get 5 5 0 0%
aiocoap/numbers/contentformat.py _MediaTypesRev.__getitem__ 4 4 0 0%
aiocoap/numbers/contentformat.py _MediaTypesRev.get 5 5 0 0%
aiocoap/numbers/contentformat.py (no function) 44 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.OBJECT_SECURITY 2 2 0 0%
aiocoap/numbers/optionnumbers.py OptionNumber.__add__ 1 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.is_critical 1 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.is_elective 1 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.is_unsafe 1 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.is_safetoforward 1 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.is_nocachekey 3 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.is_cachekey 1 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber._get_format 3 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber.set_format 4 2 0 50%
aiocoap/numbers/optionnumbers.py OptionNumber.create_option 6 0 0 100%
aiocoap/numbers/optionnumbers.py OptionNumber._repr_html_ 7 2 0 71%
aiocoap/numbers/optionnumbers.py (no function) 70 0 0 100%
aiocoap/numbers/types.py Type.__str__ 1 0 0 100%
aiocoap/numbers/types.py (no function) 9 0 0 100%
aiocoap/options.py _read_extended_field_value 11 1 0 91%
aiocoap/options.py _write_extended_field_value 7 0 0 100%
aiocoap/options.py _single_value_view 4 0 0 100%
aiocoap/options.py _single_value_view._getter 6 1 0 83%
aiocoap/options.py _single_value_view._setter 5 1 0 80%
aiocoap/options.py _single_value_view._deleter 3 1 0 67%
aiocoap/options.py _items_view 4 0 0 100%
aiocoap/options.py _items_view._getter 1 0 0 100%
aiocoap/options.py _items_view._setter 3 0 0 100%
aiocoap/options.py _items_view._deleter 1 0 0 100%
aiocoap/options.py _empty_presence_view 3 0 0 100%
aiocoap/options.py _empty_presence_view._getter 1 0 0 100%
aiocoap/options.py _empty_presence_view._setter 3 0 0 100%
aiocoap/options.py Options.__init__ 1 0 0 100%
aiocoap/options.py Options.__eq__ 3 3 0 0%
aiocoap/options.py Options.__repr__ 2 0 0 100%
aiocoap/options.py Options._repr_html_ 5 1 0 80%
aiocoap/options.py Options.decode 17 0 0 100%
aiocoap/options.py Options.encode 12 0 0 100%
aiocoap/options.py Options.add_option 1 0 0 100%
aiocoap/options.py Options.delete_option 2 0 0 100%
aiocoap/options.py Options.get_option 1 0 0 100%
aiocoap/options.py Options.option_list 1 0 0 100%
aiocoap/options.py (no function) 49 0 0 100%
aiocoap/optiontypes.py _to_minimum_bytes 1 0 0 100%
aiocoap/optiontypes.py OptionType.__init__ 0 0 0 100%
aiocoap/optiontypes.py OptionType.encode 0 0 0 100%
aiocoap/optiontypes.py OptionType.decode 0 0 0 100%
aiocoap/optiontypes.py OptionType._repr_html_ 2 2 0 0%
aiocoap/optiontypes.py StringOption.__init__ 2 0 0 100%
aiocoap/optiontypes.py StringOption.encode 2 0 0 100%
aiocoap/optiontypes.py StringOption.decode 1 0 0 100%
aiocoap/optiontypes.py StringOption.__str__ 1 1 0 0%
aiocoap/optiontypes.py StringOption._repr_html_ 2 0 0 100%
aiocoap/optiontypes.py OpaqueOption.__init__ 2 0 0 100%
aiocoap/optiontypes.py OpaqueOption.encode 2 0 0 100%
aiocoap/optiontypes.py OpaqueOption.decode 1 0 0 100%
aiocoap/optiontypes.py OpaqueOption.__str__ 1 1 0 0%
aiocoap/optiontypes.py OpaqueOption._repr_html_ 1 1 0 0%
aiocoap/optiontypes.py UintOption.__init__ 2 0 0 100%
aiocoap/optiontypes.py UintOption.encode 1 0 0 100%
aiocoap/optiontypes.py UintOption.decode 1 0 0 100%
aiocoap/optiontypes.py UintOption.__str__ 1 1 0 0%
aiocoap/optiontypes.py UintOption._repr_html_ 2 2 0 0%
aiocoap/optiontypes.py TypedOption.type 0 0 0 100%
aiocoap/optiontypes.py TypedOption.__init__ 3 1 0 67%
aiocoap/optiontypes.py TypedOption._set_from_opt_value 3 1 0 67%
aiocoap/optiontypes.py TypedOption.__str__ 1 1 0 0%
aiocoap/optiontypes.py TypedOption._repr_html_ 4 4 0 0%
aiocoap/optiontypes.py BlockOption.BlockwiseTuple.size 1 0 0 100%
aiocoap/optiontypes.py BlockOption.BlockwiseTuple.start 1 0 0 100%
aiocoap/optiontypes.py BlockOption.BlockwiseTuple.is_bert 1 0 0 100%
aiocoap/optiontypes.py BlockOption.BlockwiseTuple.is_valid_for_payload_size 7 3 0 57%
aiocoap/optiontypes.py BlockOption.BlockwiseTuple.reduced_to 6 1 0 83%
aiocoap/optiontypes.py BlockOption.encode 2 0 0 100%
aiocoap/optiontypes.py BlockOption.decode 2 0 0 100%
aiocoap/optiontypes.py BlockOption._set_from_opt_value 1 0 0 100%
aiocoap/optiontypes.py ContentFormatOption.encode 1 0 0 100%
aiocoap/optiontypes.py ContentFormatOption.decode 2 0 0 100%
aiocoap/optiontypes.py ContentFormatOption._set_from_opt_value 1 0 0 100%
aiocoap/optiontypes.py (no function) 58 0 0 100%
aiocoap/oscore.py CodeStyle.from_request 5 2 0 60%
aiocoap/oscore.py NotAProtectedMessage.__init__ 2 2 0 0%
aiocoap/oscore.py ReplayErrorWithEcho.__init__ 3 3 0 0%
aiocoap/oscore.py ReplayErrorWithEcho.to_message 3 3 0 0%
aiocoap/oscore.py RequestIdentifiers.__init__ 6 0 0 100%
aiocoap/oscore.py RequestIdentifiers.get_reusable_nonce_and_piv 4 0 0 100%
aiocoap/oscore.py _xor_bytes 2 0 0 100%
aiocoap/oscore.py AeadAlgorithm.encrypt 0 0 0 100%
aiocoap/oscore.py AeadAlgorithm.decrypt 0 0 0 100%
aiocoap/oscore.py AeadAlgorithm._build_encrypt0_structure 4 0 0 100%
aiocoap/oscore.py AES_CCM.encrypt 1 0 0 100%
aiocoap/oscore.py AES_CCM.decrypt 4 2 0 50%
aiocoap/oscore.py AES_GCM.encrypt 1 1 0 0%
aiocoap/oscore.py AES_GCM.decrypt 4 4 0 0%
aiocoap/oscore.py ChaCha20Poly1305.encrypt 1 1 0 0%
aiocoap/oscore.py ChaCha20Poly1305.decrypt 4 4 0 0%
aiocoap/oscore.py AlgorithmCountersign.sign 0 0 0 100%
aiocoap/oscore.py AlgorithmCountersign.verify 0 0 0 100%
aiocoap/oscore.py AlgorithmCountersign.generate 0 0 0 100%
aiocoap/oscore.py AlgorithmCountersign.public_from_private 0 0 0 100%
aiocoap/oscore.py AlgorithmCountersign._build_countersign_structure 3 0 0 100%
aiocoap/oscore.py AlgorithmCountersign.signature_length 0 0 0 100%
aiocoap/oscore.py AlgorithmCountersign.curve_number 0 0 0 100%
aiocoap/oscore.py AlgorithmStaticStatic.staticstatic 0 0 0 100%
aiocoap/oscore.py Ed25519.sign 2 0 0 100%
aiocoap/oscore.py Ed25519.verify 5 2 0 60%
aiocoap/oscore.py Ed25519.generate 2 0 0 100%
aiocoap/oscore.py Ed25519.public_from_private 3 0 0 100%
aiocoap/oscore.py EcdhSsHkdf256.staticstatic 5 0 0 100%
aiocoap/oscore.py ECDSA_SHA256_P256.from_public_parts 1 0 0 100%
aiocoap/oscore.py ECDSA_SHA256_P256.from_private_parts 3 0 0 100%
aiocoap/oscore.py ECDSA_SHA256_P256.sign 3 3 0 0%
aiocoap/oscore.py ECDSA_SHA256_P256.verify 9 9 0 0%
aiocoap/oscore.py ECDSA_SHA256_P256.generate 1 1 0 0%
aiocoap/oscore.py ECDSA_SHA256_P256.public_from_private 1 0 0 100%
aiocoap/oscore.py ECDSA_SHA256_P256.staticstatic 1 0 0 100%
aiocoap/oscore.py BaseSecurityContext.algorithm 2 2 0 0%
aiocoap/oscore.py BaseSecurityContext.algorithm 2 2 0 0%
aiocoap/oscore.py BaseSecurityContext._construct_nonce 6 0 0 100%
aiocoap/oscore.py BaseSecurityContext._extract_external_aad 19 1 0 95%
aiocoap/oscore.py CanProtect._compress 27 2 0 93%
aiocoap/oscore.py CanProtect.protect 39 2 0 95%
aiocoap/oscore.py CanProtect._get_sender_key 1 0 0 100%
aiocoap/oscore.py CanProtect._split_message 27 8 0 70%
aiocoap/oscore.py CanProtect._build_new_nonce 3 0 0 100%
aiocoap/oscore.py CanProtect.new_sequence_number 6 1 0 83%
aiocoap/oscore.py CanProtect.post_seqnoincrease 1 1 0 0%
aiocoap/oscore.py CanProtect.context_from_response 1 0 0 100%
aiocoap/oscore.py CanUnprotect.unprotect 75 21 0 72%
aiocoap/oscore.py CanUnprotect._get_recipient_key 1 0 0 100%
aiocoap/oscore.py CanUnprotect._post_decrypt_checks 0 0 0 100%
aiocoap/oscore.py CanUnprotect._uncompress 26 2 0 92%
aiocoap/oscore.py CanUnprotect._extract_encrypted0 4 1 0 75%
aiocoap/oscore.py CanUnprotect.context_for_response 1 0 0 100%
aiocoap/oscore.py SecurityContextUtils._kdf 9 1 0 89%
aiocoap/oscore.py SecurityContextUtils._kdf_for_keystreams 4 0 0 100%
aiocoap/oscore.py SecurityContextUtils._kdf_lowlevel 3 0 0 100%
aiocoap/oscore.py SecurityContextUtils.derive_keys 3 0 0 100%
aiocoap/oscore.py SecurityContextUtils.get_oscore_context_for 2 2 0 0%
aiocoap/oscore.py ReplayWindow.__init__ 2 0 0 100%
aiocoap/oscore.py ReplayWindow.is_initialized 1 0 0 100%
aiocoap/oscore.py ReplayWindow.initialize_empty 2 0 0 100%
aiocoap/oscore.py ReplayWindow.initialize_from_persisted 2 0 0 100%
aiocoap/oscore.py ReplayWindow.initialize_from_freshlyseen 2 2 0 0%
aiocoap/oscore.py ReplayWindow.is_valid 5 0 0 100%
aiocoap/oscore.py ReplayWindow.strike_out 9 1 0 89%
aiocoap/oscore.py ReplayWindow.persist 1 0 0 100%
aiocoap/oscore.py FilesystemSecurityContext.__init__ 16 5 0 69%
aiocoap/oscore.py FilesystemSecurityContext._load 47 13 0 72%
aiocoap/oscore.py FilesystemSecurityContext._store 10 1 0 90%
aiocoap/oscore.py FilesystemSecurityContext._replay_window_changed 3 3 0 0%
aiocoap/oscore.py FilesystemSecurityContext.post_seqnoincrease 5 5 0 0%
aiocoap/oscore.py FilesystemSecurityContext._destroy 8 0 0 100%
aiocoap/oscore.py FilesystemSecurityContext.__del__ 2 0 0 100%
aiocoap/oscore.py FilesystemSecurityContext.from_item 2 0 0 100%
aiocoap/oscore.py FilesystemSecurityContext.from_item.constructor 9 4 0 56%
aiocoap/oscore.py FilesystemSecurityContext.find_all_used_contextless_oscore_kid 1 1 0 0%
aiocoap/oscore.py GroupContext.private_key 0 0 0 100%
aiocoap/oscore.py GroupContext.recipient_public_key 0 0 0 100%
aiocoap/oscore.py SimpleGroupContext.__init__ 24 1 0 96%
aiocoap/oscore.py SimpleGroupContext._parse_credential 26 8 0 69%
aiocoap/oscore.py SimpleGroupContext.__repr__ 1 0 0 100%
aiocoap/oscore.py SimpleGroupContext.recipient_public_key 1 1 0 0%
aiocoap/oscore.py SimpleGroupContext.derive_keys 4 0 0 100%
aiocoap/oscore.py SimpleGroupContext.post_seqnoincrease 0 0 0 100%
aiocoap/oscore.py SimpleGroupContext.context_from_response 7 3 0 57%
aiocoap/oscore.py SimpleGroupContext.get_oscore_context_for 9 2 0 78%
aiocoap/oscore.py SimpleGroupContext.find_all_used_contextless_oscore_kid 1 1 0 0%
aiocoap/oscore.py SimpleGroupContext.pairwise_for 1 0 0 100%
aiocoap/oscore.py SimpleGroupContext.for_sending_deterministic_requests 1 1 0 0%
aiocoap/oscore.py _GroupContextAspect.__init__ 2 0 0 100%
aiocoap/oscore.py _GroupContextAspect.__repr__ 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.id_context 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.alg_aead 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.alg_signature 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.alg_signature_enc 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.alg_pairwise_key_agreement 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.group_manager_cred 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.common_iv 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.hashfun 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.group_encryption_key 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.recipient_key 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.recipient_public_key 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.recipient_auth_cred 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.recipient_replay_window 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.context_for_response 1 0 0 100%
aiocoap/oscore.py _GroupContextAspect.sender_auth_cred 1 1 0 0%
aiocoap/oscore.py _PairwiseContextAspect.__init__ 5 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.__repr__ 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.id_context 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.alg_aead 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.hashfun 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.alg_signature 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.alg_signature_enc 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.alg_pairwise_key_agreement 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.group_manager_cred 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.common_iv 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.sender_id 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.recipient_auth_cred 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.sender_auth_cred 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.recipient_replay_window 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.sender_sequence_number 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.sender_sequence_number 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.post_seqnoincrease 1 0 0 100%
aiocoap/oscore.py _PairwiseContextAspect.context_from_response 5 2 0 60%
aiocoap/oscore.py _DeterministicProtectProtoAspect.__init__ 3 3 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.__repr__ 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.new_sequence_number 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.post_seqnoincrease 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.context_from_response 8 8 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect._get_sender_key 13 13 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.alg_aead 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.hashfun 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.common_iv 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.id_context 1 1 0 0%
aiocoap/oscore.py _DeterministicProtectProtoAspect.alg_signature 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.ZeroIsAlwaysValid.is_initialized 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.ZeroIsAlwaysValid.is_valid 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.ZeroIsAlwaysValid.strike_out 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.ZeroIsAlwaysValid.persist 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.__init__ 3 3 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.__repr__ 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.context_for_response 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect._get_recipient_key 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect._post_decrypt_checks 12 12 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.alg_aead 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.hashfun 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.common_iv 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.id_context 1 1 0 0%
aiocoap/oscore.py _DeterministicUnprotectProtoAspect.alg_signature 1 1 0 0%
aiocoap/oscore.py verify_start 2 0 0 100%
aiocoap/oscore.py (no function) 415 0 0 100%
aiocoap/oscore_sitewrapper.py OscoreSiteWrapper.__init__ 3 0 0 100%
aiocoap/oscore_sitewrapper.py OscoreSiteWrapper.render 1 1 0 0%
aiocoap/oscore_sitewrapper.py OscoreSiteWrapper.needs_blockwise_assembly 1 1 0 0%
aiocoap/oscore_sitewrapper.py OscoreSiteWrapper.render_to_pipe 55 27 0 51%
aiocoap/oscore_sitewrapper.py OscoreSiteWrapper._render_edhoc_to_pipe 33 10 0 70%
aiocoap/oscore_sitewrapper.py OscoreSiteWrapper._get_edhoc_identity 4 1 0 75%
aiocoap/oscore_sitewrapper.py (no function) 20 0 0 100%
aiocoap/pipe.py Pipe.__init__ 4 0 0 100%
aiocoap/pipe.py Pipe.__repr__ 1 0 0 100%
aiocoap/pipe.py Pipe._any_interest 1 0 0 100%
aiocoap/pipe.py Pipe.poke 1 1 0 0%
aiocoap/pipe.py Pipe.on_event 2 0 0 100%
aiocoap/pipe.py Pipe._unregister_on_event 5 0 0 100%
aiocoap/pipe.py Pipe.on_interest_end 7 4 0 43%
aiocoap/pipe.py Pipe._end 4 0 0 100%
aiocoap/pipe.py Pipe._add_event 11 2 0 82%
aiocoap/pipe.py Pipe.add_response 1 0 0 100%
aiocoap/pipe.py Pipe.add_exception 1 0 0 100%
aiocoap/pipe.py run_driving_pipe 6 2 0 67%
aiocoap/pipe.py run_driving_pipe.wrapped 4 0 0 100%
aiocoap/pipe.py run_driving_pipe.silence_cancellation 4 4 0 0%
aiocoap/pipe.py error_to_message 6 0 0 100%
aiocoap/pipe.py error_to_message.on_event 17 3 0 82%
aiocoap/pipe.py IterablePipe.__init__ 3 0 0 100%
aiocoap/pipe.py IterablePipe.on_interest_end 4 2 0 50%
aiocoap/pipe.py IterablePipe.__aiter__ 3 0 0 100%
aiocoap/pipe.py IterablePipe._add_event 1 0 0 100%
aiocoap/pipe.py IterablePipe.add_response 1 0 0 100%
aiocoap/pipe.py IterablePipe.add_exception 1 1 0 0%
aiocoap/pipe.py IterablePipe.Iterator.__init__ 2 0 0 100%
aiocoap/pipe.py IterablePipe.Iterator.__anext__ 1 0 0 100%
aiocoap/pipe.py IterablePipe.Iterator.__del__ 2 0 0 100%
aiocoap/pipe.py (no function) 32 0 0 100%
aiocoap/protocol.py Context.__init__ 6 0 0 100%
aiocoap/protocol.py Context._append_tokenmanaged_messagemanaged_transport 6 0 0 100%
aiocoap/protocol.py Context._append_tokenmanaged_transport 4 0 0 100%
aiocoap/protocol.py Context.create_client_context 29 1 0 97%
aiocoap/protocol.py Context.create_server_context 47 4 0 91%
aiocoap/protocol.py Context.shutdown 6 1 0 83%
aiocoap/protocol.py Context.find_remote_and_interface 4 1 0 75%
aiocoap/protocol.py Context.request 7 0 0 100%
aiocoap/protocol.py Context.request.send 6 3 0 50%
aiocoap/protocol.py Context.render_to_pipe 2 0 0 100%
aiocoap/protocol.py Context._render_to_pipe 4 2 0 50%
aiocoap/protocol.py BaseUnicastRequest.response_raising 4 0 0 100%
aiocoap/protocol.py BaseUnicastRequest.response_nonraising 6 1 0 83%
aiocoap/protocol.py Request.__init__ 11 0 0 100%
aiocoap/protocol.py Request.__init__.process 5 0 0 100%
aiocoap/protocol.py Request._response_cancellation_handler 3 0 0 100%
aiocoap/protocol.py Request._add_response_properties 1 0 0 100%
aiocoap/protocol.py Request._run 52 15 0 71%
aiocoap/protocol.py BlockwiseRequest.__init__ 8 0 0 100%
aiocoap/protocol.py BlockwiseRequest._response_cancellation_handler 2 0 0 100%
aiocoap/protocol.py BlockwiseRequest._run_outer 15 1 0 93%
aiocoap/protocol.py BlockwiseRequest._run 69 16 0 77%
aiocoap/protocol.py BlockwiseRequest._run_observation 14 3 0 79%
aiocoap/protocol.py BlockwiseRequest._complete_by_requesting_block2 25 7 0 72%
aiocoap/protocol.py ClientObservation.__init__ 5 0 0 100%
aiocoap/protocol.py ClientObservation.__aiter__ 4 0 0 100%
aiocoap/protocol.py ClientObservation._Iterator.__init__ 1 0 0 100%
aiocoap/protocol.py ClientObservation._Iterator.push 3 1 0 67%
aiocoap/protocol.py ClientObservation._Iterator.push_err 3 1 0 67%
aiocoap/protocol.py ClientObservation._Iterator.__anext__ 8 0 0 100%
aiocoap/protocol.py ClientObservation._Iterator.__del__ 9 0 0 100%
aiocoap/protocol.py ClientObservation.register_callback 7 2 0 71%
aiocoap/protocol.py ClientObservation.register_errback 6 3 0 50%
aiocoap/protocol.py ClientObservation.callback 3 0 0 100%
aiocoap/protocol.py ClientObservation.error 6 1 0 83%
aiocoap/protocol.py ClientObservation.cancel 7 0 0 100%
aiocoap/protocol.py ClientObservation.on_cancel 3 1 0 67%
aiocoap/protocol.py ClientObservation.__repr__ 1 1 0 0%
aiocoap/protocol.py ServerObservation.__init__ 4 0 0 100%
aiocoap/protocol.py ServerObservation.accept 2 0 0 100%
aiocoap/protocol.py ServerObservation.deregister 5 2 0 60%
aiocoap/protocol.py ServerObservation.trigger 5 1 0 80%
aiocoap/protocol.py (no function) 72 0 0 100%
aiocoap/proxy/__init__.py (no function) 0 0 0 100%
aiocoap/proxy/client.py ProxyForwarder.__init__ 5 2 0 60%
aiocoap/proxy/client.py ProxyForwarder.request 8 1 0 88%
aiocoap/proxy/client.py (no function) 8 0 0 100%
aiocoap/proxy/server.py CanNotRedirectBecauseOfUnsafeOptions.__init__ 1 0 0 100%
aiocoap/proxy/server.py raise_unless_safe 4 0 0 100%
aiocoap/proxy/server.py Proxy.__init__ 6 0 0 100%
aiocoap/proxy/server.py Proxy.add_redirector 1 0 0 100%
aiocoap/proxy/server.py Proxy.apply_redirection 5 0 0 100%
aiocoap/proxy/server.py Proxy.needs_blockwise_assembly 1 0 0 100%
aiocoap/proxy/server.py Proxy.render 20 3 0 85%
aiocoap/proxy/server.py Proxy.render_to_pipe 1 0 0 100%
aiocoap/proxy/server.py ProxyWithPooledObservations.__init__ 2 0 0 100%
aiocoap/proxy/server.py ProxyWithPooledObservations._cache_key 1 0 0 100%
aiocoap/proxy/server.py ProxyWithPooledObservations._peek_observation_for 2 0 0 100%
aiocoap/proxy/server.py ProxyWithPooledObservations._get_observation_for 34 34 0 0%
aiocoap/proxy/server.py ProxyWithPooledObservations._add_observation_user 1 1 0 0%
aiocoap/proxy/server.py ProxyWithPooledObservations._remove_observation_user 2 2 0 0%
aiocoap/proxy/server.py ProxyWithPooledObservations._consider_dropping 5 5 0 0%
aiocoap/proxy/server.py ProxyWithPooledObservations.add_observation 6 6 0 0%
aiocoap/proxy/server.py ProxyWithPooledObservations.render 21 10 0 52%
aiocoap/proxy/server.py ForwardProxy.apply_redirection 24 24 0 0%
aiocoap/proxy/server.py ReverseProxy.__init__ 3 3 0 0%
aiocoap/proxy/server.py Redirector.apply_redirection 1 1 0 0%
aiocoap/proxy/server.py NameBasedVirtualHost.__init__ 4 0 0 100%
aiocoap/proxy/server.py NameBasedVirtualHost.apply_redirection 8 2 0 75%
aiocoap/proxy/server.py NameBasedVirtualHost._matches 1 0 0 100%
aiocoap/proxy/server.py SubdomainVirtualHost.__init__ 3 3 0 0%
aiocoap/proxy/server.py SubdomainVirtualHost._matches 1 1 0 0%
aiocoap/proxy/server.py UnconditionalRedirector.__init__ 2 2 0 0%
aiocoap/proxy/server.py UnconditionalRedirector.apply_redirection 5 5 0 0%
aiocoap/proxy/server.py SubresourceVirtualHost.__init__ 2 0 0 100%
aiocoap/proxy/server.py SubresourceVirtualHost.apply_redirection 5 0 0 100%
aiocoap/proxy/server.py (no function) 69 0 0 100%
aiocoap/resource.py hashing_etag 6 1 0 83%
aiocoap/resource.py _ExposesWellknownAttributes.get_link_description 8 1 0 88%
aiocoap/resource.py Resource.needs_blockwise_assembly 1 0 0 100%
aiocoap/resource.py Resource.render 19 5 0 74%
aiocoap/resource.py Resource.render_to_pipe 3 0 0 100%
aiocoap/resource.py ObservableResource.__init__ 2 0 0 100%
aiocoap/resource.py ObservableResource.add_observation 4 0 0 100%
aiocoap/resource.py ObservableResource.add_observation._cancel 2 0 0 100%
aiocoap/resource.py ObservableResource.update_observation_count 0 0 0 100%
aiocoap/resource.py ObservableResource.updated_state 2 0 0 100%
aiocoap/resource.py ObservableResource.get_link_description 3 0 0 100%
aiocoap/resource.py ObservableResource.render_to_pipe 1 0 0 100%
aiocoap/resource.py link_format_to_message 7 1 0 86%
aiocoap/resource.py WKCResource.__init__ 3 0 0 100%
aiocoap/resource.py WKCResource.render_get 26 9 0 65%
aiocoap/resource.py WKCResource.render_get.matchexp 1 0 0 100%
aiocoap/resource.py Site.__init__ 2 0 0 100%
aiocoap/resource.py Site.needs_blockwise_assembly 5 2 0 60%
aiocoap/resource.py Site._find_child_and_pathstripped_message 20 2 0 90%
aiocoap/resource.py Site.render 5 2 0 60%
aiocoap/resource.py Site.add_observation 8 8 0 0%
aiocoap/resource.py Site.add_resource 5 1 0 80%
aiocoap/resource.py Site.remove_resource 4 4 0 0%
aiocoap/resource.py Site.get_resources_as_linkheader 14 3 0 79%
aiocoap/resource.py Site.render_to_pipe 6 0 0 100%
aiocoap/resource.py (no function) 41 0 0 100%
aiocoap/resourcedirectory/__init__.py (no function) 0 0 0 100%
aiocoap/resourcedirectory/client/__init__.py (no function) 0 0 0 100%
aiocoap/resourcedirectory/client/register.py Registerer.__init__ 16 16 0 0%
aiocoap/resourcedirectory/client/register.py Registerer.__repr__ 1 1 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._set_state 2 2 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._fill_directory_resource 12 12 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._discovery_directory_uri 17 17 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._obtain_link_data 3 3 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._request_with_retries 9 9 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._register 14 14 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._renew_registration 6 6 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._run 13 13 0 0%
aiocoap/resourcedirectory/client/register.py Registerer._run_inner 41 41 0 0%
aiocoap/resourcedirectory/client/register.py Registerer.shutdown 7 7 0 0%
aiocoap/resourcedirectory/client/register.py (no function) 23 0 0 100%
aiocoap/tokenmanager.py TokenManager.__init__ 8 0 0 100%
aiocoap/tokenmanager.py TokenManager.__repr__ 1 0 0 100%
aiocoap/tokenmanager.py TokenManager.client_credentials 1 0 0 100%
aiocoap/tokenmanager.py TokenManager.shutdown 11 0 0 100%
aiocoap/tokenmanager.py TokenManager.next_token 2 0 0 100%
aiocoap/tokenmanager.py TokenManager.dispatch_error 17 4 0 76%
aiocoap/tokenmanager.py TokenManager.process_request 12 3 0 75%
aiocoap/tokenmanager.py TokenManager.process_request.on_event 10 1 0 90%
aiocoap/tokenmanager.py TokenManager.process_request.on_end 2 0 0 100%
aiocoap/tokenmanager.py TokenManager.process_response 14 0 0 100%
aiocoap/tokenmanager.py TokenManager.fill_or_recognize_remote 1 0 0 100%
aiocoap/tokenmanager.py TokenManager.request 18 6 0 67%
aiocoap/tokenmanager.py (no function) 18 0 0 100%
aiocoap/transports/__init__.py (no function) 0 0 0 100%
aiocoap/transports/generic_udp.py GenericMessageInterface.__init__ 3 0 0 100%
aiocoap/transports/generic_udp.py GenericMessageInterface._received_datagram 6 0 0 100%
aiocoap/transports/generic_udp.py GenericMessageInterface._received_exception 1 0 0 100%
aiocoap/transports/generic_udp.py GenericMessageInterface.send 3 1 0 67%
aiocoap/transports/generic_udp.py GenericMessageInterface.shutdown 2 0 0 100%
aiocoap/transports/generic_udp.py GenericMessageInterface.determine_remote 10 5 0 50%
aiocoap/transports/generic_udp.py (no function) 9 0 0 100%
aiocoap/transports/oscore.py _requires_ua 2 0 0 100%
aiocoap/transports/oscore.py _requires_ua.wrapper 3 1 0 67%
aiocoap/transports/oscore.py OSCOREAddress.__repr__ 1 0 0 100%
aiocoap/transports/oscore.py OSCOREAddress.hostinfo 1 0 0 100%
aiocoap/transports/oscore.py OSCOREAddress.hostinfo_local 1 0 0 100%
aiocoap/transports/oscore.py OSCOREAddress.uri_base 1 1 0 0%
aiocoap/transports/oscore.py OSCOREAddress.uri_base_local 1 1 0 0%
aiocoap/transports/oscore.py OSCOREAddress.scheme 1 0 0 100%
aiocoap/transports/oscore.py OSCOREAddress.authenticated_claims 1 0 0 100%
aiocoap/transports/oscore.py OSCOREAddress.blockwise_key 4 0 0 100%
aiocoap/transports/oscore.py TransportOSCORE.__init__ 7 1 0 86%
aiocoap/transports/oscore.py TransportOSCORE.fill_or_recognize_remote 15 0 0 100%
aiocoap/transports/oscore.py TransportOSCORE.request 4 0 0 100%
aiocoap/transports/oscore.py TransportOSCORE.request.done 5 2 0 60%
aiocoap/transports/oscore.py TransportOSCORE._request 37 14 0 62%
aiocoap/transports/oscore.py TransportOSCORE._request.protect 9 3 0 67%
aiocoap/transports/oscore.py TransportOSCORE._request._check 4 2 0 50%
aiocoap/transports/oscore.py TransportOSCORE.shutdown 1 0 0 100%
aiocoap/transports/oscore.py (no function) 37 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.__init__ 1 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.__repr__ 1 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.hostinfo 1 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.hostinfo_local 1 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.uri_base 3 3 0 0%
aiocoap/transports/rfc8323common.py RFC8323Remote.uri_base_local 3 3 0 0%
aiocoap/transports/rfc8323common.py RFC8323Remote.maximum_block_size_exp 7 1 0 86%
aiocoap/transports/rfc8323common.py RFC8323Remote.maximum_payload_size 6 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.blockwise_key 1 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote._send_initial_csm 6 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote._process_signaling 28 10 0 64%
aiocoap/transports/rfc8323common.py RFC8323Remote.abort 8 0 0 100%
aiocoap/transports/rfc8323common.py RFC8323Remote.release 7 2 0 71%
aiocoap/transports/rfc8323common.py (no function) 32 0 0 100%
aiocoap/transports/simple6.py _Connection.__init__ 4 0 0 100%
aiocoap/transports/simple6.py _Connection.__repr__ 1 0 0 100%
aiocoap/transports/simple6.py _Connection.hostinfo_local 6 6 0 0%
aiocoap/transports/simple6.py _Connection.blockwise_key 1 1 0 0%
aiocoap/transports/simple6.py _Connection.connection_made 4 0 0 100%
aiocoap/transports/simple6.py _Connection.datagram_received 1 0 0 100%
aiocoap/transports/simple6.py _Connection.error_received 1 0 0 100%
aiocoap/transports/simple6.py _Connection.connection_lost 3 1 0 67%
aiocoap/transports/simple6.py _Connection.send 1 0 0 100%
aiocoap/transports/simple6.py _Connection.shutdown 4 0 0 100%
aiocoap/transports/simple6.py _DatagramClientSocketpoolSimple6.__init__ 3 0 0 100%
aiocoap/transports/simple6.py _DatagramClientSocketpoolSimple6._maybe_purge_sockets 4 3 0 25%
aiocoap/transports/simple6.py _DatagramClientSocketpoolSimple6.connect 13 0 0 100%
aiocoap/transports/simple6.py _DatagramClientSocketpoolSimple6.shutdown 6 0 0 100%
aiocoap/transports/simple6.py MessageInterfaceSimple6.create_client_transport_endpoint 3 0 0 100%
aiocoap/transports/simple6.py MessageInterfaceSimple6.recognize_remote 1 0 0 100%
aiocoap/transports/simple6.py (no function) 40 0 0 100%
aiocoap/transports/simplesocketserver.py _Address.__repr__ 1 0 0 100%
aiocoap/transports/simplesocketserver.py _Address.send 1 0 0 100%
aiocoap/transports/simplesocketserver.py _Address.hostinfo 4 1 0 75%
aiocoap/transports/simplesocketserver.py _Address.uri_base 1 0 0 100%
aiocoap/transports/simplesocketserver.py _Address.hostinfo_local 1 0 0 100%
aiocoap/transports/simplesocketserver.py _Address.uri_base_local 1 1 0 0%
aiocoap/transports/simplesocketserver.py _Address.blockwise_key 1 0 0 100%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.create 8 1 0 88%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.__init__ 3 0 0 100%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.shutdown 1 0 0 100%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.connect 7 7 0 0%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.connection_made 3 0 0 100%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.datagram_received 1 0 0 100%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.error_received 1 1 0 0%
aiocoap/transports/simplesocketserver.py _DatagramServerSocketSimple.connection_lost 3 1 0 67%
aiocoap/transports/simplesocketserver.py MessageInterfaceSimpleServer.create_server 5 0 0 100%
aiocoap/transports/simplesocketserver.py MessageInterfaceSimpleServer.recognize_remote 1 1 0 0%
aiocoap/transports/simplesocketserver.py (no function) 42 0 0 100%
aiocoap/transports/tcp.py _extract_message_size 19 0 0 100%
aiocoap/transports/tcp.py _decode_message 8 0 0 100%
aiocoap/transports/tcp.py _encode_length 7 1 0 86%
aiocoap/transports/tcp.py _serialize 9 1 0 89%
aiocoap/transports/tcp.py TcpConnection.__init__ 8 0 0 100%
aiocoap/transports/tcp.py TcpConnection.scheme 1 0 0 100%
aiocoap/transports/tcp.py TcpConnection._send_message 3 0 0 100%
aiocoap/transports/tcp.py TcpConnection._abort_with 4 1 0 75%
aiocoap/transports/tcp.py TcpConnection.connection_made 15 1 0 93%
aiocoap/transports/tcp.py TcpConnection.connection_made.none_default_port 1 0 0 100%
aiocoap/transports/tcp.py TcpConnection.connection_lost 1 0 0 100%
aiocoap/transports/tcp.py TcpConnection.data_received 31 0 0 100%
aiocoap/transports/tcp.py TcpConnection.eof_received 1 0 0 100%
aiocoap/transports/tcp.py TcpConnection.pause_writing 1 1 0 0%
aiocoap/transports/tcp.py TcpConnection.resume_writing 1 1 0 0%
aiocoap/transports/tcp.py _TCPPooling.send_message 6 1 0 83%
aiocoap/transports/tcp.py _TCPPooling._dispatch_incoming 5 1 0 80%
aiocoap/transports/tcp.py _TCPPooling._dispatch_error 7 1 0 86%
aiocoap/transports/tcp.py TCPServer.__init__ 3 0 0 100%
aiocoap/transports/tcp.py TCPServer.create_server 12 2 0 83%
aiocoap/transports/tcp.py TCPServer.create_server.new_connection 3 0 0 100%
aiocoap/transports/tcp.py TCPServer._evict_from_pool 2 0 0 100%
aiocoap/transports/tcp.py TCPServer.fill_or_recognize_remote 3 3 0 0%
aiocoap/transports/tcp.py TCPServer.shutdown 6 0 0 100%
aiocoap/transports/tcp.py TCPClient.__init__ 4 0 0 100%
aiocoap/transports/tcp.py TCPClient._spawn_protocol 17 8 0 53%
aiocoap/transports/tcp.py TCPClient._ssl_context_factory 1 0 0 100%
aiocoap/transports/tcp.py TCPClient._evict_from_pool 6 0 0 100%
aiocoap/transports/tcp.py TCPClient.create_client_transport 6 0 0 100%
aiocoap/transports/tcp.py TCPClient.fill_or_recognize_remote 6 0 0 100%
aiocoap/transports/tcp.py TCPClient.shutdown 6 1 0 83%
aiocoap/transports/tcp.py (no function) 46 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.hostinfo_local 4 4 0 0%
aiocoap/transports/tinydtls.py DTLSClientConnection.blockwise_key 1 1 0 0%
aiocoap/transports/tinydtls.py DTLSClientConnection.__init__ 9 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection._remove_from_pool 3 1 0 67%
aiocoap/transports/tinydtls.py DTLSClientConnection.send 5 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection._build_accessor 4 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection._build_accessor.wrapper 5 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection._start 20 3 0 85%
aiocoap/transports/tinydtls.py DTLSClientConnection._run_retransmissions 6 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.shutdown 6 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.__del__ 1 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection._inject_error 2 2 0 0%
aiocoap/transports/tinydtls.py DTLSClientConnection._read 7 3 0 57%
aiocoap/transports/tinydtls.py DTLSClientConnection._write 6 2 0 67%
aiocoap/transports/tinydtls.py DTLSClientConnection._event 9 5 0 44%
aiocoap/transports/tinydtls.py DTLSClientConnection.SingleConnection.factory 1 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.SingleConnection.__init__ 1 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.SingleConnection.connection_made 1 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.SingleConnection.connection_lost 1 0 0 100%
aiocoap/transports/tinydtls.py DTLSClientConnection.SingleConnection.error_received 5 5 0 0%
aiocoap/transports/tinydtls.py DTLSClientConnection.SingleConnection.datagram_received 5 2 0 60%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS.__init__ 4 0 0 100%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS._connection_for_address 7 0 0 100%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS.create_client_transport_endpoint 1 0 0 100%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS.recognize_remote 1 0 0 100%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS.determine_remote 16 6 0 62%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS.send 1 0 0 100%
aiocoap/transports/tinydtls.py MessageInterfaceTinyDTLS.shutdown 3 1 0 67%
aiocoap/transports/tinydtls.py (no function) 64 0 0 100%
aiocoap/transports/tinydtls_server.py _AddressDTLS.__init__ 9 0 0 100%
aiocoap/transports/tinydtls_server.py _AddressDTLS.blockwise_key 1 0 0 100%
aiocoap/transports/tinydtls_server.py _AddressDTLS.send 1 0 0 100%
aiocoap/transports/tinydtls_server.py _AddressDTLS._read 2 0 0 100%
aiocoap/transports/tinydtls_server.py _AddressDTLS._write 4 1 0 75%
aiocoap/transports/tinydtls_server.py _AddressDTLS._event 9 6 0 33%
aiocoap/transports/tinydtls_server.py _AddressDTLS._inject_error 3 0 0 100%
aiocoap/transports/tinydtls_server.py _AddressDTLS._run_retransmissions 6 0 0 100%
aiocoap/transports/tinydtls_server.py _DatagramServerSocketSimpleDTLS.__init__ 2 0 0 100%
aiocoap/transports/tinydtls_server.py _DatagramServerSocketSimpleDTLS.connect 1 1 0 0%
aiocoap/transports/tinydtls_server.py _DatagramServerSocketSimpleDTLS.create 3 0 0 100%
aiocoap/transports/tinydtls_server.py _DatagramServerSocketSimpleDTLS.datagram_received 6 0 0 100%
aiocoap/transports/tinydtls_server.py _DatagramServerSocketSimpleDTLS._maybe_purge_sockets 3 3 0 0%
aiocoap/transports/tinydtls_server.py GoingThroughMessageDecryption.__init__ 1 0 0 100%
aiocoap/transports/tinydtls_server.py GoingThroughMessageDecryption._received_datagram 3 0 0 100%
aiocoap/transports/tinydtls_server.py GoingThroughMessageDecryption._received_exception 1 0 0 100%
aiocoap/transports/tinydtls_server.py GoingThroughMessageDecryption._received_plaintext 1 0 0 100%
aiocoap/transports/tinydtls_server.py SecurityStore.__init__ 2 0 0 100%
aiocoap/transports/tinydtls_server.py SecurityStore.keys 1 0 0 100%
aiocoap/transports/tinydtls_server.py SecurityStore.__contains__ 5 2 0 60%
aiocoap/transports/tinydtls_server.py SecurityStore.__getitem__ 5 1 0 80%
aiocoap/transports/tinydtls_server.py MessageInterfaceTinyDTLSServer.create_server 3 0 0 100%
aiocoap/transports/tinydtls_server.py MessageInterfaceTinyDTLSServer.shutdown 4 0 0 100%
aiocoap/transports/tinydtls_server.py (no function) 56 0 0 100%
aiocoap/transports/tls.py TLSServer.create_server 1 0 0 100%
aiocoap/transports/tls.py TLSClient._ssl_context_factory 6 2 0 67%
aiocoap/transports/tls.py (no function) 10 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.__init__ 3 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.__hash__ 1 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.__eq__ 1 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.__repr__ 1 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress._strip_v4mapped 5 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress._plainaddress 9 3 0 67%
aiocoap/transports/udp6.py UDP6EndpointAddress._repr_pktinfo 8 3 0 62%
aiocoap/transports/udp6.py UDP6EndpointAddress._plainaddress_local 2 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.netif 2 2 0 0%
aiocoap/transports/udp6.py UDP6EndpointAddress.hostinfo 4 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.hostinfo_local 7 1 0 86%
aiocoap/transports/udp6.py UDP6EndpointAddress.uri_base 1 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.uri_base_local 1 1 0 0%
aiocoap/transports/udp6.py UDP6EndpointAddress.is_multicast 1 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.is_multicast_locally 1 0 0 100%
aiocoap/transports/udp6.py UDP6EndpointAddress.as_response_address 3 1 0 67%
aiocoap/transports/udp6.py UDP6EndpointAddress.blockwise_key 1 0 0 100%
aiocoap/transports/udp6.py SockExtendedErr.load 1 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6.__init__ 6 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6._local_port 1 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6._create_transport_endpoint 27 18 0 33%
aiocoap/transports/udp6.py MessageInterfaceUDP6.create_client_transport_endpoint 3 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6.create_server_transport_endpoint 23 6 0 74%
aiocoap/transports/udp6.py MessageInterfaceUDP6.shutdown 4 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6.send 8 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6.recognize_remote 1 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6.determine_remote 34 19 0 44%
aiocoap/transports/udp6.py MessageInterfaceUDP6.connection_made 2 0 0 100%
aiocoap/transports/udp6.py MessageInterfaceUDP6.datagram_msg_received 17 5 0 71%
aiocoap/transports/udp6.py MessageInterfaceUDP6.datagram_errqueue_received 21 4 0 81%
aiocoap/transports/udp6.py MessageInterfaceUDP6.error_received 9 9 0 0%
aiocoap/transports/udp6.py MessageInterfaceUDP6.connection_lost 5 2 0 60%
aiocoap/transports/udp6.py (no function) 76 0 0 100%
aiocoap/transports/ws.py _decode_message 10 1 0 90%
aiocoap/transports/ws.py _serialize 7 1 0 86%
aiocoap/transports/ws.py WSRemote.__init__ 14 0 0 100%
aiocoap/transports/ws.py WSRemote._abort_with 1 1 0 0%
aiocoap/transports/ws.py WSRemote._abort_with_waiting 6 6 0 0%
aiocoap/transports/ws.py WSRemote._send_message 2 0 0 100%
aiocoap/transports/ws.py WSRemote._send_message.send 5 2 0 60%
aiocoap/transports/ws.py WSRemote.release 5 2 0 60%
aiocoap/transports/ws.py WSPool.__init__ 8 0 0 100%
aiocoap/transports/ws.py WSPool.create_transport 14 0 0 100%
aiocoap/transports/ws.py WSPool._new_connection 7 1 0 86%
aiocoap/transports/ws.py WSPool._process_request 3 1 0 67%
aiocoap/transports/ws.py WSPool._connect 1 0 0 100%
aiocoap/transports/ws.py WSPool._connect_task 20 7 0 65%
aiocoap/transports/ws.py WSPool.fill_or_recognize_remote 13 0 0 100%
aiocoap/transports/ws.py WSPool.send_message 6 1 0 83%
aiocoap/transports/ws.py WSPool.shutdown 11 0 0 100%
aiocoap/transports/ws.py WSPool._run_recv_loop 31 7 0 77%
aiocoap/transports/ws.py (no function) 42 1 0 98%
aiocoap/util/__init__.py ExtensibleEnumMeta.__prepare__ 7 0 0 100%
aiocoap/util/__init__.py ExtensibleEnumMeta.__prepare__.PermissiveEnumDict.__setitem__ 3 0 0 100%
aiocoap/util/__init__.py ExtensibleIntEnum.__repr__ 1 0 0 100%
aiocoap/util/__init__.py ExtensibleIntEnum.__str__ 1 0 0 100%
aiocoap/util/__init__.py ExtensibleIntEnum._repr_html_ 4 4 0 0%
aiocoap/util/__init__.py ExtensibleIntEnum._missing_ 4 0 0 100%
aiocoap/util/__init__.py ExtensibleIntEnum.__copy__ 1 1 0 0%
aiocoap/util/__init__.py ExtensibleIntEnum.__deepcopy__ 1 0 0 100%
aiocoap/util/__init__.py hostportjoin 6 0 0 100%
aiocoap/util/__init__.py hostportsplit 7 4 0 43%
aiocoap/util/__init__.py quote_nonascii 1 0 0 100%
aiocoap/util/__init__.py Sentinel.__init__ 1 0 0 100%
aiocoap/util/__init__.py Sentinel.__repr__ 1 1 0 0%
aiocoap/util/__init__.py deprecation_getattr 2 0 0 100%
aiocoap/util/__init__.py deprecation_getattr.__getattr__ 5 3 0 40%
aiocoap/util/__init__.py (no function) 24 0 0 100%
aiocoap/util/asyncio/__init__.py (no function) 0 0 0 100%
aiocoap/util/asyncio/getaddrinfo_addrconfig.py getaddrinfo_routechecked 18 5 0 72%
aiocoap/util/asyncio/getaddrinfo_addrconfig.py (no function) 4 0 0 100%
aiocoap/util/asyncio/recvmsg.py RecvmsgDatagramProtocol.datagram_msg_received 0 0 0 100%
aiocoap/util/asyncio/recvmsg.py RecvmsgDatagramProtocol.datagram_errqueue_received 0 0 0 100%
aiocoap/util/asyncio/recvmsg.py RecvmsgDatagramProtocol.error_received 0 0 0 100%
aiocoap/util/asyncio/recvmsg.py _set_result_unless_cancelled 3 1 0 67%
aiocoap/util/asyncio/recvmsg.py RecvmsgSelectorDatagramTransport.__init__ 10 0 0 100%
aiocoap/util/asyncio/recvmsg.py RecvmsgSelectorDatagramTransport.__init__.rr 1 0 0 100%
aiocoap/util/asyncio/recvmsg.py RecvmsgSelectorDatagramTransport.close 9 1 0 89%
aiocoap/util/asyncio/recvmsg.py RecvmsgSelectorDatagramTransport.__del__ 2 1 0 50%
aiocoap/util/asyncio/recvmsg.py RecvmsgSelectorDatagramTransport._read_ready 21 10 0 52%
aiocoap/util/asyncio/recvmsg.py RecvmsgSelectorDatagramTransport.sendmsg 9 6 0 33%
aiocoap/util/asyncio/recvmsg.py create_recvmsg_datagram_endpoint 10 3 0 70%
aiocoap/util/asyncio/recvmsg.py (no function) 16 0 0 100%
aiocoap/util/asyncio/timeoutdict.py TimeoutDict.__init__ 8 0 0 100%
aiocoap/util/asyncio/timeoutdict.py TimeoutDict.__getitem__ 3 0 0 100%
aiocoap/util/asyncio/timeoutdict.py TimeoutDict.__setitem__ 2 0 0 100%
aiocoap/util/asyncio/timeoutdict.py TimeoutDict._start_over 2 0 0 100%
aiocoap/util/asyncio/timeoutdict.py TimeoutDict._accessed 3 0 0 100%
aiocoap/util/asyncio/timeoutdict.py TimeoutDict._tick 5 0 0 100%
aiocoap/util/asyncio/timeoutdict.py (no function) 11 0 0 100%
aiocoap/util/cli.py ActionNoYes.__init__ 3 0 0 100%
aiocoap/util/cli.py ActionNoYes.__call__ 3 1 0 67%
aiocoap/util/cli.py AsyncCLIDaemon.__init__ 5 0 0 100%
aiocoap/util/cli.py AsyncCLIDaemon.stop 1 1 0 0%
aiocoap/util/cli.py AsyncCLIDaemon._async_main 17 4 0 76%
aiocoap/util/cli.py AsyncCLIDaemon.sync_main 1 0 0 100%
aiocoap/util/cli.py (no function) 15 0 0 100%
aiocoap/util/contenttype.py categorize 11 1 0 91%
aiocoap/util/contenttype.py (no function) 1 0 0 100%
aiocoap/util/cryptography_additions.py sk_to_curve25519 9 0 0 100%
aiocoap/util/cryptography_additions.py pk_to_curve25519 14 3 0 79%
aiocoap/util/cryptography_additions.py (no function) 4 0 0 100%
aiocoap/util/linkformat.py LinkFormat.__str__ 1 0 0 100%
aiocoap/util/linkformat.py Link.__str__ 2 0 0 100%
aiocoap/util/linkformat.py Link.__str__.str_pair 3 0 0 100%
aiocoap/util/linkformat.py parse 5 0 0 100%
aiocoap/util/linkformat.py (no function) 6 0 0 100%
aiocoap/util/linkformat_pygments.py _register 2 0 0 100%
aiocoap/util/linkformat_pygments.py (no function) 8 0 0 100%
aiocoap/util/prettyprint.py lexer_for_mime 9 5 0 44%
aiocoap/util/prettyprint.py pretty_print 70 15 0 79%
aiocoap/util/prettyprint.py (no function) 11 0 0 100%
aiocoap/util/socknumbers.py (no function) 23 10 0 57%
aiocoap/util/uri.py quote_factory 5 1 0 80%
aiocoap/util/uri.py quote_factory.quote 2 0 0 100%
aiocoap/util/uri.py (no function) 4 0 0 100%
aiocoap/util/vendored/link_header.py parse 17 0 0 100%
aiocoap/util/vendored/link_header.py format_links 1 1 0 0%
aiocoap/util/vendored/link_header.py format_link 1 0 0 100%
aiocoap/util/vendored/link_header.py LinkHeader.__init__ 1 0 0 100%
aiocoap/util/vendored/link_header.py LinkHeader.to_py 1 0 0 100%
aiocoap/util/vendored/link_header.py LinkHeader.__repr__ 1 0 0 100%
aiocoap/util/vendored/link_header.py LinkHeader.__str__ 1 0 0 100%
aiocoap/util/vendored/link_header.py LinkHeader.links_by_attr_pairs 1 0 0 100%
aiocoap/util/vendored/link_header.py Link.__init__ 2 0 0 100%
aiocoap/util/vendored/link_header.py Link.to_py 1 0 0 100%
aiocoap/util/vendored/link_header.py Link.__repr__ 1 0 0 100%
aiocoap/util/vendored/link_header.py Link.__str__ 2 0 0 100%
aiocoap/util/vendored/link_header.py Link.__str__.str_pair 5 0 0 100%
aiocoap/util/vendored/link_header.py Link.__getattr__ 7 0 0 100%
aiocoap/util/vendored/link_header.py Link.__contains__ 2 0 0 100%
aiocoap/util/vendored/link_header.py Link.get_context 3 0 0 100%
aiocoap/util/vendored/link_header.py Link.get_target 1 0 0 100%
aiocoap/util/vendored/link_header.py _Scanner.__init__ 2 0 0 100%
aiocoap/util/vendored/link_header.py _Scanner.__getitem__ 1 0 0 100%
aiocoap/util/vendored/link_header.py _Scanner.scan 4 0 0 100%
aiocoap/util/vendored/link_header.py (no function) 37 0 0 100%
Total   7799 1716 0 78%

No items found using the specified filter.