]> git.phdru.name Git - bookmarks_db.git/blobdiff - bkmk_objects.py
Style: Fix flake8 E501 line too long
[bookmarks_db.git] / bkmk_objects.py
index 6897721da802123064222a0ebac2c81b65081b14..89647aa52eb57ecced2d4681834bba4b79f4ffaf 100644 (file)
@@ -5,19 +5,21 @@ This file is a part of Bookmarks database and Internet robot.
 """
 
 __author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2000-2017 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2000-2023 PhiloSoft Design"
 __license__ = "GNU GPL"
 
 __all__ = ['Folder', 'Bookmark', 'Ruler', 'Walker', 'Writer', 'Robot',
-    'InverseLinker', 'Linear', 'make_linear', 'make_tree', 'break_tree',
-    'quote_title', 'unquote_title', 'parse_params', 'set_params',
-]
+           'InverseLinker', 'Linear', 'make_linear', 'make_tree', 'break_tree',
+           'quote_title', 'unquote_title', 'parse_params', 'set_params',
+           ]
 
 
-import os, urllib
+import os
+import urllib
 
 BKMK_FORMAT = os.environ.get("BKMK_FORMAT", "MOZILLA")
 
+
 class Folder(list):
     isFolder = 1
     isBookmark = 0
@@ -29,7 +31,7 @@ class Folder(list):
         self.last_modified = last_modified
 
     def walk_depth(self, walker, level=0):
-        if hasattr(self, "header"): # root folder
+        if hasattr(self, "header"):  # root folder
             prune = 0
             walker.root_folder(self)
         else:
@@ -54,8 +56,8 @@ class Bookmark(object):
     isBookmark = 1
 
     def __init__(self, href, add_date, last_visit=None, last_modified=None,
-          keyword=None, comment='', icon_href=None, icon=None,
-          charset=None, parser_charset=None):
+                 keyword=None, comment='', icon_href=None, icon=None,
+                 charset=None, parser_charset=None):
         protocol, request = urllib.splittype(href)
         user, password, port = None, None, None
         host, path = urllib.splithost(request)
@@ -140,7 +142,7 @@ class Robot(object):
         self.log = log
 
     def stop(self):
-        pass # Nothing to do on cleanup
+        pass  # Nothing to do on cleanup
 
 
 # Helper class to make inverese links (nodes linked to their parent)
@@ -150,7 +152,8 @@ class InverseLinker(Walker):
 
     def start_folder(self, f, level):
         f.parent = self.parent_stack[-1]
-        self.parent_stack.append(f) # Push the folder onto the stack of parents
+        # Push the folder onto the stack of parents
+        self.parent_stack.append(f)
 
     def end_folder(self, f, level):
         del self.parent_stack[-1]   # Pop off the stack
@@ -181,7 +184,8 @@ class Linear(Walker):
         self.add_object(r)
 
 
-# Helper - make linked linear represenatation of the tree, suitable to be stored in sequential storage
+# Helper - make linked linear represenatation of the tree,
+# suitable to be stored in sequential storage.
 def make_linear(root_folder):
     linker = InverseLinker()
     root_folder.walk_depth(linker)
@@ -190,7 +194,8 @@ def make_linear(root_folder):
     root_folder.walk_depth(linear)
 
 
-# Helper, opposite of make_linear - make a tree from the linked linear representation
+# Helper, opposite of make_linear -
+# make a tree from the linked linear representation.
 def make_tree(linear):
     root_folder = linear[0]
     del linear[0]
@@ -200,6 +205,7 @@ def make_tree(linear):
 
     return root_folder
 
+
 def break_tree(linear):
     del linear[0]
 
@@ -212,10 +218,12 @@ def quote_title(title):
         title = title.replace("'", "&#39;")
     return title
 
+
 def unquote_title(title):
     if BKMK_FORMAT == "MOZILLA":
         from HTMLParser import HTMLParser
-        title = HTMLParser().unescape(title.replace("&amp;", '&').decode('utf-8'))
+        title = HTMLParser().unescape(
+            title.replace("&amp;", '&').decode('utf-8'))
         title = title.encode('utf-8').replace("&#39;", "'")
     return title
 
@@ -229,6 +237,7 @@ def parse_params(param_str):
         param_list[key] = value
     return main_param, param_list
 
+
 def set_params(obj, params):
     if hasattr(params, "items"):
         params = params.items()