* 🚚 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.