backshift
    F 15:0 top - A
backshift_os_mod.py
    F 11:0 safe_rename - A
    C 31:0 memoize - A
    M 40:4 memoize.__call__ - A
    F 48:0 my_getpwnam - A
    F 54:0 my_getpwuid - A
    F 60:0 my_getgrnam - A
    F 66:0 my_getgrgid - A
    M 36:4 memoize.__init__ - A
backshift_file_mod.py
    M 179:4 Backshift_file.init_from_string - C
    M 133:4 Backshift_file.init_from_lstat_result - B
    M 232:4 Backshift_file.as_string - B
    M 305:4 Backshift_file.to_tar_tvf - B
    C 91:0 Backshift_file - B
    M 286:4 Backshift_file.get_real_length - B
    F 27:0 perms_string - A
    M 111:4 Backshift_file.__init__ - A
    M 164:4 Backshift_file.process_from_lstat - A
    M 208:4 Backshift_file.init_string_set_type - A
    M 378:4 Backshift_file.tail_special - A
    F 81:0 get_can_do_device_files - A
    M 266:4 Backshift_file.get_username - A
    M 276:4 Backshift_file.get_groupname - A
    F 22:0 make_used - A
    F 72:0 weird_bit - A
    C 48:0 Skipped - A
    C 54:0 Benign_skipped - A
    C 60:0 Unknown_skipped - A
    C 66:0 Problematic_skipped - A
    M 219:4 Backshift_file.__len__ - A
    M 224:4 Backshift_file.__getitem__ - A
    M 228:4 Backshift_file.__contains__ - A
    M 299:4 Backshift_file.to_tar_tf - A
base255.py
    F 40:0 base255_to_number - A
    F 26:0 number_to_base255 - A
bloom_filter_mod.py
    M 477:4 Bloom_filter.__init__ - B
    F 437:0 get_bitno_lin_comb - B
    M 225:4 Array_then_file_seek_backend.__init__ - B
    M 183:4 File_seek_backend.__iand__ - A
    M 195:4 File_seek_backend.__ior__ - A
    C 212:0 Array_then_file_seek_backend - A
    M 318:4 Array_then_file_seek_backend.__iand__ - A
    M 330:4 Array_then_file_seek_backend.__ior__ - A
    C 114:0 File_seek_backend - A
    M 273:4 Array_then_file_seek_backend.set - A
    M 295:4 Array_then_file_seek_backend.clear - A
    C 41:4 Mmap_backend - A
    M 91:8 Mmap_backend.__iand__ - A
    M 100:8 Mmap_backend.__ior__ - A
    M 142:4 File_seek_backend.set - A
    M 162:4 File_seek_backend.clear - A
    M 258:4 Array_then_file_seek_backend.is_set - A
    M 383:4 Array_backend.__iand__ - A
    M 392:4 Array_backend.__ior__ - A
    C 474:0 Bloom_filter - A
    M 544:4 Bloom_filter._match_template - A
    M 568:4 Bloom_filter.__contains__ - A
    F 406:0 get_bitno_seed_rnd - A
    F 419:0 simple_hash - A
    F 465:0 try_unlink - A
    M 50:8 Mmap_backend.__init__ - A
    M 62:8 Mmap_backend.is_set - A
    M 119:4 File_seek_backend.__init__ - A
    M 130:4 File_seek_backend.is_set - A
    M 342:4 Array_then_file_seek_backend.close - A
    C 351:0 Array_backend - A
    M 534:4 Bloom_filter.add - A
    F 427:0 hash1 - A
    F 432:0 hash2 - A
    M 73:8 Mmap_backend.set - A
    M 82:8 Mmap_backend.clear - A
    M 109:8 Mmap_backend.close - A
    M 207:4 File_seek_backend.close - A
    M 357:4 Array_backend.__init__ - A
    M 363:4 Array_backend.is_set - A
    M 369:4 Array_backend.set - A
    M 375:4 Array_backend.clear - A
    M 401:4 Array_backend.close - A
    M 526:4 Bloom_filter.__repr__ - A
    M 539:4 Bloom_filter.__iadd__ - A
    M 550:4 Bloom_filter.union - A
    M 554:4 Bloom_filter.__ior__ - A
    M 559:4 Bloom_filter.intersection - A
    M 563:4 Bloom_filter.__iand__ - A
