(view as text)
pylint --output-format=parseable src/python/opensrf.py src/python/osrf/app.py src/python/osrf/cache.py src/python/osrf/conf.py src/python/osrf/const.py src/python/osrf/ex.py src/python/osrf/gateway.py src/python/osrf/http_translator.py src/python/osrf/json.py src/python/osrf/log.py src/python/osrf/net_obj.py src/python/osrf/net.py src/python/osrf/server.py src/python/osrf/ses.py src/python/osrf/set.py src/python/osrf/stack.py src/python/osrf/system.py src/python/osrf/xml_obj.py src/python/osrf/apps/example.py
 in dir /home/openslave/opensrf-slave/osrf-master-fedora-18/build (timeout 1200 secs)
 watching logfiles {}
 argv: ['pylint', '--output-format=parseable', 'src/python/opensrf.py', 'src/python/osrf/app.py', 'src/python/osrf/cache.py', 'src/python/osrf/conf.py', 'src/python/osrf/const.py', 'src/python/osrf/ex.py', 'src/python/osrf/gateway.py', 'src/python/osrf/http_translator.py', 'src/python/osrf/json.py', 'src/python/osrf/log.py', 'src/python/osrf/net_obj.py', 'src/python/osrf/net.py', 'src/python/osrf/server.py', 'src/python/osrf/ses.py', 'src/python/osrf/set.py', 'src/python/osrf/stack.py', 'src/python/osrf/system.py', 'src/python/osrf/xml_obj.py', 'src/python/osrf/apps/example.py']
 environment:
  HISTCONTROL=ignoredups
  HISTSIZE=1000
  HOME=/home/openslave
  HOSTNAME=localhost.localdomain
  LANG=en_US.UTF-8
  LESSOPEN=||/usr/bin/lesspipe.sh %s
  LOGNAME=openslave
  LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
  MAIL=/var/spool/mail/root
  OLDPWD=/root
  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  PWD=/home/openslave/opensrf-slave/osrf-master-fedora-18/build
  PYTHONPATH=src/python:
  SHELL=/bin/bash
  SHLVL=2
  TERM=linux
  USER=openslave
  XDG_RUNTIME_DIR=/run/user/0
  XDG_SEAT=seat0
  XDG_SESSION_ID=1
  XDG_VTNR=1
  _=/bin/buildslave
 using PTY: False
No config file found, using default configuration
/usr/lib/python2.7/site-packages/pylint/reporters/text.py:79: UserWarning: parseable output format is deprecated. This is equivalent to --msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
  % (self.name, self.line_format))
************* Module opensrf
src/python/opensrf.py:114: [C0301(line-too-long), ] Line too long (87/80)
src/python/opensrf.py:84: [W0603(global-statement), do_init] Using the global statement
src/python/opensrf.py:84: [C0103(invalid-name), do_init] Invalid constant name "domain"
src/python/opensrf.py:85: [W0603(global-statement), do_init] Using the global statement
src/python/opensrf.py:85: [C0103(invalid-name), do_init] Invalid constant name "settings"
src/python/opensrf.py:162: [W0212(protected-access), do_start] Access to a protected member _exit of a client class
src/python/opensrf.py:131: [W0612(unused-variable), do_start] Unused variable 'alive'
src/python/opensrf.py:177: [W0603(global-statement), do_start_all] Using the global statement
src/python/opensrf.py:177: [C0103(invalid-name), do_start_all] Invalid constant name "as_daemon"
src/python/opensrf.py:211: [W0702(bare-except), do_stop] No exception type(s) specified
src/python/opensrf.py:218: [C0103(invalid-name), ] Invalid constant name "ops"
src/python/opensrf.py:218: [C0103(invalid-name), ] Invalid constant name "args"
src/python/opensrf.py:220: [C0103(invalid-name), ] Invalid constant name "ops"
src/python/opensrf.py:220: [C0103(invalid-name), ] Invalid constant name "args"
src/python/opensrf.py:221: [C0103(invalid-name), ] Invalid variable name "e"
src/python/opensrf.py:225: [C0103(invalid-name), ] Invalid constant name "options"
src/python/opensrf.py:230: [C0103(invalid-name), ] Invalid constant name "action"
src/python/opensrf.py:232: [C0103(invalid-name), ] Invalid constant name "config_file"
src/python/opensrf.py:233: [C0103(invalid-name), ] Invalid constant name "pid_dir"
src/python/opensrf.py:235: [C0103(invalid-name), ] Invalid constant name "service_name"
src/python/opensrf.py:236: [C0103(invalid-name), ] Invalid constant name "config_ctx"
src/python/opensrf.py:237: [C0103(invalid-name), ] Invalid constant name "as_localhost"
src/python/opensrf.py:238: [C0103(invalid-name), ] Invalid constant name "as_daemon"
src/python/opensrf.py:240: [C0103(invalid-name), ] Invalid constant name "domain"
src/python/opensrf.py:241: [C0103(invalid-name), ] Invalid constant name "settings"
src/python/opensrf.py:242: [C0103(invalid-name), ] Invalid constant name "services"
************* Module osrf.app
src/python/osrf/app.py:192: [W0511(fixme), ] XXX parse me
src/python/osrf/app.py:193: [W0511(fixme), ] XXX parse me
src/python/osrf/app.py:17: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:40: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:45: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:69: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:95: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:102: [C0301(line-too-long), ] Line too long (83/80)
src/python/osrf/app.py:112: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:118: [C0301(line-too-long), ] Line too long (88/80)
src/python/osrf/app.py:119: [C0301(line-too-long), ] Line too long (92/80)
src/python/osrf/app.py:125: [C0301(line-too-long), ] Line too long (103/80)
src/python/osrf/app.py:128: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:146: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:178: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/app.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/app.py:25: [C0111(missing-docstring), Method] Missing class docstring
src/python/osrf/app.py:81: [W0703(broad-except), Application.load] Catching too general exception Exception
src/python/osrf/app.py:80: [W0122(exec-used), Application.load] Use of exec
src/python/osrf/app.py:81: [C0103(invalid-name), Application.load] Invalid variable name "e"
src/python/osrf/app.py:92: [C0111(missing-docstring), Application.register_method] Missing method docstring
src/python/osrf/app.py:124: [W0703(broad-except), Application.handle_request] Catching too general exception Exception
src/python/osrf/app.py:123: [W0142(star-args), Application.handle_request] Used * or ** magic
src/python/osrf/app.py:124: [C0103(invalid-name), Application.handle_request] Invalid variable name "e"
src/python/osrf/app.py:128: [E1101(no-member), Application.handle_request] Class 'NetworkObject' has no 'osrfMethodException' member
src/python/osrf/app.py:168: [W0613(unused-argument), Application.sysmethod_time] Unused argument 'request'
src/python/osrf/app.py:168: [R0201(no-self-use), Application.sysmethod_time] Method could be a function
src/python/osrf/app.py:174: [C0103(invalid-name), Application.sysmethod_echo] Invalid variable name "a"
src/python/osrf/app.py:172: [R0201(no-self-use), Application.sysmethod_echo] Method could be a function
************* Module osrf.cache
src/python/osrf/cache.py:21: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/cache.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/cache.py:8: [W0105(pointless-string-statement), ] String statement has no effect
src/python/osrf/cache.py:10: [C0103(invalid-name), ] Invalid constant name "_client"
src/python/osrf/cache.py:11: [C0103(invalid-name), ] Invalid constant name "defaultTimeout"
src/python/osrf/cache.py:13: [C0111(missing-docstring), CacheException] Missing class docstring
src/python/osrf/cache.py:14: [W0231(super-init-not-called), CacheException.__init__] __init__ method from base class 'Exception' is not called
src/python/osrf/cache.py:19: [C0111(missing-docstring), CacheClient] Missing class docstring
src/python/osrf/cache.py:25: [W0602(global-variable-not-assigned), CacheClient.__init__] Using global for '_client' but no assignment is done
src/python/osrf/cache.py:25: [C0103(invalid-name), CacheClient.__init__] Invalid constant name "_client"
src/python/osrf/cache.py:36: [C0111(missing-docstring), CacheClient.put] Missing method docstring
src/python/osrf/cache.py:37: [W0602(global-variable-not-assigned), CacheClient.put] Using global for 'defaultTimeout' but no assignment is done
src/python/osrf/cache.py:37: [C0103(invalid-name), CacheClient.put] Invalid constant name "defaultTimeout"
src/python/osrf/cache.py:45: [C0111(missing-docstring), CacheClient.get] Missing method docstring
src/python/osrf/cache.py:50: [C0111(missing-docstring), CacheClient.delete] Missing method docstring
src/python/osrf/cache.py:55: [C0111(missing-docstring), CacheClient.connect] Missing method docstring
src/python/osrf/cache.py:56: [W0603(global-statement), CacheClient.connect] Using the global statement
src/python/osrf/cache.py:56: [C0103(invalid-name), CacheClient.connect] Invalid constant name "_client"
src/python/osrf/cache.py:61: [C0111(missing-docstring), CacheClient.get_client] Missing method docstring
src/python/osrf/cache.py:62: [W0602(global-variable-not-assigned), CacheClient.get_client] Using global for '_client' but no assignment is done
src/python/osrf/cache.py:62: [C0103(invalid-name), CacheClient.get_client] Invalid constant name "_client"
************* Module osrf.conf
src/python/osrf/conf.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/conf.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/conf.py:28: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/conf.py:36: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/conf.py:58: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/conf.py:62: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/conf.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/conf.py:27: [W0622(redefined-builtin), Config.__init__] Redefining built-in 'file'
src/python/osrf/conf.py:33: [C0111(missing-docstring), Config.parse_config] Missing method docstring
src/python/osrf/conf.py:37: [C0111(missing-docstring), Config.get_value] Missing method docstring
src/python/osrf/conf.py:70: [W0702(bare-except), get_no_ex] No exception type(s) specified
************* Module osrf.const
src/python/osrf/const.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/const.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/const.py:44: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/const.py:1: [C0111(missing-docstring), ] Missing module docstring
************* Module osrf.ex
src/python/osrf/ex.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ex.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ex.py:14: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ex.py:16: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ex.py:46: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ex.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/ex.py:22: [W0231(super-init-not-called), OSRFException.__init__] __init__ method from base class 'Exception' is not called
src/python/osrf/ex.py:28: [C0111(missing-docstring), NetworkException] Missing class docstring
src/python/osrf/ex.py:44: [C0111(missing-docstring), OSRFNetworkObjectException] Missing class docstring
************* Module osrf.gateway
src/python/osrf/gateway.py:29: [C0301(line-too-long), ] Line too long (85/80)
src/python/osrf/gateway.py:31: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/gateway.py:36: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/gateway.py:72: [C0301(line-too-long), ] Line too long (84/80)
src/python/osrf/gateway.py:76: [C0301(line-too-long), ] Line too long (90/80)
src/python/osrf/gateway.py:109: [W0301(unnecessary-semicolon), ] Unnecessary semicolon
src/python/osrf/gateway.py:120: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/gateway.py:132: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/gateway.py:181: [W0301(unnecessary-semicolon), ] Unnecessary semicolon
src/python/osrf/gateway.py:214: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/gateway.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/gateway.py:8: [C0103(invalid-name), ] Invalid constant name "defaultHost"
src/python/osrf/gateway.py:10: [C0111(missing-docstring), GatewayRequest] Missing class docstring
src/python/osrf/gateway.py:10: [C1001(old-style-class), GatewayRequest] Old-style class defined.
src/python/osrf/gateway.py:11: [W0102(dangerous-default-value), GatewayRequest.__init__] Dangerous default value [] as argument
src/python/osrf/gateway.py:18: [C0103(invalid-name), GatewayRequest.setPath] Invalid method name "setPath"
src/python/osrf/gateway.py:18: [C0111(missing-docstring), GatewayRequest.setPath] Missing method docstring
src/python/osrf/gateway.py:21: [C0111(missing-docstring), GatewayRequest.send] Missing method docstring
src/python/osrf/gateway.py:26: [C0323(no-space-after-operator), GatewayRequest.send] Operator not followed by a space
            response =urllib2.urlopen(request)
                     ^
