def test_fetch_metadata(self):
     p = Package.objects.create(slug='dummy')
     def handle_signal(sender, **kwargs):
         self.sender_name = sender.slug
     signal_fetch_latest_metadata.connect(handle_signal)
     p.fetch_metadata()
     self.assertEquals(self.sender_name, 'dummy')
Beispiel #2
0
    def test_fetch_metadata(self):
        p = Package.objects.create(slug='dummy')

        def handle_signal(sender, **kwargs):
            self.sender_name = sender.slug

        signal_fetch_latest_metadata.connect(handle_signal)
        p.fetch_metadata()
        self.assertEquals(self.sender_name, 'dummy')
    def test_fetch_metadata(self):
        category = Category.objects.create(title='dumb category', slug='blah')
        category.save()
        package = Project.objects.create(slug='dummy', category=category)

        def handle_signal(sender, **kwargs):
            self.sender_name = sender.slug

        signal_fetch_latest_metadata.connect(handle_signal)
        package.fetch_metadata()
        self.assertEqual(self.sender_name, 'dummy')
Beispiel #4
0
 def test_fetch_metadata(self):
     category = Category.objects.create(
                     title='dumb category',
                     slug='blah'
                     )
     category.save()
     package = Package.objects.create(slug='dummy', category=category)
     def handle_signal(sender, **kwargs):
         self.sender_name = sender.slug
     signal_fetch_latest_metadata.connect(handle_signal)
     package.fetch_metadata()
     self.assertEquals(self.sender_name, 'dummy')
Beispiel #5
0
from package.signals import signal_fetch_latest_metadata
from package.utils import get_version

locale.setlocale(locale.LC_ALL, '')


def handle_fetch_metada_signal(**kwargs):
    sending_package = kwargs.get('sender')
    try:
        pypackage = PyPackage.objects.get(packaginator_package=sending_package)
    except PyPackage.DoesNotExist:
        return False
    pypackage.fetch_releases()


signal_fetch_latest_metadata.connect(handle_fetch_metada_signal)


class PypiVersion(object):
    def __init__(self, release_data):
        self.__dict__.update(release_data)


class PyPackageManager(models.Manager):
    def create_with_package(self, *args, **kwargs):
        package, created = Package.objects.get_or_create(title=kwargs['name'],
                                                         slug=slugify(
                                                             kwargs['name']))
        kwargs['packaginator_package'] = package
        pypackage = super(PyPackageManager, self).create(*args, **kwargs)
        pypackage.fetch_releases()
from package import repos
from package.models import Package, Version
from package.signals import signal_fetch_latest_metadata
from package.utils import get_version

locale.setlocale(locale.LC_ALL, '')

def handle_fetch_metada_signal(**kwargs):
    sending_package = kwargs.get('sender')
    try:
        pypackage = PyPackage.objects.get(packaginator_package=sending_package)
    except PyPackage.DoesNotExist:
        return False
    pypackage.fetch_releases()

signal_fetch_latest_metadata.connect(handle_fetch_metada_signal)

class PypiVersion(object):
    def __init__(self, release_data):
        self.__dict__.update(release_data)

class PyPackageManager(models.Manager):
    def create_with_package(self, *args, **kwargs):
        package, created = Package.objects.get_or_create(
                title=kwargs['name'],
                slug=slugify(kwargs['name']))
        kwargs['packaginator_package'] = package
        pypackage = super(PyPackageManager, self).create(*args, **kwargs)
        pypackage.fetch_releases()
        package.repo_description = pypackage.latest.summary
        package.repo_url = pypackage.lookup_repo_url()