[Sugar-devel] [PATCH sugar v2 16/21] ignore incorrect pylint error E1101
Simon Schampijer
simon at schampijer.de
Wed Nov 24 13:16:49 EST 2010
Reviewed-by: Simon Schampijer<simon at schampijer.de>
On 11/19/2010 10:13 PM, Sascha Silbe wrote:
> pylint isn't smart enough to figure out the contents of ParseResult and
> gtk.Invisible, so squelch the warning.
>
> Reviewed-by: James Cameron<quozl at laptop.org>
> CC: Aleksey Lim<alsroot at member.fsf.org>
> Signed-off-by: Sascha Silbe<sascha-pgp at silbe.org>
>
> diff --git a/src/jarabe/frame/clipboard.py b/src/jarabe/frame/clipboard.py
> index 65872ef..be2b902 100644
> --- a/src/jarabe/frame/clipboard.py
> +++ b/src/jarabe/frame/clipboard.py
> @@ -130,16 +130,17 @@ class Clipboard(gobject.GObject):
>
> def _copy_file(self, original_uri):
> uri = urlparse.urlparse(original_uri)
> - path_, file_name = os.path.split(uri.path)
> + path = uri.path # pylint: disable=E1101
> + directory_, file_name = os.path.split(path)
>
> root, ext = os.path.splitext(file_name)
> if not ext or ext == '.':
> - mime_type = mime.get_for_file(uri.path)
> + mime_type = mime.get_for_file(path)
> ext = '.' + mime.get_primary_extension(mime_type)
>
> f_, new_file_path = tempfile.mkstemp(ext, root)
> del f_
> - shutil.copyfile(uri.path, new_file_path)
> + shutil.copyfile(path, new_file_path)
> os.chmod(new_file_path, 0644)
>
> return 'file://' + new_file_path
> diff --git a/src/jarabe/frame/clipboardmenu.py b/src/jarabe/frame/clipboardmenu.py
> index 03c953b..d11538d 100644
> --- a/src/jarabe/frame/clipboardmenu.py
> +++ b/src/jarabe/frame/clipboardmenu.py
> @@ -213,7 +213,8 @@ class ClipboardMenu(Palette):
> if most_significant_mime_type == 'text/uri-list':
> uris = mime.split_uri_list(format_.get_data())
> if len(uris) == 1 and uris[0].startswith('file://'):
> - file_path = urlparse.urlparse(uris[0]).path
> + parsed_url = urlparse.urlparse(uris[0])
> + file_path = parsed_url.path # pylint: disable=E1101
> transfer_ownership = False
> mime_type = mime.get_for_file(file_path)
> else:
> @@ -222,7 +223,8 @@ class ClipboardMenu(Palette):
> mime_type = 'text/uri-list'
> else:
> if format_.is_on_disk():
> - file_path = urlparse.urlparse(format_.get_data()).path
> + parsed_url = urlparse.urlparse(format_.get_data())
> + file_path = parsed_url.path # pylint: disable=E1101
> transfer_ownership = False
> mime_type = mime.get_for_file(file_path)
> else:
> diff --git a/src/jarabe/frame/clipboardobject.py b/src/jarabe/frame/clipboardobject.py
> index 90f64e7..407af2f 100644
> --- a/src/jarabe/frame/clipboardobject.py
> +++ b/src/jarabe/frame/clipboardobject.py
> @@ -106,11 +106,13 @@ class ClipboardObject(object):
> if format_ == 'text/uri-list':
> data = self._formats['text/uri-list'].get_data()
> uri = urlparse.urlparse(mime.split_uri_list(data)[0], 'file')
> - if uri.scheme == 'file':
> - if os.path.exists(uri.path):
> - format_ = mime.get_for_file(uri.path)
> + scheme = uri.scheme # pylint: disable=E1101
> + if scheme == 'file':
> + path = uri.path # pylint: disable=E1101
> + if os.path.exists(path):
> + format_ = mime.get_for_file(path)
> else:
> - format_ = mime.get_from_file_name(uri.path)
> + format_ = mime.get_from_file_name(path)
> logging.debug('Chose %r!', format_)
>
> return format_
> @@ -128,8 +130,9 @@ class Format(object):
> def destroy(self):
> if self._on_disk:
> uri = urlparse.urlparse(self._data)
> - if os.path.isfile(uri.path):
> - os.remove(uri.path)
> + path = uri.path # pylint: disable=E1101
> + if os.path.isfile(path):
> + os.remove(path)
>
> def get_type(self):
> return self._type
> diff --git a/src/jarabe/frame/eventarea.py b/src/jarabe/frame/eventarea.py
> index b9bb60b..1b5bf86 100644
> --- a/src/jarabe/frame/eventarea.py
> +++ b/src/jarabe/frame/eventarea.py
> @@ -95,6 +95,7 @@ class EventArea(gobject.GObject):
> invisible.connect('drag_leave', self._drag_leave_cb)
>
> invisible.realize()
> + # pylint: disable=E1101
> invisible.window.set_events(gtk.gdk.POINTER_MOTION_MASK |
> gtk.gdk.ENTER_NOTIFY_MASK |
> gtk.gdk.LEAVE_NOTIFY_MASK)
More information about the Sugar-devel
mailing list