comphelper/qa/python/test_sequence_output_stream.py
| 2
msicreator/create_installer.py
| 3
msicreator/createmsi.py
| 6
odk/examples/DevelopersGuide/FirstSteps/HelloTextTableShape/python/HelloTextTableShape.py
| 2
odk/examples/python/DocumentHandling/DocumentConverter.py
| 2
odk/examples/python/Miscellaneous/InputEvents.py
| 109 +++++-----
odk/examples/python/Text/BookmarkInsertion.py
| 12 -
odk/examples/python/Text/GraphicsInserter.py
| 8
odk/examples/python/Text/HardFormatting.py
| 4
odk/examples/python/Text/SWriter.py
| 6
odk/examples/python/Text/StyleCreation.py
| 4
odk/examples/python/Text/StyleInitialization.py
| 9
odk/examples/python/Text/TextDocumentStructure.py
| 4
odk/examples/python/Text/TextReplace.py
| 8
odk/examples/python/Text/WriterSelector.py
| 4
odk/source/helper/addon_console.py
| 1
16 files changed, 94 insertions(+), 90 deletions(-)
New commits:
commit 558b20d1acc553f4ffc4361e74e1b955b98a661d
Author: Ilmari Lauhakangas <[email protected]>
AuthorDate: Sat Jul 27 14:54:40 2024 +0300
Commit: Ilmari Lauhakangas <[email protected]>
CommitDate: Sat Jul 27 15:42:26 2024 +0200
comphelper, msicreator, odk: fix issues found by Ruff linter
Change-Id: I5ef65baeb0100b9d70b5c59c1d5f6f43ab951a22
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171092
Reviewed-by: Ilmari Lauhakangas <[email protected]>
Tested-by: Jenkins
Tested-by: Ilmari Lauhakangas <[email protected]>
diff --git a/comphelper/qa/python/test_sequence_output_stream.py
b/comphelper/qa/python/test_sequence_output_stream.py
index 6f1294960e29..3496c46303af 100644
--- a/comphelper/qa/python/test_sequence_output_stream.py
+++ b/comphelper/qa/python/test_sequence_output_stream.py
@@ -30,7 +30,7 @@ class TestSequenceOutputStream(unittest.TestCase):
self.data = uno.ByteSequence(b"some data")
try:
self.service_manager = self._uno.getContext().getServiceManager()
- except:
+ except Exception:
raise RuntimeError("Cannot create service factory!")
if self.service_manager is None:
raise RuntimeError("Cannot create service factory!")
diff --git a/msicreator/create_installer.py b/msicreator/create_installer.py
index 01394a48c4a3..5e40bb9547ca 100644
--- a/msicreator/create_installer.py
+++ b/msicreator/create_installer.py
@@ -1,4 +1,5 @@
-import os, sys
+import os
+import sys
from shutil import copytree, copy2, move, rmtree
import json
import createmsi
diff --git a/msicreator/createmsi.py b/msicreator/createmsi.py
index d728e64520d2..0f720b74d380 100644
--- a/msicreator/createmsi.py
+++ b/msicreator/createmsi.py
@@ -14,7 +14,11 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import sys, os, subprocess, shutil, uuid, json, re
+import sys
+import os
+import subprocess
+import uuid
+import json
from glob import glob
import platform
import xml.etree.ElementTree as ET
diff --git
a/odk/examples/DevelopersGuide/FirstSteps/HelloTextTableShape/python/HelloTextTableShape.py
b/odk/examples/DevelopersGuide/FirstSteps/HelloTextTableShape/python/HelloTextTableShape.py
index 2e2ab2ee65b3..437ca5491d92 100644
---
a/odk/examples/DevelopersGuide/FirstSteps/HelloTextTableShape/python/HelloTextTableShape.py
+++
b/odk/examples/DevelopersGuide/FirstSteps/HelloTextTableShape/python/HelloTextTableShape.py
@@ -37,7 +37,7 @@ class HelloTextTableShape:
self.remote_context = officehelper.bootstrap()
print("Connected to a running office ...")
return self.remote_context.ServiceManager
- except Exception as e:
+ except Exception:
traceback.print_exc()
sys.exit(1)
diff --git a/odk/examples/python/DocumentHandling/DocumentConverter.py
b/odk/examples/python/DocumentHandling/DocumentConverter.py
index c2683b8c7cb7..4613a8b797e2 100644
--- a/odk/examples/python/DocumentHandling/DocumentConverter.py
+++ b/odk/examples/python/DocumentHandling/DocumentConverter.py
@@ -50,7 +50,7 @@ def convert(src_file, dest_file, to_type):
PropertyValue(Name="FilterName", Value=to_type),
)
try:
- doc.storeAsURL(dest_url, opts);
+ doc.storeAsURL(dest_url, opts)
finally:
doc.dispose()
diff --git a/odk/examples/python/Miscellaneous/InputEvents.py
b/odk/examples/python/Miscellaneous/InputEvents.py
index 9fee6aadc29a..8dc443e2f6d2 100644
--- a/odk/examples/python/Miscellaneous/InputEvents.py
+++ b/odk/examples/python/Miscellaneous/InputEvents.py
@@ -7,14 +7,15 @@
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
#
-import uno, unohelper;
-from com.sun.star.awt import XKeyHandler;
-from com.sun.star.awt import XKeyListener;
-from com.sun.star.awt import XMouseClickHandler;
-from com.sun.star.awt import XMouseMotionHandler;
-from com.sun.star.awt import XMouseListener;
-from com.sun.star.awt import XMouseMotionListener;
-from com.sun.star.accessibility import AccessibleRole;
+import uno
+import unohelper
+from com.sun.star.awt import XKeyHandler
+from com.sun.star.awt import XKeyListener
+from com.sun.star.awt import XMouseClickHandler
+from com.sun.star.awt import XMouseMotionHandler
+from com.sun.star.awt import XMouseListener
+from com.sun.star.awt import XMouseMotionListener
+from com.sun.star.accessibility import AccessibleRole
"""
@@ -34,36 +35,36 @@ SOFFICE_CONNECTION_URI =
"uno:socket,host=localhost,port=2083;urp;StarOffice.Com
def demo():
# Connect to LibreOffice process
- localComponentContext = uno.getComponentContext();
- localServiceManager = localComponentContext.getServiceManager();
- resolver =
localServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver",
localComponentContext);
- remoteComponentContext = resolver.resolve(SOFFICE_CONNECTION_URI);
+ localComponentContext = uno.getComponentContext()
+ localServiceManager = localComponentContext.getServiceManager()
+ resolver =
localServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver",
localComponentContext)
+ remoteComponentContext = resolver.resolve(SOFFICE_CONNECTION_URI)
# Get the currently opened view context.
- remoteServiceManager = remoteComponentContext.getServiceManager();
- desktop =
remoteServiceManager.createInstance("com.sun.star.frame.Desktop");
- xComponent = desktop.getCurrentComponent(); # e.g. SwXTextDocument,
ScModelObj, SdXImpressDocument
+ remoteServiceManager = remoteComponentContext.getServiceManager()
+ desktop = remoteServiceManager.createInstance("com.sun.star.frame.Desktop")
+ xComponent = desktop.getCurrentComponent() # e.g. SwXTextDocument,
ScModelObj, SdXImpressDocument
if "com.sun.star.document.OfficeDocument" not in
xComponent.getSupportedServiceNames():
- print("No OfficeDocument opened.");
- exit(1);
+ print("No OfficeDocument opened.")
+ exit(1)
else:
- handler = MyXKeyMouseClickMotionHandler("handler");
+ handler = MyXKeyMouseClickMotionHandler("handler")
# Events in the document view area. Not in the surrounding UI.
- xController = xComponent.getCurrentController(); #
xModel.getCurrentController()
- xController.addKeyHandler(handler); #
XUserInputInterception.addKeyHandler()
- xController.addMouseClickHandler(handler); #
XUserInputInterception.addMouseClickHandler()
+ xController = xComponent.getCurrentController() #
xModel.getCurrentController()
+ xController.addKeyHandler(handler) #
XUserInputInterception.addKeyHandler()
+ xController.addMouseClickHandler(handler) #
XUserInputInterception.addMouseClickHandler()
- listener = MyXKeyMouseClickMotionHandler("listener");
+ listener = MyXKeyMouseClickMotionHandler("listener")
# TODO: Register to e.value.Source of Handler events.
# That's the correct source.
- xWindow = xController.ComponentWindow;
+ xWindow = xController.ComponentWindow
# In writer we're usually looking for:
# xWindow.Windows[0].Windows[0]
recursive_windows("", xWindow, lambda subXWindow: (
subXWindow.addKeyListener(listener),
subXWindow.addMouseListener(listener),
#subXWindow.addMouseMotionListener(listener), # very much
events
- ));
+ ))
# Maybe the event handlers can also be registered via one of the
objects
# this function iterates through. But currently this function just
@@ -71,72 +72,72 @@ def demo():
#recursive_acc_ctx("", xWindow.AccessibleContext.AccessibleParent);
#recursive_acc_ctx("", xWindow);
- input("Waiting for events. Press Enter to quit...
");
+ input("Waiting for events. Press Enter to quit...
")
def recursive_acc_ctx(path, obj):
print("recursive_acc_ctx: " + path +
find_accessible_role(obj.getAccessibleContext().getAccessibleRole()))
for i in range(obj.getAccessibleContext().AccessibleChildCount):
- recursive_acc_ctx(path+str(i)+": ",
obj.getAccessibleContext().getAccessibleChild(i));
+ recursive_acc_ctx(path+str(i)+": ",
obj.getAccessibleContext().getAccessibleChild(i))
def recursive_windows(path, xWindow, func):
print("recursive_windows: " + path +
find_accessible_role(xWindow.getAccessibleContext().getAccessibleRole()))
- func(xWindow);
+ func(xWindow)
try:
- windows = xWindow.getWindows(); # XVclContainer.getWindows()
- except:
- return;
+ windows = xWindow.getWindows() # XVclContainer.getWindows()
+ except Exception:
+ return
for i in range(len(windows)):
- subXWindow = windows[i];
- recursive_windows(path+str(i)+": ", subXWindow, func);
+ subXWindow = windows[i]
+ recursive_windows(path+str(i)+": ", subXWindow, func)
def find_accessible_role(role_int):
for role_name in dir(AccessibleRole):
if role_int == eval("AccessibleRole." + role_name):
- return role_name;
+ return role_name
class MyXKeyMouseClickMotionHandler(unohelper.Base, XKeyHandler, XKeyListener,
XMouseClickHandler, XMouseMotionHandler, XMouseListener, XMouseMotionListener):
def __init__(self, name): # XKeyHandler, XKeyListener
- self.name = name;
+ self.name = name
def keyPressed(self, e): # XKeyHandler, XKeyListener
- self.key_evt(e, "pressed");
- return False; # False: don't consume (run other event handlers)
+ self.key_evt(e, "pressed")
+ return False # False: don't consume (run other event handlers)
def keyReleased(self, e):
- self.key_evt(e, "released");
- return False;
+ self.key_evt(e, "released")
+ return False
def mousePressed(self, e): # XMouseClickHandler, XMouseListener
- self.mouse_evt(e, "pressed");
- return False;
+ self.mouse_evt(e, "pressed")
+ return False
def mouseReleased(self, e): # XMouseClickHandler, XMouseListener
- self.mouse_evt(e, "released");
- return False;
+ self.mouse_evt(e, "released")
+ return False
def mouseEntered(self, e): # XMouseListener
- self.mouse_evt(e, "entered");
- return False;
+ self.mouse_evt(e, "entered")
+ return False
def mouseExited(self, e): # XMouseListener
- self.mouse_evt(e, "exited");
- return False;
+ self.mouse_evt(e, "exited")
+ return False
def mouseDragged(self, e): # XMouseMotionHandler, XMouseMotionListener
- self.mouse_evt(e, "dragged");
- return False;
+ self.mouse_evt(e, "dragged")
+ return False
def mouseMoved(self, e): # XMouseMotionHandler, XMouseMotionListener
- self.mouse_evt(e, "moved");
- return False;
+ self.mouse_evt(e, "moved")
+ return False
def disposing(self, s):
- print(self.name + "# disposing");
+ print(self.name + "# disposing")
def key_evt(self, e, action):
#print(self.name + "# key "+action+": " + str(e)); # very much output
- print(self.name + "# key "+action+" (code: " +
str(e.value.KeyCode.real) + "): " + e.value.KeyChar.value);
+ print(self.name + "# key "+action+" (code: " +
str(e.value.KeyCode.real) + "): " + e.value.KeyChar.value)
def mouse_evt(self, e, action):
#print(self.name + "# mouse "+action+": " + str(e)); # very much
output
- print(self.name + "# mouse "+action+": Modifiers:
"+str(e.value.Modifiers)+"; Buttons: "+str(e.value.Buttons)+"; X:
"+str(e.value.X)+"; Y: "+str(e.value.Y)+"; ClickCount:
"+str(e.value.ClickCount)+"; PopupTrigger: "+str(e.value.PopupTrigger));
+ print(self.name + "# mouse "+action+": Modifiers:
"+str(e.value.Modifiers)+"; Buttons: "+str(e.value.Buttons)+"; X:
"+str(e.value.X)+"; Y: "+str(e.value.Y)+"; ClickCount:
"+str(e.value.ClickCount)+"; PopupTrigger: "+str(e.value.PopupTrigger))
-demo();
+demo()
# vim: set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/odk/examples/python/Text/BookmarkInsertion.py
b/odk/examples/python/Text/BookmarkInsertion.py
index 5b801f6121ea..d65887cc21fe 100644
--- a/odk/examples/python/Text/BookmarkInsertion.py
+++ b/odk/examples/python/Text/BookmarkInsertion.py
@@ -54,7 +54,7 @@ def create_example_text(component):
cursor.collapseToEnd()
cursor.setString(THIRD_PARAGRAPH)
cursor.gotoStart(False)
- except:
+ except Exception:
traceback.print_exc()
@@ -71,7 +71,7 @@ def find_first(document, search_str):
descriptor.setSearchString(search_str)
descriptor.setPropertyValue("SearchRegularExpression", True)
return document.findFirst(descriptor)
- except:
+ except Exception:
traceback.print_exc()
return None
@@ -89,7 +89,7 @@ def insert_bookmark(document, text_range, bookmark_name):
bookmark.setName(bookmark_name)
document.getText().insertTextContent(text_range, bookmark, True)
print("Insert bookmark:", bookmark_name)
- except:
+ except Exception:
traceback.print_exc()
@@ -106,7 +106,7 @@ def mark_list(component, mlist, prefix):
if not search:
continue
insert_bookmark(component, search, f"{prefix}{i}")
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
@@ -121,7 +121,7 @@ def get_desktop():
else:
desktop =
srv_mgr.createInstanceWithContext("com.sun.star.frame.Desktop", remote_context)
print("Connected to a running office ...")
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
return desktop
@@ -135,7 +135,7 @@ def main():
# Open an empty text document.
try:
doc = desktop.loadComponentFromURL("private:factory/swriter",
"_blank", 0, tuple([]))
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
diff --git a/odk/examples/python/Text/GraphicsInserter.py
b/odk/examples/python/Text/GraphicsInserter.py
index 3d09aedd5a13..635f03e25276 100644
--- a/odk/examples/python/Text/GraphicsInserter.py
+++ b/odk/examples/python/Text/GraphicsInserter.py
@@ -34,14 +34,14 @@ def insert_graphic(filename):
try:
graphic = doc.createInstance("com.sun.star.text.TextGraphicObject")
- except:
+ except Exception:
traceback.print_exc(file=log_file)
return
log_file.write("inserting graphic
")
try:
text.insertTextContent(cursor, graphic, True)
- except:
+ except Exception:
print("Could not insert Content")
traceback.print_exc()
return
@@ -70,7 +70,7 @@ def insert_graphic(filename):
graphic.setPropertyValue("Width", 4400)
# Setting the height
graphic.setPropertyValue("Height", 4000)
- except:
+ except Exception:
print("Couldn't set property 'GraphicURL'")
traceback.print_exc(file=log_file)
@@ -89,7 +89,7 @@ def main():
args = parser.parse_args()
try:
insert_graphic(args.image)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
diff --git a/odk/examples/python/Text/HardFormatting.py
b/odk/examples/python/Text/HardFormatting.py
index 3196ac33dd7c..388947ff1efc 100644
--- a/odk/examples/python/Text/HardFormatting.py
+++ b/odk/examples/python/Text/HardFormatting.py
@@ -27,7 +27,7 @@ def get_desktop():
print("Can't create a desktop. No connection, no remote office
servicemanager available!")
else:
desktop =
srv_mgr.createInstanceWithContext("com.sun.star.frame.Desktop", remote_context)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
return desktop
@@ -85,7 +85,7 @@ def main():
text_range.setPropertyToDefault("CharWeight")
# Then, check again
check_property_state(text_range,
text_range.getPropertyState("CharWeight"))
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
diff --git a/odk/examples/python/Text/SWriter.py
b/odk/examples/python/Text/SWriter.py
index 3af42f352e70..9927c2647b99 100644
--- a/odk/examples/python/Text/SWriter.py
+++ b/odk/examples/python/Text/SWriter.py
@@ -32,8 +32,8 @@ def main():
print("Opening an empty Writer document")
doc_url = "private:factory/swriter"
doc = desktop.loadComponentFromURL(doc_url, "_blank", 0, tuple())
- except Exception as e:
- print(f"d", file=sys.stderr)
+ except Exception:
+ print("d", file=sys.stderr)
traceback.print_exc()
sys.exit(1)
@@ -55,7 +55,7 @@ def generate(doc):
try:
cursor.setPropertyValue("CharColor", 255)
cursor.setPropertyValue("CharShadowed", True)
- except:
+ except Exception:
print("Couldn't change the color", file=sys.stderr)
traceback.print_exc()
diff --git a/odk/examples/python/Text/StyleCreation.py
b/odk/examples/python/Text/StyleCreation.py
index 629b530e9f83..126189f47a88 100644
--- a/odk/examples/python/Text/StyleCreation.py
+++ b/odk/examples/python/Text/StyleCreation.py
@@ -66,7 +66,7 @@ def get_desktop():
print("Can't create a desktop. No connection, no remote office
servicemanager available!")
else:
desktop =
srv_mgr.createInstanceWithContext("com.sun.star.frame.Desktop", remote_context)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
return desktop
@@ -81,7 +81,7 @@ def main():
doc = desktop.loadComponentFromURL("private:factory/swriter",
"_blank", 0, tuple())
create_style(doc)
apply_style(doc)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
diff --git a/odk/examples/python/Text/StyleInitialization.py
b/odk/examples/python/Text/StyleInitialization.py
index a4d29b34431e..84f67369a781 100644
--- a/odk/examples/python/Text/StyleInitialization.py
+++ b/odk/examples/python/Text/StyleInitialization.py
@@ -23,7 +23,7 @@ def get_desktop():
print("Can't create a desktop. No connection, no remote office
servicemanager available!")
else:
desktop =
srv_mgr.createInstanceWithContext("com.sun.star.frame.Desktop", remote_context)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
return desktop
@@ -43,13 +43,13 @@ def main():
try:
cursor.setPropertyValue("CharFontName", "Arial")
- except:
+ except Exception:
pass
text.insertString(cursor, "Headline", False)
try:
cursor.setPropertyValue("CharFontName", "Liberation Sans")
- except:
+ except Exception:
pass
text.insertControlCharacter(cursor, PARAGRAPH_BREAK, False)
text.insertString(cursor, "A very short paragraph for illustration
only", False)
@@ -72,7 +72,6 @@ def main():
paragraph_enumeration = text.createEnumeration()
while paragraph_enumeration.hasMoreElements():
paragraph = paragraph_enumeration.nextElement()
- paragraph_text = paragraph.getAnchor().getString()
# Create a cursor from this paragraph
paragraph_cursor =
paragraph.getAnchor().getText().createTextCursor()
@@ -96,7 +95,7 @@ def main():
text_range.setPropertyValue("ParaStyleName", style_name)
print("Apply the paragraph style:", style_name)
break
- except:
+ except Exception:
traceback.print_exc()
print("Done")
diff --git a/odk/examples/python/Text/TextDocumentStructure.py
b/odk/examples/python/Text/TextDocumentStructure.py
index da677113a188..e082bd8345ed 100644
--- a/odk/examples/python/Text/TextDocumentStructure.py
+++ b/odk/examples/python/Text/TextDocumentStructure.py
@@ -28,7 +28,7 @@ def main():
text = doc.getText()
create_example_data(text)
display_structure(text)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
@@ -44,7 +44,7 @@ def create_example_data(text):
cursor.gotoEndOfWord(True)
cursor.setPropertyValue("CharWeight", BOLD)
print("create example data")
- except:
+ except Exception:
traceback.print_exc()
diff --git a/odk/examples/python/Text/TextReplace.py
b/odk/examples/python/Text/TextReplace.py
index 3aeb12cfa88e..c1b94a58c49e 100644
--- a/odk/examples/python/Text/TextReplace.py
+++ b/odk/examples/python/Text/TextReplace.py
@@ -23,7 +23,7 @@ def get_desktop():
print("Can't create a desktop. No connection, no remote office
servicemanager available!")
else:
desktop =
srv_mgr.createInstanceWithContext("com.sun.star.frame.Desktop", remote_context)
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
return desktop
@@ -38,7 +38,7 @@ def main():
try:
doc = desktop.loadComponentFromURL("private:factory/swriter",
"_blank", 0, tuple())
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
@@ -57,7 +57,7 @@ def main():
replaced_cnt = doc.replaceAll(replace_descriptor)
if replaced_cnt > 0:
print("Replaced", british_word, "with", us_word)
- except:
+ except Exception:
traceback.print_exc()
print("Done")
@@ -94,7 +94,7 @@ def create_example_data(doc):
)
text.insertString(cursor, content, False)
cursor.gotoStart(False)
- except:
+ except Exception:
traceback.print_exc()
diff --git a/odk/examples/python/Text/WriterSelector.py
b/odk/examples/python/Text/WriterSelector.py
index f822fded0631..3b659fd43947 100644
--- a/odk/examples/python/Text/WriterSelector.py
+++ b/odk/examples/python/Text/WriterSelector.py
@@ -54,9 +54,9 @@ def main():
# XComponent.dispose.
try:
doc.close(False)
- except:
+ except Exception:
doc.dispose()
- except:
+ except Exception:
traceback.print_exc()
sys.exit(1)
diff --git a/odk/source/helper/addon_console.py
b/odk/source/helper/addon_console.py
index a8961729a6a2..f3ab1e0c295e 100755
--- a/odk/source/helper/addon_console.py
+++ b/odk/source/helper/addon_console.py
@@ -9,7 +9,6 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
-import xml.etree.ElementTree as ET
import os
from prompt_toolkit import prompt
import xml.dom.minidom