Sync dumprar
[rarfile.git] / doc / api.rst
blobf8224b75dc1aca0ab32edeca2c54c8194d6beeb4
2 rarfile API documentation
3 =========================
5 .. contents:: Table Of Contents
7 Introduction
8 ------------
10 .. automodule:: rarfile
12 RarFile class
13 -------------
15 .. autoclass:: RarFile
16    :members:
17    :special-members: __enter__, __exit__, __iter__
19 RarInfo class
20 -------------
22 .. autoclass:: RarInfo
23    :members:
25 RarExtFile class
26 ----------------
28 .. autoclass:: RarExtFile
29    :show-inheritance:
30    :members:
31    :inherited-members:
32    :exclude-members: truncate, flush
34 nsdatetime class
35 ----------------
37 .. autoclass:: nsdatetime
38    :show-inheritance:
39    :members:
41 Functions
42 ---------
44 .. autofunction:: is_rarfile
45 .. autofunction:: is_rarfile_sfx
47 Constants
48 ---------
50 .. autodata:: RAR_M0
51 .. autodata:: RAR_M1
52 .. autodata:: RAR_M2
53 .. autodata:: RAR_M3
54 .. autodata:: RAR_M4
55 .. autodata:: RAR_M5
57 .. autodata:: RAR_OS_WIN32
58 .. autodata:: RAR_OS_UNIX
59 .. autodata:: RAR_OS_MACOS
60 .. autodata:: RAR_OS_BEOS
61 .. autodata:: RAR_OS_OS2
62 .. autodata:: RAR_OS_MSDOS
64 Warnings
65 --------
67 .. autoclass:: UnsupportedWarning
69 Exceptions
70 ----------
72 .. autoclass:: Error
73 .. autoclass:: BadRarFile
74 .. autoclass:: NotRarFile
75 .. autoclass:: BadRarName
76 .. autoclass:: NoRarEntry
77 .. autoclass:: PasswordRequired
78 .. autoclass:: NeedFirstVolume
79 .. autoclass:: NoCrypto
80 .. autoclass:: RarExecError
81 .. autoclass:: RarWarning
82 .. autoclass:: RarFatalError
83 .. autoclass:: RarCRCError
84 .. autoclass:: RarLockedArchiveError
85 .. autoclass:: RarWriteError
86 .. autoclass:: RarOpenError
87 .. autoclass:: RarUserError
88 .. autoclass:: RarMemoryError
89 .. autoclass:: RarCreateError
90 .. autoclass:: RarNoFilesError
91 .. autoclass:: RarUserBreak
92 .. autoclass:: RarWrongPassword
93 .. autoclass:: RarUnknownError
94 .. autoclass:: RarSignalExit
95 .. autoclass:: RarCannotExec