click-contrib / click-repl

Subcommand REPL for click apps
MIT License
219 stars 40 forks source link

can't set `get_prompt_tokens` in `prompt_kwargs` #29

Closed brrzap closed 7 years ago

brrzap commented 7 years ago

prompt-toolkit doesn't like it when 'message' and 'get_prompt_tokens' are both set:

    repl(click.get_current_context(), prompt_kwargs=prompt_kwargs)
[...]
  File "/tmp/build/foo/lib/python3.6/site-packages/prompt_toolkit/shortcuts.py", line 233, in create_prompt_layout
    assert not (message and get_prompt_tokens)
AssertionError

so this line prevents setting a dynamic prompt generator in prompt_kwargs.