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 deafbead, 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 deafbead.DeafBeadHandler,
60 extfs.EXTHandler,
61 fat.FATHandler,
62 jffs2.JFFS2NewHandler,
63 jffs2.JFFS2OldHandler,
64 ntfs.NTFSHandler,
65 romfs.RomFSFSHandler,
66 squashfs.SquashFSv1Handler,
67 squashfs.SquashFSv2Handler,
68 squashfs.SquashFSv2NonStandardHandler,
69 squashfs.SquashFSv3Handler,
70 squashfs.SquashFSv3DDWRTHandler,
71 squashfs.SquashFSv3BroadcomHandler,
72 squashfs.SquashFSv3NSHandler,
73 squashfs.SquashFSv4LEHandler,
74 squashfs.SquashFSv4BEHandler,
75 squashfs.SquashFSv4BroadcomHandler,
76 ubi.UBIHandler,
77 ubi.UBIFSHandler,
78 yaffs.YAFFSHandler,
79 chk.NetgearCHKHandler,
80 trx.NetgearTRXv1Handler,
81 trx.NetgearTRXv2Handler,
82 encrpted_img.EncrptedHandler,
83 shrs.SHRSHandler,
84 hdr.HDR1Handler,
85 hdr.HDR2Handler,
86 qnap_nas.QnapHandler,
87 bneg.BNEGHandler,
88 bdl.HPBDLHandler,
89 instar_hd.InstarHDHandler,
90 ipkg.HPIPKGHandler,
91 sparse.SparseHandler,
92 ar.ARHandler,
93 arc.ARCHandler,
94 arj.ARJHandler,
95 cab.CABHandler,
96 msi.MsiHandler,
97 tar.TarUstarHandler,
98 tar.TarUnixHandler,
99 cpio.PortableASCIIHandler,
100 cpio.PortableASCIIWithCRCHandler,
101 cpio.PortableOldASCIIHandler,
102 cpio.BinaryHandler,
103 sevenzip.SevenZipHandler,
104 rar.RarHandler,
105 ziparchive.ZIPHandler,
106 dmg.DMGHandler,
107 iso9660.ISO9660FSHandler,
108 stuffit.StuffItSITHandler,
109 stuffit.StuffIt5Handler,
110 bzip2.BZip2Handler,
111 compress.UnixCompressHandler,
112 gzip.GZIPHandler,
113 lzh.LZHHandler,
114 lzip.LZipHandler,
115 lzo.LZOHandler,
116 lzma.LZMAHandler,
117 lz4.LegacyFrameHandler,
118 lz4.SkippableFrameHandler,
119 lz4.DefaultFrameHandler,
120 xz.XZHandler,
121 zstd.ZSTDHandler,
122 elf.ELF32Handler,
123 elf.ELF64Handler,
124 zlib.ZlibHandler,
125 engenius.EngeniusHandler,
126 ecc.AutelECCHandler,
127 uzip.UZIPHandler,
128 erofs.EROFSHandler,
129 partclone.PartcloneHandler,
130)
131
132BUILTIN_DIR_HANDLERS: DirectoryHandlers = (
133 sevenzip.MultiVolumeSevenZipHandler,
134 gzip.MultiVolumeGzipHandler,
135 par2.MultiVolumePAR2Handler,
136)