瀏覽代碼

fix pylint error

laiwei 8 年之前
父節點
當前提交
0d4534e43d

+ 0 - 2
rrd/config.py

@@ -1,6 +1,4 @@
 #-*-coding:utf8-*-
-import os
-
 # app config
 LOG_LEVEL = 'DEBUG'
 SECRET_KEY = "secret-key"

+ 1 - 1
rrd/model/graph.py

@@ -103,7 +103,7 @@ class DashboardGraph(object):
         j = r.json()
 
         graph_id = j and j.get("id")
-        return graph_id and cls.get(graph_id)
+        return graph_id and DashboardGraph.get(graph_id)
 
     @classmethod
     def update_multi(cls, rows):

+ 1 - 0
rrd/model/portal/expression.py

@@ -3,6 +3,7 @@ __author__ = 'Ulric Qin'
 from .bean import Bean
 from rrd.config import MAINTAINERS
 from rrd.model.portal.action import Action
+from rrd.model.user import User
 
 
 class Expression(Bean):

+ 1 - 1
rrd/model/portal/host_group.py

@@ -3,7 +3,7 @@ __author__ = 'Ulric Qin'
 from .bean import Bean
 from rrd.config import MAINTAINERS
 from rrd.store import db
-
+from rrd.model.user import User
 
 class HostGroup(Bean):
     _tbl = 'grp'

+ 1 - 0
rrd/model/portal/nodata.py

@@ -2,6 +2,7 @@
 __author__ = 'Ulric Qin'
 from .bean import Bean
 from rrd.config import MAINTAINERS
+from rrd.model.user import User
 import time
 
 

+ 1 - 0
rrd/model/portal/template.py

@@ -4,6 +4,7 @@ from .bean import Bean
 from rrd.config import MAINTAINERS
 from .strategy import Strategy
 from .action import Action
+from rrd.model.user import User
 
 
 class Template(Bean):

+ 2 - 1
rrd/store.py

@@ -1,6 +1,7 @@
 #-*- coding:utf-8 -*-
-from rrd import config
 import MySQLdb