bufsock.py
    M 69:4 rawio.__init__ - B
    M 143:4 bufsock.__init__ - B
    M 179:4 bufsock.read - B
    M 227:4 bufsock.readtomax - A
    C 60:0 rawio - A
    M 99:4 rawio.read - A
    C 134:0 bufsock - A
    M 202:4 bufsock.readto - A
    M 258:4 bufsock.flush - A
    F 301:0 simple_test - A
    M 268:4 bufsock.shutdown - A
    F 42:0 string_to_binary - A
    F 49:0 o_binary - A
    M 248:4 bufsock.send - A
    M 281:4 bufsock.close - A
    M 294:4 bufsock.fileno - A
    M 111:4 rawio.write - A
    M 115:4 rawio.close - A
    M 119:4 rawio.fileno - A
    M 175:4 bufsock.set_chunk_len - A
    M 223:4 bufsock.readline - A
cacher_mod.py
    M 55:4 Database_cacher._touch - B
    M 110:4 Database_cacher._possible_syncs - B
    M 153:4 Database_cacher.expire_down_to - A
    C 39:0 Database_cacher - A
    M 137:4 Database_cacher.__getitem__ - A
    M 145:4 Database_cacher.__setitem__ - A
    C 18:0 Database_cacher_error - A
    C 25:0 Database_cacher_duplicate_error - A
    C 32:0 Database_cacher_time_error - A
    M 47:4 Database_cacher.__init__ - A
    M 100:4 Database_cacher.__len__ - A
    M 103:4 Database_cacher.__contains__ - A
    M 106:4 Database_cacher.keys - A
    M 178:4 Database_cacher.expire_all - A
chunk_mod.py
    M 104:4 Chunk.write_or_touch_chunk - A
    F 42:0 pieces - A
    C 81:0 Chunk - A
    M 92:4 Chunk.__init__ - A
    F 55:0 ad_hoc_sequence - A
    F 20:0 is_jython - A
    F 161:0 finalize - A
    M 136:4 Chunk.read_chunk - A
    M 144:4 Chunk.update_timestamp - A
compressed_file_mod.py
    M 24:4 Compressed_file.__init__ - A
    C 19:0 Compressed_file - A
    M 59:4 Compressed_file.read - A
    M 68:4 Compressed_file.write - A
    M 75:4 Compressed_file.close - A
compressed_string_mod.py
    F 34:0 compress_string - B
    F 78:0 decompress_string - B
constants_mod.py
    C 6:0 Constants - A
dohdbm.py
    M 98:4 Dohdbm.__init__ - C
    M 230:4 Dohdbm.close - A
    F 36:0 safe_rename - A
    C 92:0 Dohdbm - A
    M 209:4 Dohdbm.sync - A
    F 26:0 string_to_binary - A
    F 75:0 _generate_key_value_pairs - A
    M 151:4 Dohdbm._error_if_not_open - A
    M 158:4 Dohdbm._error_if_not_readwrite - A
    M 176:4 Dohdbm.__setitem__ - A
    M 187:4 Dohdbm.__delitem__ - A
    M 197:4 Dohdbm.__iter__ - A
    M 248:4 Dohdbm._ensure_bytes - A
    F 57:0 touch - A
    F 68:0 open - A
    C 62:0 error - A
    M 145:4 Dohdbm._create_empty - A
    M 165:4 Dohdbm.__len__ - A
    M 170:4 Dohdbm.__getitem__ - A
    M 203:4 Dohdbm.__contains__ - A
    M 240:4 Dohdbm.keys - A
    M 244:4 Dohdbm.items - A
dirops_mod.py
    F 39:0 my_mkdir - B
    F 83:0 prepend_dirs - B
    F 105:0 get_path_parts - A
    C 12:0 ExistingDirs - A
    M 21:4 ExistingDirs.add - A
    F 97:0 strip_dirs - A
    M 15:4 ExistingDirs.__init__ - A
    M 30:4 ExistingDirs.exists - A
