semvec/pypi-packages huggingface dataset:
astro3D 0.0.0.dev2
Python package for Genesis simulations
License: MIT
Requires Python: >=3.5

|TRAVIS| |RTD|

astro3D
========
Python package for the Genesis simulations from ASTRO3D

Documenation can be found at http://astro3d.readthedocs.io/en/latest/

.. |TRAVIS| image:: https://travis-ci.com/manodeep/astro3D.svg?branch=master
  :target: https://travis-ci.com/manodeep/astro3D

.. |RTD| image:: https://readthedocs.org/projects/astro3d/badge/?version=latest
  :target: https://astro3d.readthedocs.io/en/latest/?badge=latest
asyncbots 0.1.8
A framework for Slack RTM bots.
License: MIT
Requires Python: >=3.5
Keywords: slack chatbot rtm bot

AsyncBots
==========

This library provides a simple ``asyncio`` based interface for writing ``RTM <https://api.slack.com/rtm>`` bots for Slack. Many distinct functions can be run through a single Slack bot plugin, triggered by user defined commands (e.g. ``!myCommand``).

Example
```````
A bot which can be triggered by the message ``!greet Guido`` looks like this:

.. code:: python

    from asyncbots.bot import SlackBot, register
    from asyncbots.command import MessageCommand
    from pyparsing import alphas, Word

    class MyBot(SlackBot)
        def __init__(self):
            self.name = 'My Bot'

            # Match 'greet' followed by any word
            self.expr = 'greet' + Word(alphas).setResultsName('user')

        @register()
        async def handler(self, sender, channel, parsed_message):
            return MessageCommand('Hello ' + parsed_message['user'])
capybara-py 0.1.6
Acceptance test framework for web applications
License: MIT
Keywords: capybara

Capybara
========

Capybara helps you test web applications by simulating how a real user would
interact with your app. It is agnostic about the driver running your tests and
comes with Werkzeug and Selenium support built in.

|build|_

.. |build| image:: https://secure.travis-ci.org/elliterate/capybara.py.svg?branch=master
.. _build: http://travis-ci.org/elliterate/capybara.py

Documentation
~~~~~~~~~~~~~

See https://elliterate.github.io/capybara.py/.

**Need help?** Ask on the mailing list (please do not open an issue on GitHub):
http://groups.google.com/group/capybara-py/.

Credits
~~~~~~~

Ported to Python by `Ian Lesperance`_, from the `original Ruby library`_ by `Jonas Nicklas`_.

.. _Ian Lesperance: https://github.com/elliterate
.. _Jonas Nicklas: https://github.com/jnicklas
.. _original Ruby library: https://github.com/jnicklas/capybara
bfurlparser 1.0.4
A blazing fast Python URL parser
License: MIT
Keywords: url parser fast

py-bfurlparser
==============

A blazing fast URL parser for Python

How to use ?
------------

First: Install it via pip

::

    pip install bfurlparser

Then, use it

::

    from bfurlparser import urlparse
    print urlparse('http://pz.org/~david/?arg=val#something')

Can I replace Python’s builtin ``urlparse`` module with bfurlparser?
--------------------------------------------------------------------

Probably not… but it’s really, really fast!

Support
-------

Please raise an issue or send a pull request.
Micro-dev 2.1.0
Library to create microservices for Micro
License: MIT
Keywords: microservices celery

Micro-dev
=========

Micro-dev is the only thing needed to create plugins for Micro and
use the Micro’s endpoints to send tasks.

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

PyPi:

::

    $ pip install micro-dev

Development version:

::

    $ git clone git@github.com:humu1us/micro-dev.git:
    $ cd micro-dev
    $ pip install .

or direct from repository:

::

    $ pip install git+ssh://git@github.com/humu1us/micro-dev.git

Usage
-----

Create Plugins
~~~~~~~~~~~~~~

Write a Micro plugin is very simple. All that you need to do is create a
file named ``interface.py`` which defines the plugin as follow:

.. code:: python

    from micro.plugin.pluginbase import PluginBase
    from micro.plugin.pluginbase import PluginDescription


    class ExamplePlugin(PluginBase):
        def __init__(self):
            print("This is an example plugin")

        # This is the method executed by Micro
        def run(self, name):
            return "Hello " + name + "!!!"


    # This description is required by Micro
    plugin = PluginDescription(
        instance=ExamplePlugin,
        name="Example Plugin",
        author="Jhon Doe",
        description="A very simple example plugin",
        long_description="This plugin is a very simple example, "
                         "for that reason, we don't have a long description",
        plugin_help="Params: name type string; A name to greet"
    )

Send tasks
~~~~~~~~~~

.. code:: python

    >>> from micro.api.endpoints import Requests
    >>>
    >>> req = Requests(BROKER_URL, QUEUE_NAME)
    >>>
    >>> req.plugins.delay().wait()
    {'Example plugin': 'A very simple example plugin'}
    >>>
    >>> req.run.delay("Example plugin", name="Micro").wait()
    'Hello Micro!!!'