Ignore:
Timestamp:
Apr 21, 2011 2:53:26 PM (13 years ago)
Author:
vmaksymiv
Message:

pep8 fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.analytics/trunk/quintagroup/analytics/browser/views.py

    r3029 r3169  
    1414except ImportError: 
    1515    "Before plon4 we don't have an annotation storage for settings." 
    16     IPortletAssignmentSettings = lambda assignment:{} 
     16    IPortletAssignmentSettings = lambda assignment: {} 
    1717 
    1818from GChartWrapper import VerticalBarStack 
    1919 
    2020from quintagroup.analytics.config import COLORS, OTHER_TYPES, NO_WF_BIND 
     21 
    2122 
    2223class OwnershipByType(BrowserView): 
    2324    MAX = 10 
     25 
    2426    def __init__(self, context, request): 
    2527        self.context = context 
     
    8789        for type_ in types: 
    8890            data.append(self.getContent(type_)) 
    89         other = [self.getContent(t) for t in self.getTypes(all=True)[self.MAX:]] 
     91        other = [self.getContent(t) for t in self.getTypes( 
     92                                                    all=True)[self.MAX:]] 
    9093        if other: 
    9194            data.append([sum(l) for l in zip(*other)]) 
    9295        max_value = max(self.getTotal()) 
    9396        chart = VerticalBarStack(data, encoding='text') 
    94         types = other and types+OTHER_TYPES or types 
     97        types = other and types + OTHER_TYPES or types 
    9598        chart.title('Content ownership by type').legend(*(types)) 
    9699        chart.bar('a', 10, 0).legend_pos("b") 
    97100        chart.color(*COLORS) 
    98         chart.size(800, 375).scale(0,max_value).axes('xy').label(*self.users) 
     101        chart.size(800, 375).scale(0, max_value).axes('xy').label(*self.users) 
    99102        chart.axes.type("y") 
    100         chart.axes.range(0,0,max_value) 
     103        chart.axes.range(0, 0, max_value) 
    101104        return chart.img() 
    102105 
     
    104107class OwnershipByState(BrowserView): 
    105108    MAX = 10 
     109 
    106110    def __init__(self, context, request): 
    107111        self.context = context 
     
    160164                    data.append(l) 
    161165            if len(data) > 0: 
    162                 self.data[NO_WF_BIND] = map(lambda t,d:t-d, self.data[NO_WF_BIND], data) 
     166                self.data[NO_WF_BIND] = map(lambda t, d: t - d, 
     167                                            self.data[NO_WF_BIND], data) 
    163168        return self.data[type_] 
    164169 
     
    181186        max_value = max(self.getTotal()) 
    182187        chart = VerticalBarStack(data, encoding='text') 
    183         chart.title('Content ownership by state').legend(*self.states+[NO_WF_BIND]) 
     188        title = 'Content ownership by state' 
     189        chart.title(title).legend(*self.states + [NO_WF_BIND]) 
    184190        chart.bar('a', 10, 0).legend_pos("b") 
    185191        chart.color(*COLORS) 
    186         chart.size(800, 375).scale(0,max_value).axes('xy').label(*self.users) 
     192        chart.size(800, 375).scale(0, max_value).axes('xy').label(*self.users) 
    187193        chart.axes.type("y") 
    188         chart.axes.range(0,0,max_value) 
     194        chart.axes.range(0, 0, max_value) 
    189195        return chart.img() 
    190196 
     
    192198class TypeByState(BrowserView): 
    193199    MAX = 10 
     200 
    194201    def __init__(self, context, request): 
    195202        self.context = context 
     
    249256                    data.append(l) 
    250257            if len(data) > 0: 
    251                 self.data[NO_WF_BIND] = map(lambda t,d:t-d, self.data[NO_WF_BIND], data) 
     258                self.data[NO_WF_BIND] = map(lambda t, d: t - d, 
     259                                            self.data[NO_WF_BIND], data) 
    252260        return self.data[state] 
    253261 
     
    270278        max_value = max(self.getTotal()) 
    271279        chart = VerticalBarStack(data, encoding='text') 
    272         chart.title('Content type by state').legend(*self.states+[NO_WF_BIND]) 
     280        chart.title('Content type by state').legend( 
     281            *self.states + [NO_WF_BIND]) 
    273282        chart.bar('a', 10, 0).legend_pos("b") 
    274283        chart.color(*COLORS) 
    275         chart.size(800, 375).scale(0,max_value).axes('xy').label(*self.types) 
     284        chart.size(800, 375).scale(0, max_value).axes('xy').label(*self.types) 
    276285        chart.axes.type("y") 
    277         chart.axes.range(0,0,max_value) 
     286        chart.axes.range(0, 0, max_value) 
    278287        return chart.img() 
    279288 
     
    300309            if obj.hasProperty('left_slots'): 
    301310                info['left_slots'] = obj.getProperty('left_slots') 
    302                 self.expressions = self.expressions.union(set(info['left_slots'])) 
     311                self.expressions = self.expressions.union( 
     312                                            set(info['left_slots'])) 
    303313            if obj.hasProperty('right_slots'): 
    304314                info['right_slots'] = obj.getProperty('right_slots') 
    305                 self.expressions = self.expressions.union(set(info['right_slots'])) 
     315                self.expressions = self.expressions.union( 
     316                                            set(info['right_slots'])) 
    306317        return info 
    307318 
    308319    def _walk(self, obj, level=-1): 
    309320        yield self._getInfo(obj) 
    310         if level != 0 and (IFolderish.providedBy(obj) or IBaseFolder.providedBy(obj)): 
     321        if level != 0 and (IFolderish.providedBy(obj) \ 
     322                       or IBaseFolder.providedBy(obj)): 
    311323            for v in obj.contentValues(): 
    312                 for i in self._walk(v, level-1): 
     324                for i in self._walk(v, level - 1): 
    313325                    yield i 
    314326 
     
    321333        infos = [] 
    322334        for i in self._walk(self.context, level): 
    323             if self.DEBUG or i['left_slots'] is not None or i['right_slots'] is not None: 
     335            if self.DEBUG or i['left_slots'] is not None \ 
     336                          or i['right_slots'] is not None: 
    324337                infos.append(i) 
    325338        self.total = len(infos) 
     
    341354        return exprs 
    342355 
     356 
    343357class PropertiesStats(BrowserView): 
    344358    def __init__(self, context, request): 
     
    362376        if IPropertyManager.providedBy(obj): 
    363377            obj = aq_base(obj) 
    364             self.proplist.extend([i for i in obj.propertyIds() if i not in self.proplist]) 
     378            self.proplist.extend( 
     379                    [i for i in obj.propertyIds() if i not in self.proplist]) 
    365380            if obj.hasProperty(self.propname): 
    366381                info['slots'] = obj.getProperty(self.propname) 
     
    368383                    info['slots'] = str(info['slots']) 
    369384                if not isinstance(info['slots'], basestring): 
    370                     self.expressions = self.expressions.union(set(info['slots'])) 
    371                 else: 
    372                     self.expressions = self.expressions.union(set([info['slots']])) 
     385                    self.expressions = self.expressions.union( 
     386                                                set(info['slots'])) 
     387                else: 
     388                    self.expressions = self.expressions.union( 
     389                                                set([info['slots']])) 
    373390        return info 
    374391 
    375392    def _walk(self, obj, level=-1): 
    376393        yield self._getInfo(obj) 
    377         if level != 0 and (IFolderish.providedBy(obj) or IBaseFolder.providedBy(obj)): 
     394        if level != 0 and (IFolderish.providedBy(obj) \ 
     395                       or IBaseFolder.providedBy(obj)): 
    378396            for v in obj.contentValues(): 
    379                 for i in self._walk(v, level-1): 
     397                for i in self._walk(v, level - 1): 
    380398                    yield i 
    381399 
     
    405423        return exprs 
    406424 
     425 
    407426class PortletsStats(BrowserView): 
    408427    def __init__(self, context, request): 
     
    416435 
    417436    def getAssignmentMappingUrl(self, context, manager): 
    418         baseUrl = str(getMultiAdapter((context, self.request), name='absolute_url')) 
     437        baseUrl = str(getMultiAdapter((context, self.request), 
     438                                      name='absolute_url')) 
    419439        return '%s/++contextportlets++%s' % (baseUrl, manager.__name__) 
    420440 
    421441    def getAssignmentsForManager(self, context, manager): 
    422         assignments = getMultiAdapter((context, manager), IPortletAssignmentMapping) 
     442        assignments = getMultiAdapter((context, manager), 
     443                                      IPortletAssignmentMapping) 
    423444        return assignments.values() 
    424445 
    425446    def getPortletsMapping(self, context): 
    426         leftcolumn = getUtility(IPortletManager, name=u'plone.leftcolumn', context=context) 
    427         rightcolumn = getUtility(IPortletManager, name=u'plone.rightcolumn', context=context) 
    428         leftmapping = getMultiAdapter((context, leftcolumn,), IPortletAssignmentMapping) 
    429         rightmapping = getMultiAdapter((context, rightcolumn,), IPortletAssignmentMapping) 
     447        leftcolumn = getUtility(IPortletManager, name=u'plone.leftcolumn', 
     448                                context=context) 
     449        rightcolumn = getUtility(IPortletManager, name=u'plone.rightcolumn', 
     450                                 context=context) 
     451        leftmapping = getMultiAdapter((context, leftcolumn,), 
     452                                      IPortletAssignmentMapping) 
     453        rightmapping = getMultiAdapter((context, rightcolumn,), 
     454                                       IPortletAssignmentMapping) 
    430455        return (leftmapping, rightmapping) 
    431456 
    432457    def getLocalPortletsManager(self, context): 
    433         leftcolumn = getUtility(IPortletManager, name='plone.leftcolumn', context=context) 
    434         rightcolumn = getUtility(IPortletManager, name='plone.rightcolumn', context=context) 
    435         leftmanager = getMultiAdapter((context, leftcolumn,), ILocalPortletAssignmentManager) 
    436         rightmanager = getMultiAdapter((context, rightcolumn,), ILocalPortletAssignmentManager) 
     458        leftcolumn = getUtility(IPortletManager, name='plone.leftcolumn', 
     459                                context=context) 
     460        rightcolumn = getUtility(IPortletManager, name='plone.rightcolumn', 
     461                                 context=context) 
     462        leftmanager = getMultiAdapter((context, leftcolumn,), 
     463                                      ILocalPortletAssignmentManager) 
     464        rightmanager = getMultiAdapter((context, rightcolumn,), 
     465                                       ILocalPortletAssignmentManager) 
    437466        return (leftmanager, rightmanager) 
    438467 
    439468    def getPortletsManager(self, context): 
    440         left = getUtility(IPortletManager, name='plone.leftcolumn', context=context) 
    441         right = getUtility(IPortletManager, name='plone.rightcolumn', context=context) 
     469        left = getUtility(IPortletManager, name='plone.leftcolumn', 
     470                          context=context) 
     471        right = getUtility(IPortletManager, name='plone.rightcolumn', 
     472                           context=context) 
    442473        return (left, right) 
    443474 
     
    458489 
    459490            data.append({ 
    460                 'title'      : assignments[idx].title, 
    461                 'editview'   : editviewName, 
    462                 'visible'    : settings.get('visible', True), 
     491                'title': assignments[idx].title, 
     492                'editview': editviewName, 
     493                'visible': settings.get('visible', True), 
    463494                }) 
    464495        return data 
     
    481512        #leftmanager, rightmanager = self.getLocalPortletsManager(obj) 
    482513        #info['left_slots'] = self.getPortlets(obj, leftmapping, leftmanager) 
    483         #info['right_slots'] = self.getPortlets(obj, rightmapping, rightmanager) 
     514        #info['right_slots'] = self.getPortlets(obj, rightmapping,rightmanager) 
    484515        lass = self.getAssignmentsForManager(obj, left) 
    485516        rass = self.getAssignmentsForManager(obj, right) 
     
    489520        prass = self.portlets_for_assignments(rass, right, rurl) 
    490521        #print obj, plass, prass 
    491         info['left_slots'] = plass #[i['title'] for i in plass] 
    492         info['right_slots'] = prass #[i['title'] for i in prass] 
     522        info['left_slots'] = plass  # [i['title'] for i in plass] 
     523        info['right_slots'] = prass  # [i['title'] for i in prass] 
    493524        return info 
    494525 
     
    498529        except: 
    499530            pass 
    500         if level != 0 and (IFolderish.providedBy(obj) or IBaseFolder.providedBy(obj)): 
     531        if level != 0 and (IFolderish.providedBy(obj) \ 
     532                       or IBaseFolder.providedBy(obj)): 
    501533            for v in obj.contentValues(): 
    502                 for i in self._walk(v, level-1): 
     534                for i in self._walk(v, level - 1): 
    503535                    yield i 
    504536 
     
    511543        infos = [] 
    512544        for i in self._walk(self.context, level): 
    513             if self.DEBUG or i['left_slots'] is not None or i['right_slots'] is not None: 
     545            if self.DEBUG or i['left_slots'] is not None \ 
     546                          or i['right_slots'] is not None: 
    514547                infos.append(i) 
    515548        self.total = len(infos) 
Note: See TracChangeset for help on using the changeset viewer.