From: Jiri Konecny jkonecny@redhat.com
Don't add class diagrams everywhere because it is waste of space in a generated documentation for classes with only few parents. --- pyanaconda/ui/gui/hubs/__init__.py | 3 +++ pyanaconda/ui/gui/hubs/progress.py | 4 ++++ pyanaconda/ui/gui/hubs/summary.py | 4 ++++ pyanaconda/ui/gui/spokes/__init__.py | 8 ++++++++ pyanaconda/ui/gui/spokes/advstorage/dasd.py | 3 +++ pyanaconda/ui/gui/spokes/advstorage/fcoe.py | 4 ++++ pyanaconda/ui/gui/spokes/advstorage/iscsi.py | 4 ++++ pyanaconda/ui/gui/spokes/advstorage/zfcp.py | 3 +++ pyanaconda/ui/gui/spokes/custom.py | 4 ++++ pyanaconda/ui/gui/spokes/datetime_spoke.py | 4 ++++ pyanaconda/ui/gui/spokes/filter.py | 4 ++++ pyanaconda/ui/gui/spokes/keyboard.py | 4 ++++ pyanaconda/ui/gui/spokes/langsupport.py | 4 ++++ pyanaconda/ui/gui/spokes/network.py | 8 ++++++++ pyanaconda/ui/gui/spokes/password.py | 4 ++++ pyanaconda/ui/gui/spokes/software.py | 4 ++++ pyanaconda/ui/gui/spokes/source.py | 4 ++++ pyanaconda/ui/gui/spokes/storage.py | 4 ++++ pyanaconda/ui/gui/spokes/user.py | 8 ++++++++ pyanaconda/ui/gui/spokes/welcome.py | 4 ++++ pyanaconda/ui/tui/__init__.py | 6 +++++- pyanaconda/ui/tui/hubs/__init__.py | 2 ++ pyanaconda/ui/tui/hubs/summary.py | 4 ++++ pyanaconda/ui/tui/spokes/__init__.py | 20 +++++++++++++++++++- pyanaconda/ui/tui/spokes/askvnc.py | 8 ++++++++ pyanaconda/ui/tui/spokes/langsupport.py | 3 +++ pyanaconda/ui/tui/spokes/network.py | 6 +++++- pyanaconda/ui/tui/spokes/password.py | 4 ++++ pyanaconda/ui/tui/spokes/progress.py | 4 ++++ pyanaconda/ui/tui/spokes/shell_spoke.py | 4 ++++ pyanaconda/ui/tui/spokes/software.py | 6 +++++- pyanaconda/ui/tui/spokes/source.py | 6 +++++- pyanaconda/ui/tui/spokes/storage.py | 14 ++++++++++---- pyanaconda/ui/tui/spokes/time_spoke.py | 4 ++++ pyanaconda/ui/tui/spokes/user.py | 4 ++++ pyanaconda/ui/tui/spokes/warnings_spoke.py | 4 ++++ 36 files changed, 179 insertions(+), 9 deletions(-)
diff --git a/pyanaconda/ui/gui/hubs/__init__.py b/pyanaconda/ui/gui/hubs/__init__.py index f3f9531..9479d45 100644 --- a/pyanaconda/ui/gui/hubs/__init__.py +++ b/pyanaconda/ui/gui/hubs/__init__.py @@ -55,6 +55,9 @@ class Hub(GUIObject, common.Hub):
Installation may consist of multiple chained Hubs, or Hubs with additional standalone screens either before or after them. + + .. inheritance-diagram:: Hub + :parts: 3 """
def __init__(self, data, storage, payload, instclass): diff --git a/pyanaconda/ui/gui/hubs/progress.py b/pyanaconda/ui/gui/hubs/progress.py index 43603fd..47880e6 100644 --- a/pyanaconda/ui/gui/hubs/progress.py +++ b/pyanaconda/ui/gui/hubs/progress.py @@ -46,6 +46,10 @@ __all__ = ["ProgressHub"]
class ProgressHub(Hub): + """ + .. inheritance-diagram:: ProgressHub + :parts: 3 + """ builderObjects = ["progressWindow"] mainWidgetName = "progressWindow" uiFile = "hubs/progress.glade" diff --git a/pyanaconda/ui/gui/hubs/summary.py b/pyanaconda/ui/gui/hubs/summary.py index a967092..847f722 100644 --- a/pyanaconda/ui/gui/hubs/summary.py +++ b/pyanaconda/ui/gui/hubs/summary.py @@ -26,6 +26,10 @@ __all__ = ["SummaryHub"]
class SummaryHub(Hub): + """ + .. inheritance-diagram:: SummaryHub + :parts: 3 + """ builderObjects = ["summaryWindow"] mainWidgetName = "summaryWindow" uiFile = "hubs/summary.glade" diff --git a/pyanaconda/ui/gui/spokes/__init__.py b/pyanaconda/ui/gui/spokes/__init__.py index 1227d44..de5226d 100644 --- a/pyanaconda/ui/gui/spokes/__init__.py +++ b/pyanaconda/ui/gui/spokes/__init__.py @@ -28,6 +28,10 @@ # Inherit abstract methods from common.StandaloneSpoke # pylint: disable=abstract-method class StandaloneSpoke(GUIObject, common.StandaloneSpoke): + """ + .. inheritance-diagram:: StandaloneSpoke + :parts: 3 + """ def __init__(self, data, storage, payload, instclass): GUIObject.__init__(self, data) common.StandaloneSpoke.__init__(self, storage, payload, instclass) @@ -41,6 +45,10 @@ def _on_continue_clicked(self, win, user_data=None): # Inherit abstract methods from common.NormalSpoke # pylint: disable=abstract-method class NormalSpoke(GUIObject, common.NormalSpoke): + """ + .. inheritance-diagram:: NormalSpoke + :parts: 3 + """ def __init__(self, data, storage, payload, instclass): GUIObject.__init__(self, data) common.NormalSpoke.__init__(self, storage, payload, instclass) diff --git a/pyanaconda/ui/gui/spokes/advstorage/dasd.py b/pyanaconda/ui/gui/spokes/advstorage/dasd.py index de8277a..9b0e4ca 100644 --- a/pyanaconda/ui/gui/spokes/advstorage/dasd.py +++ b/pyanaconda/ui/gui/spokes/advstorage/dasd.py @@ -32,6 +32,9 @@ class DASDDialog(GUIObject): """ Gtk dialog which allows users to manually add DASD devices without having previously specified them in a parm file. + + .. inheritance-diagram:: DASDDialog + :parts: 3 """ builderObjects = ["dasdDialog"] mainWidgetName = "dasdDialog" diff --git a/pyanaconda/ui/gui/spokes/advstorage/fcoe.py b/pyanaconda/ui/gui/spokes/advstorage/fcoe.py index c624f5a..77e1a53 100644 --- a/pyanaconda/ui/gui/spokes/advstorage/fcoe.py +++ b/pyanaconda/ui/gui/spokes/advstorage/fcoe.py @@ -28,6 +28,10 @@ __all__ = ["FCoEDialog"]
class FCoEDialog(GUIObject): + """ + .. inheritance-diagram:: FCoEDialog + :parts: 3 + """ builderObjects = ["fcoeDialog"] mainWidgetName = "fcoeDialog" uiFile = "spokes/advstorage/fcoe.glade" diff --git a/pyanaconda/ui/gui/spokes/advstorage/iscsi.py b/pyanaconda/ui/gui/spokes/advstorage/iscsi.py index e3819f4..8e4be25 100644 --- a/pyanaconda/ui/gui/spokes/advstorage/iscsi.py +++ b/pyanaconda/ui/gui/spokes/advstorage/iscsi.py @@ -111,6 +111,10 @@ def credentials_valid(credentials): credentials.rUsername.strip() != "" and credentials.rPassword != ""
class ISCSIDialog(GUIObject): + """ + .. inheritance-diagram:: ISCSIDialog + :parts: 3 + """ builderObjects = ["iscsiDialog", "nodeStore", "nodeStoreFiltered"] mainWidgetName = "iscsiDialog" uiFile = "spokes/advstorage/iscsi.glade" diff --git a/pyanaconda/ui/gui/spokes/advstorage/zfcp.py b/pyanaconda/ui/gui/spokes/advstorage/zfcp.py index 6fe4c58..f0fc904 100644 --- a/pyanaconda/ui/gui/spokes/advstorage/zfcp.py +++ b/pyanaconda/ui/gui/spokes/advstorage/zfcp.py @@ -32,6 +32,9 @@ class ZFCPDialog(GUIObject): """ Gtk dialog which allows users to manually add zFCP devices without having previously specified them in a parm file. + + .. inheritance-diagram:: ZFCPDialog + :parts: 3 """ builderObjects = ["zfcpDialog"] mainWidgetName = "zfcpDialog" diff --git a/pyanaconda/ui/gui/spokes/custom.py b/pyanaconda/ui/gui/spokes/custom.py index aa7d6fb..c9a45df 100644 --- a/pyanaconda/ui/gui/spokes/custom.py +++ b/pyanaconda/ui/gui/spokes/custom.py @@ -137,6 +137,10 @@ def decorated(*args, **kwargs): return decorated
class CustomPartitioningSpoke(NormalSpoke, StorageChecker): + """ + .. inheritance-diagram:: CustomPartitioningSpoke + :parts: 3 + """ builderObjects = ["customStorageWindow", "containerStore", "deviceTypeStore", "partitionStore", "raidStoreFiltered", "raidLevelStore", "addImage", "removeImage", "settingsImage", diff --git a/pyanaconda/ui/gui/spokes/datetime_spoke.py b/pyanaconda/ui/gui/spokes/datetime_spoke.py index 12e75be..93039a0 100644 --- a/pyanaconda/ui/gui/spokes/datetime_spoke.py +++ b/pyanaconda/ui/gui/spokes/datetime_spoke.py @@ -396,6 +396,10 @@ def on_server_edited(self, renderer, path, new_text, *args): self._refresh_server_working(itr)
class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + """ + .. inheritance-diagram:: DatetimeSpoke + :parts: 3 + """ builderObjects = ["datetimeWindow", "days", "months", "years", "regions", "cities", "upImage", "upImage1", "upImage2", "downImage", diff --git a/pyanaconda/ui/gui/spokes/filter.py b/pyanaconda/ui/gui/spokes/filter.py index eaf5116..dd56945 100644 --- a/pyanaconda/ui/gui/spokes/filter.py +++ b/pyanaconda/ui/gui/spokes/filter.py @@ -474,6 +474,10 @@ def visible_func(self, model, itr, *args): return self.ismember(device) and self._filter_func(device)
class FilterSpoke(NormalSpoke): + """ + .. inheritance-diagram:: FilterSpoke + :parts: 3 + """ builderObjects = ["diskStore", "filterWindow", "searchModel", "multipathModel", "otherModel", "zModel"] mainWidgetName = "filterWindow" diff --git a/pyanaconda/ui/gui/spokes/keyboard.py b/pyanaconda/ui/gui/spokes/keyboard.py index 49753d6..3fd1f93 100644 --- a/pyanaconda/ui/gui/spokes/keyboard.py +++ b/pyanaconda/ui/gui/spokes/keyboard.py @@ -260,6 +260,10 @@ def on_use_option_toggled(self, renderer, path, *args):
class KeyboardSpoke(NormalSpoke): + """ + .. inheritance-diagram:: KeyboardSpoke + :parts: 3 + """ builderObjects = ["addedLayoutStore", "keyboardWindow", "layoutTestBuffer"] mainWidgetName = "keyboardWindow" diff --git a/pyanaconda/ui/gui/spokes/langsupport.py b/pyanaconda/ui/gui/spokes/langsupport.py index fd62b20..e8c1740 100644 --- a/pyanaconda/ui/gui/spokes/langsupport.py +++ b/pyanaconda/ui/gui/spokes/langsupport.py @@ -47,6 +47,10 @@ _HIGHLIGHT_COLOR = Gdk.RGBA(red=0.992157, green=0.984314, blue=0.752941, alpha=1.0)
class LangsupportSpoke(LangLocaleHandler, NormalSpoke): + """ + .. inheritance-diagram:: LangsupportSpoke + :parts: 3 + """ builderObjects = ["languageStore", "languageStoreFilter", "localeStore", "langsupportWindow"] mainWidgetName = "langsupportWindow" focusWidgetName = "languageEntry" diff --git a/pyanaconda/ui/gui/spokes/network.py b/pyanaconda/ui/gui/spokes/network.py index 3e0d770..4551e00 100644 --- a/pyanaconda/ui/gui/spokes/network.py +++ b/pyanaconda/ui/gui/spokes/network.py @@ -1405,6 +1405,10 @@ def register_secret_agent(spoke):
class NetworkSpoke(FirstbootSpokeMixIn, NormalSpoke): + """ + .. inheritance-diagram:: NetworkSpoke + :parts: 3 + """ builderObjects = ["networkWindow", "liststore_wireless_network", "liststore_devices", "add_device_dialog", "liststore_add_device"] mainWidgetName = "networkWindow" uiFile = "spokes/network.glade" @@ -1509,6 +1513,10 @@ def on_back_clicked(self, button):
class NetworkStandaloneSpoke(StandaloneSpoke): + """ + .. inheritance-diagram:: NetworkStandaloneSpoke + :parts: 3 + """ builderObjects = ["networkStandaloneWindow", "networkControlBox_vbox", "liststore_wireless_network", "liststore_devices", "add_device_dialog", "liststore_add_device"] mainWidgetName = "networkStandaloneWindow" uiFile = "spokes/network.glade" diff --git a/pyanaconda/ui/gui/spokes/password.py b/pyanaconda/ui/gui/spokes/password.py index b0b8265..895a0d3 100644 --- a/pyanaconda/ui/gui/spokes/password.py +++ b/pyanaconda/ui/gui/spokes/password.py @@ -39,6 +39,10 @@
class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + """ + .. inheritance-diagram:: PasswordSpoke + :parts: 3 + """ builderObjects = ["passwordWindow"]
mainWidgetName = "passwordWindow" diff --git a/pyanaconda/ui/gui/spokes/software.py b/pyanaconda/ui/gui/spokes/software.py index 31bed80..3ef6a4e 100644 --- a/pyanaconda/ui/gui/spokes/software.py +++ b/pyanaconda/ui/gui/spokes/software.py @@ -45,6 +45,10 @@ __all__ = ["SoftwareSelectionSpoke"]
class SoftwareSelectionSpoke(NormalSpoke): + """ + .. inheritance-diagram:: SoftwareSelectionSpoke + :parts: 3 + """ builderObjects = ["addonStore", "environmentStore", "softwareWindow"] mainWidgetName = "softwareWindow" uiFile = "spokes/software.glade" diff --git a/pyanaconda/ui/gui/spokes/source.py b/pyanaconda/ui/gui/spokes/source.py index 6aec801..f6c8f66 100644 --- a/pyanaconda/ui/gui/spokes/source.py +++ b/pyanaconda/ui/gui/spokes/source.py @@ -375,6 +375,10 @@ def on_folder_changed(self, chooser): chooser.set_current_folder(constants.ISO_DIR)
class SourceSpoke(NormalSpoke, GUISpokeInputCheckHandler): + """ + .. inheritance-diagram:: SourceSpoke + :parts: 3 + """ builderObjects = ["isoChooser", "isoFilter", "partitionStore", "sourceWindow", "dirImage", "repoStore"] mainWidgetName = "sourceWindow" uiFile = "spokes/source.glade" diff --git a/pyanaconda/ui/gui/spokes/storage.py b/pyanaconda/ui/gui/spokes/storage.py index 0f2b384..d820044 100644 --- a/pyanaconda/ui/gui/spokes/storage.py +++ b/pyanaconda/ui/gui/spokes/storage.py @@ -235,6 +235,10 @@ def refresh(self, required_space, auto_swap, disk_free, fs_free): self._add_modify_watcher(label)
class StorageSpoke(NormalSpoke, StorageChecker): + """ + .. inheritance-diagram:: StorageSpoke + :parts: 3 + """ builderObjects = ["storageWindow", "addSpecializedImage"] mainWidgetName = "storageWindow" uiFile = "spokes/storage.glade" diff --git a/pyanaconda/ui/gui/spokes/user.py b/pyanaconda/ui/gui/spokes/user.py index bd88b78..7065ce8 100644 --- a/pyanaconda/ui/gui/spokes/user.py +++ b/pyanaconda/ui/gui/spokes/user.py @@ -44,6 +44,10 @@ __all__ = ["UserSpoke", "AdvancedUserDialog"]
class AdvancedUserDialog(GUIObject, GUIDialogInputCheckHandler): + """ + .. inheritance-diagram:: AdvancedUserDialog + :parts: 3 + """ builderObjects = ["advancedUserDialog", "uid", "gid"] mainWidgetName = "advancedUserDialog" uiFile = "spokes/advanced_user.glade" @@ -222,6 +226,10 @@ def on_gid_mnemonic_activate(self, widget, group_cycling, user_data=None): return False
class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + """ + .. inheritance-diagram:: UserSpoke + :parts: 3 + """ builderObjects = ["userCreationWindow"]
mainWidgetName = "userCreationWindow" diff --git a/pyanaconda/ui/gui/spokes/welcome.py b/pyanaconda/ui/gui/spokes/welcome.py index 1dbe527..2d4a01f 100644 --- a/pyanaconda/ui/gui/spokes/welcome.py +++ b/pyanaconda/ui/gui/spokes/welcome.py @@ -46,6 +46,10 @@ __all__ = ["WelcomeLanguageSpoke"]
class WelcomeLanguageSpoke(LangLocaleHandler, StandaloneSpoke): + """ + .. inheritance-diagram:: WelcomeLanguageSpoke + :parts: 3 + """ mainWidgetName = "welcomeWindow" focusWidgetName = "languageEntry" uiFile = "spokes/welcome.glade" diff --git a/pyanaconda/ui/tui/__init__.py b/pyanaconda/ui/tui/__init__.py index 585515e..18feafb 100644 --- a/pyanaconda/ui/tui/__init__.py +++ b/pyanaconda/ui/tui/__init__.py @@ -54,7 +54,11 @@ def exception_msg_handler(event, data): sys.excepthook(*msg_data[0])
class TextUserInterface(ui.UserInterface): - """This is the main class for Text user interface.""" + """This is the main class for Text user interface. + + .. inheritance-diagram:: SourceSpoke + :parts: 3 + """
ENVIRONMENT = "anaconda"
diff --git a/pyanaconda/ui/tui/hubs/__init__.py b/pyanaconda/ui/tui/hubs/__init__.py index 8c5f16a..1736876 100644 --- a/pyanaconda/ui/tui/hubs/__init__.py +++ b/pyanaconda/ui/tui/hubs/__init__.py @@ -35,6 +35,8 @@ class TUIHub(TUIObject, common.Hub): :param title: title for this Hub :type title: str
+ .. inheritance-diagram:: TUIHub + :parts: 3 """
categories = [] diff --git a/pyanaconda/ui/tui/hubs/summary.py b/pyanaconda/ui/tui/hubs/summary.py index 880275d..71e1bef 100644 --- a/pyanaconda/ui/tui/hubs/summary.py +++ b/pyanaconda/ui/tui/hubs/summary.py @@ -32,6 +32,10 @@ log = logging.getLogger("anaconda")
class SummaryHub(TUIHub): + """ + .. inheritance-diagram:: SummaryHub + :parts: 3 + """ title = N_("Installation")
def __init__(self, app, data, storage, payload, instclass): diff --git a/pyanaconda/ui/tui/spokes/__init__.py b/pyanaconda/ui/tui/spokes/__init__.py index 9bfd656..fbf9366 100644 --- a/pyanaconda/ui/tui/spokes/__init__.py +++ b/pyanaconda/ui/tui/spokes/__init__.py @@ -44,6 +44,9 @@ class TUISpoke(TUIObject, tui.Widget, Spoke):
:param category: category this spoke belongs to :type category: string + + .. inheritance-diagram:: TUISpoke + :parts: 3 """
title = N_("Default spoke title") @@ -91,6 +94,10 @@ def render(self, width): self.draw(c)
class NormalTUISpoke(TUISpoke, NormalSpoke): + """ + .. inheritance-diagram:: NormalTUISpoke + :parts: 3 + """ pass
EditTUISpokeEntry = namedtuple("EditTUISpokeEntry", ["title", "attribute", "aux", "visible"]) @@ -98,7 +105,11 @@ class NormalTUISpoke(TUISpoke, NormalSpoke): # Inherit abstract methods from NormalTUISpoke # pylint: disable=abstract-method class EditTUIDialog(NormalTUISpoke): - """Spoke/dialog used to read new value of textual or password data""" + """Spoke/dialog used to read new value of textual or password data + + .. inheritance-diagram:: EditTUIDialog + :parts: 3 + """
title = N_("New value") PASSWORD = re.compile(".*") @@ -213,6 +224,9 @@ class EditTUISpoke(NormalTUISpoke): a list of titles, attribute names and regexps that specify the fields of an object the user allowed to edit. + + .. inheritance-diagram:: EditTUISpoke + :parts: 3 """
# self.data's subattribute name @@ -338,4 +352,8 @@ def input(self, args, key): return NormalTUISpoke.input(self, args, key)
class StandaloneTUISpoke(TUISpoke, StandaloneSpoke): + """ + .. inheritance-diagram:: StandaloneTUISpoke + :parts: 3 + """ pass diff --git a/pyanaconda/ui/tui/spokes/askvnc.py b/pyanaconda/ui/tui/spokes/askvnc.py index 45dda66..bcdaa60 100644 --- a/pyanaconda/ui/tui/spokes/askvnc.py +++ b/pyanaconda/ui/tui/spokes/askvnc.py @@ -39,6 +39,10 @@ def exception_msg_handler_and_exit(event, data): sys.exit(1)
class AskVNCSpoke(NormalTUISpoke): + """ + .. inheritance-diagram:: AskVNCSpoke + :parts: 3 + """ title = N_("VNC")
# This spoke is kinda standalone, not meant to be used with a hub @@ -119,6 +123,10 @@ def apply(self): self.data.vnc.enabled = self._usevnc
class VNCPassSpoke(NormalTUISpoke): + """ + .. inheritance-diagram:: VNCPassSpoke + :parts: 3 + """ title = N_("VNC Password")
def __init__(self, app, data, storage, payload, instclass, message=None): diff --git a/pyanaconda/ui/tui/spokes/langsupport.py b/pyanaconda/ui/tui/spokes/langsupport.py index 0ae6bdd..3fbce17 100644 --- a/pyanaconda/ui/tui/spokes/langsupport.py +++ b/pyanaconda/ui/tui/spokes/langsupport.py @@ -34,6 +34,9 @@ class LangSpoke(FirstbootSpokeMixIn, NormalTUISpoke): in text-mode.
Also this doesn't allow for selection of multiple languages like in the GUI. + + .. inheritance-diagram:: LangSpoke + :parts: 3 """ title = N_("Language settings") category = LocalizationCategory diff --git a/pyanaconda/ui/tui/spokes/network.py b/pyanaconda/ui/tui/spokes/network.py index e02e9ba..df825ee 100644 --- a/pyanaconda/ui/tui/spokes/network.py +++ b/pyanaconda/ui/tui/spokes/network.py @@ -42,7 +42,11 @@
class NetworkSpoke(EditTUISpoke): - """ Spoke used to configure network settings. """ + """ Spoke used to configure network settings. + + .. inheritance-diagram:: NetworkSpoke + :parts: 3 + """ title = N_("Network configuration") category = SystemCategory
diff --git a/pyanaconda/ui/tui/spokes/password.py b/pyanaconda/ui/tui/spokes/password.py index 06ed6da..3a145ab 100644 --- a/pyanaconda/ui/tui/spokes/password.py +++ b/pyanaconda/ui/tui/spokes/password.py @@ -29,6 +29,10 @@ from pyanaconda.i18n import N_, _
class PasswordSpoke(FirstbootSpokeMixIn, EditTUIDialog): + """ + .. inheritance-diagram:: PasswordSpoke + :parts: 3 + """ title = N_("Root password") category = UserSettingsCategory
diff --git a/pyanaconda/ui/tui/spokes/progress.py b/pyanaconda/ui/tui/spokes/progress.py index 9e94122..a81b93e 100644 --- a/pyanaconda/ui/tui/spokes/progress.py +++ b/pyanaconda/ui/tui/spokes/progress.py @@ -34,6 +34,10 @@ __all__ = ["ProgressSpoke"]
class ProgressSpoke(StandaloneTUISpoke): + """ + .. inheritance-diagram:: ProgressSpoke + :parts: 3 + """ title = N_("Progress")
postForHub = SummaryHub diff --git a/pyanaconda/ui/tui/spokes/shell_spoke.py b/pyanaconda/ui/tui/spokes/shell_spoke.py index 0037188..d4b19e9 100644 --- a/pyanaconda/ui/tui/spokes/shell_spoke.py +++ b/pyanaconda/ui/tui/spokes/shell_spoke.py @@ -30,6 +30,10 @@ from blivet import arch
class ShellSpoke(NormalTUISpoke): + """ + .. inheritance-diagram:: ShellSpoke + :parts: 3 + """ title = N_("Shell") category = SystemCategory
diff --git a/pyanaconda/ui/tui/spokes/software.py b/pyanaconda/ui/tui/spokes/software.py index 490a911..b675045 100644 --- a/pyanaconda/ui/tui/spokes/software.py +++ b/pyanaconda/ui/tui/spokes/software.py @@ -36,7 +36,11 @@
class SoftwareSpoke(NormalTUISpoke): - """ Spoke used to read new value of text to represent source repo. """ + """ Spoke used to read new value of text to represent source repo. + + .. inheritance-diagram:: SoftwareSpoke + :parts: 3 + """ title = N_("Software selection") category = SoftwareCategory
diff --git a/pyanaconda/ui/tui/spokes/source.py b/pyanaconda/ui/tui/spokes/source.py index 733927a..17e7f88 100644 --- a/pyanaconda/ui/tui/spokes/source.py +++ b/pyanaconda/ui/tui/spokes/source.py @@ -51,7 +51,11 @@ __all__ = ["SourceSpoke"]
class SourceSpoke(EditTUISpoke, SourceSwitchHandler): - """ Spoke used to customize the install source repo. """ + """ Spoke used to customize the install source repo. + + .. inheritance-diagram:: SourceSpoke + :parts: 3 + """ title = N_("Installation source") category = SoftwareCategory
diff --git a/pyanaconda/ui/tui/spokes/storage.py b/pyanaconda/ui/tui/spokes/storage.py index 29e6b53..4cf48fb 100644 --- a/pyanaconda/ui/tui/spokes/storage.py +++ b/pyanaconda/ui/tui/spokes/storage.py @@ -65,9 +65,11 @@ CLEARNONE: CLEARPART_TYPE_NONE}
class StorageSpoke(NormalTUISpoke): - """ - Storage spoke where users proceed to customize storage features such - as disk selection, partitioning, and fs type. + """Storage spoke where users proceed to customize storage features such + as disk selection, partitioning, and fs type. + + .. inheritance-diagram:: StorageSpoke + :parts: 3 """ title = N_("Installation Destination") category = SystemCategory @@ -445,7 +447,11 @@ def _initialize(self): self._ready = True
class AutoPartSpoke(NormalTUISpoke): - """ Autopartitioning options are presented here. """ + """ Autopartitioning options are presented here. + + .. inheritance-diagram:: AutoPartSpoke + :parts: 3 + """ title = N_("Autopartitioning Options") category = SystemCategory
diff --git a/pyanaconda/ui/tui/spokes/time_spoke.py b/pyanaconda/ui/tui/spokes/time_spoke.py index 3a49849..2221939 100644 --- a/pyanaconda/ui/tui/spokes/time_spoke.py +++ b/pyanaconda/ui/tui/spokes/time_spoke.py @@ -28,6 +28,10 @@ from pyanaconda.constants_text import INPUT_PROCESSED
class TimeZoneSpoke(FirstbootSpokeMixIn, NormalTUISpoke): + """ + .. inheritance-diagram:: TimeZoneSpoke + :parts: 3 + """ title = N_("Timezone settings") category = LocalizationCategory
diff --git a/pyanaconda/ui/tui/spokes/user.py b/pyanaconda/ui/tui/spokes/user.py index 81a49a5..007d507 100644 --- a/pyanaconda/ui/tui/spokes/user.py +++ b/pyanaconda/ui/tui/spokes/user.py @@ -34,6 +34,10 @@ __all__ = ["UserSpoke"]
class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): + """ + .. inheritance-diagram:: UserSpoke + :parts: 3 + """ title = N_("User creation") category = UserSettingsCategory
diff --git a/pyanaconda/ui/tui/spokes/warnings_spoke.py b/pyanaconda/ui/tui/spokes/warnings_spoke.py index c14b195..ecf5923 100644 --- a/pyanaconda/ui/tui/spokes/warnings_spoke.py +++ b/pyanaconda/ui/tui/spokes/warnings_spoke.py @@ -33,6 +33,10 @@ __all__ = ["WarningsSpoke"]
class WarningsSpoke(StandaloneTUISpoke): + """ + .. inheritance-diagram:: WarningsSpoke + :parts: 3 + """ title = N_("Warnings")
preForHub = SummaryHub