~aaronp/software-center/tests

« back to all changes in this revision

Viewing changes to softwarecenter/db/pkginfo.py

  • Committer: Aaron Peachey
  • Date: 2011-06-20 09:50:42 UTC
  • mfrom: (1805.10.18 software-center)
  • Revision ID: alpeachey@gmail.com-20110620095042-a5s30o4vtx9l9fgr
mergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
    def __init__(self, name, pkginfo):
23
23
        self.name = name
24
24
        self.pkginfo = pkginfo
 
25
 
25
26
    @property
26
27
    def installed(self):
27
28
        if not self.pkginfo.is_installed(self.name):
31
32
    def candidate(self):
32
33
        return self.pkginfo.get_candidate(self.name)
33
34
    @property
34
 
    def available(self):
 
35
    def versions(self):
35
36
        """ a list of available versions to install """
36
 
        return self.pkginfo.get_available(self.name)
 
37
        return self.pkginfo.get_versions(self.name)
37
38
 
38
39
    @property
39
40
    def is_installed(self):
48
49
    def description(self):
49
50
        return self.pkginfo.get_description(self.name)
50
51
    @property
 
52
    def website(self):
 
53
        return self.pkginfo.get_website(self.name)
 
54
    @property
 
55
    def installed_files(self):
 
56
        return self.pkginfo.get_installed_files(self.name)
 
57
    @property
 
58
    def size(self):
 
59
        return self.pkginfo.get_size(self.name)
 
60
    @property
 
61
    def installed_size(self):
 
62
        return self.pkginfo.get_installed_size(self.name)
 
63
    @property
51
64
    def origins(self):
52
65
        return self.pkginfo.get_origins(self.name)
53
66
 
91
104
        pass
92
105
    def get_candidate(self, pkgname):
93
106
        pass
94
 
    def get_available(self, pkgname):
 
107
    def get_versions(self, pkgname):
95
108
        return []
96
109
 
97
110
    def get_section(self, pkgname):
100
113
        pass
101
114
    def get_description(self, pkgname):
102
115
        pass
 
116
    def get_website(self, pkgname):
 
117
        pass
 
118
    def get_installed_files(self, pkgname):
 
119
        return []
 
120
    def get_size(self, pkgname):
 
121
        return -1
 
122
    def get_installed_size(self, pkgname):
 
123
        return -1
103
124
    def get_origins(self, pkgname):
104
125
        return []
105
126
    def get_addons(self, pkgname, ignore_installed):
106
127
        pass
 
128
 
 
129
    def get_packages_removed_on_remove(self, pkg):
 
130
        """ Returns a package names list of reverse dependencies
 
131
        which will be removed if the package is removed."""
 
132
        return []
 
133
 
 
134
    def get_packages_removed_on_install(self, pkg):
 
135
        """ Returns a package names list of dependencies
 
136
        which will be removed if the package is installed."""
 
137
        return []
 
138
 
 
139
    def get_total_size_on_install(self, pkgname, addons_install=None,
 
140
                                addons_remove=None):
 
141
        """ Returns a tuple (download_size, installed_size)
 
142
        with disk size in KB calculated for pkgname installation
 
143
        plus addons change.
 
144
        """
 
145
        return (0, 0)
 
146
 
107
147
    def open(self):
108
148
        """ 
109
149
        (re)open the cache, this sends cache-invalid, cache-ready signals