Coverage report: 100%

Files Functions Classes

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

File function statements missing excluded coverage
oarepo_c4gh/__init__.py (no function) 4 0 0 100%
oarepo_c4gh/crypt4gh/__init__.py (no function) 5 0 0 100%
oarepo_c4gh/crypt4gh/analyzer.py Analyzer.__init__ 3 0 0 100%
oarepo_c4gh/crypt4gh/analyzer.py Analyzer.analyze_packet 5 0 0 100%
oarepo_c4gh/crypt4gh/analyzer.py Analyzer.analyze_block 3 0 0 100%
oarepo_c4gh/crypt4gh/analyzer.py Analyzer.to_dict 5 0 0 100%
oarepo_c4gh/crypt4gh/analyzer.py (no function) 7 0 0 100%
oarepo_c4gh/crypt4gh/common/__init__.py (no function) 5 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.__init__ 4 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.ciphertext 1 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.cleartext 1 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.is_deciphered 1 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.dek_index 1 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.offset 1 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py DataBlock.size 1 0 0 100%
oarepo_c4gh/crypt4gh/common/data_block.py (no function) 15 0 0 100%
oarepo_c4gh/crypt4gh/common/header.py Header.packets 0 0 1 100%
oarepo_c4gh/crypt4gh/common/header.py Header.magic_bytes 0 0 1 100%
oarepo_c4gh/crypt4gh/common/header.py Header.version 0 0 1 100%
oarepo_c4gh/crypt4gh/common/header.py (no function) 11 0 2 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.__init__ 7 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.is_data_encryption_parameters 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.data_encryption_key 3 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.is_edit_list 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.is_readable 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.reader_key 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.packet_data 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.packet_type 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.content 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py HeaderPacket.length 1 0 0 100%
oarepo_c4gh/crypt4gh/common/header_packet.py (no function) 21 0 0 100%
oarepo_c4gh/crypt4gh/common/proto4gh.py Proto4GH.header 0 0 1 100%
oarepo_c4gh/crypt4gh/common/proto4gh.py Proto4GH.data_blocks 0 0 1 100%
oarepo_c4gh/crypt4gh/common/proto4gh.py (no function) 11 0 1 100%
oarepo_c4gh/crypt4gh/crypt4gh.py (no function) 3 0 0 100%
oarepo_c4gh/crypt4gh/dek.py DEK.__init__ 4 0 0 100%
oarepo_c4gh/crypt4gh/dek.py DEK.dek 1 0 0 100%
oarepo_c4gh/crypt4gh/dek.py DEK.key 1 0 0 100%
oarepo_c4gh/crypt4gh/dek.py (no function) 8 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.__init__ 2 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.count 1 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.empty 1 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.contains_dek 1 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.add_dek 2 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.decrypt_packet 18 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py DEKCollection.__getitem__ 1 0 0 100%
oarepo_c4gh/crypt4gh/dek_collection.py (no function) 16 0 0 100%
oarepo_c4gh/crypt4gh/filter/__init__.py (no function) 0 0 0 100%
oarepo_c4gh/crypt4gh/filter/add_recipient.py AddRecipientFilter.__init__ 2 0 0 100%
oarepo_c4gh/crypt4gh/filter/add_recipient.py AddRecipientFilter.header 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/add_recipient.py (no function) 12 0 0 100%
oarepo_c4gh/crypt4gh/filter/add_recipient_header.py AddRecipientHeader.__init__ 2 0 0 100%
oarepo_c4gh/crypt4gh/filter/add_recipient_header.py AddRecipientHeader.packets 19 0 0 100%
oarepo_c4gh/crypt4gh/filter/add_recipient_header.py (no function) 13 0 0 100%
oarepo_c4gh/crypt4gh/filter/filter.py Filter.__init__ 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/filter.py Filter.header 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/filter.py Filter.data_blocks 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/filter.py (no function) 11 0 0 100%
oarepo_c4gh/crypt4gh/filter/header.py FilterHeader.__init__ 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/header.py FilterHeader.magic_bytes 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/header.py FilterHeader.version 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/header.py (no function) 7 0 0 100%
oarepo_c4gh/crypt4gh/filter/only_readable.py OnlyReadableFilter.__init__ 2 0 0 100%
oarepo_c4gh/crypt4gh/filter/only_readable.py OnlyReadableFilter.header 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/only_readable.py (no function) 8 0 0 100%
oarepo_c4gh/crypt4gh/filter/only_readable_header.py OnlyReadableHeader.packets 1 0 0 100%
oarepo_c4gh/crypt4gh/filter/only_readable_header.py (no function) 4 0 0 100%
oarepo_c4gh/crypt4gh/stream/__init__.py (no function) 4 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py check_crypt4gh_magic 5 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.__init__ 13 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.load_packets 9 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.packets 3 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.deks 3 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.magic_bytes 1 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.version 1 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py StreamHeader.reader_keys_used 1 0 0 100%
oarepo_c4gh/crypt4gh/stream/header.py (no function) 25 0 0 100%
oarepo_c4gh/crypt4gh/stream/header_packet.py StreamHeaderPacket.__init__ 35 0 0 100%
oarepo_c4gh/crypt4gh/stream/header_packet.py (no function) 9 0 0 100%
oarepo_c4gh/crypt4gh/stream/stream4gh.py Stream4GH.__init__ 5 0 0 100%
oarepo_c4gh/crypt4gh/stream/stream4gh.py Stream4GH.header 1 0 0 100%
oarepo_c4gh/crypt4gh/stream/stream4gh.py Stream4GH.data_blocks 20 0 0 100%
oarepo_c4gh/crypt4gh/stream/stream4gh.py Stream4GH.analyzer 1 0 0 100%
oarepo_c4gh/crypt4gh/stream/stream4gh.py Stream4GH.clear_blocks 3 0 0 100%
oarepo_c4gh/crypt4gh/stream/stream4gh.py (no function) 18 0 0 100%
oarepo_c4gh/crypt4gh/util.py read_crypt4gh_stream_le_uint32 2 0 0 100%
oarepo_c4gh/crypt4gh/util.py read_crypt4gh_bytes_le_uint32 2 0 0 100%
oarepo_c4gh/crypt4gh/util.py parse_crypt4gh_bytes_le_uint 4 0 0 100%
oarepo_c4gh/crypt4gh/util.py (no function) 4 0 0 100%
oarepo_c4gh/crypt4gh/writer.py Crypt4GHWriter.__init__ 2 0 0 100%
oarepo_c4gh/crypt4gh/writer.py Crypt4GHWriter.write 7 0 0 100%
oarepo_c4gh/crypt4gh/writer.py (no function) 5 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHException.__init__ 2 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHException.code 1 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHKeyException.__init__ 1 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHHeaderException.__init__ 1 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHHeaderPacketException.__init__ 1 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHDEKException.__init__ 1 0 0 100%
oarepo_c4gh/exceptions.py Crypt4GHProcessedException.__init__ 1 0 0 100%
oarepo_c4gh/exceptions.py (no function) 14 0 0 100%
oarepo_c4gh/key/__init__.py (no function) 5 0 0 100%
oarepo_c4gh/key/c4gh.py check_c4gh_kdf 1 0 0 100%
oarepo_c4gh/key/c4gh.py default_passphrase_callback 1 0 0 100%
oarepo_c4gh/key/c4gh.py decode_b64_envelope 9 0 0 100%
oarepo_c4gh/key/c4gh.py decode_c4gh_bytes 10 0 0 100%
oarepo_c4gh/key/c4gh.py check_c4gh_stream_magic 3 0 0 100%
oarepo_c4gh/key/c4gh.py parse_c4gh_kdf_options 9 0 0 100%
oarepo_c4gh/key/c4gh.py derive_c4gh_key 10 0 0 100%
oarepo_c4gh/key/c4gh.py C4GHKey.from_file 1 0 0 100%
oarepo_c4gh/key/c4gh.py C4GHKey.from_string 1 0 0 100%
oarepo_c4gh/key/c4gh.py C4GHKey.from_bytes 1 0 0 100%
oarepo_c4gh/key/c4gh.py C4GHKey.from_stream 21 0 0 100%
oarepo_c4gh/key/c4gh.py (no function) 24 0 0 100%
oarepo_c4gh/key/external.py ExternalKey.compute_ecdh 0 0 1 100%
oarepo_c4gh/key/external.py ExternalKey.compute_write_key 6 0 0 100%
oarepo_c4gh/key/external.py ExternalKey.compute_read_key 6 0 0 100%
oarepo_c4gh/key/external.py ExternalKey.can_compute_symmetric_keys 1 0 0 100%
oarepo_c4gh/key/external.py (no function) 10 0 1 100%
oarepo_c4gh/key/external_software.py ExternalSoftwareKey.__init__ 4 0 0 100%
oarepo_c4gh/key/external_software.py ExternalSoftwareKey.compute_ecdh 1 0 0 100%
oarepo_c4gh/key/external_software.py ExternalSoftwareKey.public_key 1 0 0 100%
oarepo_c4gh/key/external_software.py (no function) 9 0 0 100%
oarepo_c4gh/key/gpg_agent.py GPGAgentKey.__init__ 9 0 0 100%
oarepo_c4gh/key/gpg_agent.py GPGAgentKey.compute_ecdh 29 0 0 100%
oarepo_c4gh/key/gpg_agent.py GPGAgentKey.ensure_public_key 33 0 0 100%
oarepo_c4gh/key/gpg_agent.py GPGAgentKey.public_key 2 0 0 100%
oarepo_c4gh/key/gpg_agent.py GPGAgentKey.connect_agent 6 0 0 100%
oarepo_c4gh/key/gpg_agent.py line_from_dgram 4 0 0 100%
oarepo_c4gh/key/gpg_agent.py decode_assuan_buffer 10 0 0 100%
oarepo_c4gh/key/gpg_agent.py encode_assuan_buffer 13 0 0 100%
oarepo_c4gh/key/gpg_agent.py keygrip_to_hex 4 0 0 100%
oarepo_c4gh/key/gpg_agent.py parse_binary_sexp 24 0 0 100%
oarepo_c4gh/key/gpg_agent.py expect_assuan_OK 8 0 0 100%
oarepo_c4gh/key/gpg_agent.py compute_socket_dir_hash 7 0 0 100%
oarepo_c4gh/key/gpg_agent.py compute_run_gnupg_base 6 0 0 100%
oarepo_c4gh/key/gpg_agent.py compute_socket_dir 5 0 0 100%
oarepo_c4gh/key/gpg_agent.py (no function) 28 0 0 100%
oarepo_c4gh/key/key.py Key.public_key 0 0 1 100%
oarepo_c4gh/key/key.py Key.compute_write_key 0 0 1 100%
oarepo_c4gh/key/key.py Key.compute_read_key 0 0 1 100%
oarepo_c4gh/key/key.py Key.can_compute_symmetric_keys 1 0 0 100%
oarepo_c4gh/key/key.py Key.__bytes__ 1 0 0 100%
oarepo_c4gh/key/key.py (no function) 13 0 3 100%
oarepo_c4gh/key/key_collection.py KeyCollection.__init__ 7 0 0 100%
oarepo_c4gh/key/key_collection.py KeyCollection.count 1 0 0 100%
oarepo_c4gh/key/key_collection.py KeyCollection.keys 6 0 0 100%
oarepo_c4gh/key/key_collection.py (no function) 9 0 0 100%
oarepo_c4gh/key/software.py SoftwareKey.__init__ 8 0 0 100%
oarepo_c4gh/key/software.py SoftwareKey.public_key 1 0 0 100%
oarepo_c4gh/key/software.py SoftwareKey.compute_write_key 4 0 0 100%
oarepo_c4gh/key/software.py SoftwareKey.compute_read_key 4 0 0 100%
oarepo_c4gh/key/software.py SoftwareKey.can_compute_symmetric_keys 1 0 0 100%
oarepo_c4gh/key/software.py SoftwareKey.generate 2 0 0 100%
oarepo_c4gh/key/software.py (no function) 16 0 0 100%
oarepo_c4gh/key/writer.py C4GHPublicKeyWriter.__init__ 1 0 0 100%
oarepo_c4gh/key/writer.py C4GHPublicKeyWriter.__str__ 2 0 0 100%
oarepo_c4gh/key/writer.py C4GHPublicKeyWriter.__bytes__ 1 0 0 100%
oarepo_c4gh/key/writer.py C4GHPublicKeyWriter.write 1 0 0 100%
oarepo_c4gh/key/writer.py (no function) 8 0 0 100%
Total   885 0 16 100%

No items found using the specified filter.