semvec/pypi-packages huggingface dataset:
jsalve 0.1.0b3
JSON API utilities for Python applications.
License: MIT
Keywords: django rest json json-api jsonapi

======
jsalve
======

JSON API toolkit for Python applications

Requirements
------------

Python 3. Python 2 is **not** supported and there is **no** plan to support it.

Install
-------

Use ``pip``::

    pip install jsalve

Documentation
-------------

You can read the documentation on the **jsalve**
`Read The Docs page <http://jsalve.readthedocs.org/en/latest/>`_.

Contributing
------------

The Github repository is the issue tracker. Please submit issues on the repository site.

Pull requests are appreciated.

Please follow the Django Community Code of Conduct (https://www.djangoproject.com/conduct/) while
contributing to **jsalve**.

Tests
-----

Use **py.test**. Make sure you have it installed. Clone the **jsalve** repository.
From the repository directory, run::

    py.test tests
pengbot 0.1a1
A Bot framework to build bots with human manners
License: MIT

Pengbot: For building robots with human manners
===============================================

**warning:** Pengbo is currently in DESIGN

.. code-block:: python

    import pengbot
    from pengbot.adapters.slack import SlackRobot, Mention


    @pengbot.make_robot(SlackRobot)
    def mybot(bot):
        bot.context = bot.context(
            api_token=os.environ.get('SLACK_API_TOKEN', None)
        )


    @mybot.hears(Mention)
    def talking_parrot(bot, message):
        yield from bot.says(':bird: %s' % message['text'] , channel=message['channel'])


    if __name__ == '__main__':
        mybot()

Installation
------------

.. code-block:: bash

    $ pip install pengbot

Documentation
-------------

.. TODO


TODO
----

    - Fuzzy string match for commands
    - Commands receive message context.
    - Listen all messages to trigger commands.
    - Adapters for Slack, XMPP, Twitter.
    - Message stream filters.
    - Message stream middlewares.
    - Stream response messages.
    - Natural Language Processing?. http://spacy.io

Example ideas
-------------

    - Auto linking for Jira Issues.
    - Attach user mentions to issues as comments in Jira.
    - Bots talking to bots.
    - Voting and Polls.