escape_mod.py
    F 41:0 escape - B
    F 72:0 unescape - A
    F 14:0 ordinal - A
    F 33:0 hexadecimal - A
    F 25:0 character - A
expire_mod.py
    F 153:0 chunks_expiration_traversal - C
    F 206:0 expire_one_hash - B
    F 112:0 is_empty_dir - B
    F 244:0 expire_savesets - A
    F 47:0 get_maximum_age - A
    F 102:0 files_expiration - A
    F 26:0 make_used - A
    F 31:0 expire - A
    F 73:0 expire_hashes - A
    F 86:0 expire_files - A
    F 95:0 rmtree_onerror - A
    F 144:0 is_old_dir - A
file_count_mod.py
    C 6:0 File_count - A
get_chunk.py
    F 18:0 get_chunk - A
    F 13:0 get_hash_len - A
hardlinks_mod.py
    C 122:0 Restore_hardlinks - B
    M 130:4 Restore_hardlinks.__init__ - A
    M 152:4 Restore_hardlinks.prior_file_for_hardlink - A
    C 62:0 Save_hardlinks - A
    C 27:0 Save_device - A
    M 55:4 Save_device.write - A
    M 70:4 Save_hardlinks.__init__ - A
    M 79:4 Save_hardlinks.__iadd__ - A
    M 47:4 Save_device.__iadd__ - A
    M 93:4 Save_hardlinks.close - A
    C 104:0 Restore_inode - A
    F 20:0 one - A
    M 35:4 Save_device.__init__ - A
    M 106:4 Restore_inode.__init__ - A
    M 112:4 Restore_inode.get_filename - A
    M 117:4 Restore_inode.set_filename - A
helpers.py
    F 10:0 string_to_binary - A
    F 22:0 make_used - A
    F 17:0 binary_to_string - A
main.py
    F 166:0 check_options - E
    F 256:0 parse_options - E
    F 660:0 main - C
    F 469:0 get_full_poststat_progress_recs - B
    F 399:0 backup_moderate_stats - B
    F 445:0 get_full_prestat_progress_recs - B
    M 81:4 Progress_report.__init__ - B
    F 520:0 backup_full_progress_report - A
    F 637:0 handle_savedir - A
    M 102:4 Progress_report.__cmp__ - A
    F 341:0 strip_start - A
    F 372:0 ascii_ize - A
    F 571:0 backup_minimal_stats - A
    C 74:0 Progress_report - A
    F 28:0 usage - A
    F 355:0 absolutize - A
    F 384:0 output_filename - A
    F 563:0 backup_no_stats - A
    C 130:0 Options - A
    F 510:0 backup_full_prestat_stats - A
    F 515:0 backup_full_poststat_stats - A
    F 590:0 perform_expire - A
    F 599:0 perform_get_chunk - A
    F 606:0 perform_get_metadata - A
    F 614:0 perform_list_backups - A
    F 619:0 perform_list_backup - A
    F 625:0 perform_list_backup_simply - A
    F 631:0 produce_tar - A
    M 113:4 Progress_report.__lt__ - A
    M 117:4 Progress_report.__gt__ - A
    M 121:4 Progress_report.__eq__ - A
    M 125:4 Progress_report.__str__ - A
    M 137:4 Options.__init__ - A
metadata_mod.py
    F 52:0 get_bool_from_fields - A
    F 83:0 get_group_on_stat - A
    F 96:0 get_owner_on_stat - A
    F 26:0 get_int_from_fields - A
    F 32:0 get_float_from_fields - A
    F 38:0 get_string_from_fields - A
    F 45:0 get_escaped_string_from_fields - A
    F 115:0 get_link_target_on_stat - A
    F 127:0 get_hashes_from_fields - A
    C 14:0 Metadata - A
    F 62:0 undefined - A
    F 68:0 get_field_on_stat - A
    F 75:0 always_true - A
    F 109:0 init_hashes_on_stat - A
    F 134:0 get_st_rdev - A
    F 139:0 get_major_on_stat - A
    F 145:0 get_minor_on_stat - A
    M 19:4 Metadata.__init__ - A
    C 151:0 File_attributes - A
    C 185:0 File_types - A
