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