Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
46f0bf61 by wurstsalat at 2025-02-24T19:39:39+01:00
cq: ComponentSearch: Improve type annotations

- - - - -


2 changed files:

- gajim/gtk/component_search.py
- pyproject.toml


Changes:

=====================================
gajim/gtk/component_search.py
=====================================
@@ -152,6 +152,7 @@ def __init__(self) -> None:
 
     @property
     def search_form(self) -> dataforms.SimpleDataForm:
+        assert self._dataform_widget is not None
         return self._dataform_widget.get_submit_form()
 
     def clear(self) -> None:
@@ -180,6 +181,7 @@ def _on_is_valid(self, _widget: DataFormWidget, is_valid: 
bool) -> None:
         self.update_page_complete()
 
     def get_submit_form(self) -> dataforms.SimpleDataForm:
+        assert self._dataform_widget is not None
         return self._dataform_widget.get_submit_form()
 
     def get_visible_buttons(self) -> list[str]:
@@ -243,8 +245,10 @@ def process_result(self, form: Node | None) -> None:
 
         liststore = Gtk.ListStore(*fieldtypes)
 
+        assert isinstance(form, dataforms.MultipleDataForm)
         for item in form.iter_records():
             iter_ = liststore.append()
+            assert isinstance(item, dataforms.DataRecord)
             for field in item.iter_fields():
                 if field.var in fieldvars:
                     liststore.set_value(iter_, fieldvars.index(field.var), 
field.value)


=====================================
pyproject.toml
=====================================
@@ -147,7 +147,6 @@ exclude = [
   "gajim/gtk/account_wizard.py",
   "gajim/gtk/add_contact.py",
   "gajim/gtk/adhoc.py",
-  "gajim/gtk/component_search.py",
   "gajim/gtk/dataform.py",
   "gajim/gtk/filetransfer.py",
   "gajim/gtk/groupchat_info.py",



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/46f0bf61af4f83ce3ed847a8bd81a1b5f85b2c0e

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/46f0bf61af4f83ce3ed847a8bd81a1b5f85b2c0e
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to