def list(cls, **kwargs): """Return a filtered list of Subscriptions. Usage:: >>> from yolapy.models import Subscription >>> user_id = 'abcdef1234567890abcdef1234567890' >>> user_subs = Subscription.list(user_id=user_id) >>> print user_subs[0] <yolapy.models.subscription.Subscription object> >>> print user_subs[0].user_id u'abcdef1234567890abcdef1234567890' """ response = Yola().list_subscriptions(**kwargs) return [cls(**sub) for sub in response['results']]
def list(cls, **filters): """Get a list of sites from the Yola API.""" sites = PaginatedResults(Yola().list_sites, kwargs=filters) return [Site(**s) for s in sites]
def get(cls, site_id): """Get a site from the Yola API.""" site_attributes = Yola().get_site(site_id) return cls(**site_attributes)
def __init__(self): self.client = Yola() self._partner = None
def setUpClass(cls): cls.service = Yola()
def __init__(self, **fields): self.client = Yola() for field_name in self._fields: setattr(self, field_name, fields.get(field_name))
import os import sys sys.path.insert(0, os.path.dirname(__file__)) from yolapy.services import Yola from tests.test_integration.test_settings import auth, url yola = Yola(url=url, auth=auth) print 'The current directory has been added to the beginning of sys.path' print 'and the Yola service client has been instantiated as `yola`.'
def get_client(cls): if not cls._client: cls._client = Yola() return cls._client
def list(cls, **filters): """Get a list of SiteImports from the Yola API""" site_imports = PaginatedResults(Yola().list_site_imports, kwargs=filters) return [cls(**site_import) for site_import in site_imports]
def get(cls, id): """Get a SiteImport from the Yola API""" return cls(**Yola().get_site_import(id))
def create(cls, url, user_id): """Create a SiteImport with the Yola API""" return cls(**Yola().create_site_import(url=url, user_id=user_id))