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