1from ..models import DirectoryHandlers, Handlers
2from .archive import (
3 ar,
4 arc,
5 arj,
6 cab,
7 cpio,
8 dmg,
9 msi,
10 par2,
11 partclone,
12 rar,
13 sevenzip,
14 stuffit,
15 tar,
16)
17from .archive import (
18 zip as ziparchive,
19)
20from .archive.autel import ecc
21from .archive.dlink import encrpted_img, shrs
22from .archive.engeniustech import engenius
23from .archive.hp import bdl, ipkg
24from .archive.instar import bneg, instar_hd
25from .archive.netgear import chk, trx
26from .archive.qnap import qnap_nas
27from .archive.xiaomi import hdr
28from .compression import (
29 bzip2,
30 compress,
31 gzip,
32 lz4,
33 lzh,
34 lzip,
35 lzma,
36 lzo,
37 uzip,
38 xz,
39 zlib,
40 zstd,
41)
42from .executable import elf
43from .filesystem import (
44 cramfs,
45 extfs,
46 fat,
47 iso9660,
48 jffs2,
49 ntfs,
50 romfs,
51 squashfs,
52 ubi,
53 yaffs,
54)
55from .filesystem.android import erofs, sparse
56
57BUILTIN_HANDLERS: Handlers = (
58 cramfs.CramFSHandler,
59 extfs.EXTHandler,
60 fat.FATHandler,
61 jffs2.JFFS2NewHandler,
62 jffs2.JFFS2OldHandler,
63 ntfs.NTFSHandler,
64 romfs.RomFSFSHandler,
65 squashfs.SquashFSv1Handler,
66 squashfs.SquashFSv2Handler,
67 squashfs.SquashFSv3Handler,
68 squashfs.SquashFSv3DDWRTHandler,
69 squashfs.SquashFSv3BroadcomHandler,
70 squashfs.SquashFSv3NSHandler,
71 squashfs.SquashFSv4LEHandler,
72 squashfs.SquashFSv4BEHandler,
73 ubi.UBIHandler,
74 ubi.UBIFSHandler,
75 yaffs.YAFFSHandler,
76 chk.NetgearCHKHandler,
77 trx.NetgearTRXv1Handler,
78 trx.NetgearTRXv2Handler,
79 encrpted_img.EncrptedHandler,
80 shrs.SHRSHandler,
81 hdr.HDR1Handler,
82 hdr.HDR2Handler,
83 qnap_nas.QnapHandler,
84 bneg.BNEGHandler,
85 bdl.HPBDLHandler,
86 instar_hd.InstarHDHandler,
87 ipkg.HPIPKGHandler,
88 sparse.SparseHandler,
89 ar.ARHandler,
90 arc.ARCHandler,
91 arj.ARJHandler,
92 cab.CABHandler,
93 msi.MsiHandler,
94 tar.TarUstarHandler,
95 tar.TarUnixHandler,
96 cpio.PortableASCIIHandler,
97 cpio.PortableASCIIWithCRCHandler,
98 cpio.PortableOldASCIIHandler,
99 cpio.BinaryHandler,
100 sevenzip.SevenZipHandler,
101 rar.RarHandler,
102 ziparchive.ZIPHandler,
103 dmg.DMGHandler,
104 iso9660.ISO9660FSHandler,
105 stuffit.StuffItSITHandler,
106 stuffit.StuffIt5Handler,
107 bzip2.BZip2Handler,
108 compress.UnixCompressHandler,
109 gzip.GZIPHandler,
110 lzh.LZHHandler,
111 lzip.LZipHandler,
112 lzo.LZOHandler,
113 lzma.LZMAHandler,
114 lz4.LegacyFrameHandler,
115 lz4.SkippableFrameHandler,
116 lz4.DefaultFrameHandler,
117 xz.XZHandler,
118 zstd.ZSTDHandler,
119 elf.ELF32Handler,
120 elf.ELF64Handler,
121 zlib.ZlibHandler,
122 engenius.EngeniusHandler,
123 ecc.AutelECCHandler,
124 uzip.UZIPHandler,
125 erofs.EROFSHandler,
126 partclone.PartcloneHandler,
127)
128
129BUILTIN_DIR_HANDLERS: DirectoryHandlers = (
130 sevenzip.MultiVolumeSevenZipHandler,
131 gzip.MultiVolumeGzipHandler,
132 par2.MultiVolumePAR2Handler,
133)