3.2.4. effect.io module

Intents and performers for basic user interaction.

Use effect.io.stdio_dispatcher as a dispatcher for Display and Prompt that uses built-in Python standard io facilities.

class effect.io.Display(output)

Bases: object

Display some text to the user.

output = Attribute(name='output', default=NOTHING, validator=None, repr=True, cmp=True, hash=True, init=True, convert=None, metadata=mappingproxy({}))
class effect.io.Prompt(prompt)

Bases: object

Get some input from the user, with a prompt.

prompt = Attribute(name='prompt', default=NOTHING, validator=None, repr=True, cmp=True, hash=True, init=True, convert=None, metadata=mappingproxy({}))
effect.io.perform_display_print(*args, **kwargs)

Perform a Display intent by printing the output.

effect.io.perform_get_input_raw_input(*args, **kwargs)

Perform a Prompt intent by using raw_input (or input on Python 3).