Continue to clean up docstrings

This commit is contained in:
Griatch 2020-10-08 23:23:27 +02:00
parent 72fa7b23ba
commit d449acb57b
7 changed files with 54 additions and 46 deletions

View file

@ -118,7 +118,7 @@ quickstrict:
local: local:
make _check-env make _check-env
make clean #make clean
make _autodoc-index make _autodoc-index
make _html-build make _html-build
@echo "" @echo ""

View file

@ -277,7 +277,8 @@ class SshProtocol(Manhole, session.Session):
text (str): The first argument is always the text string to send. No other arguments text (str): The first argument is always the text string to send. No other arguments
are considered. are considered.
Keyword Args: Keyword Args:
options (dict): Send-option flags options (dict): Send-option flags:
- mxp: Enforce MXP link support. - mxp: Enforce MXP link support.
- ansi: Enforce no ANSI colors. - ansi: Enforce no ANSI colors.
- xterm256: Enforce xterm256 colors, regardless of TTYPE setting. - xterm256: Enforce xterm256 colors, regardless of TTYPE setting.

View file

@ -388,7 +388,8 @@ class TelnetProtocol(Telnet, StatefulTelnetProtocol, Session):
text (str): The first argument is always the text string to send. No other arguments text (str): The first argument is always the text string to send. No other arguments
are considered. are considered.
Keyword Args: Keyword Args:
options (dict): Send-option flags options (dict): Send-option flags:
- mxp: Enforce MXP link support. - mxp: Enforce MXP link support.
- ansi: Enforce no ANSI colors. - ansi: Enforce no ANSI colors.
- xterm256: Enforce xterm256 colors, regardless of TTYPE. - xterm256: Enforce xterm256 colors, regardless of TTYPE.

View file

@ -177,11 +177,13 @@ class SessionHandler(dict):
send-instruction, with the keyword itself being the name send-instruction, with the keyword itself being the name
of the instruction (like "text"). Suitable values for each of the instruction (like "text"). Suitable values for each
keyword are: keyword are:
- arg -> [[arg], {}] ::
- [args] -> [[args], {}]
- {kwargs} -> [[], {kwargs}] arg -> [[arg], {}]
- [args, {kwargs}] -> [[arg], {kwargs}] [args] -> [[args], {}]
- [[args], {kwargs}] -> [[args], {kwargs}] {kwargs} -> [[], {kwargs}]
[args, {kwargs}] -> [[arg], {kwargs}]
[[args], {kwargs}] -> [[args], {kwargs}]
Returns: Returns:
kwargs (dict): A cleaned dictionary of cmdname:[[args],{kwargs}] pairs, kwargs (dict): A cleaned dictionary of cmdname:[[args],{kwargs}] pairs,
@ -761,7 +763,7 @@ class ServerSessionHandler(SessionHandler):
Given a client identification hash (for session types that offer them) Given a client identification hash (for session types that offer them)
return all sessions with a matching hash. return all sessions with a matching hash.
Args Args:
csessid (str): The session hash. csessid (str): The session hash.
Returns: Returns:
sessions (list): The sessions with matching .csessid, if any. sessions (list): The sessions with matching .csessid, if any.
@ -827,7 +829,7 @@ class ServerSessionHandler(SessionHandler):
""" """
Split incoming data into its inputfunc counterparts. Split incoming data into its inputfunc counterparts.
This should be called by the serversession.data_in This should be called by the serversession.data_in
as sessionhandler.call_inputfunc(self, **kwargs). as `sessionhandler.call_inputfunc(self, **kwargs)`.
We also intercept OOB communication here. We also intercept OOB communication here.

View file

