├── .devcontainer ├── devcontainer.json └── on-create-command.sh ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ └── feature-request.md ├── pull_request_template.md └── workflows │ ├── lock.yaml │ ├── pre-commit.yaml │ ├── publish.yaml │ └── tests.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGES.rst ├── LICENSE.txt ├── Makefile ├── README.md ├── docs ├── _static │ ├── click-icon.svg │ ├── click-logo.svg │ └── click-name.svg ├── advanced.rst ├── api.rst ├── arguments.rst ├── changes.rst ├── click-concepts.rst ├── commands-and-groups.rst ├── commands.rst ├── complex.rst ├── conf.py ├── contrib.md ├── documentation.md ├── entry-points.rst ├── exceptions.rst ├── extending-click.rst ├── faqs.md ├── handling-files.rst ├── index.rst ├── license.rst ├── option-decorators.rst ├── options.md ├── parameter-types.rst ├── parameters.md ├── prompts.md ├── quickstart.md ├── setuptools.md ├── shell-completion.md ├── support-multiple-versions.md ├── testing.md ├── unicode-support.md ├── utils.md ├── virtualenv.md ├── why.md └── wincmd.md ├── examples ├── README ├── aliases │ ├── README │ ├── aliases.ini │ ├── aliases.py │ └── pyproject.toml ├── colors │ ├── README │ ├── colors.py │ └── pyproject.toml ├── completion │ ├── README │ ├── completion.py │ └── pyproject.toml ├── complex │ ├── README │ ├── complex │ │ ├── __init__.py │ │ ├── cli.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── cmd_init.py │ │ │ └── cmd_status.py │ └── pyproject.toml ├── imagepipe │ ├── .gitignore │ ├── README │ ├── example01.jpg │ ├── example02.jpg │ ├── imagepipe.py │ └── pyproject.toml ├── inout │ ├── README │ ├── inout.py │ └── pyproject.toml ├── naval │ ├── README │ ├── naval.py │ └── pyproject.toml ├── repo │ ├── README │ ├── pyproject.toml │ └── repo.py ├── termui │ ├── README │ ├── pyproject.toml │ └── termui.py └── validation │ ├── README │ ├── pyproject.toml │ └── validation.py ├── pyproject.toml ├── requirements ├── build.txt ├── dev.in ├── dev.txt ├── docs.txt ├── tests.in ├── tests.txt └── typing.txt ├── src └── asyncclick │ ├── __init__.py │ ├── _compat.py │ ├── _termui_impl.py │ ├── _textwrap.py │ ├── _utils.py │ ├── _winconsole.py │ ├── core.py │ ├── decorators.py │ ├── exceptions.py │ ├── formatting.py │ ├── globals.py │ ├── parser.py │ ├── py.typed │ ├── shell_completion.py │ ├── termui.py │ ├── testing.py │ ├── types.py │ └── utils.py ├── tests ├── conftest.py ├── test_arguments.py ├── test_basic.py ├── test_chain.py ├── test_command_decorators.py ├── test_commands.py ├── test_compat.py ├── test_context.py ├── test_custom_classes.py ├── test_defaults.py ├── test_formatting.py ├── test_imports.py ├── test_info_dict.py ├── test_normalization.py ├── test_options.py ├── test_parser.py ├── test_shell_completion.py ├── test_termui.py ├── test_testing.py ├── test_types.py ├── test_utils.py └── typing │ ├── typing_aliased_group.py │ ├── typing_confirmation_option.py │ ├── typing_group_kw_options.py │ ├── typing_help_option.py │ ├── typing_options.py │ ├── typing_password_option.py │ ├── typing_progressbar.py │ ├── typing_simple_example.py │ └── typing_version_option.py ├── tox.ini └── uv.lock /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/on-create-command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.devcontainer/on-create-command.sh -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/workflows/lock.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/workflows/pre-commit.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/README.md -------------------------------------------------------------------------------- /docs/_static/click-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/_static/click-icon.svg -------------------------------------------------------------------------------- /docs/_static/click-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/_static/click-logo.svg -------------------------------------------------------------------------------- /docs/_static/click-name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/_static/click-name.svg -------------------------------------------------------------------------------- /docs/advanced.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/advanced.rst -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/arguments.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/arguments.rst -------------------------------------------------------------------------------- /docs/changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/changes.rst -------------------------------------------------------------------------------- /docs/click-concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/click-concepts.rst -------------------------------------------------------------------------------- /docs/commands-and-groups.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/commands-and-groups.rst -------------------------------------------------------------------------------- /docs/commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/commands.rst -------------------------------------------------------------------------------- /docs/complex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/complex.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contrib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/contrib.md -------------------------------------------------------------------------------- /docs/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/documentation.md -------------------------------------------------------------------------------- /docs/entry-points.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/entry-points.rst -------------------------------------------------------------------------------- /docs/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/exceptions.rst -------------------------------------------------------------------------------- /docs/extending-click.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/extending-click.rst -------------------------------------------------------------------------------- /docs/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/faqs.md -------------------------------------------------------------------------------- /docs/handling-files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/handling-files.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/option-decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/option-decorators.rst -------------------------------------------------------------------------------- /docs/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/options.md -------------------------------------------------------------------------------- /docs/parameter-types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/parameter-types.rst -------------------------------------------------------------------------------- /docs/parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/parameters.md -------------------------------------------------------------------------------- /docs/prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/prompts.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/setuptools.md: -------------------------------------------------------------------------------- 1 | --- 2 | orphan: true 3 | --- 4 | 5 | # Setuptools Integration 6 | 7 | Moved to {doc}`entry-points`. 8 | -------------------------------------------------------------------------------- /docs/shell-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/shell-completion.md -------------------------------------------------------------------------------- /docs/support-multiple-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/support-multiple-versions.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/unicode-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/unicode-support.md -------------------------------------------------------------------------------- /docs/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/utils.md -------------------------------------------------------------------------------- /docs/virtualenv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/virtualenv.md -------------------------------------------------------------------------------- /docs/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/why.md -------------------------------------------------------------------------------- /docs/wincmd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/docs/wincmd.md -------------------------------------------------------------------------------- /examples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/README -------------------------------------------------------------------------------- /examples/aliases/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/aliases/README -------------------------------------------------------------------------------- /examples/aliases/aliases.ini: -------------------------------------------------------------------------------- 1 | [aliases] 2 | ci=commit 3 | -------------------------------------------------------------------------------- /examples/aliases/aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/aliases/aliases.py -------------------------------------------------------------------------------- /examples/aliases/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/aliases/pyproject.toml -------------------------------------------------------------------------------- /examples/colors/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/colors/README -------------------------------------------------------------------------------- /examples/colors/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/colors/colors.py -------------------------------------------------------------------------------- /examples/colors/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/colors/pyproject.toml -------------------------------------------------------------------------------- /examples/completion/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/completion/README -------------------------------------------------------------------------------- /examples/completion/completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/completion/completion.py -------------------------------------------------------------------------------- /examples/completion/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/completion/pyproject.toml -------------------------------------------------------------------------------- /examples/complex/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/complex/README -------------------------------------------------------------------------------- /examples/complex/complex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/complex/complex/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/complex/complex/cli.py -------------------------------------------------------------------------------- /examples/complex/complex/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/complex/complex/commands/cmd_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/complex/complex/commands/cmd_init.py -------------------------------------------------------------------------------- /examples/complex/complex/commands/cmd_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/complex/complex/commands/cmd_status.py -------------------------------------------------------------------------------- /examples/complex/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/complex/pyproject.toml -------------------------------------------------------------------------------- /examples/imagepipe/.gitignore: -------------------------------------------------------------------------------- 1 | processed-* 2 | -------------------------------------------------------------------------------- /examples/imagepipe/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/imagepipe/README -------------------------------------------------------------------------------- /examples/imagepipe/example01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/imagepipe/example01.jpg -------------------------------------------------------------------------------- /examples/imagepipe/example02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/imagepipe/example02.jpg -------------------------------------------------------------------------------- /examples/imagepipe/imagepipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/imagepipe/imagepipe.py -------------------------------------------------------------------------------- /examples/imagepipe/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/imagepipe/pyproject.toml -------------------------------------------------------------------------------- /examples/inout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/inout/README -------------------------------------------------------------------------------- /examples/inout/inout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/inout/inout.py -------------------------------------------------------------------------------- /examples/inout/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/inout/pyproject.toml -------------------------------------------------------------------------------- /examples/naval/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/naval/README -------------------------------------------------------------------------------- /examples/naval/naval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/naval/naval.py -------------------------------------------------------------------------------- /examples/naval/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/naval/pyproject.toml -------------------------------------------------------------------------------- /examples/repo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/repo/README -------------------------------------------------------------------------------- /examples/repo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/repo/pyproject.toml -------------------------------------------------------------------------------- /examples/repo/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/repo/repo.py -------------------------------------------------------------------------------- /examples/termui/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/termui/README -------------------------------------------------------------------------------- /examples/termui/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/termui/pyproject.toml -------------------------------------------------------------------------------- /examples/termui/termui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/termui/termui.py -------------------------------------------------------------------------------- /examples/validation/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/validation/README -------------------------------------------------------------------------------- /examples/validation/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/validation/pyproject.toml -------------------------------------------------------------------------------- /examples/validation/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/examples/validation/validation.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/requirements/build.txt -------------------------------------------------------------------------------- /requirements/dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/requirements/dev.in -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/tests.in: -------------------------------------------------------------------------------- 1 | pytest 2 | trio 3 | -------------------------------------------------------------------------------- /requirements/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/requirements/tests.txt -------------------------------------------------------------------------------- /requirements/typing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/requirements/typing.txt -------------------------------------------------------------------------------- /src/asyncclick/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/__init__.py -------------------------------------------------------------------------------- /src/asyncclick/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/_compat.py -------------------------------------------------------------------------------- /src/asyncclick/_termui_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/_termui_impl.py -------------------------------------------------------------------------------- /src/asyncclick/_textwrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/_textwrap.py -------------------------------------------------------------------------------- /src/asyncclick/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/_utils.py -------------------------------------------------------------------------------- /src/asyncclick/_winconsole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/_winconsole.py -------------------------------------------------------------------------------- /src/asyncclick/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/core.py -------------------------------------------------------------------------------- /src/asyncclick/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/decorators.py -------------------------------------------------------------------------------- /src/asyncclick/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/exceptions.py -------------------------------------------------------------------------------- /src/asyncclick/formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/formatting.py -------------------------------------------------------------------------------- /src/asyncclick/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/globals.py -------------------------------------------------------------------------------- /src/asyncclick/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/parser.py -------------------------------------------------------------------------------- /src/asyncclick/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/asyncclick/shell_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/shell_completion.py -------------------------------------------------------------------------------- /src/asyncclick/termui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/termui.py -------------------------------------------------------------------------------- /src/asyncclick/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/testing.py -------------------------------------------------------------------------------- /src/asyncclick/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/types.py -------------------------------------------------------------------------------- /src/asyncclick/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/src/asyncclick/utils.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_arguments.py -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_chain.py -------------------------------------------------------------------------------- /tests/test_command_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_command_decorators.py -------------------------------------------------------------------------------- /tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_commands.py -------------------------------------------------------------------------------- /tests/test_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_compat.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_custom_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_custom_classes.py -------------------------------------------------------------------------------- /tests/test_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_defaults.py -------------------------------------------------------------------------------- /tests/test_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_formatting.py -------------------------------------------------------------------------------- /tests/test_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_imports.py -------------------------------------------------------------------------------- /tests/test_info_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_info_dict.py -------------------------------------------------------------------------------- /tests/test_normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_normalization.py -------------------------------------------------------------------------------- /tests/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_options.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_shell_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_shell_completion.py -------------------------------------------------------------------------------- /tests/test_termui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_termui.py -------------------------------------------------------------------------------- /tests/test_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_testing.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_types.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/typing/typing_aliased_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_aliased_group.py -------------------------------------------------------------------------------- /tests/typing/typing_confirmation_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_confirmation_option.py -------------------------------------------------------------------------------- /tests/typing/typing_group_kw_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_group_kw_options.py -------------------------------------------------------------------------------- /tests/typing/typing_help_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_help_option.py -------------------------------------------------------------------------------- /tests/typing/typing_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_options.py -------------------------------------------------------------------------------- /tests/typing/typing_password_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_password_option.py -------------------------------------------------------------------------------- /tests/typing/typing_progressbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_progressbar.py -------------------------------------------------------------------------------- /tests/typing/typing_simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_simple_example.py -------------------------------------------------------------------------------- /tests/typing/typing_version_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tests/typing/typing_version_option.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-trio/asyncclick/HEAD/uv.lock --------------------------------------------------------------------------------