def pipe_numberinput(context=None, _INPUT=None, conf=None, **kwargs): """An input that prompts the user for a number and yields it forever. Not loopable. Parameters ---------- context : pipe2py.Context object _INPUT : not used conf : { 'name': {'value': 'parameter name'}, 'prompt': {'value': 'User prompt'}, 'default': {'value': 'default value'}, 'debug': {'value': 'debug value'} } Yields ------ _OUTPUT : text """ value = utils.get_input(context, conf) try: value = int(value) except: value = 0 while True: yield value
def pipe_privateinput(context=None, _INPUT=None, conf=None, **kwargs): """An input that prompts the user for some text and yields it forever. Not loopable. Parameters ---------- context : pipe2py.Context object _INPUT : unused conf : { 'name': {'value': 'parameter name'}, 'prompt': {'value': 'User prompt'}, 'default': {'value': 'default value'}, 'debug': {'value': 'debug value'} } Yields ------ _OUTPUT : text """ value = utils.get_input(context, conf) while True: yield value