@ -2,13 +2,15 @@
This module brings Django Signals into Evennia. These are events that This module brings Django Signals into Evennia. These are events that
can be subscribed to by importing a given Signal and using the can be subscribed to by importing a given Signal and using the
following code. following code.
::
THIS_SIGNAL.connect(callback, sender_object) THIS_SIGNAL.connect(callback, sender_object`)
When other code calls THIS_SIGNAL.send(sender, **kwargs), the callback When other code calls `THIS_SIGNAL.send(sender, **kwargs)`, the callback
will be triggered. will be triggered.
Callbacks must be in the following format: Callbacks must be in the following format:
::
def my_callback(sender, **kwargs): def my_callback(sender, **kwargs):
... ...
@ -17,6 +19,7 @@ This is used on top of hooks to make certain features easier to
add to contribs without necessitating a full takeover of hooks add to contribs without necessitating a full takeover of hooks
that may be in high demand. that may be in high demand.
""" """
from django.dispatch import Signal from django.dispatch import Signal

View file

@ -596,6 +596,7 @@ class AttributeHandler(object):
*args (tuple): Each argument should be a tuples (can be of varying *args (tuple): Each argument should be a tuples (can be of varying
length) representing the Attribute to add to this object. length) representing the Attribute to add to this object.
Supported tuples are Supported tuples are
- `(key, value)` - `(key, value)`
- `(key, value, category)` - `(key, value, category)`
- `(key, value, category, lockstring)` - `(key, value, category, lockstring)`
@ -847,9 +848,9 @@ def initialize_nick_templates(in_template, out_template):
matched by the in_template. matched by the in_template.
Returns: Returns:
regex (regex): Regex to match against strings (regex, str): Regex to match against strings and a template
template (str): Template with markers {arg1}, {arg2}, etc for Template with markers `{arg1}`, `{arg2}`, etc for
replacement using the standard .format method. replacement using the standard `.format` method.
Raises: Raises:
NickTemplateInvalid: If the in/out template does not have a matching NickTemplateInvalid: If the in/out template does not have a matching

View file

@ -31,15 +31,15 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
# Attribute manager methods # Attribute manager methods
def get_attribute( def get_attribute(
self, key=None, category=None, value=None, strvalue=None, obj=None, attrtype=None, **kwargs self, key=None, category=None, value=None, strvalue=None,
): obj=None, attrtype=None, **kwargs):
""" """
Return Attribute objects by key, by category, by value, by Return Attribute objects by key, by category, by value, by
strvalue, by object (it is stored on) or with a combination of `strvalue`, by object (it is stored on) or with a combination of
those criteria. those criteria.
Attrs: Args:
key (str, optional): The attribute's key to search for key (str, optional): The attribute's key to search for.
category (str, optional): The category of the attribute(s) category (str, optional): The category of the attribute(s)
to search for. to search for.
value (str, optional): The attribute value to search for. value (str, optional): The attribute value to search for.
@ -52,7 +52,7 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
precedence if given. precedence if given.
obj (Object, optional): On which object the Attribute to obj (Object, optional): On which object the Attribute to
search for is. search for is.
attrype (str, optional): An attribute-type to search for. attrtype (str, optional): An attribute-type to search for.
By default this is either `None` (normal Attributes) or By default this is either `None` (normal Attributes) or
`"nick"`. `"nick"`.
kwargs (any): Currently unused. Reserved for future use. kwargs (any): Currently unused. Reserved for future use.
@ -84,7 +84,7 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
""" """
Get a nick, in parallel to `get_attribute`. Get a nick, in parallel to `get_attribute`.
Attrs: Args:
key (str, optional): The nicks's key to search for key (str, optional): The nicks's key to search for
category (str, optional): The category of the nicks(s) to search for. category (str, optional): The category of the nicks(s) to search for.
value (str, optional): The attribute value to search for. Note that this value (str, optional): The attribute value to search for. Note that this
@ -170,7 +170,7 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
Return Tag objects by key, by category, by object (it is Return Tag objects by key, by category, by object (it is
stored on) or with a combination of those criteria. stored on) or with a combination of those criteria.
Attrs: Args:
key (str, optional): The Tag's key to search for key (str, optional): The Tag's key to search for
category (str, optional): The Tag of the attribute(s) category (str, optional): The Tag of the attribute(s)
to search for. to search for.