1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21
22 """ A pure data object representing an RHN Channel. """
23
25 self.id = channel_id
26
27 self.label = None
28 self.name = None
29 self.checksum_type = None
30
31 self.num_packages = 0
32 self.packages = []
33 self.errata = []
34 self.updateinfo = None
35 self.comps = None
36 self.modules = None
37
38
40
41 """ A pure data object representing an RHN Package. """
42
44 self.id = package_id
45
46 self.name = None
47 self.version = None
48 self.release = None
49 self.epoch = 0
50 self.arch = None
51
52 self.checksum = None
53 self.checksum_type = None
54 self.summary = None
55 self.description = None
56 self.vendor = None
57 self.build_time = None
58 self.package_size = None
59 self.payload_size = None
60 self.installed_size = None
61 self.header_start = None
62 self.header_end = None
63 self.package_group = None
64 self.build_host = None
65 self.copyright = None
66 self.filename = None
67 self.source_rpm = None
68
69 self.files = []
70
71 self.provides = []
72 self.requires = []
73 self.conflicts = []
74 self.obsoletes = []
75 self.supplements = []
76 self.enhances = []
77 self.suggests = []
78 self.recommends = []
79
80 self.changelog = []
81
82
84
85 """ An object representing a single update to a channel. """
86
88 self.id = erratum_id
89 self.readable_id = None
90 self.title = None
91 self.advisory_type = None
92 self.version = None
93
94 self.issued = None
95 self.updated = None
96
97 self.synopsis = None
98 self.description = None
99
100 self.bz_references = []
101 self.cve_references = []
102
103
104
105
106
107 self.package_ids = []
108 self.packages = []
109
110
112
113 - def __init__(self, repomd_id, filename):
116