src/python/osrf/gateway.py:27: [C0103(invalid-name), GatewayRequest.send] Invalid variable name "e"
src/python/osrf/gateway.py:32: [E1101(no-member), GatewayRequest.send] Instance of 'GatewayRequest' has no 'handleResponse' member
src/python/osrf/gateway.py:34: [C0103(invalid-name), GatewayRequest.buildPOSTParams] Invalid method name "buildPOSTParams"
src/python/osrf/gateway.py:34: [C0111(missing-docstring), GatewayRequest.buildPOSTParams] Missing method docstring
src/python/osrf/gateway.py:39: [E1101(no-member), GatewayRequest.buildPOSTParams] Instance of 'GatewayRequest' has no 'getFormat' member
src/python/osrf/gateway.py:40: [E1101(no-member), GatewayRequest.buildPOSTParams] Instance of 'GatewayRequest' has no 'getInputFormat' member
src/python/osrf/gateway.py:43: [C0103(invalid-name), GatewayRequest.buildPOSTParams] Invalid variable name "p"
src/python/osrf/gateway.py:44: [E1101(no-member), GatewayRequest.buildPOSTParams] Instance of 'GatewayRequest' has no 'encodeParam' member
src/python/osrf/gateway.py:47: [C0103(invalid-name), GatewayRequest.setDefaultHost] Invalid method name "setDefaultHost"
src/python/osrf/gateway.py:47: [C0111(missing-docstring), GatewayRequest.setDefaultHost] Missing method docstring
src/python/osrf/gateway.py:48: [W0603(global-statement), GatewayRequest.setDefaultHost] Using the global statement
src/python/osrf/gateway.py:48: [C0103(invalid-name), GatewayRequest.setDefaultHost] Invalid constant name "defaultHost"
src/python/osrf/gateway.py:52: [C0103(invalid-name), GatewayRequest.buildURL] Invalid method name "buildURL"
src/python/osrf/gateway.py:52: [C0111(missing-docstring), GatewayRequest.buildURL] Missing method docstring
src/python/osrf/gateway.py:55: [C0111(missing-docstring), JSONGatewayRequest] Missing class docstring
src/python/osrf/gateway.py:59: [C0103(invalid-name), JSONGatewayRequest.getFormat] Invalid method name "getFormat"
src/python/osrf/gateway.py:59: [C0111(missing-docstring), JSONGatewayRequest.getFormat] Missing method docstring
src/python/osrf/gateway.py:59: [R0201(no-self-use), JSONGatewayRequest.getFormat] Method could be a function
src/python/osrf/gateway.py:62: [C0103(invalid-name), JSONGatewayRequest.getInputFormat] Invalid method name "getInputFormat"
src/python/osrf/gateway.py:62: [C0111(missing-docstring), JSONGatewayRequest.getInputFormat] Missing method docstring
src/python/osrf/gateway.py:65: [C0103(invalid-name), JSONGatewayRequest.handleResponse] Invalid method name "handleResponse"
src/python/osrf/gateway.py:65: [C0111(missing-docstring), JSONGatewayRequest.handleResponse] Missing method docstring
src/python/osrf/gateway.py:77: [C0103(invalid-name), JSONGatewayRequest.handleResponse] Invalid variable name "p"
src/python/osrf/gateway.py:78: [C0321(multiple-statements), JSONGatewayRequest.handleResponse] More than one statement on a single line
src/python/osrf/gateway.py:79: [C0321(multiple-statements), JSONGatewayRequest.handleResponse] More than one statement on a single line
src/python/osrf/gateway.py:82: [C0103(invalid-name), JSONGatewayRequest.encodeParam] Invalid method name "encodeParam"
src/python/osrf/gateway.py:82: [C0111(missing-docstring), JSONGatewayRequest.encodeParam] Missing method docstring
src/python/osrf/gateway.py:82: [R0201(no-self-use), JSONGatewayRequest.encodeParam] Method could be a function
src/python/osrf/gateway.py:85: [C0111(missing-docstring), XMLGatewayRequest] Missing class docstring
src/python/osrf/gateway.py:90: [C0103(invalid-name), XMLGatewayRequest.getFormat] Invalid method name "getFormat"
src/python/osrf/gateway.py:90: [C0111(missing-docstring), XMLGatewayRequest.getFormat] Missing method docstring
src/python/osrf/gateway.py:90: [R0201(no-self-use), XMLGatewayRequest.getFormat] Method could be a function
src/python/osrf/gateway.py:93: [C0103(invalid-name), XMLGatewayRequest.getInputFormat] Invalid method name "getInputFormat"
src/python/osrf/gateway.py:93: [C0111(missing-docstring), XMLGatewayRequest.getInputFormat] Missing method docstring
src/python/osrf/gateway.py:97: [W0621(redefined-outer-name), XMLGatewayRequest.handleResponse] Redefining name 'handler' from outer scope (line 2)
src/python/osrf/gateway.py:96: [C0103(invalid-name), XMLGatewayRequest.handleResponse] Invalid method name "handleResponse"
src/python/osrf/gateway.py:96: [C0111(missing-docstring), XMLGatewayRequest.handleResponse] Missing method docstring
src/python/osrf/gateway.py:102: [W0703(broad-except), XMLGatewayRequest.handleResponse] Catching too general exception Exception
src/python/osrf/gateway.py:102: [C0103(invalid-name), XMLGatewayRequest.handleResponse] Invalid variable name "e"
src/python/osrf/gateway.py:96: [R0201(no-self-use), XMLGatewayRequest.handleResponse] Method could be a function
src/python/osrf/gateway.py:108: [C0103(invalid-name), XMLGatewayRequest.encodeParam] Invalid method name "encodeParam"
src/python/osrf/gateway.py:108: [C0111(missing-docstring), XMLGatewayRequest.encodeParam] Missing method docstring
src/python/osrf/gateway.py:108: [R0201(no-self-use), XMLGatewayRequest.encodeParam] Method could be a function
src/python/osrf/gateway.py:120: [C0103(invalid-name), XMLGatewayParser.__init__] Invalid attribute name "charsPending"
src/python/osrf/gateway.py:116: [C0103(invalid-name), XMLGatewayParser.__init__] Invalid attribute name "keyStack"
src/python/osrf/gateway.py:117: [C0103(invalid-name), XMLGatewayParser.__init__] Invalid attribute name "posStack"
src/python/osrf/gateway.py:115: [C0103(invalid-name), XMLGatewayParser.__init__] Invalid attribute name "objStack"
src/python/osrf/gateway.py:111: [C0111(missing-docstring), XMLGatewayParser] Missing class docstring
src/python/osrf/gateway.py:113: [W0231(super-init-not-called), XMLGatewayParser.__init__] __init__ method from base class 'ContentHandler' is not called
src/python/osrf/gateway.py:122: [C0103(invalid-name), XMLGatewayParser.getResult] Invalid method name "getResult"
src/python/osrf/gateway.py:122: [C0111(missing-docstring), XMLGatewayParser.getResult] Missing method docstring
src/python/osrf/gateway.py:125: [C0103(invalid-name), XMLGatewayParser.__getAttr] Invalid method name "__getAttr"
src/python/osrf/gateway.py:125: [C0111(missing-docstring), XMLGatewayParser.__getAttr] Missing method docstring
src/python/osrf/gateway.py:126: [C0103(invalid-name), XMLGatewayParser.__getAttr] Invalid variable name "v"
src/python/osrf/gateway.py:125: [R0201(no-self-use), XMLGatewayParser.__getAttr] Method could be a function
src/python/osrf/gateway.py:131: [R0911(too-many-return-statements), XMLGatewayParser.startElement] Too many return statements (7/6)
src/python/osrf/gateway.py:176: [C0103(invalid-name), XMLGatewayParser.appendChild] Invalid method name "appendChild"
src/python/osrf/gateway.py:176: [C0111(missing-docstring), XMLGatewayParser.appendChild] Missing method docstring
src/python/osrf/gateway.py:181: [C0321(multiple-statements), XMLGatewayParser.appendChild] More than one statement on a single line
src/python/osrf/gateway.py:2: [W0611(unused-import), ] Unused import saxutils
src/python/osrf/gateway.py:1: [W0611(unused-import), ] Unused import minidom
src/python/osrf/gateway.py:6: [W0611(unused-import), ] Unused import re
************* Module osrf.http_translator
src/python/osrf/http_translator.py:248: [W0511(fixme), ] XXX auth token?
src/python/osrf/http_translator.py:4: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/http_translator.py:5: [C0301(line-too-long), ] Line too long (98/80)
src/python/osrf/http_translator.py:8: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:51: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:55: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:58: [C0301(line-too-long), ] Line too long (98/80)
src/python/osrf/http_translator.py:59: [C0301(line-too-long), ] Line too long (93/80)
src/python/osrf/http_translator.py:60: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:88: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:97: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/http_translator.py:102: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:111: [C0301(line-too-long), ] Line too long (102/80)
src/python/osrf/http_translator.py:119: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:126: [C0301(line-too-long), ] Line too long (87/80)
src/python/osrf/http_translator.py:131: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:162: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:190: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:192: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:196: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:215: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:230: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:245: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:259: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:260: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:266: [C0301(line-too-long), ] Line too long (82/80)
src/python/osrf/http_translator.py:275: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:285: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:296: [C0301(line-too-long), ] Line too long (95/80)
src/python/osrf/http_translator.py:303: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:304: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:308: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:322: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:348: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/http_translator.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/http_translator.py:2: [F0401(import-error), ] Unable to import 'mod_python'
src/python/osrf/http_translator.py:23: [W0105(pointless-string-statement), ] String statement has no effect
src/python/osrf/http_translator.py:60: [W0621(redefined-outer-name), child_init] Redefining name 'osrf' from outer scope (line 3)
src/python/osrf/http_translator.py:54: [W0603(global-statement), child_init] Using the global statement
src/python/osrf/http_translator.py:60: [W0404(reimported), child_init] Reimport 'osrf.system' (imported line 3)
src/python/osrf/http_translator.py:105: [R0902(too-many-instance-attributes), HTTPTranslator] Too many instance attributes (16/7)
src/python/osrf/http_translator.py:105: [C0111(missing-docstring), HTTPTranslator] Missing class docstring
src/python/osrf/http_translator.py:122: [C0324(no-space-after-comma), HTTPTranslator.__init__] Comma not followed by a space
        for k,v in apreq.headers_in.iteritems():
             ^^
