mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
📔 Improve documentation
This commit is contained in:
parent
1a4a396a66
commit
05026d525c
5 changed files with 17 additions and 16 deletions
|
@ -69,8 +69,7 @@ html_static_path = ['_static']
|
|||
|
||||
intersphinx_mapping = {
|
||||
"python": ("https://docs.python.org/3.8", None),
|
||||
"sqlalchemy": ("https://docs.sqlalchemy.org/en/13/", None),
|
||||
"async_property": ("https://async-property.readthedocs.io/en/latest/", None),
|
||||
"royalnet": ("https://royalnet-6.readthedocs.io/en/latest", None)
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
Royalnet 6
|
||||
==========
|
||||
Royalnet Console
|
||||
================
|
||||
|
||||
Welcome to the documentation of Royalnet 6!
|
||||
Welcome to the documentation of Royalnet Console!
|
||||
|
||||
|
||||
Table of contents
|
||||
-----------------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 3
|
||||
:maxdepth: 2
|
||||
|
||||
autodoc/index
|
||||
|
||||
|
@ -16,7 +16,8 @@ Table of contents
|
|||
Useful links
|
||||
------------
|
||||
|
||||
* `Royalnet on GitHub <https://github.com/Steffo99/royalnet-6>`_
|
||||
* `Royalnet Console on GitHub <https://github.com/Steffo99/royalnet-console>`_
|
||||
* `Documentation of Royalnet <https://royalnet-6.readthedocs.io/en/latest/>`_
|
||||
|
||||
|
||||
Indices and tables
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
"""
|
||||
A terminal-based implementation of the PDA class of the :mod:`royalnet.engineer` module.
|
||||
A terminal-based :class:`~royalnet.engineer.pda.implementations.base.PDAImplementation` of the :mod:`royalnet.engineer`
|
||||
module.
|
||||
"""
|
||||
|
||||
from .pda import *
|
||||
|
|
|
@ -1,13 +1,10 @@
|
|||
# Module docstring
|
||||
"""
|
||||
:class:`royalnet.engineer.proj.Bullet`\\ s for the :mod:`royalnet_console` frontend.
|
||||
"""
|
||||
|
||||
# Special imports
|
||||
from __future__ import annotations
|
||||
import royalnet.royaltyping as t
|
||||
|
||||
# External imports
|
||||
import logging
|
||||
import datetime
|
||||
import os
|
||||
|
@ -17,7 +14,6 @@ import royalnet.engineer as engi
|
|||
import click
|
||||
import async_property as ap
|
||||
|
||||
# Special global objects
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
|
@ -26,7 +22,7 @@ async def console_message(*,
|
|||
text: str = None,
|
||||
files: t.List[t.BinaryIO] = None) -> engi.Message:
|
||||
"""
|
||||
Output a message to the console and return the resulting proj.
|
||||
Output text to the console and return the corresponding :class:`~.engi.Message`.
|
||||
|
||||
:param text: The text of the message.
|
||||
:param files: A :class:`list` of files to attach to the message.
|
||||
|
@ -41,7 +37,7 @@ async def console_message(*,
|
|||
log.debug("Sending message...")
|
||||
click.echo(text)
|
||||
|
||||
log.debug("Creating proj...")
|
||||
log.debug("Creating message...")
|
||||
return ConsoleMessage(_text=text)
|
||||
|
||||
|
||||
|
@ -123,7 +119,6 @@ class ConsoleMessageReceived(engi.MessageReceived):
|
|||
return self._msg
|
||||
|
||||
|
||||
# Objects exported by this module
|
||||
__all__ = (
|
||||
"ConsoleUser",
|
||||
"ConsoleChannel",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
"""
|
||||
.. todo:: Document this.
|
||||
This module contains the :class:`.ConsolePDAImplementation`.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
@ -17,6 +17,11 @@ log = logging.getLogger(__name__)
|
|||
|
||||
|
||||
class ConsolePDAImplementation(engi.ConversationListImplementation):
|
||||
"""
|
||||
A :class:`~.engi.ConversationListImplementation` which **blockingly** runs a small interactive chat in the command
|
||||
line, and uses ``stdin`` e ``stdout`` to receive and send messages respectively.
|
||||
"""
|
||||
|
||||
@property
|
||||
def namespace(self):
|
||||
return "console"
|
||||
|
|
Loading…
Reference in a new issue