mirror of
https://github.com/httpie/cli.git
synced 2025-01-09 15:18:25 +01:00
Improve plugin API docs
This commit is contained in:
parent
cd085cbc0d
commit
ca02e51420
@ -3,7 +3,7 @@ class BasePlugin:
|
|||||||
# The name of the plugin, eg. "My auth".
|
# The name of the plugin, eg. "My auth".
|
||||||
name = None
|
name = None
|
||||||
|
|
||||||
# Optional short description. Will be be shown in the help
|
# Optional short description. It will be shown in the help
|
||||||
# under --auth-type.
|
# under --auth-type.
|
||||||
description = None
|
description = None
|
||||||
|
|
||||||
@ -15,7 +15,9 @@ class AuthPlugin(BasePlugin):
|
|||||||
"""
|
"""
|
||||||
Base auth plugin class.
|
Base auth plugin class.
|
||||||
|
|
||||||
See <https://github.com/httpie/httpie-ntlm> for an example auth plugin.
|
See httpie-ntlm for an example auth plugin:
|
||||||
|
|
||||||
|
<https://github.com/httpie/httpie-ntlm>
|
||||||
|
|
||||||
See also `test_auth_plugins.py`
|
See also `test_auth_plugins.py`
|
||||||
|
|
||||||
@ -58,8 +60,13 @@ class AuthPlugin(BasePlugin):
|
|||||||
|
|
||||||
class TransportPlugin(BasePlugin):
|
class TransportPlugin(BasePlugin):
|
||||||
"""
|
"""
|
||||||
|
Requests transport adapter docs:
|
||||||
|
|
||||||
https://2.python-requests.org/en/latest/user/advanced/#transport-adapters
|
<https://requests.readthedocs.io/en/latest/user/advanced/#transport-adapters>
|
||||||
|
|
||||||
|
See httpie-unixsocket for an example transport plugin:
|
||||||
|
|
||||||
|
<https://github.com/httpie/httpie-unixsocket>
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@ -76,6 +83,14 @@ class TransportPlugin(BasePlugin):
|
|||||||
|
|
||||||
|
|
||||||
class ConverterPlugin(BasePlugin):
|
class ConverterPlugin(BasePlugin):
|
||||||
|
"""
|
||||||
|
Possibly converts response data for prettified terminal display.
|
||||||
|
|
||||||
|
See httpie-msgpack for an example converter plugin:
|
||||||
|
|
||||||
|
<https://github.com/rasky/httpie-msgpack>.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(self, mime):
|
def __init__(self, mime):
|
||||||
self.mime = mime
|
self.mime = mime
|
||||||
@ -89,13 +104,17 @@ class ConverterPlugin(BasePlugin):
|
|||||||
|
|
||||||
|
|
||||||
class FormatterPlugin(BasePlugin):
|
class FormatterPlugin(BasePlugin):
|
||||||
|
"""
|
||||||
|
Possibly formats response body & headers for prettified terminal display.
|
||||||
|
|
||||||
|
"""
|
||||||
group_name = 'format'
|
group_name = 'format'
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
"""
|
"""
|
||||||
:param env: an class:`Environment` instance
|
:param env: an class:`Environment` instance
|
||||||
:param kwargs: additional keyword argument that some
|
:param kwargs: additional keyword argument that some
|
||||||
processor might require.
|
formatters might require.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
self.enabled = True
|
self.enabled = True
|
||||||
|
Loading…
Reference in New Issue
Block a user