modunits.py
    F 242:0 _chopit - C
    M 378:4 Options.parse_argv - C
    F 98:0 modunits - B
    M 69:4 Item.__str__ - B
    C 359:0 Options - B
    C 51:0 Item - B
    F 436:0 main - A
    F 330:0 usage - A
    M 426:4 Options.check_options - A
    C 38:0 Type - A
    F 14:0 builtins - A
    F 21:0 detail_options - A
    F 28:0 units_type - A
    M 44:4 Type.__init__ - A
    M 56:4 Item.__init__ - A
    M 364:4 Options.__init__ - A
py_treap.py
    M 166:4 treap_node.pyx_remove - B
    M 64:4 treap_node.to_dot - B
    M 84:4 treap_node.check_tree_invariant - B
    M 94:4 treap_node.check_heap_invariant - B
    M 133:4 treap_node.pyx_insert - B
    M 454:4 treap.predecessor - B
    M 483:4 treap.successor - B
    M 638:4 treap.iterkeys - B
    M 657:4 treap.itervalues - B
    M 676:4 treap.iteritems - B
    M 695:4 treap.reverse_iterator - B
    M 105:4 treap_node.find_node - A
    M 386:4 treap.__getitem__ - A
    M 403:4 treap.get_key - A
    M 585:4 treap.__str__ - A
    C 47:0 treap_node - A
    C 303:0 treap - A
    M 336:4 treap.__setitem__ - A
    M 123:4 treap_node.check_invariants - A
    M 194:4 treap_node.remove_min - A
    M 204:4 treap_node.remove_max - A
    M 234:4 treap_node.detailed_inorder_traversal - A
    M 242:4 treap_node.inorder_traversal - A
    M 253:4 treap_node.find_min_node - A
    M 265:4 treap_node.find_max_node - A
    M 353:4 treap.__delitem__ - A
    M 366:4 treap.remove_min - A
    M 376:4 treap.remove_max - A
    M 422:4 treap.__contains__ - A
    M 430:4 treap.find_min - A
    M 442:4 treap.find_max - A
    F 42:0 make_used - A
    M 327:4 treap._slow_len - A
    M 512:4 treap.inorder_traversal - A
    M 517:4 treap.detailed_inorder_traversal - A
    M 522:4 treap.check_tree_invariant - A
    M 528:4 treap.check_heap_invariant - A
    F 289:0 pad_to - A
    F 294:0 center - A
    M 57:4 treap_node.__init__ - A
    M 129:4 treap_node.insert - A
    M 162:4 treap_node.remove - A
    M 214:4 treap_node.rotate_with_left_child - A
    M 224:4 treap_node.rotate_with_right_child - A
    M 250:4 treap_node.__str__ - A
    M 305:4 treap.__init__ - A
    M 309:4 treap.to_dot - A
    M 313:4 treap.find_node - A
    M 319:4 treap.__bool__ - A
    M 324:4 treap.__len__ - A
    M 534:4 treap.depth - A
    M 557:4 treap._depth_and_field_width - A
readline0.py
    M 106:4 Readline0.handle_field_pairs - B
    M 163:4 Readline0.sequence - B
    C 73:0 Readline0 - A
    M 135:4 Readline0.get_fields - A
    F 57:0 readline0 - A
    M 80:4 Readline0.__init__ - A
