[Sugar-devel] [PATCH sugar v2 02/21] style cleanup: move globals before class and method definitions
Simon Schampijer
simon at schampijer.de
Wed Nov 24 12:43:20 EST 2010
Reviewed-by: Simon Schampijer<simon at schampijer.de>
On 11/19/2010 10:13 PM, Sascha Silbe wrote:
> This only touches the globals that were flagged by pep8 due to white space
> issues or contain "instance" in their name (singleton pattern).
>
> I've also left the sunflower layout variables alone. AFAICT this layout is
> currently unused and should be removed instead (or factored out like the snow
> flake layout and reenabled).
>
> 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/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py
> index ada55e0..d582433 100644
> --- a/src/jarabe/desktop/favoritesview.py
> +++ b/src/jarabe/desktop/favoritesview.py
> @@ -61,6 +61,9 @@ LAYOUT_MAP = {favoriteslayout.RingLayout.key: favoriteslayout.RingLayout,
> `FavoritesLayout` which implement the layouts. Additional information
> about the layout can be accessed with fields of the class."""
>
> +_favorites_settings = None
> +
> +
> class FavoritesView(hippo.Canvas):
> __gtype_name__ = 'SugarFavoritesView'
>
> @@ -659,7 +662,6 @@ class FavoritesSetting(object):
>
> layout = property(get_layout, set_layout)
>
> -_favorites_settings = None
>
> def get_settings():
> global _favorites_settings
> diff --git a/src/jarabe/desktop/homewindow.py b/src/jarabe/desktop/homewindow.py
> index fec4289..ae970be 100644
> --- a/src/jarabe/desktop/homewindow.py
> +++ b/src/jarabe/desktop/homewindow.py
> @@ -33,6 +33,9 @@ _GROUP_PAGE = 1
> _MESH_PAGE = 2
> _TRANSITION_PAGE = 3
>
> +_instance = None
> +
> +
> class HomeWindow(gtk.Window):
> def __init__(self):
> logging.debug('STARTUP: Loading the desktop window')
> @@ -183,7 +186,6 @@ class HomeWindow(gtk.Window):
> def get_home_box(self):
> return self._home_box
>
> -_instance = None
>
> def get_instance():
> global _instance
> diff --git a/src/jarabe/desktop/keydialog.py b/src/jarabe/desktop/keydialog.py
> index 1e6d17a..a83f77b 100644
> --- a/src/jarabe/desktop/keydialog.py
> +++ b/src/jarabe/desktop/keydialog.py
> @@ -27,6 +27,11 @@ from jarabe.model.network import Secrets
> IW_AUTH_ALG_OPEN_SYSTEM = 'open'
> IW_AUTH_ALG_SHARED_KEY = 'shared'
>
> +WEP_PASSPHRASE = 1
> +WEP_HEX = 2
> +WEP_ASCII = 3
> +
> +
> def string_is_hex(key):
> is_hex = True
> for c in key:
> @@ -108,9 +113,6 @@ class KeyDialog(gtk.Dialog):
> def get_response_object(self):
> return self._response
>
> -WEP_PASSPHRASE = 1
> -WEP_HEX = 2
> -WEP_ASCII = 3
>
> class WEPKeyDialog(KeyDialog):
> def __init__(self, ssid, flags, wpa_flags, rsn_flags, dev_caps, settings,
> diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py
> index 036f00a..18e3b1c 100644
> --- a/src/jarabe/desktop/meshbox.py
> +++ b/src/jarabe/desktop/meshbox.py
> @@ -59,6 +59,9 @@ _NM_ACTIVE_CONN_IFACE = 'org.freedesktop.NetworkManager.Connection.Active'
> _AP_ICON_NAME = 'network-wireless'
> _OLPC_MESH_ICON_NAME = 'network-mesh'
>
> +_AUTOSEARCH_TIMEOUT = 1000
> +
> +
> class ActivityView(hippo.CanvasBox):
> def __init__(self, model):
> hippo.CanvasBox.__init__(self)
> @@ -148,8 +151,6 @@ class ActivityView(hippo.CanvasBox):
> if hasattr(icon, 'set_filter'):
> icon.set_filter(query)
>
> -_AUTOSEARCH_TIMEOUT = 1000
> -
>
> class MeshToolbar(gtk.Toolbar):
> __gtype_name__ = 'MeshToolbar'
> diff --git a/src/jarabe/frame/clipboard.py b/src/jarabe/frame/clipboard.py
> index 3b9f745..8e237dd 100644
> --- a/src/jarabe/frame/clipboard.py
> +++ b/src/jarabe/frame/clipboard.py
> @@ -26,6 +26,10 @@ from sugar import mime
>
> from jarabe.frame.clipboardobject import ClipboardObject, Format
>
> +
> +_instance = None
> +
> +
> class Clipboard(gobject.GObject):
>
> __gsignals__ = {
> @@ -140,7 +144,6 @@ class Clipboard(gobject.GObject):
>
> return 'file://' + new_file_path
>
> -_instance = None
>
> def get_instance():
> global _instance
> diff --git a/src/jarabe/journal/journalactivity.py b/src/jarabe/journal/journalactivity.py
> index beb0962..3b6fed9 100644
> --- a/src/jarabe/journal/journalactivity.py
> +++ b/src/jarabe/journal/journalactivity.py
> @@ -53,6 +53,9 @@ J_DBUS_PATH = '/org/laptop/Journal'
> _SPACE_TRESHOLD = 52428800
> _BUNDLE_ID = 'org.laptop.JournalActivity'
>
> +_journal = None
> +
> +
> class JournalActivityDBusService(dbus.service.Object):
> def __init__(self, parent):
> self._parent = parent
> @@ -359,7 +362,6 @@ class JournalActivity(JournalWindow):
> self.show_main_view()
> self.search_grab_focus()
>
> -_journal = None
>
> def get_journal():
> global _journal
> diff --git a/src/jarabe/journal/model.py b/src/jarabe/journal/model.py
> index 81ca7d4..bbc3778 100644
> --- a/src/jarabe/journal/model.py
> +++ b/src/jarabe/journal/model.py
> @@ -44,6 +44,12 @@ PROPERTIES = ['uid', 'title', 'mtime', 'timestamp', 'creation_time', 'filesize',
> MIN_PAGES_TO_CACHE = 3
> MAX_PAGES_TO_CACHE = 5
>
> +_datastore = None
> +created = dispatch.Signal()
> +updated = dispatch.Signal()
> +deleted = dispatch.Signal()
> +
> +
> class _Cache(object):
>
> __gtype_name__ = 'model_Cache'
> @@ -356,7 +362,7 @@ def _get_file_metadata(path, stat):
> 'icon-color': client.get_string('/desktop/sugar/user/color'),
> 'description': path}
>
> -_datastore = None
> +
> def _get_datastore():
> global _datastore
> if _datastore is None:
> @@ -541,7 +547,3 @@ def _get_unique_file_name(mount_point, file_name):
> def is_editable(metadata):
> mountpoint = metadata.get('mountpoint', '/')
> return mountpoint == '/'
> -
> -created = dispatch.Signal()
> -updated = dispatch.Signal()
> -deleted = dispatch.Signal()
> diff --git a/src/jarabe/model/adhoc.py b/src/jarabe/model/adhoc.py
> index ad0c941..99fc880 100644
> --- a/src/jarabe/model/adhoc.py
> +++ b/src/jarabe/model/adhoc.py
> @@ -32,8 +32,9 @@ _NM_WIRELESS_IFACE = 'org.freedesktop.NetworkManager.Device.Wireless'
> _NM_ACCESSPOINT_IFACE = 'org.freedesktop.NetworkManager.AccessPoint'
> _NM_ACTIVE_CONN_IFACE = 'org.freedesktop.NetworkManager.Connection.Active'
>
> -
> _adhoc_manager_instance = None
> +
> +
> def get_adhoc_manager_instance():
> global _adhoc_manager_instance
> if _adhoc_manager_instance is None:
> diff --git a/src/jarabe/model/buddy.py b/src/jarabe/model/buddy.py
> index 5f3176e..46a9366 100644
> --- a/src/jarabe/model/buddy.py
> +++ b/src/jarabe/model/buddy.py
> @@ -30,6 +30,9 @@ from jarabe.util.telepathy import connection_watcher
>
> CONNECTION_INTERFACE_BUDDY_INFO = 'org.laptop.Telepathy.BuddyInfo'
>
> +_owner_instance = None
> +
> +
> class BaseBuddyModel(gobject.GObject):
> __gtype_name__ = 'SugarBaseBuddyModel'
>
> @@ -180,7 +183,6 @@ class OwnerBuddyModel(BaseBuddyModel):
> return True
>
>
> -_owner_instance = None
> def get_owner_instance():
> global _owner_instance
> if _owner_instance is None:
> diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py
> index 4de7e3f..8e037a8 100644
> --- a/src/jarabe/model/bundleregistry.py
> +++ b/src/jarabe/model/bundleregistry.py
> @@ -34,6 +34,10 @@ from sugar import env
> from jarabe import config
> from jarabe.model import mimeregistry
>
> +
> +_instance = None
> +
> +
> class BundleRegistry(gobject.GObject):
> """Tracks the available activity bundles"""
>
> @@ -449,7 +453,6 @@ class BundleRegistry(gobject.GObject):
>
> self.install(bundle)
>
> -_instance = None
>
> def get_registry():
> global _instance
> diff --git a/src/jarabe/model/filetransfer.py b/src/jarabe/model/filetransfer.py
> index 0d21793..7d2d5dd 100644
> --- a/src/jarabe/model/filetransfer.py
> +++ b/src/jarabe/model/filetransfer.py
> @@ -52,6 +52,9 @@ FT_REASON_REMOTE_ERROR = 6
> CHANNEL_TYPE_FILE_TRANSFER = \
> 'org.freedesktop.Telepathy.Channel.Type.FileTransfer'
>
> +new_file_transfer = dispatch.Signal()
> +
> +
> # TODO Move to use splice_async() in Sugar 0.88
> class StreamSplicer(gobject.GObject):
> _CHUNK_SIZE = 10240 # 10K
> @@ -337,7 +340,6 @@ def file_transfer_available():
>
> return False
>
> -new_file_transfer = dispatch.Signal()
>
> if __name__ == '__main__':
> import tempfile
> diff --git a/src/jarabe/model/friends.py b/src/jarabe/model/friends.py
> index 98bff96..ffd655b 100644
> --- a/src/jarabe/model/friends.py
> +++ b/src/jarabe/model/friends.py
> @@ -27,6 +27,10 @@ from sugar.graphics.xocolor import XoColor
> from jarabe.model.buddy import BuddyModel
> from jarabe.model import neighborhood
>
> +
> +_model = None
> +
> +
> class FriendBuddyModel(BuddyModel):
> __gtype_name__ = 'SugarFriendBuddyModel'
>
> @@ -176,7 +180,6 @@ class Friends(gobject.GObject):
> reply_handler=friends_synced,
> error_handler=friends_synced_error)
>
> -_model = None
>
> def get_model():
> global _model
> diff --git a/src/jarabe/model/invites.py b/src/jarabe/model/invites.py
> index e5a4d9d..7020b8f 100644
> --- a/src/jarabe/model/invites.py
> +++ b/src/jarabe/model/invites.py
> @@ -41,6 +41,8 @@ from jarabe.journal import misc
> CONNECTION_INTERFACE_ACTIVITY_PROPERTIES = \
> 'org.laptop.Telepathy.ActivityProperties'
>
> +_instance = None
> +
>
> class ActivityInvite(object):
> """Invitation to a shared activity."""
> @@ -230,8 +232,6 @@ class Invites(gobject.GObject):
> return self._dispatch_operations.values().__iter__()
>
>
> -_instance = None
> -
> def get_instance():
> global _instance
> if not _instance:
> diff --git a/src/jarabe/model/mimeregistry.py b/src/jarabe/model/mimeregistry.py
> index 537f6f3..7fb5bcf 100644
> --- a/src/jarabe/model/mimeregistry.py
> +++ b/src/jarabe/model/mimeregistry.py
> @@ -21,6 +21,7 @@ import gconf
>
> _DEFAULTS_KEY = '/desktop/sugar/journal/defaults'
> _GCONF_INVALID_CHARS = re.compile('[^a-zA-Z0-9-_/.]')
> +
> _instance = None
>
>
> diff --git a/src/jarabe/model/neighborhood.py b/src/jarabe/model/neighborhood.py
> index 91dd059..3885b38 100644
> --- a/src/jarabe/model/neighborhood.py
> +++ b/src/jarabe/model/neighborhood.py
> @@ -65,6 +65,9 @@ Time in seconds to wait when querying contact properties. Some jabber servers
> will be very slow in returning these queries, so just be patient.
> """
>
> +_model = None
> +
> +
> class ActivityModel(gobject.GObject):
> __gsignals__ = {
> 'current-buddy-added': (gobject.SIGNAL_RUN_FIRST,
> @@ -987,7 +990,6 @@ class Neighborhood(gobject.GObject):
> def get_activities(self):
> return self._activities.values()
>
> -_model = None
>
> def get_model():
> global _model
> diff --git a/src/jarabe/model/notifications.py b/src/jarabe/model/notifications.py
> index f2e2d65..b5a6822 100644
> --- a/src/jarabe/model/notifications.py
> +++ b/src/jarabe/model/notifications.py
> @@ -27,6 +27,9 @@ _DBUS_SERVICE = "org.freedesktop.Notifications"
> _DBUS_IFACE = "org.freedesktop.Notifications"
> _DBUS_PATH = "/org/freedesktop/Notifications"
>
> +_instance = None
> +
> +
> class NotificationService(dbus.service.Object):
> def __init__(self):
> bus = dbus.SessionBus()
> @@ -82,7 +85,6 @@ class NotificationService(dbus.service.Object):
> def ActionInvoked(self, notification_id, action_key):
> pass
>
> -_instance = None
>
> def get_service():
> global _instance
> diff --git a/src/jarabe/model/shell.py b/src/jarabe/model/shell.py
> index db0e050..65d1c26 100644
> --- a/src/jarabe/model/shell.py
> +++ b/src/jarabe/model/shell.py
> @@ -35,6 +35,8 @@ _SERVICE_NAME = "org.laptop.Activity"
> _SERVICE_PATH = "/org/laptop/Activity"
> _SERVICE_INTERFACE = "org.laptop.Activity"
>
> +_model = None
> +
>
> class Activity(gobject.GObject):
> """Activity which appears in the "Home View" of the Sugar shell
> @@ -631,8 +633,6 @@ class ShellModel(gobject.GObject):
> return False
>
>
> -_model = None
> -
> def get_model():
> global _model
> if _model is None:
> diff --git a/src/jarabe/model/sound.py b/src/jarabe/model/sound.py
> index 65090a4..16e69b5 100644
> --- a/src/jarabe/model/sound.py
> +++ b/src/jarabe/model/sound.py
> @@ -25,6 +25,9 @@ VOLUME_STEP = 10
> muted_changed = dispatch.Signal()
> volume_changed = dispatch.Signal()
>
> +_volume = _sugarext.VolumeAlsa()
> +
> +
> def get_muted():
> return _volume.get_mute()
>
> @@ -54,5 +57,3 @@ def restore():
> if env.is_emulator() is False:
> client = gconf.client_get_default()
> set_volume(client.get_int('/desktop/sugar/sound/volume'))
> -
> -_volume = _sugarext.VolumeAlsa()
> diff --git a/src/jarabe/model/telepathyclient.py b/src/jarabe/model/telepathyclient.py
> index f4eccc3..189e344 100644
> --- a/src/jarabe/model/telepathyclient.py
> +++ b/src/jarabe/model/telepathyclient.py
> @@ -29,6 +29,9 @@ from sugar import dispatch
> SUGAR_CLIENT_SERVICE = 'org.freedesktop.Telepathy.Client.Sugar'
> SUGAR_CLIENT_PATH = '/org/freedesktop/Telepathy/Client/Sugar'
>
> +_instance = None
> +
> +
> class TelepathyClient(dbus.service.Object, DBusProperties):
> def __init__(self):
> self._interfaces = set([CLIENT, CLIENT_HANDLER,
> @@ -91,7 +94,6 @@ class TelepathyClient(dbus.service.Object, DBusProperties):
> except Exception, e:
> logging.exception(e)
>
> -_instance = None
>
> def get_instance():
> global _instance
> diff --git a/src/jarabe/util/emulator.py b/src/jarabe/util/emulator.py
> index 9ab1979..b6ce9dc 100644
> --- a/src/jarabe/util/emulator.py
> +++ b/src/jarabe/util/emulator.py
> @@ -30,9 +30,9 @@ from sugar import env
>
> ERROR_NO_DISPLAY = 30
> ERROR_NO_SERVER = 31
> +default_dimensions = (800, 600)
>
>
> -default_dimensions = (800, 600)
> def _run_xephyr(display, dpi, dimensions, fullscreen):
> cmd = [ 'Xephyr' ]
> cmd.append(':%d' % display)
> diff --git a/src/jarabe/util/telepathy/connection_watcher.py b/src/jarabe/util/telepathy/connection_watcher.py
> index 391bdd5..27ac018 100644
> --- a/src/jarabe/util/telepathy/connection_watcher.py
> +++ b/src/jarabe/util/telepathy/connection_watcher.py
> @@ -28,6 +28,10 @@ from telepathy.interfaces import CONN_INTERFACE
> from telepathy.constants import CONNECTION_STATUS_CONNECTED, \
> CONNECTION_STATUS_DISCONNECTED
>
> +
> +_instance = None
> +
> +
> class ConnectionWatcher(gobject.GObject):
> __gsignals__ = {
> 'connection-added': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
> @@ -93,7 +97,6 @@ class ConnectionWatcher(gobject.GObject):
> def get_connections(self):
> return self._connections.values()
>
> -_instance = None
>
> def get_instance():
> global _instance
> diff --git a/src/jarabe/view/keyhandler.py b/src/jarabe/view/keyhandler.py
> index 8a85ac7..93ddf47 100644
> --- a/src/jarabe/view/keyhandler.py
> +++ b/src/jarabe/view/keyhandler.py
> @@ -67,6 +67,9 @@ SPEECH_DBUS_SERVICE = 'org.laptop.Speech'
> SPEECH_DBUS_PATH = '/org/laptop/Speech'
> SPEECH_DBUS_INTERFACE = 'org.laptop.Speech'
>
> +_instance = None
> +
> +
> class KeyHandler(object):
> def __init__(self, frame):
> self._frame = frame
> @@ -230,7 +233,6 @@ class KeyHandler(object):
> return True
> return False
>
> -_instance = None
>
> def setup(frame):
> global _instance
More information about the Sugar-devel
mailing list