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 alpha_encimg, deafbead, encrpted_img, fpkg, 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, qnap_networking
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 qnx_deflate,
38 uzip,
39 xz,
40 zlib,
41 zstd,
42)
43from .executable import elf, xalz
44from .filesystem import (
45 cramfs,
46 extfs,
47 fat,
48 iso9660,
49 jffs2,
50 ntfs,
51 romfs,
52 squashfs,
53 ubi,
54 ufs,
55 yaffs,
56)
57from .filesystem.android import erofs, sparse
58
59BUILTIN_HANDLERS: Handlers = (
60 cramfs.CramFSHandler,
61 deafbead.DeafBeadHandler,
62 extfs.EXTHandler,
63 fat.FATHandler,
64 jffs2.JFFS2NewHandler,
65 jffs2.JFFS2OldHandler,
66 ntfs.NTFSHandler,
67 romfs.RomFSFSHandler,
68 squashfs.SquashFSv1Handler,
69 squashfs.SquashFSv2Handler,
70 squashfs.SquashFSv2NonStandardHandler,
71 squashfs.SquashFSv3Handler,
72 squashfs.SquashFSv3DDWRTHandler,
73 squashfs.SquashFSv3BroadcomHandler,
74 squashfs.SquashFSv3NSHandler,
75 squashfs.SquashFSv4LEHandler,
76 squashfs.SquashFSv4BEHandler,
77 squashfs.SquashFSv4BroadcomHandler,
78 ubi.UBIHandler,
79 ubi.UBIFSHandler,
80 yaffs.YAFFSHandler,
81 chk.NetgearCHKHandler,
82 trx.NetgearTRXv1Handler,
83 trx.NetgearTRXv2Handler,
84 encrpted_img.EncrptedHandler,
85 shrs.SHRSHandler,
86 alpha_encimg.AlphaEncimgHandler,
87 alpha_encimg.AlphaEncimgV2Handler,
88 fpkg.FPKGHandler,
89 hdr.HDR1Handler,
90 hdr.HDR2Handler,
91 qnap_nas.QnapHandler,
92 qnap_networking.QnapNetworkingHandler,
93 bneg.BNEGHandler,
94 bdl.HPBDLHandler,
95 instar_hd.InstarHDHandler,
96 ipkg.HPIPKGHandler,
97 sparse.SparseHandler,
98 ar.ARHandler,
99 arc.ARCHandler,
100 arj.ARJHandler,
101 cab.CABHandler,
102 msi.MsiHandler,
103 tar.TarUstarHandler,
104 tar.TarUnixHandler,
105 cpio.PortableASCIIHandler,
106 cpio.PortableASCIIWithCRCHandler,
107 cpio.PortableOldASCIIHandler,
108 cpio.BinaryHandler,
109 sevenzip.SevenZipHandler,
110 rar.RarHandler,
111 ziparchive.ZIPHandler,
112 dmg.DMGHandler,
113 iso9660.ISO9660FSHandler,
114 stuffit.StuffItSITHandler,
115 stuffit.StuffIt5Handler,
116 bzip2.BZip2Handler,
117 compress.UnixCompressHandler,
118 gzip.GZIPHandler,
119 lzh.LZHHandler,
120 lzip.LZipHandler,
121 lzo.LZOHandler,
122 lzma.LZMAHandler,
123 lz4.LegacyFrameHandler,
124 lz4.SkippableFrameHandler,
125 lz4.DefaultFrameHandler,
126 xz.XZHandler,
127 zstd.ZSTDHandler,
128 elf.ELF32Handler,
129 elf.ELF64Handler,
130 zlib.ZlibHandler,
131 engenius.EngeniusHandler,
132 ecc.AutelECCHandler,
133 uzip.UZIPHandler,
134 erofs.EROFSHandler,
135 partclone.PartcloneHandler,
136 xalz.XALZHandler,
137 qnx_deflate.QNXDeflateHandler,
138 ufs.UFS1Handler,
139 ufs.UFS2Handler,
140)
141
142BUILTIN_DIR_HANDLERS: DirectoryHandlers = (
143 sevenzip.MultiVolumeSevenZipHandler,
144 gzip.MultiVolumeGzipHandler,
145 par2.MultiVolumePAR2Handler,
146)