+from rrd import config
+from rrd.utils.logger import logging
 
 portal_db_cfg = {
         "DB_HOST": config.PORTAL_DB_HOST,

+ 0 - 151
rrd/utils/cache.py

@@ -1,151 +0,0 @@
-#-*- coding:utf-8 -*-
-
-'''from douban code, cool '''
-
-import inspect
-from functools import wraps
-import time
-
-try:
-    import cPickle as pickle
-except:
-    import pickle
-
-from .empty import Empty
-from .format import format
-
-from rrd.store import mc
-
-# some time consts for mc expire
-HALF_HOUR =  1800
-ONE_HOUR = 3600
-HALF_DAY = ONE_HOUR * 12
-ONE_DAY = ONE_HOUR * 24
-ONE_WEEK = ONE_DAY * 7
-ONE_MONTH = ONE_DAY * 30
-
-
-def gen_key(key_pattern, arg_names, defaults, *a, **kw):
-    return gen_key_factory(key_pattern, arg_names, defaults)(*a, **kw)
-
-
-def gen_key_factory(key_pattern, arg_names, defaults):
-    args = dict(zip(arg_names[-len(defaults):], defaults)) if defaults else {}
-    if callable(key_pattern):
-        names = inspect.getargspec(key_pattern)[0]
-    def gen_key(*a, **kw):
-        aa = args.copy()
-        aa.update(zip(arg_names, a))
-        aa.update(kw)
-        if callable(key_pattern):
-            key = key_pattern(*[aa[n] for n in names])
-        else:
-            key = format(key_pattern, *[aa[n] for n in arg_names], **aa)
-        return key and key.replace(' ','_'), aa
-    return gen_key
-
-def cache_(key_pattern, mc, expire=0, max_retry=0):
-    def deco(f):
-        arg_names, varargs, varkw, defaults = inspect.getargspec(f)
-        if varargs or varkw:
-            raise Exception("do not support varargs")
-        gen_key = gen_key_factory(key_pattern, arg_names, defaults)
-        @wraps(f)
-        def _(*a, **kw):
-            key, args = gen_key(*a, **kw)
-            if not key:
-                return f(*a, **kw)
-            if isinstance(key, unicode):
-                key = key.encode("utf8")
-            r = mc.get(key)
-
-            # anti miss-storm
-            retry = max_retry
-            while r is None and retry > 0:
-                time.sleep(0.1)
-                r = mc.get(key)
-                retry -= 1
-            r = pickle.loads(r) if r else None
-
-            if r is None:
-                r = f(*a, **kw)
-                if r is not None:
-                    mc.set(key, pickle.dumps(r), expire)
-
-            if isinstance(r, Empty):
-                r = None
-            return r
-        _.original_function = f
-        return _
-    return deco
-
-def pcache_(key_pattern, mc, count=300, expire=0, max_retry=0):
-    def deco(f):
-        arg_names, varargs, varkw, defaults = inspect.getargspec(f)
-        if varargs or varkw:
-            raise Exception("do not support varargs")
-        if not ('limit' in arg_names):
-            raise Exception("function must has 'limit' in args")
-        gen_key = gen_key_factory(key_pattern, arg_names, defaults)
-        @wraps(f)
-        def _(*a, **kw):
-            key, args = gen_key(*a, **kw)
-            start = args.pop('start', 0)
-            limit = args.pop('limit')
-            start = int(start)
-            limit = int(limit)
-            if not key or limit is None or start+limit > count:
-                return f(*a, **kw)
-            if isinstance(key, unicode):
-                key = key.encode("utf8")
-            r = mc.get(key)
-            
-            # anti miss-storm
-            retry = max_retry
-            while r is None and retry > 0:
-                time.sleep(0.1)
-                r = mc.get(key)
-                retry -= 1
-            r = pickle.loads(r) if r else None
-
-            if r is None:
-                r = f(limit=count, **args)
-                mc.set(key, pickle.dumps(r), expire)
-            return r[start:start+limit]
-
-        _.original_function = f
-        return _
-    return deco
-
-def delete_cache_(key_pattern, mc):
-    def deco(f):
-        arg_names, varargs, varkw, defaults = inspect.getargspec(f)
-        if varargs or varkw:
-            raise Exception("do not support varargs")
-        gen_key = gen_key_factory(key_pattern, arg_names, defaults)
-        @wraps(f)
-        def _(*a, **kw):
-            key, args = gen_key(*a, **kw)
-            r = f(*a, **kw)
-            mc.delete(key)
-            return r
-        return _
-        _.original_function = f
-    return deco
-
-def create_decorators(mc):
-
-    def _cache(key_pattern, expire=0, mc=mc, max_retry=0):
-        return cache_(key_pattern, mc, expire=expire, max_retry=max_retry)
-    
-    def _pcache(key_pattern, count=300, expire=0, max_retry=0):
-        return pcache_(key_pattern, mc, count=count, expire=expire, max_retry=max_retry)
-    
-    def _delete_cache(key_pattern):
-        return delete_cache_(key_pattern, mc=mc)
-    
-    return dict(cache=_cache, pcache=_pcache, delete_cache=_delete_cache)
-
-
-globals().update(create_decorators(mc))
-

+ 1 - 1
rrd/view/portal/alarm.py

@@ -54,7 +54,7 @@ def alarm_dash_case_delete():
     params = ids
     EventCase.delete(where=where, params=params)
     for x in ids:
-        Event.delete(where='event_caseId=%s', params=[x], limit=1)
+        Event.delete(where='event_caseId=%s', params=[x])
 
     return json.dumps(ret)
 

+ 3 - 1
rrd/view/user/user.py

@@ -3,6 +3,8 @@ import json
 from flask import request, g, abort, render_template
 from rrd import app
 from rrd.model.user import User
+from rrd.utils.logger import logging
+log = logging.getLogger(__file__)
 
 @app.route("/user/about/<int:user_id>", methods=["GET",])
 def user_info(user_id):
@@ -91,7 +93,7 @@ def user_query():
             ret['users'] = [u.dict() for u in users]
         except Exception as e:
             ret['msg'] = str(e)
-            logger.error(str(e))
+            logging.error(str(e))
 
         return json.dumps(ret)
 

+ 0 - 2
rrd/view/utils.py

@@ -116,8 +116,6 @@ def ldap_login_user(name, password):
     try:
         search_filter = config.LDAP_SEARCH_FMT %name
     except TypeError: pass
-    print bind_dn
-    print search_filter
 
     cli = None
     try: