pep8'd sugar3.activity

This commit is contained in:
William Orr 2013-05-17 01:16:36 -04:00 committed by Daniel Narvaez
parent 3e5c37f3f8
commit 8a6c935dd0
6 changed files with 69 additions and 65 deletions

View File

@ -67,9 +67,9 @@ import dbus.service
from dbus import PROPERTIES_IFACE
from telepathy.server import DBusProperties
from telepathy.interfaces import CHANNEL, \
CHANNEL_TYPE_TEXT, \
CLIENT, \
CLIENT_HANDLER
CHANNEL_TYPE_TEXT, \
CLIENT, \
CLIENT_HANDLER
from telepathy.constants import CONNECTION_HANDLE_TYPE_CONTACT
from telepathy.constants import CONNECTION_HANDLE_TYPE_ROOM
@ -111,7 +111,7 @@ class _ActivitySession(GObject.GObject):
self._xsmp_client = XSMPClient()
self._xsmp_client.connect('quit-requested',
self.__sm_quit_requested_cb)
self.__sm_quit_requested_cb)
self._xsmp_client.connect('quit', self.__sm_quit_cb)
self._xsmp_client.startup()
@ -346,8 +346,8 @@ class Activity(Window, Gtk.Container):
if handle.invited:
wait_loop = GObject.MainLoop()
self._client_handler = _ClientHandler(
self.get_bundle_id(),
partial(self.__got_channel_cb, wait_loop))
self.get_bundle_id(),
partial(self.__got_channel_cb, wait_loop))
# FIXME: The current API requires that self.shared_activity is set
# before exiting from __init__, so we wait until we have got the
# shared activity. http://bugs.sugarlabs.org/ticket/2168
@ -422,7 +422,7 @@ class Activity(Window, Gtk.Container):
self.__joined_cb(self.shared_activity, True, None)
elif share_scope != SCOPE_PRIVATE:
logging.debug('*** Act %s no existing mesh instance, but used to '
'be shared, will share', self._activity_id)
'be shared, will share', self._activity_id)
# no existing mesh instance, but activity used to be shared, so
# restart the share
if share_scope == SCOPE_INVITE_ONLY:
@ -470,8 +470,8 @@ class Activity(Window, Gtk.Container):
self._max_participants = participants
max_participants = GObject.property(
type=int, default=0, getter=get_max_participants,
setter=set_max_participants)
type=int, default=0, getter=get_max_participants,
setter=set_max_participants)
def get_id(self):
"""Returns the activity id of the current instance of your activity.
@ -630,7 +630,7 @@ class Activity(Window, Gtk.Container):
if self._jobject:
if self._owns_file and os.path.isfile(self._jobject.file_path):
logging.debug('_cleanup_jobject: removing %r',
self._jobject.file_path)
self._jobject.file_path)
os.remove(self._jobject.file_path)
self._owns_file = False
self._jobject.destroy()
@ -752,9 +752,9 @@ class Activity(Window, Gtk.Container):
else:
self._updating_jobject = True
datastore.write(self._jobject,
transfer_ownership=True,
reply_handler=self.__save_cb,
error_handler=self.__save_error_cb)
transfer_ownership=True,
reply_handler=self.__save_cb,
error_handler=self.__save_error_cb)
def copy(self):
"""Request that the activity 'Keep in Journal' the current state
@ -803,7 +803,7 @@ class Activity(Window, Gtk.Container):
def __share_cb(self, ps, success, activity, err):
if not success:
logging.debug('Share of activity %s failed: %s.',
self._activity_id, err)
self._activity_id, err)
return
logging.debug('Share of activity %s successful, PS activity is %r.',
@ -813,7 +813,7 @@ class Activity(Window, Gtk.Container):
self.shared_activity = activity
self.shared_activity.connect('notify::private',
self.__privacy_changed_cb)
self.__privacy_changed_cb)
self.emit('shared')
self.__privacy_changed_cb(self.shared_activity, None)
@ -830,7 +830,7 @@ class Activity(Window, Gtk.Container):
buddy = pservice.get_buddy(account_path, contact_id)
if buddy:
self.shared_activity.invite(
buddy, '', self._invite_response_cb)
buddy, '', self._invite_response_cb)
else:
logging.error('Cannot invite %s %s, no such buddy',
account_path, contact_id)
@ -845,7 +845,7 @@ class Activity(Window, Gtk.Container):
self._invites_queue.append((account_path, contact_id))
if (self.shared_activity is None
or not self.shared_activity.props.joined):
or not self.shared_activity.props.joined):
self.share(True)
else:
self._send_invites()
@ -864,7 +864,7 @@ class Activity(Window, Gtk.Container):
self._activity_id)
verb = private and 'private' or 'public'
logging.debug('Requesting %s share of activity %s.', verb,
self._activity_id)
self._activity_id)
pservice = presenceservice.get_instance()
pservice.connect('activity-shared', self.__share_cb)
pservice.share_activity(self, private=private)
@ -875,7 +875,8 @@ class Activity(Window, Gtk.Container):
alert.props.msg = _('Keep error: all changes will be lost')
cancel_icon = Icon(icon_name='dialog-cancel')
alert.add_button(Gtk.ResponseType.CANCEL, _('Don\'t stop'), cancel_icon)
alert.add_button(Gtk.ResponseType.CANCEL, _('Don\'t stop'),
cancel_icon)
stop_icon = Icon(icon_name='dialog-ok')
alert.add_button(Gtk.ResponseType.OK, _('Stop anyway'), stop_icon)
@ -997,17 +998,17 @@ class _ClientHandler(dbus.service.Object, DBusProperties):
self._implement_property_get(CLIENT, {
'Interfaces': lambda: list(self._interfaces),
})
})
self._implement_property_get(CLIENT_HANDLER, {
'HandlerChannelFilter': self.__get_filters_cb,
})
})
def __get_filters_cb(self):
logging.debug('__get_filters_cb')
filters = {
CHANNEL + '.ChannelType': CHANNEL_TYPE_TEXT,
CHANNEL + '.TargetHandleType': CONNECTION_HANDLE_TYPE_CONTACT,
}
}
filter_dict = dbus.Dictionary(filters, signature='sv')
logging.debug('__get_filters_cb %r', dbus.Array([filter_dict],
signature='a{sv}'))
@ -1016,10 +1017,10 @@ class _ClientHandler(dbus.service.Object, DBusProperties):
@dbus.service.method(dbus_interface=CLIENT_HANDLER,
in_signature='ooa(oa{sv})aota{sv}', out_signature='')
def HandleChannels(self, account, connection, channels, requests_satisfied,
user_action_time, handler_info):
user_action_time, handler_info):
logging.debug('HandleChannels\n\t%r\n\t%r\n\t%r\n\t%r\n\t%r\n\t%r',
account, connection, channels, requests_satisfied,
user_action_time, handler_info)
account, connection, channels, requests_satisfied,
user_action_time, handler_info)
try:
for object_path, properties in channels:
channel_type = properties[CHANNEL + '.ChannelType']

View File

@ -96,7 +96,7 @@ def get_environment(activity):
if activity.get_path().startswith(env.get_user_activities_path()):
environ['SUGAR_LOCALEDIR'] = os.path.join(activity.get_path(),
'locale')
'locale')
return environ
@ -200,10 +200,12 @@ class ActivityCreationHandler(GObject.GObject):
self._launch_activity()
def _launch_activity(self):
if self._handle.activity_id != None:
if self._handle.activity_id is not None:
self._shell.ActivateActivity(self._handle.activity_id,
reply_handler=self._activate_reply_handler,
error_handler=self._activate_error_handler)
reply_handler=
self._activate_reply_handler,
error_handler=
self._activate_error_handler)
else:
self._create_activity()
@ -212,9 +214,9 @@ class ActivityCreationHandler(GObject.GObject):
self._handle.activity_id = create_activity_id()
self._shell.NotifyLaunch(
self._service_name, self._handle.activity_id,
reply_handler=self._no_reply_handler,
error_handler=self._notify_launch_error_handler)
self._service_name, self._handle.activity_id,
reply_handler=self._no_reply_handler,
error_handler=self._notify_launch_error_handler)
environ = get_environment(self._bundle)
(log_path, log_file) = open_log_file(self._bundle)
@ -225,7 +227,7 @@ class ActivityCreationHandler(GObject.GObject):
dev_null = file('/dev/null', 'w')
environment_dir = None
rainbow_found = subprocess.call(['which', 'rainbow-run'],
stdout=dev_null, stderr=dev_null) == 0
stdout=dev_null, stderr=dev_null) == 0
use_rainbow = rainbow_found and os.path.exists('/etc/olpc-security')
if use_rainbow:
environment_dir = tempfile.mkdtemp()
@ -241,7 +243,7 @@ class ActivityCreationHandler(GObject.GObject):
'-i', environ['SUGAR_BUNDLE_ID'],
'-e', environment_dir,
'--',
] + command
] + command
for key, value in environ.items():
file_path = os.path.join(environment_dir, str(key))
@ -251,12 +253,12 @@ class ActivityCreationHandler(GObject.GObject):
dev_null = file('/dev/null', 'r')
child = subprocess.Popen([str(s) for s in command],
env=environ,
cwd=str(self._bundle.get_path()),
close_fds=True,
stdin=dev_null.fileno(),
stdout=log_file.fileno(),
stderr=log_file.fileno())
env=environ,
cwd=str(self._bundle.get_path()),
close_fds=True,
stdin=dev_null.fileno(),
stdout=log_file.fileno(),
stderr=log_file.fileno())
GObject.child_watch_add(child.pid,
_child_watch_cb,
@ -281,11 +283,11 @@ class ActivityCreationHandler(GObject.GObject):
def _create_reply_handler(self):
logging.debug('Activity created %s (%s).',
self._handle.activity_id, self._service_name)
self._handle.activity_id, self._service_name)
def _create_error_handler(self, err):
logging.error("Couldn't create activity %s (%s): %s",
self._handle.activity_id, self._service_name, err)
self._handle.activity_id, self._service_name, err)
self._shell.NotifyLaunchFailure(
self._handle.activity_id, reply_handler=self._no_reply_handler,
error_handler=self._notify_launch_failure_error_handler)
@ -370,5 +372,5 @@ def _child_watch_cb(pid, condition, user_data):
# TODO send launching failure but activity could already show
# main window, see http://bugs.sugarlabs.org/ticket/1447#comment:19
shell.NotifyLaunchFailure(activity_id,
reply_handler=reply_handler_cb,
error_handler=error_handler_cb)
reply_handler=reply_handler_cb,
error_handler=error_handler_cb)