repo_mod.py
    F 86:0 no_games - C
    M 646:4 Repo.save_chunks - B
    M 695:4 Repo.put_filename - B
    F 209:0 give_tar - B
    F 370:0 pick_file_count_estimate - B
    M 166:4 File_like_pieces.read - B
    M 573:4 Repo.traverse - B
    M 615:4 Repo.list_backups - B
    F 307:0 generate_and_save_chunks - B
    C 148:0 File_like_pieces - B
    M 741:4 Repo.close - A
    F 273:0 borrow_and_save_chunks - A
    C 412:0 Repo - A
    F 403:0 get_initial_directory - A
    M 457:4 Repo.set_up_paths2 - A
    M 544:4 Repo.produce_tar - A
    F 41:0 make_used - A
    F 266:0 format_time - A
    C 131:0 File_like_empty - A
    M 153:4 File_like_pieces.__init__ - A
    C 198:0 Tar_state - A
    C 347:0 Speeds - A
    M 360:4 Speeds.__str__ - A
    M 515:4 Repo.get_metadata - A
    F 46:0 get_hash - A
    F 120:0 display_tvf - A
    F 125:0 display_tf - A
    F 296:0 save_chunk_at_hash - A
    C 56:0 Games_detected - A
    C 62:0 Permission_denied - A
    C 68:0 Missing_chunk - A
    M 136:4 File_like_empty.__init__ - A
    M 140:4 File_like_empty.read - A
    M 203:4 Tar_state.__init__ - A
    M 352:4 Speeds.__init__ - A
    M 356:4 Speeds.add_speed - A
    M 417:4 Repo.__init__ - A
    M 478:4 Repo.set_up_file_count_estimate - A
    M 488:4 Repo.to_established_backup_id - A
    M 501:4 Repo.create_new_backupid - A
    M 532:4 Repo.list_backup - A
    M 538:4 Repo.list_backup_simply - A
rolling_checksum_py_mod.py
    F 47:0 n_level_chunker - C
    F 10:0 min_max_chunker - B
    C 120:0 Rolling_checksum - A
    M 140:4 Rolling_checksum.__init__ - A
    M 152:4 Rolling_checksum.add_byte - A
    M 162:4 Rolling_checksum.get_modulus - A
saveset_files_mod.py
    F 25:0 prepend_dir_prefix - A
    M 101:4 Saveset_files.get_filename - A
    C 48:0 Saveset_files - A
    M 53:4 Saveset_files.__init__ - A
    M 66:4 Saveset_files._get_database_and_basename - A
    F 17:0 convert_filename - A
    M 92:4 Saveset_files.put_filename - A
saveset_summary_mod.py
    F 116:0 pick_saveset_summaries - C
    M 192:4 Saveset_summary.__init__ - C
    M 305:4 Saveset_summary.update - B
    F 28:0 canonicalize_hostname - B
    F 62:0 get_all_saveset_summaries - A
    C 187:0 Saveset_summary - A
    M 272:4 Saveset_summary.__cmp__ - A
    F 91:0 get_hostname_subset_matches - A
    F 83:0 backup_id_present - A
    F 103:0 get_tweaked_matches - A
    F 175:0 create_dir_if_needed - A
    M 284:4 Saveset_summary.__lt__ - A
    F 49:0 random_string - A
    M 260:4 Saveset_summary.__str__ - A
    M 350:4 Saveset_summary.close - A
    F 23:0 decimal_round - A
    F 57:0 random_hex_digit - A
    M 268:4 Saveset_summary.__repr__ - A
    M 292:4 Saveset_summary.get_backup_id - A
    M 300:4 Saveset_summary.checkpoint_interval_elapsed - A
try_psyco.py
    F 15:0 start_psyco - A
xz_mod.py
    F 81:0 _find_lib - B
    F 379:4 compress - A
    F 407:4 decompress - A
    M 153:4 Xz_ctypes.declare_c_function - A
    F 70:0 find_xz - A
    F 329:0 use_lzma - A
    F 336:0 use_ctypes - A
    F 451:4 compress - A
    F 464:4 decompress - A
    C 109:0 Xz_ctypes - A
    F 343:0 use_popen - A
    F 350:0 use_subprocess - A
    F 367:4 decompress - A
    M 167:4 Xz_ctypes.class_init - A
    M 231:4 Xz_ctypes.get_xz_error - A
    M 238:4 Xz_ctypes.compress - A
    M 279:4 Xz_ctypes.decompress - A
    F 361:4 compress - A
    F 439:4 compress - A
    F 443:4 decompress - A
    C 37:0 DecompressionError - A
    M 149:4 Xz_ctypes.__init__ - A