                          }
  
 -    def __init__(self, config_file=None, host=None,
-+    def __init__(self, config_file=None, host=None, # pylint: disable=R0913
++    def __init__(self, config_file=None, host=None, # pylint: disable=too-many-arguments
                   consumer_key='', consumer_secret='',
                   token='', token_secret='', api_version=None):
  
 diff --unified --recursive '--exclude=.pylint-ignores.patch' original/__init__.py patched/__init__.py
---- original/__init__.py	2013-08-19 17:02:22.951226000 +0100
-+++ patched/__init__.py	2013-08-19 18:08:36.194928993 +0100
+--- original/__init__.py
++++ patched/__init__.py
 @@ -2,7 +2,7 @@
  __init__.py : Trovebox package top level
  """
  from .http import Http
 -from .errors import *
-+from .errors import * # pylint: disable=W0401
++from .errors import * # pylint: disable=wildcard-import
  from ._version import __version__
  from trovebox.api import api_photo
  from trovebox.api import api_tag

 LATEST_API_VERSION = 2
 
-class Trovebox(Http):
+class Trovebox(Http): # pylint: disable=R0902
     """
     Client library for Trovebox
     If no parameters are specified, config is loaded from the default

         even if the Trovebox API is updated to a new revision.
     """
-    def __init__(self, config_file=None, host=None,
+    def __init__(self, config_file=None, host=None, # pylint: disable=too-many-arguments
                  consumer_key='', consumer_secret='',
                  token='', token_secret='',
                  api_version=None):
diff --unified --recursive '--exclude=.pylint-ignores.patch' original/main.py patched/main.py
--- original/main.py
+++ patched/main.py
@@ -26,7 +26,7 @@
 
 #################################################################
 
-def main(args=sys.argv[1:]):
+def main(args=sys.argv[1:]): # pylint: disable=too-many-branches
     usage = "%prog --help"
     parser = OptionParser(usage, add_help_option=False)
     parser.add_option('-c', '--config', help="Configuration file to use",
@@ -84,11 +84,11 @@
             sys.exit(1)
 
     if options.method == "GET":
-        result = client.get(options.endpoint, process_response=False,
+        result = client.get(options.endpoint, process_response=False, # pylint: disable=star-args
                             **params)
     else:
         params, files = extract_files(params)
-        result = client.post(options.endpoint, process_response=False,
+        result = client.post(options.endpoint, process_response=False, # pylint: disable=star-args
                              files=files, **params)
         for f in files:
             files[f].close()
diff --unified --recursive '--exclude=.pylint-ignores.patch' original/objects/tag.py patched/objects/tag.py
--- original/objects/tag.py
+++ patched/objects/tag.py
@@ -2,7 +2,7 @@
 Representation of a Tag object
 """
 try:
-    from urllib.parse import quote # Python3
+    from urllib.parse import quote # Python3 # pylint: disable=import-error,no-name-in-module
 except ImportError:
     from urllib import quote # Python2
 
diff --unified --recursive '--exclude=.pylint-ignores.patch' original/objects/trovebox_object.py patched/objects/trovebox_object.py
--- original/objects/trovebox_object.py
+++ patched/objects/trovebox_object.py
@@ -1,10 +1,10 @@
 """
 Base object supporting the storage of custom fields as attributes
 """
-class TroveboxObject(object):
+class TroveboxObject(object): # pylint: disable=too-few-public-methods
     """ Base object supporting the storage of custom fields as attributes """
     def __init__(self, trovebox, json_dict):
-        self.id = None
+        self.id = None # pylint: disable=invalid-name
         self.name = None
         self._trovebox = trovebox
         self._json_dict = json_dict
