* 🚚 Move docs src files to root docs_src
* 🚚 Update example includes from root docs_src
* 🚚 Import docs src examples for tests from docs_src
* ⬆️ Upgrade isort and configs
* 🎨 Update format in testing
* 🔧 Update configs with root docs_src
* 🔥 Remove obsolete/unecessary section in contributing guide
* 🎨 Re-format multi-file example
* ⏪ Revert format for multi-file examples
* 🔧 Add isort skips for multi-file examples
* ✨ Implement custom TyperCommand and TyperArgument
to support help in CLI Arguments
* ✨ Update data models to store help for CLI Arguments
* ✨ Add help to typer.Argument()
* ✨ Use new TyperCommand and TyperArgument classes by default
to support CLI Arguments with help
* ✅ Update failing test
* ✨ Make showing default values default to true and support arguments hidden from help text
* ✨ Add docs for CLI arguments with defaults, help, and new features
* 📝 Update CLI options with new show_default=True by default
* 📝 Add example of CLI arguments with tuples
* 📝 Update docs with new generated help text for CLI arguments
* 📝 Use Optional for None example in micro-intro to types
* ✅ Add tests for new CLI argument features from docs examples
* ✅ Update tests with new generated help text for CLI arguments
* ✅ Add tests for CLI arguments with tuple defaults
* 🔧 Update MkDocs with new sections
* ✨ make show_envvar default to True
* ✨ Add docs for envvar in CLI arguments
* ✅ Add tests for CLI arguments with env vars from docs
* 🎨 Add format to CLI usage examples in docs
* 🔧 Add section about CLI arguments with env vars to MkDocs
* 📝 Fix link in docs with new structure
* 🎨 Fix format in first-steps
* ✨ Re-implement completion install to lazy load
to support completion for programs under environments
* ✅ Update tests for new lazy loaded completion
* ✅ Update test after removing period from message
* 🐛 Fix Fish completion script
* 🐛 Do not show an error on completion eval if the program is not installed
* ✨ Add stderr redirect to /dev/null for Fish too
* ✅ Update completion tests
In the tutorial, the length of the progress bar is set to 1000 and the update was mistakenly set to 2500. The update should be 1/4 of the length given that the loop runs for 4 iterations. This commit sets the update amount to 250 which better showcases the feature.
* ✨ Implement custom handling for callbacks with types
* ✨ Implement type-based handling for completion functions
* ✨ Add examples for custom completion
* 📝 Add docs for custom autocompletion
* ✅ Add tests for autocompletion
* ✨ Document using the context
* ✅ Add tests for using the context
* ✅ Add tests init for context
* 🔧 Update Mypy config
* ✅ Add extra tests for completion
* ✏️ Fix format, typos, and minor texts
* ✨ Update docs for printing, include stdout, stderr, and stdin
* ✏️ Add references to FastAPI, fix typos
* ✏️ Fix typo in Typer CLI
* 📝 Update docs for version
* 📝 Update docs for callbacks
* 📝 Update references to stdout/stderr in autocompletion
* 📝 Add docs for password in CLI option
* 📝 Add docs and tests for Testing
* 📝 Add new sections to docs
* 🎨 Fix formatting