master
py 41 lines 1.14 KB
Raw
1 # SPDX-License-Identifier: MIT
2
3 __all__ = ['BaseLoader', 'SafeLoader', 'Loader']
4
5 from .reader import *
6 from .scanner import *
7 from .parser import *
8 from .composer import *
9 from .constructor import *
10 from .resolver import *
11
12 class BaseLoader(Reader, Scanner, Parser, Composer, BaseConstructor, BaseResolver):
13
14 def __init__(self, stream):
15 Reader.__init__(self, stream)
16 Scanner.__init__(self)
17 Parser.__init__(self)
18 Composer.__init__(self)
19 BaseConstructor.__init__(self)
20 BaseResolver.__init__(self)
21
22 class SafeLoader(Reader, Scanner, Parser, Composer, SafeConstructor, Resolver):
23
24 def __init__(self, stream):
25 Reader.__init__(self, stream)
26 Scanner.__init__(self)
27 Parser.__init__(self)
28 Composer.__init__(self)
29 SafeConstructor.__init__(self)
30 Resolver.__init__(self)
31
32 class Loader(Reader, Scanner, Parser, Composer, Constructor, Resolver):
33
34 def __init__(self, stream):
35 Reader.__init__(self, stream)
36 Scanner.__init__(self)
37 Parser.__init__(self)
38 Composer.__init__(self)
39 Constructor.__init__(self)
40 Resolver.__init__(self)
41