Metadata-Version: 2.0
Name: sirbot
Version: 0.0.2
Summary: Rewrite of sir-bot-a-lot
Home-page: https://github.com/pyslackers/sir-bot-a-lot2
Author: Ovv <contact@ovv.wtf>
Author-email: contact@ovv.wtf
License: MIT
Description-Content-Type: UNKNOWN
Keywords: sirbot,chatbot,bot,slack
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Requires-Python: ~=3.6
Requires-Dist: aiohttp
Provides-Extra: dev
Requires-Dist: tox; extra == 'dev'
Requires-Dist: pytest-runner; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: pytest (>=3.3.0); extra == 'dev'
Requires-Dist: coverage; extra == 'dev'
Requires-Dist: pytest-coverage; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: asynctest; extra == 'dev'
Requires-Dist: pytest-aiohttp; extra == 'dev'
Requires-Dist: slack-sansio[dev]; extra == 'dev'
Requires-Dist: sphinx; extra == 'dev'
Requires-Dist: sphinxcontrib-asyncio; extra == 'dev'
Requires-Dist: sphinxcontrib-napoleon; extra == 'dev'
Requires-Dist: aiohttp; extra == 'dev'
Requires-Dist: slack-sansio; extra == 'dev'
Requires-Dist: gidgethub; extra == 'dev'
Provides-Extra: doc
Requires-Dist: sphinx; extra == 'doc'
Requires-Dist: sphinxcontrib-asyncio; extra == 'doc'
Requires-Dist: sphinxcontrib-napoleon; extra == 'doc'
Provides-Extra: full
Requires-Dist: aiohttp; extra == 'full'
Requires-Dist: slack-sansio; extra == 'full'
Requires-Dist: gidgethub; extra == 'full'
Provides-Extra: github
Requires-Dist: gidgethub; extra == 'github'
Provides-Extra: install
Requires-Dist: aiohttp; extra == 'install'
Provides-Extra: setup
Provides-Extra: slack
Requires-Dist: slack-sansio; extra == 'slack'
Provides-Extra: tests
Requires-Dist: tox; extra == 'tests'
Requires-Dist: pytest-runner; extra == 'tests'
Requires-Dist: flake8; extra == 'tests'
Requires-Dist: pytest (>=3.3.0); extra == 'tests'
Requires-Dist: coverage; extra == 'tests'
Requires-Dist: pytest-coverage; extra == 'tests'
Requires-Dist: pytest-asyncio; extra == 'tests'
Requires-Dist: asynctest; extra == 'tests'
Requires-Dist: pytest-aiohttp; extra == 'tests'
Requires-Dist: slack-sansio[dev]; extra == 'tests'
Requires-Dist: sphinx; extra == 'tests'
Requires-Dist: sphinxcontrib-asyncio; extra == 'tests'
Requires-Dist: sphinxcontrib-napoleon; extra == 'tests'

Sir-bot-a-lot
=============

The good Sir Bot-a-lot. An asynchronous python bot framework.

.. image:: https://travis-ci.org/pyslackers/sir-bot-a-lot-2.svg?branch=master
    :target: https://travis-ci.org/pyslackers/sir-bot-a-lot-2
    :alt: Travis-ci status
.. image:: https://badge.fury.io/py/sirbot.svg
    :target: https://pypi.org/project/sirbot
    :alt: PyPI status
.. image:: https://coveralls.io/repos/github/pyslackers/sir-bot-a-lot-2/badge.svg?branch=master
    :target: https://coveralls.io/github/pyslackers/sir-bot-a-lot-2?branch=master
    :alt: Coverage status

Installation
------------

Sir Bot-a-lot is `available on PyPI <https://pypi.org/project/sirbot/>`_.

.. code::

    $ pip install sirbot

Quickstart
----------

.. code-block:: python

    from sirbot import SirBot

    bot = SirBot()

    plugin = MyPlugin()
    bot.load(plugin)

    bot.start(host='0.0.0.0', port=8000)

Plugins
-------

Sir Bot-a-lot provide some plugins to connect to various services:

* ``sirbot.plugins.github.GithubPlugin`` For `Github <https://www.github.com>`_.
* ``sirbot.plugins.slack.SlackPlugin`` For `Slack <https://www.slack.com>`_.

Changelog
---------

dev
`````

0.0.1
```````

* Initial development release