src/python/osrf/http_translator.py:122: [C0103(invalid-name), HTTPTranslator.__init__] Invalid variable name "v"
src/python/osrf/http_translator.py:131: [W0703(broad-except), HTTPTranslator.__init__] Catching too general exception Exception
src/python/osrf/http_translator.py:131: [C0103(invalid-name), HTTPTranslator.__init__] Invalid variable name "e"
src/python/osrf/http_translator.py:160: [C0111(missing-docstring), HTTPTranslator.process] Missing method docstring
src/python/osrf/http_translator.py:160: [R0911(too-many-return-statements), HTTPTranslator.process] Too many return statements (8/6)
src/python/osrf/http_translator.py:160: [R0912(too-many-branches), HTTPTranslator.process] Too many branches (16/12)
src/python/osrf/http_translator.py:286: [C0111(missing-docstring), HTTPTranslator.init_headers] Missing method docstring
************* Module osrf.json
src/python/osrf/json.py:33: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:36: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:39: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:62: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:71: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:130: [C0301(line-too-long), ] Line too long (87/80)
src/python/osrf/json.py:131: [C0301(line-too-long), ] Line too long (88/80)
src/python/osrf/json.py:160: [C0301(line-too-long), ] Line too long (97/80)
src/python/osrf/json.py:161: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:187: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/json.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/json.py:8: [F0401(import-error), ] Unable to import 'cjson'
src/python/osrf/json.py:9: [C0103(invalid-name), ] Invalid constant name "_use_cjson"
src/python/osrf/json.py:11: [C0103(invalid-name), ] Invalid constant name "_use_cjson"
src/python/osrf/json.py:13: [C0103(invalid-name), ] Invalid constant name "_use_cjson"
src/python/osrf/json.py:18: [E0202(method-hidden), NetworkEncoder.default] An attribute affected in simplejson.encoder line 218 hide this method
************* Module osrf.log
src/python/osrf/log.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:34: [C0301(line-too-long), ] Line too long (87/80)
src/python/osrf/log.py:36: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:41: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:51: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:63: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:101: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:121: [C0301(line-too-long), ] Line too long (120/80)
src/python/osrf/log.py:171: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/log.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/log.py:28: [C0103(invalid-name), ] Invalid constant name "_xid"
src/python/osrf/log.py:29: [C0103(invalid-name), ] Invalid constant name "_xid_pfx"
src/python/osrf/log.py:30: [C0103(invalid-name), ] Invalid constant name "_xid_ctr"
src/python/osrf/log.py:31: [C0103(invalid-name), ] Invalid constant name "_xid_is_client"
src/python/osrf/log.py:36: [W0603(global-statement), initialize] Using the global statement
src/python/osrf/log.py:36: [C0103(invalid-name), initialize] Invalid constant name "_xid_is_client"
src/python/osrf/log.py:43: [W0612(unused-variable), initialize] Unused variable 'syslog'
src/python/osrf/log.py:56: [C0111(missing-docstring), make_xid] Missing function docstring
src/python/osrf/log.py:57: [W0602(global-variable-not-assigned), make_xid] Using global for '_xid_is_client' but no assignment is done
src/python/osrf/log.py:57: [C0103(invalid-name), make_xid] Invalid constant name "_xid"
src/python/osrf/log.py:57: [C0103(invalid-name), make_xid] Invalid constant name "_xid_pfx"
src/python/osrf/log.py:57: [C0103(invalid-name), make_xid] Invalid constant name "_xid_is_client"
src/python/osrf/log.py:57: [C0103(invalid-name), make_xid] Invalid constant name "_xid_ctr"
src/python/osrf/log.py:64: [C0111(missing-docstring), clear_xid] Missing function docstring
src/python/osrf/log.py:65: [W0603(global-statement), clear_xid] Using the global statement
src/python/osrf/log.py:65: [C0103(invalid-name), clear_xid] Invalid constant name "_xid"
src/python/osrf/log.py:68: [C0111(missing-docstring), set_xid] Missing function docstring
src/python/osrf/log.py:69: [W0603(global-statement), set_xid] Using the global statement
src/python/osrf/log.py:69: [C0103(invalid-name), set_xid] Invalid constant name "_xid"
src/python/osrf/log.py:72: [C0111(missing-docstring), get_xid] Missing function docstring
src/python/osrf/log.py:78: [C0111(missing-docstring), log_internal] Missing function docstring
src/python/osrf/log.py:80: [C0111(missing-docstring), log_debug] Missing function docstring
src/python/osrf/log.py:82: [C0111(missing-docstring), log_info] Missing function docstring
src/python/osrf/log.py:84: [C0111(missing-docstring), log_warn] Missing function docstring
src/python/osrf/log.py:86: [C0111(missing-docstring), log_error] Missing function docstring
src/python/osrf/log.py:88: [C0111(missing-docstring), log_activity] Missing function docstring
src/python/osrf/log.py:93: [W0602(global-variable-not-assigned), __log] Using global for 'LOG_LEVEL' but no assignment is done
src/python/osrf/log.py:93: [W0602(global-variable-not-assigned), __log] Using global for 'LOG_TYPE' but no assignment is done
src/python/osrf/log.py:97: [W0702(bare-except), __log] No exception type(s) specified
src/python/osrf/log.py:102: [C0321(multiple-statements), __log] More than one statement on a single line
src/python/osrf/log.py:105: [C0103(invalid-name), __log] Invalid variable name "tb"
src/python/osrf/log.py:106: [C0103(invalid-name), __log] Invalid variable name "tb"
src/python/osrf/log.py:96: [W0612(unused-variable), __log] Unused variable 'syslog'
src/python/osrf/log.py:153: [W0603(global-statement), __log_file] Using the global statement
src/python/osrf/log.py:162: [W0702(bare-except), __log_file] No exception type(s) specified
************* Module osrf.net_obj
src/python/osrf/net_obj.py:14: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:17: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:25: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:83: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:87: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:98: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:100: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:100: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:132: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:144: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:154: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:163: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:167: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:167: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/net_obj.py:169: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:176: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:215: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:235: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:277: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net_obj.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/net_obj.py:27: [C0111(missing-docstring), NetworkRegistry.get_registry] Missing method docstring
src/python/osrf/net_obj.py:11: [R0903(too-few-public-methods), NetworkRegistry] Too few public methods (1/2)
src/python/osrf/net_obj.py:45: [C0321(multiple-statements), NetworkObject.__init__] More than one statement on a single line
src/python/osrf/net_obj.py:66: [C0111(missing-docstring), NetworkObject.set_field] Missing method docstring
src/python/osrf/net_obj.py:69: [C0111(missing-docstring), NetworkObject.get_field] Missing method docstring
src/python/osrf/net_obj.py:81: [W0212(protected-access), NetworkObject.shallow_clone] Access to a protected member _data of a client class
src/python/osrf/net_obj.py:92: [W0122(exec-used), new_object_from_hint] Use of exec
src/python/osrf/net_obj.py:95: [E1101(no-member), new_object_from_hint] Class 'NetworkObject' has no '__unknown' member
src/python/osrf/net_obj.py:95: [W0212(protected-access), new_object_from_hint] Access to a protected member __unknown of a client class
src/python/osrf/net_obj.py:101: [C0111(missing-docstring), __make_network_accessor.accessor] Missing function docstring
src/python/osrf/net_obj.py:103: [W0212(protected-access), __make_network_accessor.accessor] Access to a protected member _data of a client class
src/python/osrf/net_obj.py:104: [W0212(protected-access), __make_network_accessor.accessor] Access to a protected member _data of a client class
src/python/osrf/net_obj.py:108: [W0622(redefined-builtin), register_hint] Redefining built-in 'type'
src/python/osrf/net_obj.py:122: [W0122(exec-used), register_hint] Use of exec
src/python/osrf/net_obj.py:126: [W0122(exec-used), register_hint] Use of exec
src/python/osrf/net_obj.py:146: [C0111(missing-docstring), parse_net_object] Missing function docstring
src/python/osrf/net_obj.py:176: [W0122(exec-used), parse_net_object] Use of exec
src/python/osrf/net_obj.py:196: [R0911(too-many-return-statements), __to_xml] Too many return statements (7/6)
src/python/osrf/net_obj.py:196: [R0912(too-many-branches), __to_xml] Too many branches (15/12)
src/python/osrf/net_obj.py:275: [W0702(bare-except), find_object_path] No exception type(s) specified
************* Module osrf.net
src/python/osrf/net.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:38: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:42: [C0301(line-too-long), ] Line too long (87/80)
src/python/osrf/net.py:60: [C0301(line-too-long), ] Line too long (82/80)
src/python/osrf/net.py:107: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:125: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:158: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:171: [C0301(line-too-long), ] Line too long (93/80)
src/python/osrf/net.py:178: [C0301(line-too-long), ] Line too long (99/80)
src/python/osrf/net.py:179: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:185: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:203: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:204: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:205: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/net.py:220: [W0311(bad-indentation), ] Bad indentation. Found 19 spaces, expected 20
src/python/osrf/net.py:220: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:229: [C0301(line-too-long), ] Line too long (83/80)
src/python/osrf/net.py:250: [C0301(line-too-long), ] Line too long (82/80)
src/python/osrf/net.py:253: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/net.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/net.py:18: [F0401(import-error), ] Unable to import 'pyxmpp.jabber.client'
src/python/osrf/net.py:19: [F0401(import-error), ] Unable to import 'pyxmpp.message'
src/python/osrf/net.py:20: [F0401(import-error), ] Unable to import 'pyxmpp.jid'
src/python/osrf/net.py:45: [C0111(missing-docstring), XMPPNoConnection] Missing class docstring
src/python/osrf/net.py:103: [C0111(missing-docstring), NetworkMessage.from_xml] Missing method docstring
src/python/osrf/net.py:127: [C0111(missing-docstring), Network] Missing class docstring
src/python/osrf/net.py:148: [C0111(missing-docstring), Network.connect] Missing method docstring
src/python/osrf/net.py:151: [E1101(no-member), Network.connect] Instance of 'Network' has no 'get_stream' member
src/python/osrf/net.py:154: [E1101(no-member), Network.connect] Instance of 'Network' has no 'idle' member
src/python/osrf/net.py:162: [C0111(missing-docstring), Network.session_started] Missing method docstring
src/python/osrf/net.py:164: [E1101(no-member), Network.session_started] Instance of 'Network' has no 'authenticated' member
src/python/osrf/net.py:165: [E1101(no-member), Network.session_started] Instance of 'Network' has no 'stream' member
src/python/osrf/net.py:166: [E1101(no-member), Network.session_started] Instance of 'Network' has no 'stream' member
src/python/osrf/net.py:174: [E1101(no-member), Network.send] Instance of 'Network' has no 'stream' member
src/python/osrf/net.py:176: [C0111(missing-docstring), Network.error_received] Missing method docstring
src/python/osrf/net.py:190: [C0111(missing-docstring), Network.stream_closed] Missing method docstring
src/python/osrf/net.py:190: [W0613(unused-argument), Network.stream_closed] Unused argument 'stream'
src/python/osrf/net.py:190: [R0201(no-self-use), Network.stream_closed] Method could be a function
src/python/osrf/net.py:193: [C0111(missing-docstring), Network.stream_error] Missing method docstring
src/python/osrf/net.py:193: [R0201(no-self-use), Network.stream_error] Method could be a function
src/python/osrf/net.py:197: [C0111(missing-docstring), Network.disconnected] Missing method docstring
src/python/osrf/net.py:197: [R0201(no-self-use), Network.disconnected] Method could be a function
src/python/osrf/net.py:218: [E1101(no-member), Network.recv] Instance of 'Network' has no 'get_stream' member
src/python/osrf/net.py:237: [E1101(no-member), Network.recv] Instance of 'Network' has no 'idle' member
src/python/osrf/net.py:251: [C0103(invalid-name), Network.flush_inbound_data] Invalid variable name "cb"
src/python/osrf/net.py:253: [C0321(multiple-statements), Network.flush_inbound_data] More than one statement on a single line
************* Module osrf.server
src/python/osrf/server.py:20: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:29: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:34: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:35: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:52: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:53: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:105: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:123: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:147: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:154: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:164: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:174: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:175: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:201: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:219: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:227: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:228: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:256: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:269: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:270: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:298: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:356: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:373: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:461: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:462: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:485: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/server.py:33: [R0902(too-many-instance-attributes), Controller] Too many instance attributes (13/7)
src/python/osrf/server.py:76: [W0212(protected-access), Controller.cleanup] Access to a protected member _exit of a client class
src/python/osrf/server.py:82: [W0613(unused-argument), Controller.handle_signals.handler] Unused argument 'frame'
src/python/osrf/server.py:82: [W0613(unused-argument), Controller.handle_signals.handler] Unused argument 'signum'
src/python/osrf/server.py:162: [W0703(broad-except), Controller.write_child] Catching too general exception Exception
src/python/osrf/server.py:232: [W0612(unused-variable), Controller.reap_children] Unused variable 'status'
src/python/osrf/server.py:261: [W0702(bare-except), Controller.cleanup_child] No exception type(s) specified
src/python/osrf/server.py:264: [W0702(bare-except), Controller.cleanup_child] No exception type(s) specified
src/python/osrf/server.py:308: [W0212(protected-access), Controller.spawn_child] Access to a protected member _exit of a client class
src/python/osrf/server.py:462: [E1101(no-member), Child.keepalive_loop] Class 'NetworkObject' has no 'osrfConnectStatus' member
************* Module osrf.ses
src/python/osrf/ses.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:20: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/ses.py:28: [C0301(line-too-long), ] Line too long (106/80)
src/python/osrf/ses.py:30: [C0301(line-too-long), ] Line too long (85/80)
src/python/osrf/ses.py:31: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/ses.py:32: [C0301(line-too-long), ] Line too long (83/80)
src/python/osrf/ses.py:40: [W0301(unnecessary-semicolon), ] Unnecessary semicolon
src/python/osrf/ses.py:64: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/ses.py:78: [W0301(unnecessary-semicolon), ] Unnecessary semicolon
src/python/osrf/ses.py:79: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:98: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:115: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:116: [C0301(line-too-long), ] Line too long (106/80)
src/python/osrf/ses.py:119: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:121: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:131: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:134: [C0301(line-too-long), ] Line too long (107/80)
src/python/osrf/ses.py:138: [C0301(line-too-long), ] Line too long (112/80)
src/python/osrf/ses.py:166: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:169: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:177: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:179: [C0301(line-too-long), ] Line too long (86/80)
src/python/osrf/ses.py:180: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:190: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:193: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:199: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:207: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:211: [C0301(line-too-long), ] Line too long (85/80)
src/python/osrf/ses.py:212: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:213: [C0301(line-too-long), ] Line too long (109/80)
src/python/osrf/ses.py:220: [C0301(line-too-long), ] Line too long (84/80)
src/python/osrf/ses.py:251: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:259: [C0301(line-too-long), ] Line too long (88/80)
src/python/osrf/ses.py:283: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:290: [C0301(line-too-long), ] Line too long (96/80)
src/python/osrf/ses.py:305: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:331: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:333: [C0301(line-too-long), ] Line too long (89/80)
src/python/osrf/ses.py:333: [C0301(line-too-long), ] Line too long (89/80)
src/python/osrf/ses.py:337: [C0301(line-too-long), ] Line too long (95/80)
src/python/osrf/ses.py:353: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:358: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:363: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:370: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:371: [C0301(line-too-long), ] Line too long (84/80)
src/python/osrf/ses.py:411: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:435: [C0301(line-too-long), ] Line too long (86/80)
src/python/osrf/ses.py:437: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:444: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:458: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:461: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:462: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:467: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/ses.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/ses.py:38: [W0105(pointless-string-statement), Session] String statement has no effect
src/python/osrf/ses.py:51: [C0111(missing-docstring), Session.find_or_create] Missing method docstring
src/python/osrf/ses.py:57: [C0111(missing-docstring), Session.ingress] Missing method docstring
src/python/osrf/ses.py:62: [C0111(missing-docstring), Session.set_remote_id] Missing method docstring
src/python/osrf/ses.py:66: [R0201(no-self-use), Session.wait] Method could be a function
src/python/osrf/ses.py:94: [R0902(too-many-instance-attributes), ClientSession] Too many instance attributes (8/7)
src/python/osrf/ses.py:127: [C0111(missing-docstring), ClientSession.reset_request_timeout] Missing method docstring
src/python/osrf/ses.py:166: [E1101(no-member), ClientSession.connect] Class 'NetworkObject' has no 'osrfMessage' member
src/python/osrf/ses.py:190: [E1101(no-member), ClientSession.disconnect] Class 'NetworkObject' has no 'osrfMessage' member
src/python/osrf/ses.py:212: [W0703(broad-except), ClientSession.push_response_queue] Catching too general exception Exception
src/python/osrf/ses.py:212: [C0103(invalid-name), ClientSession.push_response_queue] Invalid variable name "e"
src/python/osrf/ses.py:224: [C0111(missing-docstring), ClientSession.atomic_request] Missing method docstring
src/python/osrf/ses.py:238: [C0111(missing-docstring), Request] Missing class docstring
src/python/osrf/ses.py:239: [R0913(too-many-arguments), Request.__init__] Too many arguments (6/5)
src/python/osrf/ses.py:239: [W0102(dangerous-default-value), Request.__init__] Dangerous default value [] as argument
src/python/osrf/ses.py:238: [R0903(too-few-public-methods), Request] Too few public methods (0/2)
src/python/osrf/ses.py:254: [R0913(too-many-arguments), ClientRequest.__init__] Too many arguments (6/5)
src/python/osrf/ses.py:254: [W0102(dangerous-default-value), ClientRequest.__init__] Dangerous default value [] as argument
src/python/osrf/ses.py:265: [E1101(no-member), ClientRequest.send] Class 'NetworkObject' has no 'osrfMethod' member
src/python/osrf/ses.py:271: [E1101(no-member), ClientRequest.send] Class 'NetworkObject' has no 'osrfMessage' member
src/python/osrf/ses.py:292: [C0103(invalid-name), ClientRequest.recv] Invalid variable name "s"
src/python/osrf/ses.py:351: [C0111(missing-docstring), ServerSession.send_status] Missing method docstring
src/python/osrf/ses.py:353: [E1101(no-member), ServerSession.send_status] Class 'NetworkObject' has no 'osrfMessage' member
src/python/osrf/ses.py:362: [C0111(missing-docstring), ServerSession.send_connect_ok] Missing method docstring
src/python/osrf/ses.py:363: [E1101(no-member), ServerSession.send_connect_ok] Class 'NetworkObject' has no 'osrfConnectStatus' member
src/python/osrf/ses.py:369: [C0111(missing-docstring), ServerSession.send_method_not_found] Missing method docstring
src/python/osrf/ses.py:370: [E1101(no-member), ServerSession.send_method_not_found] Class 'NetworkObject' has no 'osrfConnectStatus' member
src/python/osrf/ses.py:377: [W0622(redefined-builtin), ServerSession.run_callback] Redefining built-in 'type'
src/python/osrf/ses.py:377: [C0111(missing-docstring), ServerSession.run_callback] Missing method docstring
src/python/osrf/ses.py:381: [W0622(redefined-builtin), ServerSession.register_callback] Redefining built-in 'type'
src/python/osrf/ses.py:381: [C0111(missing-docstring), ServerSession.register_callback] Missing method docstring
src/python/osrf/ses.py:389: [C0111(missing-docstring), ServerRequest] Missing class docstring
src/python/osrf/ses.py:391: [W0102(dangerous-default-value), ServerRequest.__init__] Dangerous default value [] as argument
src/python/osrf/ses.py:395: [C0111(missing-docstring), ServerRequest._build_response_msg] Missing method docstring
src/python/osrf/ses.py:396: [E1101(no-member), ServerRequest._build_response_msg] Class 'NetworkObject' has no 'osrfResult' member
src/python/osrf/ses.py:402: [E1101(no-member), ServerRequest._build_response_msg] Class 'NetworkObject' has no 'osrfMessage' member
src/python/osrf/ses.py:409: [C0111(missing-docstring), ServerRequest._build_complete_msg] Missing method docstring
src/python/osrf/ses.py:411: [E1101(no-member), ServerRequest._build_complete_msg] Class 'NetworkObject' has no 'osrfConnectStatus' member
src/python/osrf/ses.py:417: [E1101(no-member), ServerRequest._build_complete_msg] Class 'NetworkObject' has no 'osrfMessage' member
src/python/osrf/ses.py:472: [C0103(invalid-name), MultiSession.Container.__init__] Invalid attribute name "id"
src/python/osrf/ses.py:469: [C0111(missing-docstring), MultiSession.Container] Missing class docstring
src/python/osrf/ses.py:469: [R0903(too-few-public-methods), MultiSession.Container] Too few public methods (0/2)
src/python/osrf/ses.py:478: [C0111(missing-docstring), MultiSession.request] Missing method docstring
src/python/osrf/ses.py:497: [C0321(multiple-statements), MultiSession.recv] More than one statement on a single line
src/python/osrf/ses.py:499: [C0321(multiple-statements), MultiSession.recv] More than one statement on a single line
************* Module osrf.set
src/python/osrf/set.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/set.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/set.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/set.py:20: [C0103(invalid-name), ] Invalid constant name "__config"
src/python/osrf/set.py:22: [C0111(missing-docstring), get] Missing function docstring
src/python/osrf/set.py:23: [W0602(global-variable-not-assigned), get] Using global for '__config' but no assignment is done
src/python/osrf/set.py:23: [C0103(invalid-name), get] Invalid constant name "__config"
src/python/osrf/set.py:30: [C0111(missing-docstring), load] Missing function docstring
src/python/osrf/set.py:31: [W0603(global-statement), load] Using the global statement
src/python/osrf/set.py:31: [C0103(invalid-name), load] Invalid constant name "__config"
************* Module osrf.stack
src/python/osrf/stack.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/stack.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/stack.py:70: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/stack.py:71: [C0301(line-too-long), ] Line too long (82/80)
src/python/osrf/stack.py:82: [C0301(line-too-long), ] Line too long (92/80)
src/python/osrf/stack.py:87: [C0301(line-too-long), ] Line too long (89/80)
src/python/osrf/stack.py:92: [C0301(line-too-long), ] Line too long (96/80)
src/python/osrf/stack.py:97: [C0301(line-too-long), ] Line too long (99/80)
src/python/osrf/stack.py:99: [C0301(line-too-long), ] Line too long (87/80)
src/python/osrf/stack.py:105: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/stack.py:112: [C0301(line-too-long), ] Line too long (81/80)
src/python/osrf/stack.py:113: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/stack.py:118: [C0301(line-too-long), ] Line too long (84/80)
src/python/osrf/stack.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/stack.py:19: [C0111(missing-docstring), push] Missing function docstring
src/python/osrf/stack.py:41: [C0111(missing-docstring), handle_message] Missing function docstring
src/python/osrf/stack.py:54: [C0111(missing-docstring), handle_client] Missing function docstring
src/python/osrf/stack.py:102: [C0111(missing-docstring), handle_server] Missing function docstring
************* Module osrf.system
src/python/osrf/system.py:4: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:9: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:45: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:55: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:72: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:101: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:106: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/system.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/system.py:21: [C0111(missing-docstring), System] Missing class docstring
src/python/osrf/system.py:27: [C0111(missing-docstring), System.net_connect] Missing method docstring
src/python/osrf/system.py:29: [W0105(pointless-string-statement), System.net_connect] String statement has no effect
src/python/osrf/system.py:66: [C0111(missing-docstring), System.net_disconnect] Missing method docstring
src/python/osrf/system.py:103: [W0105(pointless-string-statement), System] String statement has no effect
src/python/osrf/system.py:105: [C0111(missing-docstring), System.daemonize] Missing method docstring
src/python/osrf/system.py:120: [W0212(protected-access), System.daemonize] Access to a protected member _exit of a client class
src/python/osrf/system.py:17: [W0611(unused-import), ] Unused import set_network_handle
************* Module osrf.xml_obj
src/python/osrf/xml_obj.py:39: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:42: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:59: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:79: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:102: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:114: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:125: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:138: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/xml_obj.py:45: [W1401(anomalous-backslash-in-string), ] Anomalous backslash in string: '\s'. String constant might be missing an r prefix.
src/python/osrf/xml_obj.py:46: [W1401(anomalous-backslash-in-string), ] Anomalous backslash in string: '\s'. String constant might be missing an r prefix.
src/python/osrf/xml_obj.py:96: [W1401(anomalous-backslash-in-string), ] Anomalous backslash in string: '\s'. String constant might be missing an r prefix.
src/python/osrf/xml_obj.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/xml_obj.py:97: [C0111(missing-docstring), XMLFlattener.Handler] Missing class docstring
src/python/osrf/xml_obj.py:98: [W0231(super-init-not-called), XMLFlattener.Handler.__init__] __init__ method from base class 'ContentHandler' is not called
src/python/osrf/xml_obj.py:118: [E1103(maybe-no-member), XMLFlattener.Handler.characters] Instance of 'dict' has no 'append' member (but some types could not be inferred)
src/python/osrf/xml_obj.py:129: [C0111(missing-docstring), XMLFlattener.Handler._decode] Missing method docstring
src/python/osrf/xml_obj.py:134: [C0111(missing-docstring), XMLFlattener.Handler._encode] Missing method docstring
src/python/osrf/xml_obj.py:141: [W0231(super-init-not-called), XMLFlattener.__init__] __init__ method from base class 'ContentHandler' is not called
src/python/osrf/xml_obj.py:154: [C0103(invalid-name), XMLFlattener.parse] Invalid variable name "e"
src/python/osrf/xml_obj.py:3: [W0611(unused-import), ] Unused import saxutils
************* Module osrf.apps.example
src/python/osrf/apps/example.py:17: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/apps/example.py:31: [C0301(line-too-long), ] Line too long (84/80)
src/python/osrf/apps/example.py:42: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/apps/example.py:43: [C0301(line-too-long), ] Line too long (83/80)
src/python/osrf/apps/example.py:43: [C0301(line-too-long), ] Line too long (83/80)
src/python/osrf/apps/example.py:74: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/apps/example.py:100: [C0303(trailing-whitespace), ] Trailing whitespace
src/python/osrf/apps/example.py:107: [C0301(line-too-long), ] Line too long (85/80)
src/python/osrf/apps/example.py:110: [C0301(line-too-long), ] Line too long (85/80)
src/python/osrf/apps/example.py:1: [C0111(missing-docstring), ] Missing module docstring
src/python/osrf/apps/example.py:40: [R0201(no-self-use), Example.reverse] Method could be a function
src/python/osrf/apps/example.py:59: [C0111(missing-docstring), Example.session_test] Missing method docstring
src/python/osrf/apps/example.py:60: [C0103(invalid-name), Example.session_test] Invalid variable name "c"
src/python/osrf/apps/example.py:59: [R0201(no-self-use), Example.session_test] Method could be a function
src/python/osrf/apps/example.py:73: [C0111(missing-docstring), Example.callback_test] Missing method docstring
src/python/osrf/apps/example.py:75: [C0111(missing-docstring), Example.callback_test.pre_req_cb] Missing function docstring
src/python/osrf/apps/example.py:78: [C0111(missing-docstring), Example.callback_test.post_req_cb] Missing function docstring
src/python/osrf/apps/example.py:81: [C0111(missing-docstring), Example.callback_test.disconnect_cb] Missing function docstring
src/python/osrf/apps/example.py:84: [C0111(missing-docstring), Example.callback_test.death_cb] Missing function docstring
src/python/osrf/apps/example.py:94: [C0103(invalid-name), Example.callback_test] Invalid variable name "c"
src/python/osrf/apps/example.py:73: [R0201(no-self-use), Example.callback_test] Method could be a function


