From 3d555ca9d18851f9ee00028d9d0e7311404b02d9 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Thu, 5 Feb 2026 01:52:56 +0900 Subject: [PATCH] menus/faq: fix indentation --- dibbler/menus/faq.py | 133 ++++++++++++++++++++++--------------------- 1 file changed, 68 insertions(+), 65 deletions(-) diff --git a/dibbler/menus/faq.py b/dibbler/menus/faq.py index 9dfc0c6..44681a2 100644 --- a/dibbler/menus/faq.py +++ b/dibbler/menus/faq.py @@ -1,3 +1,5 @@ +from textwrap import dedent + from sqlalchemy.orm import Session from .helpermenus import Menu, MessageMenu @@ -9,26 +11,27 @@ class FAQMenu(Menu): self.items = [ MessageMenu( "What is the meaning with this program?", - """ - We want to avoid keeping lots of cash in PVVVV's money box and to - make it easy to pay for stuff without using money. (Without using - money each time, that is. You do of course have to pay for the things - you buy eventually). + dedent(""" + We want to avoid keeping lots of cash in PVVVV's money box and to + make it easy to pay for stuff without using money. (Without using + money each time, that is. You do of course have to pay for the things + you buy eventually). - Dibbler stores a "credit" amount for each user. When you register a - purchase in Dibbler, this amount is decreased. To increase your - credit, purchase products for dibbler, and register them using "Add - stock and adjust credit". - Alternatively, add money to the money box and use "Adjust credit" to - tell Dibbler about it. - """, + Dibbler stores a "credit" amount for each user. When you register a + purchase in Dibbler, this amount is decreased. To increase your + credit, purchase products for dibbler, and register them using "Add + stock and adjust credit". + Alternatively, add money to the money box and use "Adjust credit" to + tell Dibbler about it. + """), sql_session, ), MessageMenu( "Can I still pay for stuff using cash?", - """ - Please put money in the money box and use "Adjust Credit" so that - dibbler can keep track of credit and purchases.""", + dedent(""" + Please put money in the money box and use "Adjust Credit" so that + dibbler can keep track of credit and purchases. + """), sql_session, ), MessageMenu( @@ -38,27 +41,27 @@ class FAQMenu(Menu): ), MessageMenu( 'What does "." mean?', - """ - The "." character, known as "full stop" or "period", is most often - used to indicate the end of a sentence. + dedent(""" + The "." character, known as "full stop" or "period", is most often + used to indicate the end of a sentence. - It is also used by Dibbler to indicate that the program wants you to - read some text before continuing. Whenever some output ends with a - line containing only a period, you should read the lines above and - then press enter to continue. - """, + It is also used by Dibbler to indicate that the program wants you to + read some text before continuing. Whenever some output ends with a + line containing only a period, you should read the lines above and + then press enter to continue. + """), sql_session, ), MessageMenu( "Why is the user interface so terribly unintuitive?", - """ - Answer #1: It is not. + dedent(""" + Answer #1: It is not. - Answer #2: We are trying to compete with PVV's microwave oven in - userfriendliness. + Answer #2: We are trying to compete with PVV's microwave oven in + userfriendliness. - Answer #3: YOU are unintuitive. - """, + Answer #3: YOU are unintuitive. + """), sql_session, ), MessageMenu( @@ -78,66 +81,66 @@ class FAQMenu(Menu): ), MessageMenu( "Why does the screen have strange colours?", - """ - Type "c" on the main menu to change the colours of the display, or - "cs" if you are a boring person. - """, + dedent(""" + Type "c" on the main menu to change the colours of the display, or + "cs" if you are a boring person. + """), sql_session, ), MessageMenu( "I found a bug; is there a reward?", - """ - No. + dedent(""" + No. - But if you are certain that it is a bug, not a feature, then you - should fix it (or better: force someone else to do it). + But if you are certain that it is a bug, not a feature, then you + should fix it (or better: force someone else to do it). - Follow this procedure: + Follow this procedure: - 1. Check out the Dibbler code: https://github.com/Programvareverkstedet/dibbler + 1. Check out the Dibbler code: https://github.com/Programvareverkstedet/dibbler - 2. Fix the bug. + 2. Fix the bug. - 3. Check that the program still runs (and, preferably, that the bug is - in fact fixed). + 3. Check that the program still runs (and, preferably, that the bug is + in fact fixed). - 4. Commit. + 4. Commit. - 5. Update the running copy from svn: + 5. Update the running copy from svn: - $ su - - # su -l -s /bin/bash pvvvv - $ cd dibbler - $ git pull + $ su - + # su -l -s /bin/bash pvvvv + $ cd dibbler + $ git pull - 6. Type "restart" in Dibbler to replace the running process by a new - one using the updated files. - """, + 6. Type "restart" in Dibbler to replace the running process by a new + one using the updated files. + """), sql_session, ), MessageMenu( "My question isn't listed here; what do I do?", - """ - DON'T PANIC. + dedent(""" + DON'T PANIC. - Follow this procedure: + Follow this procedure: - 1. Ask someone (or read the source code) and get an answer. + 1. Ask someone (or read the source code) and get an answer. - 2. Check out the Dibbler code: https://github.com/Programvareverkstedet/dibbler + 2. Check out the Dibbler code: https://github.com/Programvareverkstedet/dibbler - 3. Add your question (with answer) to the FAQ and commit. + 3. Add your question (with answer) to the FAQ and commit. - 4. Update the running copy from svn: + 4. Update the running copy from svn: - $ su - - # su -l -s /bin/bash pvvvv - $ cd dibbler - $ git pull + $ su - + # su -l -s /bin/bash pvvvv + $ cd dibbler + $ git pull - 5. Type "restart" in Dibbler to replace the running process by a new - one using the updated files. - """, + 5. Type "restart" in Dibbler to replace the running process by a new + one using the updated files. + """), sql_session, ), ]