@@ -0,0 +1,163 @@ | |||||
commands Package | |||||
================ | |||||
:mod:`commands` Package | |||||
----------------------- | |||||
.. automodule:: earwigbot.commands | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`_old` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands._old | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_report` Module | |||||
------------------------ | |||||
.. automodule:: earwigbot.commands.afc_report | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_status` Module | |||||
------------------------ | |||||
.. automodule:: earwigbot.commands.afc_status | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`calc` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands.calc | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`chanops` Module | |||||
--------------------- | |||||
.. automodule:: earwigbot.commands.chanops | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`crypt` Module | |||||
------------------- | |||||
.. automodule:: earwigbot.commands.crypt | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`ctcp` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands.ctcp | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`editcount` Module | |||||
----------------------- | |||||
.. automodule:: earwigbot.commands.editcount | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`git` Module | |||||
----------------- | |||||
.. automodule:: earwigbot.commands.git | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`help` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands.help | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`link` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands.link | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`praise` Module | |||||
-------------------- | |||||
.. automodule:: earwigbot.commands.praise | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`quit` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands.quit | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`registration` Module | |||||
-------------------------- | |||||
.. automodule:: earwigbot.commands.registration | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`remind` Module | |||||
-------------------- | |||||
.. automodule:: earwigbot.commands.remind | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`replag` Module | |||||
-------------------- | |||||
.. automodule:: earwigbot.commands.replag | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`rights` Module | |||||
-------------------- | |||||
.. automodule:: earwigbot.commands.rights | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`test` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.commands.test | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`threads` Module | |||||
--------------------- | |||||
.. automodule:: earwigbot.commands.threads | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
@@ -0,0 +1,51 @@ | |||||
irc Package | |||||
=========== | |||||
:mod:`irc` Package | |||||
------------------ | |||||
.. automodule:: earwigbot.irc | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`connection` Module | |||||
------------------------ | |||||
.. automodule:: earwigbot.irc.connection | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`data` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.irc.data | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`frontend` Module | |||||
---------------------- | |||||
.. automodule:: earwigbot.irc.frontend | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`rc` Module | |||||
---------------- | |||||
.. automodule:: earwigbot.irc.rc | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`watcher` Module | |||||
--------------------- | |||||
.. automodule:: earwigbot.irc.watcher | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
@@ -0,0 +1,61 @@ | |||||
earwigbot Package | |||||
================= | |||||
:mod:`earwigbot` Package | |||||
------------------------ | |||||
.. automodule:: earwigbot.__init__ | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`blowfish` Module | |||||
---------------------- | |||||
.. automodule:: earwigbot.blowfish | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`bot` Module | |||||
----------------- | |||||
.. automodule:: earwigbot.bot | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`config` Module | |||||
-------------------- | |||||
.. automodule:: earwigbot.config | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`managers` Module | |||||
---------------------- | |||||
.. automodule:: earwigbot.managers | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`util` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.util | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
Subpackages | |||||
----------- | |||||
.. toctree:: | |||||
earwigbot.commands | |||||
earwigbot.irc | |||||
earwigbot.tasks | |||||
earwigbot.wiki | |||||
@@ -0,0 +1,91 @@ | |||||
tasks Package | |||||
============= | |||||
:mod:`tasks` Package | |||||
-------------------- | |||||
.. automodule:: earwigbot.tasks | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_catdelink` Module | |||||
--------------------------- | |||||
.. automodule:: earwigbot.tasks.afc_catdelink | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_copyvios` Module | |||||
-------------------------- | |||||
.. automodule:: earwigbot.tasks.afc_copyvios | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_dailycats` Module | |||||
--------------------------- | |||||
.. automodule:: earwigbot.tasks.afc_dailycats | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_history` Module | |||||
------------------------- | |||||
.. automodule:: earwigbot.tasks.afc_history | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_statistics` Module | |||||
---------------------------- | |||||
.. automodule:: earwigbot.tasks.afc_statistics | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`afc_undated` Module | |||||
------------------------- | |||||
.. automodule:: earwigbot.tasks.afc_undated | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`blptag` Module | |||||
-------------------- | |||||
.. automodule:: earwigbot.tasks.blptag | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`feed_dailycats` Module | |||||
---------------------------- | |||||
.. automodule:: earwigbot.tasks.feed_dailycats | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`wikiproject_tagger` Module | |||||
-------------------------------- | |||||
.. automodule:: earwigbot.tasks.wikiproject_tagger | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`wrongmime` Module | |||||
----------------------- | |||||
.. automodule:: earwigbot.tasks.wrongmime | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
@@ -0,0 +1,75 @@ | |||||
wiki Package | |||||
============ | |||||
:mod:`wiki` Package | |||||
------------------- | |||||
.. automodule:: earwigbot.wiki | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`category` Module | |||||
---------------------- | |||||
.. automodule:: earwigbot.wiki.category | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`constants` Module | |||||
----------------------- | |||||
.. automodule:: earwigbot.wiki.constants | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`copyright` Module | |||||
----------------------- | |||||
.. automodule:: earwigbot.wiki.copyright | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`exceptions` Module | |||||
------------------------ | |||||
.. automodule:: earwigbot.wiki.exceptions | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`page` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.wiki.page | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`site` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.wiki.site | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`sitesdb` Module | |||||
--------------------- | |||||
.. automodule:: earwigbot.wiki.sitesdb | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
:mod:`user` Module | |||||
------------------ | |||||
.. automodule:: earwigbot.wiki.user | |||||
:members: | |||||
:undoc-members: | |||||
:show-inheritance: | |||||
@@ -0,0 +1,7 @@ | |||||
earwigbot | |||||
========= | |||||
.. toctree:: | |||||
:maxdepth: 4 | |||||
earwigbot |
@@ -21,8 +21,8 @@ commands and tasks (i.e., :py:attr:`self.bot`). | |||||
The most useful attributes are: | The most useful attributes are: | ||||
- :py:attr:`~earwigbot.bot.Bot.config`: an instance of | - :py:attr:`~earwigbot.bot.Bot.config`: an instance of | ||||
:py:class:`~earwigbot.bot.BotConfig`, for accessing the bot's configuration | |||||
data (see below). | |||||
:py:class:`~earwigbot.config.BotConfig`, for accessing the bot's | |||||
configuration data (see below). | |||||
- :py:attr:`~earwigbot.bot.Bot.commands`: the bot's | - :py:attr:`~earwigbot.bot.Bot.commands`: the bot's | ||||
:py:class:`~earwigbot.managers.CommandManager`, which is used internally to | :py:class:`~earwigbot.managers.CommandManager`, which is used internally to | ||||
@@ -31,13 +31,14 @@ Contents | |||||
-------- | -------- | ||||
.. toctree:: | .. toctree:: | ||||
:maxdepth: 3 | |||||
:maxdepth: 2 | |||||
installation | installation | ||||
setup | setup | ||||
customizing | customizing | ||||
toolset | toolset | ||||
tips | tips | ||||
API Reference <api/modules> | |||||
Indices and tables | Indices and tables | ||||
------------------ | ------------------ | ||||
@@ -38,6 +38,7 @@ class Bot(object): | |||||
EarwigBot has three components that can run independently of each other: an | EarwigBot has three components that can run independently of each other: an | ||||
IRC front-end, an IRC watcher, and a wiki scheduler. | IRC front-end, an IRC watcher, and a wiki scheduler. | ||||
* The IRC front-end runs on a normal IRC server and expects users to | * The IRC front-end runs on a normal IRC server and expects users to | ||||
interact with it/give it commands. | interact with it/give it commands. | ||||
* The IRC watcher runs on a wiki recent-changes server and listens for | * The IRC watcher runs on a wiki recent-changes server and listens for | ||||
@@ -40,6 +40,7 @@ class BotConfig(object): | |||||
from scratch at the inital bot run. | from scratch at the inital bot run. | ||||
BotConfig has a few properties and functions, including the following: | BotConfig has a few properties and functions, including the following: | ||||
* config.root_dir - bot's working directory; contains config.yml, logs/ | * config.root_dir - bot's working directory; contains config.yml, logs/ | ||||
* config.path - path to the bot's config file | * config.path - path to the bot's config file | ||||
* config.components - enabled components | * config.components - enabled components | ||||
@@ -50,6 +51,7 @@ class BotConfig(object): | |||||
* config.schedule() - tasks scheduled to run at a given time | * config.schedule() - tasks scheduled to run at a given time | ||||
BotConfig also has some functions used in config loading: | BotConfig also has some functions used in config loading: | ||||
* config.load() - loads and parses our config file, returning True if | * config.load() - loads and parses our config file, returning True if | ||||
passwords are stored encrypted or False otherwise; | passwords are stored encrypted or False otherwise; | ||||
can also be used to easily reload config | can also be used to easily reload config | ||||
@@ -34,8 +34,9 @@ class BaseTask(object): | |||||
This class (import with `from earwigbot.tasks import BaseTask`) can be | This class (import with `from earwigbot.tasks import BaseTask`) can be | ||||
subclassed to create custom bot tasks. | subclassed to create custom bot tasks. | ||||
To run a task, use bot.tasks.start(name, **kwargs). **kwargs get passed to | |||||
the Task's run() function. | |||||
To run a task, use :py:meth:`bot.tasks.start(name, **kwargs) | |||||
<earwigbot.managers.TaskManager.start>`. ``**kwargs`` get passed to the | |||||
Task's run() function. | |||||
""" | """ | ||||
name = None | name = None | ||||
number = 0 | number = 0 | ||||
@@ -25,8 +25,8 @@ from earwigbot.tasks import BaseTask | |||||
__all__ = ["Task"] | __all__ = ["Task"] | ||||
class Task(BaseTask): | class Task(BaseTask): | ||||
"""A task to add |blp=yes to {{WPB}} or {{WPBS}} when it is used along with | |||||
{{WP Biography}}.""" | |||||
"""A task to add |blp=yes to ``{{WPB}}`` or ``{{WPBS}}`` when it is used | |||||
along with ``{{WP Biography}}``.""" | |||||
name = "blptag" | name = "blptag" | ||||
def setup(self): | def setup(self): | ||||