├── .flake8 ├── .gitattributes ├── .gitignore ├── .pylintrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.rst ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── SECURITY.md ├── VS2015.sln ├── VS2017.sln ├── azure-pipeline.yml ├── docs ├── README.md ├── arguments.md ├── cli.md ├── commands.md ├── completion.md ├── config.md ├── events.md ├── help.md ├── logging.md ├── output.md ├── prompting.md ├── query.md ├── release-checklist.md ├── testing.md └── validators.md ├── examples ├── exapp ├── exapp2 └── test_exapp ├── knack.pyproj ├── knack ├── __init__.py ├── _win_vt.py ├── arguments.py ├── cli.py ├── commands.py ├── completion.py ├── config.py ├── deprecation.py ├── events.py ├── experimental.py ├── help.py ├── help_files.py ├── introspection.py ├── invocation.py ├── log.py ├── output.py ├── parser.py ├── preview.py ├── prompting.py ├── query.py ├── testsdk │ ├── __init__.py │ ├── base.py │ ├── checkers.py │ ├── const.py │ ├── decorators.py │ ├── exceptions.py │ ├── patches.py │ ├── recording_processors.py │ └── util.py ├── util.py └── validators.py ├── requirements.txt ├── scripts └── license_verify.py ├── setup.cfg ├── setup.py ├── tests ├── README.md ├── __init__.py ├── test_cli_scenarios.py ├── test_command_registration.py ├── test_command_with_configured_defaults.py ├── test_completion.py ├── test_config.py ├── test_deprecation.py ├── test_experimental.py ├── test_help.py ├── test_introspection.py ├── test_log.py ├── test_output.py ├── test_parser.py ├── test_preview.py ├── test_prompting.py ├── test_query.py ├── test_util.py └── util.py └── tox.ini /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/.pylintrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/README.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/SECURITY.md -------------------------------------------------------------------------------- /VS2015.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/VS2015.sln -------------------------------------------------------------------------------- /VS2017.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/VS2017.sln -------------------------------------------------------------------------------- /azure-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/azure-pipeline.yml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/arguments.md -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/completion.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/events.md -------------------------------------------------------------------------------- /docs/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/help.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/logging.md -------------------------------------------------------------------------------- /docs/output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/output.md -------------------------------------------------------------------------------- /docs/prompting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/prompting.md -------------------------------------------------------------------------------- /docs/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/query.md -------------------------------------------------------------------------------- /docs/release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/release-checklist.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/validators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/docs/validators.md -------------------------------------------------------------------------------- /examples/exapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/examples/exapp -------------------------------------------------------------------------------- /examples/exapp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/examples/exapp2 -------------------------------------------------------------------------------- /examples/test_exapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/examples/test_exapp -------------------------------------------------------------------------------- /knack.pyproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack.pyproj -------------------------------------------------------------------------------- /knack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/__init__.py -------------------------------------------------------------------------------- /knack/_win_vt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/_win_vt.py -------------------------------------------------------------------------------- /knack/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/arguments.py -------------------------------------------------------------------------------- /knack/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/cli.py -------------------------------------------------------------------------------- /knack/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/commands.py -------------------------------------------------------------------------------- /knack/completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/completion.py -------------------------------------------------------------------------------- /knack/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/config.py -------------------------------------------------------------------------------- /knack/deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/deprecation.py -------------------------------------------------------------------------------- /knack/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/events.py -------------------------------------------------------------------------------- /knack/experimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/experimental.py -------------------------------------------------------------------------------- /knack/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/help.py -------------------------------------------------------------------------------- /knack/help_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/help_files.py -------------------------------------------------------------------------------- /knack/introspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/introspection.py -------------------------------------------------------------------------------- /knack/invocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/invocation.py -------------------------------------------------------------------------------- /knack/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/log.py -------------------------------------------------------------------------------- /knack/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/output.py -------------------------------------------------------------------------------- /knack/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/parser.py -------------------------------------------------------------------------------- /knack/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/preview.py -------------------------------------------------------------------------------- /knack/prompting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/prompting.py -------------------------------------------------------------------------------- /knack/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/query.py -------------------------------------------------------------------------------- /knack/testsdk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/__init__.py -------------------------------------------------------------------------------- /knack/testsdk/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/base.py -------------------------------------------------------------------------------- /knack/testsdk/checkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/checkers.py -------------------------------------------------------------------------------- /knack/testsdk/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/const.py -------------------------------------------------------------------------------- /knack/testsdk/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/decorators.py -------------------------------------------------------------------------------- /knack/testsdk/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/exceptions.py -------------------------------------------------------------------------------- /knack/testsdk/patches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/patches.py -------------------------------------------------------------------------------- /knack/testsdk/recording_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/recording_processors.py -------------------------------------------------------------------------------- /knack/testsdk/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/testsdk/util.py -------------------------------------------------------------------------------- /knack/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/util.py -------------------------------------------------------------------------------- /knack/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/knack/validators.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/license_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/scripts/license_verify.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | license_files = LICENSE 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/setup.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_cli_scenarios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_cli_scenarios.py -------------------------------------------------------------------------------- /tests/test_command_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_command_registration.py -------------------------------------------------------------------------------- /tests/test_command_with_configured_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_command_with_configured_defaults.py -------------------------------------------------------------------------------- /tests/test_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_completion.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_deprecation.py -------------------------------------------------------------------------------- /tests/test_experimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_experimental.py -------------------------------------------------------------------------------- /tests/test_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_help.py -------------------------------------------------------------------------------- /tests/test_introspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_introspection.py -------------------------------------------------------------------------------- /tests/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_log.py -------------------------------------------------------------------------------- /tests/test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_output.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_preview.py -------------------------------------------------------------------------------- /tests/test_prompting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_prompting.py -------------------------------------------------------------------------------- /tests/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_query.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tests/util.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/knack/HEAD/tox.ini --------------------------------------------------------------------------------