View File

@ -69,7 +69,7 @@ class ActivityHandle(object):
def create_from_dict(handle_dict):
"""Create a handle from a dictionary of parameters"""
result = ActivityHandle(handle_dict['activity_id'],
object_id=handle_dict.get('object_id'),
uri=handle_dict.get('uri'),
invited=handle_dict.get('invited'))
object_id=handle_dict.get('object_id'),
uri=handle_dict.get('uri'),
invited=handle_dict.get('invited'))
return result

View File

@ -160,16 +160,16 @@ class Packager(object):
stdout=subprocess.PIPE,
cwd=self.config.source_dir)
except OSError:
logging.warn('Packager: git is not installed, ' \
'fall back to filtered list')
logging.warn('Packager: git is not installed, '
'fall back to filtered list')
return list_files(self.config.source_dir,
IGNORE_DIRS, IGNORE_FILES)
stdout, _ = git_ls.communicate()
if git_ls.returncode:
# Fall back to filtered list
logging.warn('Packager: this is not a git repository, ' \
'fall back to filtered list')
logging.warn('Packager: this is not a git repository, '
'fall back to filtered list')
return list_files(self.config.source_dir,
IGNORE_DIRS, IGNORE_FILES)
@ -363,7 +363,7 @@ def cmd_genpot(config, args):
f.close()
args = ['xgettext', '--join-existing', '--language=Python',
'--keyword=_', '--add-comments=TRANS:', '--output=%s' % pot_file]
'--keyword=_', '--add-comments=TRANS:', '--output=%s' % pot_file]
args += python_files
retcode = subprocess.call(args)

View File

@ -53,7 +53,7 @@ def _extract_header(file_path):
version_, num_of_strings = _read_bin(handle, format_string, 8)
msgids_hash_offset, msgstrs_hash_offset = _read_bin(handle, \
msgids_hash_offset, msgstrs_hash_offset = _read_bin(handle,
format_string, 8)
handle.seek(msgids_hash_offset)
@ -142,9 +142,9 @@ def get_locale_path(bundle_id):
for candidate_dir in candidate_dirs.keys():
if os.path.exists(candidate_dir):
full_path = os.path.join(candidate_dir, \
default_locale, 'LC_MESSAGES', \
bundle_id + '.mo')
full_path = os.path.join(candidate_dir,
default_locale, 'LC_MESSAGES',
bundle_id + '.mo')
if os.path.exists(full_path):
try:
candidate_dirs[candidate_dir] = \
@ -154,7 +154,7 @@ def get_locale_path(bundle_id):
# Set lowest priority
candidate_dirs[candidate_dir] = -1
available_paths = sorted(candidate_dirs.iteritems(), key=lambda (k, v): \
(v, k), reverse=True)
available_paths = sorted(candidate_dirs.iteritems(), key=lambda (k, v):
(v, k), reverse=True)
preferred_path = available_paths[0][0]
return preferred_path

View File

@ -129,14 +129,14 @@ class ShareButton(RadioMenuButton):
palette = RadioPalette()
self.private = RadioToolButton(
icon_name='zoom-home')
icon_name='zoom-home')
palette.append(self.private, _('Private'))
self.neighborhood = RadioToolButton(
icon_name='zoom-neighborhood',
group=self.private)
icon_name='zoom-neighborhood',
group=self.private)
self._neighborhood_handle = self.neighborhood.connect(
'clicked', self.__neighborhood_clicked_cb, activity)
'clicked', self.__neighborhood_clicked_cb, activity)
palette.append(self.neighborhood, _('My Neighborhood'))
activity.connect('shared', self.__update_share_cb)
@ -175,7 +175,8 @@ class TitleEntry(Gtk.ToolItem):
self.entry = Gtk.Entry(**kwargs)
self.entry.set_size_request(int(Gdk.Screen.width() / 3), -1)
self.entry.set_text(activity.metadata['title'])
self.entry.connect('focus-out-event', self.__title_changed_cb, activity)
self.entry.connect(
'focus-out-event', self.__title_changed_cb, activity)
self.entry.connect('button-press-event', self.__button_press_event_cb)
self.entry.show()
self.add(self.entry)
@ -250,7 +251,7 @@ class DescriptionItem(ToolButton):
text_buffer.set_text(activity.metadata['description'])
self._text_view.set_buffer(text_buffer)
self._text_view.connect('focus-out-event',
self.__description_changed_cb, activity)
self.__description_changed_cb, activity)
sw.add(self._text_view)
description_box.append_item(sw, vertical_padding=0)
self._palette.set_content(description_box)
@ -322,7 +323,7 @@ class ActivityToolbar(Gtk.Toolbar):
self.insert(title_button, -1)
self.title = title_button.entry
if orientation_left == False:
if not orientation_left:
separator = Gtk.SeparatorToolItem()
separator.props.draw = False
separator.set_expand(True)