Example #1
0
    def afterUpdate(self, *args):
        for i, value, data in self.listbox:
            if value and data:
                dist = data.get('dist')
                if dist:
                    active = data['active']
                    installed = dist.version
                    name, ver, data, urls, releases = pipcache.get(dist.key)
                    if installed != ver and active != False:
                        self.listbox.setValue(i, value + ' [U]')
                        self.listbox.itemconfig(i, dict(background='Lightgreen'))

        self.status.setText()
Example #2
0
    def afterUpdate(self, *args):
        for i, value, data in self.listbox:
            if value and data:
                dist = data.get('dist')
                if dist:
                    active = data['active']
                    installed = dist.version
                    name, ver, data, urls, releases = pipcache.get(dist.key)
                    if installed != ver and active != False:
                        self.listbox.setValue(i, value + ' [U]')
                        self.listbox.itemconfig(i,
                                                dict(background='Lightgreen'))

        self.status.setText()
Example #3
0
    def onSelect(self, event=None):
        selected, value, data = self.listbox.get_selected()

        if data is None:
            self.text.setText("No data!")
            return

        key = data.get('key')
        if key is None:
            self.text.setText("Wrong data!")
            return

        # Информация об установленном пакете
        dist = data.get('dist')
        if dist:
            installed = dist.version
            state = "active" if data['active'] else "non-active"
            dist_dump = plain(dist)
        else:
            installed = "<Not installed>"
            state = 'none'
            dist_dump = "none\n"

        # Информация из Pypi
        name, ver, data, urls, releases = pipcache.get(key)
        data_dump = plain(data)
        urls_dump = ""
        for i in urls:
            urls_dump += "{0}\n---\n".format(plain(i))

        text = """{0} [{1}] ({2})
Installed: {3}
Latest:    {4} {5!r}

=== Dist dump
{6}
=== Data dump
{7}
=== Urls dump
{8}""".format(key, name, state,
              installed,
              ver, releases,
              dist_dump,
              data_dump,
              urls_dump)

        self.text.setText(text)
Example #4
0
    def onSelect(self, event=None):
        selected, value, data = self.listbox.get_selected()

        if data is None:
            self.text.setText("No data!")
            return

        key = data.get('key')
        if key is None:
            self.text.setText("Wrong data!")
            return

        # Информация об установленном пакете
        dist = data.get('dist')
        if dist:
            installed = dist.version
            state = "active" if data['active'] else "non-active"
            dist_dump = plain(dist)
        else:
            installed = "<Not installed>"
            state = 'none'
            dist_dump = "none\n"

        # Информация из Pypi
        name, ver, data, urls, releases = pipcache.get(key)
        data_dump = plain(data)
        urls_dump = ""
        for i in urls:
            urls_dump += "{0}\n---\n".format(plain(i))

        text = """{0} [{1}] ({2})
Installed: {3}
Latest:    {4} {5!r}

=== Dist dump
{6}
=== Data dump
{7}
=== Urls dump
{8}""".format(key, name, state, installed, ver, releases, dist_dump, data_dump,
              urls_dump)

        self.text.setText(text)