Skip to content

Commit f0c67ab

Browse files
authored
Fix whitespaces and typos (#42)
* setup.py (config): This file contained a salad from tabs and spaces. I wonder how that even worked -- AFAIK Python 3 blows up with syntax error on mixed indents. (description): Fix typos in word "graphical". * snapper-gui.desktop: Remove trailing whitespace. * snappergui/*.py: Conformance to PEP8: - Remove redundant parentheses around `if` conditions. - Fix whitespaces between classes and methods. - Fix whitespaces around start of comments: 2+1 (__#_). - Other whitespace and indentation fixes. (changesWindow::get_treestore_from_tree::get_childs): - Rename inner local function to get_children(). - Rename argument `tree` to `subtree` to prevent variable shadowing. (changesWindow::_on_pathstree_selection_changed): Never compare to None though equality (==, !=); only through `is` and `is not` operators. * changesWindow.py (StatusFlags): Align to the right and disable PyCharm formatter via comments.
1 parent 960a948 commit f0c67ab

File tree

10 files changed

+129
-121
lines changed

10 files changed

+129
-121
lines changed

setup.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,24 @@
22
from setuptools import setup
33
except ImportError:
44
from distutils.core import setup
5-
5+
66
# from options["setup"] in build.vel
77

88
config = {
9-
'name': 'snappergui',
10-
'version': '0.1',
11-
'packages': ['snappergui'],
12-
'description': 'snapper-gui grafical user interface for snapper btrfs snapshot manager',
13-
'author': 'Ricardo Vieira',
14-
'url': 'https://github.com/ricardo-vieira/snapper-gui',
15-
'download_url': 'https://github.com/ricardo-vieira/snapper-gui',
16-
'author_email': 'ricardo.vieira@ist.utl.pt',
17-
'package_data' : {"snappergui": ["glade/*.glade",
18-
"icons/*.svg",
19-
"ui/*.ui"]},
20-
'data_files': [ ('share/applications', ['snapper-gui.desktop'])],
21-
'entry_points' : { 'gui_scripts' :
22-
[ 'snapper-gui = snappergui.application:start_ui' ] }
9+
'name': 'snappergui',
10+
'version': '0.1',
11+
'packages': ['snappergui'],
12+
'description': 'snapper-gui graphical user interface for snapper btrfs snapshot manager',
13+
'author': 'Ricardo Vieira',
14+
'url': 'https://github.com/ricardo-vieira/snapper-gui',
15+
'download_url': 'https://github.com/ricardo-vieira/snapper-gui',
16+
'author_email': 'ricardo.vieira@ist.utl.pt',
17+
'package_data': {"snappergui": ["glade/*.glade",
18+
"icons/*.svg",
19+
"ui/*.ui"]},
20+
'data_files': [('share/applications', ['snapper-gui.desktop'])],
21+
'entry_points': {'gui_scripts':
22+
['snapper-gui = snappergui.application:start_ui']}
2323
}
2424

2525
setup(**config)

snapper-gui.desktop

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,3 @@ Terminal=false
77
Type=Application
88
StartupNotify=true
99
Categories=Utilities;
10-

snappergui/application.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
from snappergui.mainWindow import SnapperGUI
44
from snappergui.propertiesDialog import propertiesDialog
55

6+
67
def start_ui():
78
app = Application()
89
signal.signal(signal.SIGINT, signal.SIG_DFL)
910
exit_status = app.run(sys.argv)
1011
sys.exit(exit_status)
1112

13+
1214
class Application(Gtk.Application):
1315
def __init__(self):
1416
Gtk.Application.__init__(self)

snappergui/changesWindow.py

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,18 @@
66
class StatusFlags(object):
77
"""File status flags from https://github.com/openSUSE/snapper/blob/master/snapper/File.h#L39-L51"""
88

9-
CREATED = 1 # created
10-
DELETED = 2 # deleted
11-
TYPE = 4 # type has changed
12-
CONTENT = 8 # content has changed
13-
PERMISSIONS = 16 # permissions have changed, see chmod(2)
14-
OWNER = 32 # owner has changed, see chown(2)
15-
USER = 32 # deprecated - alias for OWNER
16-
GROUP = 64 # group has changed, see chown(2)
17-
XATTRS = 128 # extended attributes changed, see attr(5)
18-
ACL = 256 # access control list changed, see acl(5)
9+
# @formatter:off
10+
CREATED = 1 # created
11+
DELETED = 2 # deleted
12+
TYPE = 4 # type has changed
13+
CONTENT = 8 # content has changed
14+
PERMISSIONS = 16 # permissions have changed, see chmod(2)
15+
OWNER = 32 # owner has changed, see chown(2)
16+
USER = 32 # deprecated - alias for OWNER
17+
GROUP = 64 # group has changed, see chown(2)
18+
XATTRS = 128 # extended attributes changed, see attr(5)
19+
ACL = 256 # access control list changed, see acl(5)
20+
# @formatter:on
1921

2022

2123
class changesWindow(object):
@@ -30,7 +32,7 @@ def __init__(self, config, begin, end):
3032
builder.add_from_file(pkg_resources.resource_filename("snappergui",
3133
"glade/changesWindow.glade"))
3234

33-
builder.get_object("titlelabel").set_text("%s -> %s"%(begin, end))
35+
builder.get_object("titlelabel").set_text("%s -> %s" % (begin, end))
3436
self.window = builder.get_object("changesWindow")
3537
self.statusbar = builder.get_object("statusbar1")
3638
self.pathstreeview = builder.get_object("pathstreeview")
@@ -102,8 +104,9 @@ def file_status_to_string(self, status):
102104
def get_treestore_from_tree(self, tree):
103105
# Row: [gtk-stock-icon, file name, file complete path, entry color, tooltip]
104106
treestore = Gtk.TreeStore(str, str, str, Gdk.RGBA, str)
105-
def get_childs(tree, parent=None):
106-
for file_name, child in tree.children.items():
107+
108+
def get_children(subtree, parent=None):
109+
for file_name, child in subtree.children.items():
107110
color = Gdk.RGBA(0.0, 0.0, 0.0)
108111
if child.status & StatusFlags.CREATED: # Created file
109112
color = Gdk.RGBA(0.0, 0.57, 0.0)
@@ -112,14 +115,15 @@ def get_childs(tree, parent=None):
112115
elif child.status > 0: # Modified file
113116
color = Gdk.RGBA(0.49, 0.47, 0.0)
114117

115-
node = treestore.append(parent,[
118+
node = treestore.append(parent, [
116119
Gtk.STOCK_DIRECTORY if child.is_dir else Gtk.STOCK_FILE,
117120
file_name, child.path, color, self.file_status_to_string(child.status)
118-
])
121+
])
119122
# if this child is a directory get childs
120123
if child.children is not None:
121-
get_childs(child, node)
122-
get_childs(tree)
124+
get_children(child, node)
125+
126+
get_children(tree)
123127
return treestore
124128

125129
def on_query_tooltip(self, widget, x, y, keyboard_tip, tooltip):
@@ -135,23 +139,23 @@ def on_query_tooltip(self, widget, x, y, keyboard_tip, tooltip):
135139
return False
136140

137141
def on_idle_init_paths_tree(self):
138-
snapper.CreateComparison(self.config,self.snapshot_begin,self.snapshot_end)
142+
snapper.CreateComparison(self.config, self.snapshot_begin, self.snapshot_end)
139143

140-
dbus_array = snapper.GetFiles(self.config,self.snapshot_begin,self.snapshot_end)
144+
dbus_array = snapper.GetFiles(self.config, self.snapshot_begin, self.snapshot_end)
141145

142146
# create structure to sort paths into tree
143147
files_tree = changesWindow.TreeNode("/", {}, 0, True)
144148
for entry in dbus_array:
145149
self.add_path_to_tree(str(entry[0]), int(entry[1]), files_tree)
146150

147-
#self.print_tree(files_tree)
151+
# self.print_tree(files_tree)
148152
self.pathstreeview.set_model(self.get_treestore_from_tree(files_tree))
149-
#self.pathstreeview.expand_all()
153+
# self.pathstreeview.expand_all()
150154

151155
# display in statusbar how many files have changed
152-
self.statusbar.push(1,"%d files"%len(dbus_array))
156+
self.statusbar.push(1, "%d files" % len(dbus_array))
153157

154-
snapper.DeleteComparison(self.config,self.snapshot_begin,self.snapshot_end)
158+
snapper.DeleteComparison(self.config, self.snapshot_begin, self.snapshot_end)
155159

156160
# we dont want this function to be called anymore
157161
return False
@@ -167,18 +171,18 @@ def get_lines_from_file(self, path):
167171
pass
168172
except PermissionError:
169173
print("PermissionError")
170-
pass # TODO maybe display a dialog with the error?
174+
pass # TODO maybe display a dialog with the error?
171175
return None
172176

173177
def _on_pathstree_selection_changed(self, selection):
174178
(model, treeiter) = selection.get_selected()
175-
if treeiter != None and model[treeiter] != "":
179+
if treeiter is not None and model[treeiter] != "":
176180
# append file path to snapshot mountpoint
177-
fromfile = self.beginpath+model[treeiter][2]
178-
tofile = self.endpath+model[treeiter][2]
181+
fromfile = self.beginpath + model[treeiter][2]
182+
tofile = self.endpath + model[treeiter][2]
179183

180184
fromlines = self.get_lines_from_file(fromfile)
181-
if fromlines == None:
185+
if fromlines is None:
182186
return
183187
elif fromlines == "":
184188
fromfile = "New File"
@@ -187,7 +191,7 @@ def _on_pathstree_selection_changed(self, selection):
187191
fromdate = time.ctime(os.stat(fromfile).st_mtime)
188192

189193
tolines = self.get_lines_from_file(tofile)
190-
if tolines == None:
194+
if tolines is None:
191195
return
192196
elif tolines == "":
193197
tofile = "Deleted File"
@@ -198,10 +202,10 @@ def _on_pathstree_selection_changed(self, selection):
198202
languagemanager = GtkSource.LanguageManager()
199203
currentview = self.choicesviewgroup.get_action("end").get_current_value()
200204

201-
if currentview == 0: # show file from begin snapshot
205+
if currentview == 0: # show file from begin snapshot
202206
self.sourcebuffer.set_language(languagemanager.get_language("text"))
203207
self.sourcebuffer.set_text("".join(fromlines))
204-
elif currentview == 1: # show diff of file changes between snapshots
208+
elif currentview == 1: # show diff of file changes between snapshots
205209
self.sourcebuffer.set_language(languagemanager.get_language("diff"))
206210
difflines = difflib.unified_diff(fromlines,
207211
tolines,

snappergui/createConfig.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import pkg_resources
33
from gi.repository import Gtk
44

5+
56
class createConfig(object):
67
"""docstring for createConfig"""
8+
79
def __init__(self, parent):
810
super(createConfig, self).__init__()
911
builder = Gtk.Builder()
@@ -21,20 +23,19 @@ def __init__(self, parent):
2123
builder.get_object("fsTypeCombo").set_active(0)
2224

2325
def on_name_changed(self, widget):
24-
self.name = widget.get_chars(0,-1)
26+
self.name = widget.get_chars(0, -1)
2527

2628
def on_subvolume_changed(self, widget):
27-
self.subvolume = widget.get_chars(0,-1)
29+
self.subvolume = widget.get_chars(0, -1)
2830

2931
def on_fstype_changed(self, widget):
3032
self.fstype = widget.get_active_text()
3133

3234
def on_template_changed(self, widget):
33-
self.template = widget.get_chars(0,-1)
35+
self.template = widget.get_chars(0, -1)
3436

3537
def run(self):
3638
return self.dialog.run()
3739

3840
def destroy(self):
3941
self.dialog.destroy()
40-

snappergui/createSnapshot.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import pkg_resources
33
from gi.repository import Gtk, Gdk
44

5+
56
class createSnapshot(object):
67
TYPE_HERE = "<Type here>"
78

@@ -34,8 +35,6 @@ def __init__(self, parent, config_name):
3435

3536
builder.get_object("cleanupcombo").set_active(0)
3637

37-
38-
3938
def on_config_changed(self,widget):
4039
self.config = widget.get_model()[widget.get_active()][0]
4140

@@ -66,7 +65,6 @@ def _on_name_edited(self, renderer, path, new_text):
6665
else:
6766
userdatamodel[path][0] = new_text
6867

69-
7068
def _on_value_edited(self, renderer, path, new_text):
7169
userdatamodel = self.userdataTree.get_model()
7270
userdatamodel[path][1] = new_text

snappergui/deleteDialog.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
class deleteDialog(object):
88
"""docstring for deleteDialog"""
9+
910
def __init__(self, parent, config, snapshots):
1011
super(deleteDialog, self).__init__()
1112
builder = Gtk.Builder()
@@ -21,21 +22,21 @@ def __init__(self, parent, config, snapshots):
2122
self.to_delete = snapshots
2223

2324
parents = []
24-
self.deleteTreeStore = Gtk.TreeStore(bool, int, str, str)
25+
self.deleteTreeStore = Gtk.TreeStore(bool, int, str, str)
2526
for snapshot in snapshots:
26-
snapinfo = snapper.GetSnapshot(config,snapshot)
27-
#self.deleteTreeStore.append(self.get_row(snapinfo))
28-
if (snapinfo[1] == 1): # Pre Snapshot
27+
snapinfo = snapper.GetSnapshot(config, snapshot)
28+
# self.deleteTreeStore.append(self.get_row(snapinfo))
29+
if snapinfo[1] == 1: # Pre snapshot
2930
parents.append(self.deleteTreeStore.append(None, self.get_row(snapinfo)))
30-
elif (snapinfo[1] == 2): # Post snappshot
31+
elif snapinfo[1] == 2: # Post snapshot
3132
parent_node = None
3233
for parent in parents:
33-
if (self.deleteTreeStore.get_value(parent, 1) == snapinfo[2]):
34+
if self.deleteTreeStore.get_value(parent, 1) == snapinfo[2]:
3435
parent_node = parent
3536
break
36-
self.deleteTreeStore.append(parent_node, )
37+
self.deleteTreeStore.append(parent_node)
3738
else: # Single snapshot
38-
self.deleteTreeStore.append(None , self.get_row(snapinfo))
39+
self.deleteTreeStore.append(None, self.get_row(snapinfo))
3940
self.deletetreeview.set_model(self.deleteTreeStore)
4041
self.deletetreeview.expand_all()
4142

@@ -47,13 +48,13 @@ def run(self):
4748
self.dialog.destroy()
4849
return response
4950

50-
def on_toggle_delete_snapshot(self,widget,path):
51+
def on_toggle_delete_snapshot(self, widget, path):
5152
treeiter = self.deleteTreeStore.get_iter(path)
5253
self.deleteTreeStore.set_value(treeiter,
5354
False,
54-
not(self.deleteTreeStore.get_value(treeiter, False)))
55+
not (self.deleteTreeStore.get_value(treeiter, False)))
5556
snapshot_num = self.deleteTreeStore.get_value(treeiter, True)
56-
if self.deleteTreeStore.get_value(treeiter,False):
57+
if self.deleteTreeStore.get_value(treeiter, False):
5758
if snapshot_num not in self.to_delete:
5859
self.to_delete.append(snapshot_num)
5960
else:

0 commit comments

Comments
 (0)