python-click/docs/api.rst

212 lines
2.8 KiB
ReStructuredText
Raw Normal View History

2014-10-16 20:40:34 +02:00
API
===
.. module:: click
This part of the documentation lists the full API reference of all public
classes and functions.
Decorators
----------
.. autofunction:: command
.. autofunction:: group
.. autofunction:: argument
.. autofunction:: option
.. autofunction:: password_option
.. autofunction:: confirmation_option
.. autofunction:: version_option
.. autofunction:: help_option
.. autofunction:: pass_context
.. autofunction:: pass_obj
.. autofunction:: make_pass_decorator
2021-10-10 03:31:57 +02:00
.. autofunction:: click.decorators.pass_meta_key
2014-10-16 20:40:34 +02:00
Utilities
---------
.. autofunction:: echo
.. autofunction:: echo_via_pager
.. autofunction:: prompt
.. autofunction:: confirm
.. autofunction:: progressbar
.. autofunction:: clear
.. autofunction:: style
.. autofunction:: unstyle
.. autofunction:: secho
.. autofunction:: edit
.. autofunction:: launch
.. autofunction:: getchar
.. autofunction:: pause
.. autofunction:: get_terminal_size
.. autofunction:: get_binary_stream
.. autofunction:: get_text_stream
.. autofunction:: open_file
.. autofunction:: get_app_dir
.. autofunction:: format_filename
Commands
--------
.. autoclass:: BaseCommand
:members:
.. autoclass:: Command
:members:
.. autoclass:: MultiCommand
:members:
.. autoclass:: Group
:members:
.. autoclass:: CommandCollection
:members:
Parameters
----------
.. autoclass:: Parameter
:members:
.. autoclass:: Option
.. autoclass:: Argument
Context
-------
.. autoclass:: Context
:members:
2015-08-23 03:10:31 +02:00
.. autofunction:: get_current_context
2021-10-10 03:31:57 +02:00
.. autoclass:: click.core.ParameterSource
:members:
:member-order: bysource
2014-10-16 20:40:34 +02:00
Types
-----
.. autodata:: STRING
.. autodata:: INT
.. autodata:: FLOAT
.. autodata:: BOOL
.. autodata:: UUID
2015-07-16 14:26:14 +02:00
.. autodata:: UNPROCESSED
2014-10-16 20:40:34 +02:00
.. autoclass:: File
.. autoclass:: Path
.. autoclass:: Choice
.. autoclass:: IntRange
2021-10-10 03:31:57 +02:00
.. autoclass:: FloatRange
.. autoclass:: DateTime
2015-07-16 14:26:14 +02:00
.. autoclass:: Tuple
2014-10-16 20:40:34 +02:00
.. autoclass:: ParamType
:members:
Exceptions
----------
.. autoexception:: ClickException
.. autoexception:: Abort
.. autoexception:: UsageError
.. autoexception:: BadParameter
.. autoexception:: FileError
2015-07-16 14:26:14 +02:00
.. autoexception:: NoSuchOption
.. autoexception:: BadOptionUsage
2015-12-04 16:51:02 +01:00
.. autoexception:: BadArgumentUsage
2014-10-16 20:40:34 +02:00
Formatting
----------
.. autoclass:: HelpFormatter
:members:
.. autofunction:: wrap_text
Parsing
-------
.. autoclass:: OptionParser
:members:
2021-10-10 03:31:57 +02:00
Shell Completion
----------------
See :doc:`/shell-completion` for information about enabling and
customizing Click's shell completion system.
.. currentmodule:: click.shell_completion
.. autoclass:: CompletionItem
.. autoclass:: ShellComplete
:members:
:member-order: bysource
.. autofunction:: add_completion_class
2014-10-16 20:40:34 +02:00
Testing
-------
.. currentmodule:: click.testing
.. autoclass:: CliRunner
:members:
.. autoclass:: Result
:members: