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