CONTRIBUTING.md
COPYING
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
setup.py
diffoscope/__init__.py
diffoscope/changes.py
diffoscope/config.py
diffoscope/diff.py
diffoscope/difference.py
diffoscope/environ.py
diffoscope/exc.py
diffoscope/excludes.py
diffoscope/external_tools.py
diffoscope/feeders.py
diffoscope/logging.py
diffoscope/main.py
diffoscope/path.py
diffoscope/profiling.py
diffoscope/progress.py
diffoscope/tempfiles.py
diffoscope/tools.py
diffoscope/utils.py
diffoscope.egg-info/PKG-INFO
diffoscope.egg-info/SOURCES.txt
diffoscope.egg-info/dependency_links.txt
diffoscope.egg-info/entry_points.txt
diffoscope.egg-info/requires.txt
diffoscope.egg-info/top_level.txt
diffoscope/comparators/__init__.py
diffoscope/comparators/android.py
diffoscope/comparators/apk.py
diffoscope/comparators/ar.py
diffoscope/comparators/berkeley_db.py
diffoscope/comparators/binary.py
diffoscope/comparators/binwalk.py
diffoscope/comparators/bzip2.py
diffoscope/comparators/cbfs.py
diffoscope/comparators/cpio.py
diffoscope/comparators/deb.py
diffoscope/comparators/debian.py
diffoscope/comparators/debian_fallback.py
diffoscope/comparators/decompile.py
diffoscope/comparators/device.py
diffoscope/comparators/dex.py
diffoscope/comparators/directory.py
diffoscope/comparators/docx.py
diffoscope/comparators/dtb.py
diffoscope/comparators/elf.py
diffoscope/comparators/ffprobe.py
diffoscope/comparators/fit.py
diffoscope/comparators/fontconfig.py
diffoscope/comparators/fonts.py
diffoscope/comparators/fsimage.py
diffoscope/comparators/gettext.py
diffoscope/comparators/gif.py
diffoscope/comparators/git.py
diffoscope/comparators/gnumeric.py
diffoscope/comparators/gzip.py
diffoscope/comparators/haskell.py
diffoscope/comparators/hdf.py
diffoscope/comparators/icc.py
diffoscope/comparators/image.py
diffoscope/comparators/ipk.py
diffoscope/comparators/iso9660.py
diffoscope/comparators/java.py
diffoscope/comparators/javascript.py
diffoscope/comparators/json.py
diffoscope/comparators/kbx.py
diffoscope/comparators/llvm.py
diffoscope/comparators/lz4.py
diffoscope/comparators/macho.py
diffoscope/comparators/missing_file.py
diffoscope/comparators/mono.py
diffoscope/comparators/ocaml.py
diffoscope/comparators/odt.py
diffoscope/comparators/ogg.py
diffoscope/comparators/openssh.py
diffoscope/comparators/openssl.py
diffoscope/comparators/pcap.py
diffoscope/comparators/pdf.py
diffoscope/comparators/pe32.py
diffoscope/comparators/pgp.py
diffoscope/comparators/png.py
diffoscope/comparators/ppu.py
diffoscope/comparators/ps.py
diffoscope/comparators/python.py
diffoscope/comparators/rdata.py
diffoscope/comparators/rpm.py
diffoscope/comparators/rpm_fallback.py
diffoscope/comparators/rust.py
diffoscope/comparators/socket_or_fifo.py
diffoscope/comparators/sphinx.py
diffoscope/comparators/sqlite.py
diffoscope/comparators/squashfs.py
diffoscope/comparators/symlink.py
diffoscope/comparators/tar.py
diffoscope/comparators/text.py
diffoscope/comparators/uimage.py
diffoscope/comparators/wasm.py
diffoscope/comparators/xml.py
diffoscope/comparators/xmlb.py
diffoscope/comparators/xsb.py
diffoscope/comparators/xz.py
diffoscope/comparators/zip.py
diffoscope/comparators/zst.py
diffoscope/comparators/utils/__init__.py
diffoscope/comparators/utils/archive.py
diffoscope/comparators/utils/command.py
diffoscope/comparators/utils/compare.py
diffoscope/comparators/utils/container.py
diffoscope/comparators/utils/file.py
diffoscope/comparators/utils/fuzzy.py
diffoscope/comparators/utils/libarchive.py
diffoscope/comparators/utils/operation.py
diffoscope/comparators/utils/specialize.py
diffoscope/presenters/__init__.py
diffoscope/presenters/formats.py
diffoscope/presenters/icon.py
diffoscope/presenters/json.py
diffoscope/presenters/markdown.py
diffoscope/presenters/restructuredtext.py
diffoscope/presenters/text.py
diffoscope/presenters/utils.py
diffoscope/presenters/html/__init__.py
diffoscope/presenters/html/html.py
diffoscope/presenters/html/templates.py
diffoscope/readers/__init__.py
diffoscope/readers/json.py
diffoscope/readers/utils.py
tests/__init__.py
tests/conftest.py
tests/test_diff_mask.py
tests/test_difference.py
tests/test_excludes.py
tests/test_main.py
tests/test_presenters.py
tests/test_progress.py
tests/test_quines.py
tests/test_readers.py
tests/test_source.py
tests/test_tools.py
tests/test_versions.py
tests/comparators/__init__.py
tests/comparators/test_android.py
tests/comparators/test_apk.py
tests/comparators/test_archive.py
tests/comparators/test_berkeley_db.py
tests/comparators/test_binary.py
tests/comparators/test_binwalk.py
tests/comparators/test_bzip2.py
tests/comparators/test_cbfs.py
tests/comparators/test_containers.py
tests/comparators/test_cpio.py
tests/comparators/test_deb.py
tests/comparators/test_debian.py
tests/comparators/test_device.py
tests/comparators/test_dex.py
tests/comparators/test_directory.py
tests/comparators/test_docx.py
tests/comparators/test_dtb.py
tests/comparators/test_elf.py
tests/comparators/test_elf_decompiler.py
tests/comparators/test_epub.py
tests/comparators/test_ffprobe.py
tests/comparators/test_fit.py
tests/comparators/test_fontconfig.py
tests/comparators/test_fonts.py
tests/comparators/test_fsimage.py
tests/comparators/test_gettext.py
tests/comparators/test_gif.py
tests/comparators/test_git.py
tests/comparators/test_gnumeric.py
tests/comparators/test_gzip.py
tests/comparators/test_haskell.py
tests/comparators/test_hdf.py
tests/comparators/test_icc.py
tests/comparators/test_ico_image.py
tests/comparators/test_ipk.py
tests/comparators/test_iso9660.py
tests/comparators/test_java.py
tests/comparators/test_javascript.py
tests/comparators/test_jpeg_image.py
tests/comparators/test_json.py
tests/comparators/test_kbx.py
tests/comparators/test_lz4.py
tests/comparators/test_macho.py
tests/comparators/test_macho_decompiler.py
tests/comparators/test_mono.py
tests/comparators/test_ocaml.py
tests/comparators/test_odt.py
tests/comparators/test_ogg.py
tests/comparators/test_openssh_pub_key.py
tests/comparators/test_openssl.py
tests/comparators/test_pcap.py
tests/comparators/test_pdf.py
tests/comparators/test_pgp.py
tests/comparators/test_png.py
tests/comparators/test_ppu.py
tests/comparators/test_ps.py
tests/comparators/test_python.py
tests/comparators/test_rdata.py
tests/comparators/test_rlib.py
tests/comparators/test_rpm.py
tests/comparators/test_sockets.py
tests/comparators/test_sphinx.py
tests/comparators/test_sqlite.py
tests/comparators/test_squashfs.py
tests/comparators/test_symlink.py
tests/comparators/test_tar.py
tests/comparators/test_text.py
tests/comparators/test_uimage.py
tests/comparators/test_utils.py
tests/comparators/test_wasm.py
tests/comparators/test_xml.py
tests/comparators/test_xsb.py
tests/comparators/test_xz.py
tests/comparators/test_zip.py
tests/comparators/test_zst.py
tests/data/Samyak-Malayalam1.ttf
tests/data/Samyak-Malayalam2.ttf
tests/data/Test1.class
tests/data/Test2.class
tests/data/android1.img
tests/data/android2.img
tests/data/android_expected_diff
tests/data/apk_manifest_expected_diff
tests/data/apk_zipinfo_expected_diff
tests/data/archive1.tar
tests/data/archive12.diff.txt
tests/data/archive2.tar
tests/data/base-files_157-r45695_ar71xx.ipk
tests/data/base-files_157-r45918_ar71xx.ipk
tests/data/berkeley_db_expected_diff
tests/data/binary1
tests/data/binary2
tests/data/binary_expected_diff
tests/data/binary_hexdump_expected_diff
tests/data/binwalk_expected_diff
tests/data/bug881937_1.deb
tests/data/bug881937_2.deb
tests/data/bug881937_control_expected_diff
tests/data/bug903391_1.deb
tests/data/bug903391_2.deb
tests/data/bug903401_1.deb
tests/data/bug903401_2.deb
tests/data/bug903565_1.deb
tests/data/bug903565_2.deb
tests/data/comment_zipinfo_expected_diff
tests/data/cpio_listing_expected_diff
tests/data/deb_metadata_expected_diff
tests/data/debian-bug-875281.collapsed-diff.json
tests/data/debian-bug-876316-control.tar.gz
tests/data/device_expected_diff
tests/data/device_expected_diff_freebsd
tests/data/device_expected_diff_reverse
tests/data/device_expected_diff_reverse_freebsd
tests/data/devicetree1.dtb
tests/data/devicetree2.dtb
tests/data/devicetree_expected_diff
tests/data/dex_expected_diffs
tests/data/dex_javap_14_expected_diffs
tests/data/docx_expected_diff
tests/data/dot_buildinfo_fallback_expected_diff
tests/data/dot_changes_description_expected_diff
tests/data/dot_changes_different_contents_and_identical_files_expected_diff
tests/data/dot_changes_fallback_expected_diff
tests/data/dot_changes_identical_contents_and_different_files_expected_diff
tests/data/dot_dsc_fallback_expected_diff
tests/data/elf_lib_metadata_expected_diff
tests/data/elf_lib_objdump_expected_diff
tests/data/elf_obj_expected_diff
tests/data/elf_obj_ghidra_expected_diff
tests/data/elf_obj_radare2_expected_diff
tests/data/elfmix1.not_a
tests/data/elfmix2.a
tests/data/elfmix_disassembly_expected_diff
tests/data/elfmix_mach_o_expected_diff__text
tests/data/elfmix_src_c_expected_diff
tests/data/elfmix_x_obj_expected_diff
tests/data/elfmix_x_obj_objdump_expected_diff
tests/data/encrypted1.zip
tests/data/encrypted2.zip
tests/data/epub_expected_diffs
tests/data/ext4_expected_diffs
tests/data/fat12_expected_diffs
tests/data/fit_expected_diff
tests/data/fontconfig_expected_diff
tests/data/fuzzy-tar-in-tar1.tar
tests/data/fuzzy-tar-in-tar2.tar
tests/data/fuzzy1.tar
tests/data/fuzzy2.tar
tests/data/fuzzy3.tar
tests/data/gif_expected_diff
tests/data/git_expected_diff
tests/data/git_expected_diff_freebsd
tests/data/gnu_debuglink_expected_diff
tests/data/gnumeric_expected_diff
tests/data/gzip_metadata_expected_diff
tests/data/haskell_expected_diff
tests/data/hdf5_expected_diff
tests/data/hello1.wasm
tests/data/hello2.wasm
tests/data/icc_expected_diff
tests/data/ico_image_expected_diff
tests/data/ico_image_meta_expected_diff
tests/data/ico_image_meta_expected_diff_v2
tests/data/ignore_readelf_errors_expected_diff
tests/data/inv_expected_diff
tests/data/ipk_metadata_expected_diff
tests/data/iso9660_content_expected_diff
tests/data/iso9660_content_expected_diff_cdrtools
tests/data/iso9660_rockridge_expected_diff
tests/data/iso9660_rockridge_expected_diff_cdrtools
tests/data/javap_14_class_expected_diff
tests/data/javap_class_expected_diff
tests/data/javascript_expected_diff
tests/data/jmod_zipinfo_expected_diff
tests/data/jpeg_image_expected_diff
tests/data/jpeg_image_meta_expected_diff
tests/data/json_expected_diff
tests/data/kbx_expected_diff
tests/data/macho_llvm_expected_diff__cstring
tests/data/macho_llvm_expected_diff__eh_frame
tests/data/macho_llvm_expected_diff__la_symbol_ptr
tests/data/macho_llvm_expected_diff__stub_helper
tests/data/macho_llvm_expected_diff__stubs
tests/data/macho_llvm_expected_diff__text
tests/data/macho_llvm_expected_diff__unwind_info
tests/data/macho_llvm_expected_diff_dyn_relocations
tests/data/macho_llvm_expected_diff_dyn_symbols
tests/data/macho_llvm_expected_diff_file_headers
tests/data/macho_llvm_expected_diff_needed_libs
tests/data/macho_llvm_expected_diff_relocations
tests/data/macho_llvm_expected_diff_strings
tests/data/macho_llvm_expected_diff_symbols
tests/data/macho_llvm_expected_diff_symbols_llvm_11
tests/data/macho_obj_ghidra_expected_diff_main
tests/data/macho_obj_radare2_expected_diff_main
tests/data/macho_obj_radare2_expected_diff_printf
tests/data/macho_otool_expected_diff__cstring
tests/data/macho_otool_expected_diff__data
tests/data/macho_otool_expected_diff__text
tests/data/macho_otool_expected_diff_headers
tests/data/macho_otool_expected_diff_indirect_symbols
tests/data/macho_otool_expected_diff_libraries
tests/data/macho_otool_expected_diff_strings
tests/data/mo_charsets_expected_diff
tests/data/mo_expected_diff
tests/data/mozzip_zipinfo_expected_diff
tests/data/mp3_expected_diff
tests/data/no-perms.tar
tests/data/ocaml_expected_diff
tests/data/odt_expected_diff
tests/data/ogg_expected_diff
tests/data/openssh_pub_key_expected_diff
tests/data/order1.diff
tests/data/order1a.json
tests/data/order1b.json
tests/data/output.colored.txt
tests/data/output.json
tests/data/output.md
tests/data/output.rst
tests/data/output.txt
tests/data/output_regression_875281.html
tests/data/pcap_expected_diff
tests/data/pdf_annotations_expected_diff
tests/data/pdf_metadata_expected_diff
tests/data/pdf_text_expected_diff
tests/data/pe_expected_diff
tests/data/pgp_expected_diff
tests/data/pgp_signature_expected_diff
tests/data/pgp_signed_expected_diff
tests/data/png_expected_diff
tests/data/ppu_expected_diff
tests/data/procyon_class_expected_diff
tests/data/ps_internal_expected_diff
tests/data/ps_text_expected_diff
tests/data/pyc_expected_diff
tests/data/quine.gz
tests/data/quine.zip
tests/data/quine_a.deb
tests/data/quine_b.deb
tests/data/quine_deb_expected_diff
tests/data/quine_expected_diff
tests/data/rdb_expected_diff
tests/data/rds_expected_diff
tests/data/rlib_armap_expected_diff
tests/data/rlib_elf_expected_diff
tests/data/rlib_llvm_dis_expected_diff
tests/data/rlib_llvm_dis_expected_diff_10
tests/data/rlib_llvm_dis_expected_diff_5
tests/data/rlib_llvm_dis_expected_diff_7
tests/data/rpm_fallback_expected_diff
tests/data/rpm_header_expected_diff
tests/data/rpm_listing_expected_diff
tests/data/sqlite3_expected_diff
tests/data/squashfs_root_expected_diff
tests/data/squashfs_superblock_expected_diff
tests/data/symlink_expected_destination_diff
tests/data/symlink_expected_diff
tests/data/tar_listing_expected_diff
tests/data/test1-le64.cache-4
tests/data/test1.a
tests/data/test1.apk
tests/data/test1.asc
tests/data/test1.binwalk
tests/data/test1.buildinfo
tests/data/test1.bz2
tests/data/test1.changes
tests/data/test1.cpio
tests/data/test1.db
tests/data/test1.deb
tests/data/test1.debsrc.tar.gz
tests/data/test1.debug
tests/data/test1.dex
tests/data/test1.docx
tests/data/test1.dsc
tests/data/test1.epub
tests/data/test1.exe
tests/data/test1.ext4
tests/data/test1.fat12
tests/data/test1.fat16
tests/data/test1.fat32
tests/data/test1.gif
tests/data/test1.git-index
tests/data/test1.gnumeric
tests/data/test1.gz
tests/data/test1.hi
tests/data/test1.icc
tests/data/test1.ico
tests/data/test1.inv
tests/data/test1.iso
tests/data/test1.jmod
tests/data/test1.jpg
tests/data/test1.js
tests/data/test1.json
tests/data/test1.kbx
tests/data/test1.lz4
tests/data/test1.macho
tests/data/test1.mo
tests/data/test1.mozzip
tests/data/test1.mp3
tests/data/test1.o
tests/data/test1.odt
tests/data/test1.ogg
tests/data/test1.pcap
tests/data/test1.pdf
tests/data/test1.pgp
tests/data/test1.png
tests/data/test1.ppu
tests/data/test1.ps
tests/data/test1.pyc-renamed
tests/data/test1.rdb
tests/data/test1.rdx
tests/data/test1.rlib
tests/data/test1.rpm
tests/data/test1.sqlite3
tests/data/test1.squashfs
tests/data/test1.tar
tests/data/test1.xml
tests/data/test1.xsb
tests/data/test1.xz
tests/data/test1.zip
tests/data/test1_meta.ico
tests/data/test1_meta.jpg
tests/data/test1_root.squashfs
tests/data/test1_signed.pgp
tests/data/test2-le64.cache-4
tests/data/test2.a
tests/data/test2.apk
tests/data/test2.asc
tests/data/test2.binwalk
tests/data/test2.buildinfo
tests/data/test2.bz2
tests/data/test2.changes
tests/data/test2.cpio
tests/data/test2.db
tests/data/test2.deb
tests/data/test2.debsrc.tar.gz
tests/data/test2.debug
tests/data/test2.dex
tests/data/test2.docx
tests/data/test2.dsc
tests/data/test2.epub
tests/data/test2.exe
tests/data/test2.ext4
tests/data/test2.fat12
tests/data/test2.gif
tests/data/test2.git-index
tests/data/test2.gnumeric
tests/data/test2.gz
tests/data/test2.hi
tests/data/test2.icc
tests/data/test2.ico
tests/data/test2.inv
tests/data/test2.iso
tests/data/test2.jmod
tests/data/test2.jpg
tests/data/test2.js
tests/data/test2.json
tests/data/test2.kbx
tests/data/test2.lz4
tests/data/test2.macho
tests/data/test2.mo
tests/data/test2.mozzip
tests/data/test2.mp3
tests/data/test2.o
tests/data/test2.odt
tests/data/test2.ogg
tests/data/test2.pcap
tests/data/test2.pdf
tests/data/test2.pgp
tests/data/test2.png
tests/data/test2.ppu
tests/data/test2.ps
tests/data/test2.pyc-renamed
tests/data/test2.rdb
tests/data/test2.rdx
tests/data/test2.rlib
tests/data/test2.rpm
tests/data/test2.sqlite3
tests/data/test2.squashfs
tests/data/test2.tar
tests/data/test2.xml
tests/data/test2.xsb
tests/data/test2.xz
tests/data/test2.zip
tests/data/test2_meta.ico
tests/data/test2_meta.jpg
tests/data/test2_root.squashfs
tests/data/test2_signed.pgp
tests/data/test3.apk
tests/data/test3.changes
tests/data/test3.gif
tests/data/test3.pdf
tests/data/test3.zip
tests/data/test4.changes
tests/data/test4.gif
tests/data/test4.pdf
tests/data/test5.changes
tests/data/test_comment1.zip
tests/data/test_comment2.zip
tests/data/test_directory_a_b_diff
tests/data/test_directory_b_a_diff
tests/data/test_directory_device_diff
tests/data/test_directory_file_diff
tests/data/test_directory_symlink_diff
tests/data/test_invalid.json
tests/data/test_invalid.xml
tests/data/test_iso8859-1.mo
tests/data/test_no_charset.mo
tests/data/test_openssh_pub_key1.pub
tests/data/test_openssh_pub_key2.pub
tests/data/test_weird_non_unicode_chars1.pdf
tests/data/test_weird_non_unicode_chars2.pdf
tests/data/test_xml_expected_diff
tests/data/text_ascii1
tests/data/text_ascii2
tests/data/text_ascii_expected_diff
tests/data/text_iso8859
tests/data/text_iso8859_expected_diff
tests/data/text_order1
tests/data/text_order2
tests/data/text_order_expected_diff
tests/data/text_unicode1
tests/data/text_unicode2
tests/data/text_unicode_binary_fallback
tests/data/text_unicode_expected_diff
tests/data/ttf_expected_diff
tests/data/uimage_expected_diff
tests/data/uimage_expected_diff_pre_5_41
tests/data/wasm_expected_diff
tests/data/xsb_expected_diff
tests/data/zip_bsdtar_expected_diff
tests/data/zip_zipinfo_expected_diff
tests/data/containers/a.tar.bz2
tests/data/containers/a.tar.gz
tests/data/containers/a.tar.xz
tests/data/containers/b.tar.bz2
tests/data/containers/b.tar.gz
tests/data/containers/b.tar.xz
tests/data/containers/different_files_expected_diff
tests/data/dbgsym/test-dbgsym_1.dsc
tests/data/dbgsym/test-dbgsym_1.tar.gz
tests/data/dbgsym/add/test-dbgsym-dbgsym_1_amd64.deb
tests/data/dbgsym/add/test-dbgsym_1_amd64.deb
tests/data/dbgsym/mult/test-dbgsym-dbgsym_1_amd64.deb
tests/data/dbgsym/mult/test-dbgsym_1_amd64.deb
tests/utils/__init__.py
tests/utils/data.py
tests/utils/nonexisting.py
tests/utils/tools.py
tests/utils/tools.py.orig
tests/utils/versions.py