Python library to build pretty command line user prompts with interactive forms and validation
Overall
score
96%
Directory-only path mode
Uses questionary.path()
100%
100%
Directory-only mode enabled
100%
100%
Multiple path prompts
100%
100%
Collects prompt responses
100%
100%
Prompt messages configured
100%
100%
Yes/No confirmation prompt
Uses questionary.confirm()
100%
100%
Three confirmation prompts
100%
100%
Default value configuration
100%
100%
Prompt execution
100%
100%
Return structure
100%
100%
Password input with masked characters
Import questionary
100%
100%
Use questionary.text()
100%
100%
Use questionary.password()
100%
100%
Call .ask() method
100%
100%
Multiple password prompts
100%
100%
Return correct data
100%
100%
Custom validation with error messages
Uses questionary prompts
100%
100%
Custom validation functions
100%
100%
Validation parameter usage
0%
100%
Username validation logic
100%
100%
Email validation logic
100%
100%
Password validation logic
100%
100%
Custom error messages
100%
100%
Returns validated data
100%
100%
Dictionary-based prompt configuration
Uses prompt() function
100%
100%
Dictionary configuration structure
100%
100%
Multiple prompt types
100%
100%
Conditional display implementation
100%
100%
Answer filtering implementation
100%
100%
Returns dictionary result
100%
100%
Passes questions list
100%
100%
Form system for multi-question workflows
Form system usage
0%
0%
Conditional question logic
100%
100%
Text input prompts
100%
53%
Selection prompt
100%
100%
Confirmation prompts
100%
100%
Validation implementation
100%
80%
Press any key to continue
Uses autocomplete prompt
100%
100%
Provides choices list
100%
100%
Sets prompt message
100%
100%
Case-insensitive matching
100%
100%
Partial string matching
100%
100%
Executes prompt properly
100%
100%
Autocomplete with dropdown suggestions
Autocomplete prompt usage
100%
100%
Choice list configuration
100%
100%
Metadata display
100%
100%
Case-insensitive matching
100%
100%
Result handling
100%
100%
Keyboard interrupt handling
100%
100%
List cycling at boundaries
Uses questionary.select
100%
100%
Configures cycle parameter
100%
100%
Provides menu choices
100%
100%
Returns selected value
100%
100%
Multi-select checkbox with toggle
Uses checkbox prompt
100%
100%
Provides choice list
100%
100%
Handles user selections
100%
100%
Handles empty selections
100%
100%
Displays selected packages
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-questionary