Report
======
2022 statements analysed.

Statistics by type
------------------

+---------+-------+-----------+-----------+------------+---------+
|type     |number |old number |difference |%documented |%badname |
+=========+=======+===========+===========+============+=========+
|module   |19     |19         |=          |10.53       |0.00     |
+---------+-------+-----------+-----------+------------+---------+
|class    |38     |38         |=          |55.26       |0.00     |
+---------+-------+-----------+-----------+------------+---------+
|method   |165    |165        |=          |66.06       |9.09     |
+---------+-------+-----------+-----------+------------+---------+
|function |62     |62         |=          |64.52       |0.00     |
+---------+-------+-----------+-----------+------------+---------+



External dependencies
---------------------
::

    dns 
      \-resolver (opensrf)
    memcache (osrf.cache)
    osrf 
      \-app (opensrf,osrf.stack,osrf.server)
      | \-Application (osrf.apps.example)
      \-cache (osrf.system,osrf.http_translator)
      \-conf (osrf.ses,osrf.system,osrf.http_translator,osrf.server)
      \-const (osrf.ses,osrf.stack,osrf.server)
      | \-OSRF_APP_SESSION_CONNECTED (osrf.ses)
      | \-OSRF_APP_SESSION_CONNECTING (osrf.ses)
      | \-OSRF_APP_SESSION_DISCONNECTED (osrf.ses)
      | \-OSRF_APP_SETTINGS (osrf.set)
      | \-OSRF_JSON_CLASS_KEY (osrf.json,osrf.net_obj)
      | \-OSRF_JSON_PAYLOAD_KEY (osrf.json,osrf.net_obj)
      | \-OSRF_LOG_ACT (osrf.log)
      | \-OSRF_LOG_DEBUG (osrf.log)
      | \-OSRF_LOG_ERR (osrf.log)
      | \-OSRF_LOG_INFO (osrf.log)
      | \-OSRF_LOG_INTERNAL (osrf.log)
      | \-OSRF_LOG_TYPE_FILE (osrf.log)
      | \-OSRF_LOG_TYPE_STDERR (osrf.log)
      | \-OSRF_LOG_TYPE_SYSLOG (osrf.log)
      | \-OSRF_LOG_WARN (osrf.log)
      | \-OSRF_MESSAGE_TYPE_CONNECT (osrf.ses,osrf.http_translator)
      | \-OSRF_MESSAGE_TYPE_DISCONNECT (osrf.ses,osrf.http_translator)
      | \-OSRF_MESSAGE_TYPE_REQUEST (osrf.ses,osrf.http_translator)
      | \-OSRF_MESSAGE_TYPE_RESULT (osrf.ses)
      | \-OSRF_MESSAGE_TYPE_STATUS (osrf.ses,osrf.http_translator)
      | \-OSRF_METHOD_GET_HOST_CONFIG (osrf.set)
      | \-OSRF_STATUS_CONTINUE (osrf.http_translator)
      | \-OSRF_STATUS_TIMEOUT (osrf.http_translator)
      \-ex (osrf.ses,osrf.set,osrf.net,osrf.stack,osrf.conf)
      \-json (osrf.ses,opensrf,osrf.app,osrf.http_translator,osrf.stack,osrf.xml_obj)
      | \-to_json (osrf.cache)
      | \-to_object (osrf.cache,osrf.gateway)
      \-log (osrf.ses,osrf.net,osrf.cache,osrf.system,osrf.app,osrf.server,osrf.apps.example,osrf.json,osrf.stack,osrf.gateway,osrf.http_translator)
      \-net (osrf.ses,osrf.http_translator,osrf.server)
      | \-Network (osrf.system)
      | \-get_network_handle (osrf.system)
      | \-set_network_handle (osrf.system)
      \-net_obj (osrf.ses,osrf.set,osrf.conf)
      | \-NetworkObject (osrf.gateway,osrf.json)
      | \-new_object_from_hint (osrf.gateway)
      | \-parse_net_object (osrf.json)
      \-server (opensrf)
      \-ses (osrf.set,osrf.app,osrf.stack)
      \-set (opensrf,osrf.system,osrf.http_translator)
      \-stack (osrf.system,osrf.server)
      \-system (opensrf,osrf.http_translator,osrf.server)
      \-xml_obj (osrf.conf)



