def fetch_metadata(self, *args, **kwargs):

        # Get the downloads from pypi
        if self.pypi_url.strip() and self.pypi_url != "http://pypi.python.org/pypi/":

            total_downloads = 0

            for release in fetch_releases(self.pypi_name):

                version, created = Version.objects.get_or_create(
                    package=self,
                    number=release.version
                )

                # add to total downloads
                total_downloads += release.downloads

                # add to versions
                version.downloads = release.downloads
                if hasattr(release, "upload_time"):
                    version.upload_time = release.upload_time
                version.license = release.license
                version.hidden = release._pypi_hidden
                version.development_status = release.development_status
                version.save()

            self.pypi_downloads = total_downloads

        self.repo.fetch_metadata(self)
        signal_fetch_latest_metadata.send(sender=self)
        self.save()
Exemple #2
0
    def fetch_metadata(self, *args, **kwargs):

        # Get the downloads from pypi
        if self.pypi_url.strip() and self.pypi_url != "http://pypi.python.org/pypi/":

            total_downloads = 0

            for release in fetch_releases(self.pypi_name):

                version, created = Version.objects.get_or_create(
                    package=self,
                    number=release.version
                )

                # add to total downloads
                total_downloads += release.downloads

                # add to versions
                version.downloads = release.downloads
                if hasattr(release, "upload_time"):
                    version.upload_time = release.upload_time
                version.license = release.license
                version.hidden = release._pypi_hidden
                version.save()

            self.pypi_downloads = total_downloads

        self.repo.fetch_metadata(self)
        signal_fetch_latest_metadata.send(sender=self)
        self.save()
    def fetch_metadata(self, fetch_pypi=True, fetch_repo=True):

        if fetch_pypi:
            self.fetch_pypi_data()
        if fetch_repo:
            self.repo.fetch_metadata(self)
        signal_fetch_latest_metadata.send(sender=self)
        self.save()
Exemple #4
0
    def fetch_metadata(self, fetch_pypi=True):

        if fetch_pypi:
            self.fetch_pypi_data()
        self.repo.fetch_metadata(self)
        signal_fetch_latest_metadata.send(sender=self)
        self.last_fetched = timezone.now()
        self.save()
    def fetch_metadata(self, fetch_pypi=True, fetch_repo=True):

        if fetch_pypi:
            self.fetch_pypi_data()
        if fetch_repo:
            self.repo.fetch_metadata(self)
        signal_fetch_latest_metadata.send(sender=self)
        self.save()