Gentoo Archives: gentoo-commits

From: Brian Dolbec <dolsen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-keys:master commit in: gkeys/gkeys/
Date: Sat, 07 Jul 2018 05:23:56
Message-Id: 1530940931.0a745d03d5dbfd1b6e31db92a5ce55aa33084c7a.dolsen@gentoo
1 commit: 0a745d03d5dbfd1b6e31db92a5ce55aa33084c7a
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 2 21:40:21 2018 +0000
4 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 7 05:22:11 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gentoo-keys.git/commit/?id=0a745d03
7
8 gkeys/utils.py: Add get_ack function
9
10 Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>
11
12 gkeys/gkeys/utils.py | 9 +++++++++
13 1 file changed, 9 insertions(+)
14
15 diff --git a/gkeys/gkeys/utils.py b/gkeys/gkeys/utils.py
16 index 64f11aa..f08acc1 100644
17 --- a/gkeys/gkeys/utils.py
18 +++ b/gkeys/gkeys/utils.py
19 @@ -39,6 +39,8 @@ try:
20 except AttributeError:
21 StringTypes = [str]
22
23 +Y_N = ("y", "yes", "n", "no")
24 +
25
26 def encoder(text, _encoding_):
27 return codecs.encode(text, _encoding_, 'replace')
28 @@ -161,6 +163,13 @@ def path(path_elements):
29 return pathname
30
31
32 +def get_ack(prompt_msg, accepted=Y_N):
33 + ack = None
34 + while ack not in accepted:
35 + ack = py_input(prompt_msg).lower()
36 + return ack
37 +
38 +
39 if __name__ == '__main__':
40 import doctest
41 doctest.testmod(sys.modules[__name__])