Duplication
-----------

+-------------------------+------+---------+-----------+
|                         |now   |previous |difference |
+=========================+======+=========+===========+
|nb duplicated lines      |0     |0        |=          |
+-------------------------+------+---------+-----------+
|percent duplicated lines |0.000 |0.000    |=          |
+-------------------------+------+---------+-----------+



Messages by category
--------------------

+-----------+-------+---------+-----------+
|type       |number |previous |difference |
+===========+=======+=========+===========+
|convention |450    |450      |=          |
+-----------+-------+---------+-----------+
|refactor   |28     |28       |=          |
+-----------+-------+---------+-----------+
|warning    |90     |90       |=          |
+-----------+-------+---------+-----------+
|error      |28     |28       |=          |
+-----------+-------+---------+-----------+



% errors / warnings by module
-----------------------------

+---------------------+------+--------+---------+-----------+
|module               |error |warning |refactor |convention |
+=====================+======+========+=========+===========+
|osrf.ses             |39.29 |10.00   |21.43    |16.44      |
+---------------------+------+--------+---------+-----------+
|osrf.net             |28.57 |2.22    |10.71    |6.89       |
+---------------------+------+--------+---------+-----------+
|osrf.gateway         |14.29 |11.11   |25.00    |13.33      |
+---------------------+------+--------+---------+-----------+
|osrf.net_obj         |3.57  |11.11   |10.71    |5.78       |
+---------------------+------+--------+---------+-----------+
|osrf.server          |3.57  |8.89    |3.57     |5.78       |
+---------------------+------+--------+---------+-----------+
|osrf.app             |3.57  |7.78    |7.14     |4.22       |
+---------------------+------+--------+---------+-----------+
|osrf.xml_obj         |3.57  |6.67    |0.00     |2.89       |
+---------------------+------+--------+---------+-----------+
|osrf.json            |3.57  |0.00    |0.00     |3.11       |
+---------------------+------+--------+---------+-----------+
|osrf.log             |0.00  |12.22   |0.00     |7.78       |
+---------------------+------+--------+---------+-----------+
|osrf.http_translator |0.00  |6.67    |10.71    |8.89       |
+---------------------+------+--------+---------+-----------+
|opensrf              |0.00  |6.67    |0.00     |4.44       |
+---------------------+------+--------+---------+-----------+
|osrf.cache           |0.00  |6.67    |0.00     |3.33       |
+---------------------+------+--------+---------+-----------+
|osrf.system          |0.00  |4.44    |0.00     |2.67       |
+---------------------+------+--------+---------+-----------+
|osrf.conf            |0.00  |2.22    |0.00     |2.00       |
+---------------------+------+--------+---------+-----------+
|osrf.set             |0.00  |2.22    |0.00     |1.78       |
+---------------------+------+--------+---------+-----------+
|osrf.ex              |0.00  |1.11    |0.00     |1.78       |
+---------------------+------+--------+---------+-----------+



