#!/usr/bin/env python # -*- encoding: utf-8 -*- class BaseResource(object): """A BaseResource object.""" def __init__(self, attrs=None): if attrs: for attr, value in attrs.items(): setattr(self, attr, value) super(BaseResource, self).__init__() def __len__(self): return len(self.__dict__) @classmethod def idl(self): raise NotImplementedError('Each model need subcass that method')