Messages
--------

+-----------+------------+
|message id |occurrences |
+===========+============+
|C0303      |181         |
+-----------+------------+
|C0111      |112         |
+-----------+------------+
|C0103      |82          |
+-----------+------------+
|C0301      |64          |
+-----------+------------+
|E1101      |26          |
+-----------+------------+
|R0201      |15          |
+-----------+------------+
|W0603      |11          |
+-----------+------------+
|W0212      |8           |
+-----------+------------+
|C0321      |8           |
+-----------+------------+
|W0702      |7           |
+-----------+------------+
|W0602      |7           |
+-----------+------------+
|W0703      |6           |
+-----------+------------+
|W0611      |5           |
+-----------+------------+
|W0231      |5           |
+-----------+------------+
|W0122      |5           |
+-----------+------------+
|W0105      |5           |
+-----------+------------+
|F0401      |5           |
+-----------+------------+
|W0622      |4           |
+-----------+------------+
|W0613      |4           |
+-----------+------------+
|W0612      |4           |
+-----------+------------+
|W0301      |4           |
+-----------+------------+
|W0102      |4           |
+-----------+------------+
|W1401      |3           |
+-----------+------------+
|W0511      |3           |
+-----------+------------+
|R0911      |3           |
+-----------+------------+
|R0903      |3           |
+-----------+------------+
|R0902      |3           |
+-----------+------------+
|W0621      |2           |
+-----------+------------+
|R0913      |2           |
+-----------+------------+
|R0912      |2           |
+-----------+------------+
|W0404      |1           |
+-----------+------------+
|W0311      |1           |
+-----------+------------+
|W0142      |1           |
+-----------+------------+
|E1103      |1           |
+-----------+------------+
|E0202      |1           |
+-----------+------------+
|C1001      |1           |
+-----------+------------+
|C0324      |1           |
+-----------+------------+
|C0323      |1           |
+-----------+------------+



Global evaluation
-----------------
Your code has been rated at 6.50/10 (previous run: 6.50/10, +0.00)

Raw metrics
-----------

+----------+-------+------+---------+-----------+
|type      |number |%     |previous |difference |
+==========+=======+======+=========+===========+
|code      |2235   |68.12 |2235     |=          |
+----------+-------+------+---------+-----------+
|docstring |383    |11.67 |383      |=          |
+----------+-------+------+---------+-----------+
|comment   |345    |10.52 |345      |=          |
+----------+-------+------+---------+-----------+
|empty     |318    |9.69  |318      |=          |
+----------+-------+------+---------+-----------+



program finished with exit code 31
elapsedTime=6.440740