semvec/pypi-packages huggingface dataset:
pymills 3.4.2
Mills Python Library
License: MIT
Keywords: James Mills Python Library Utilities Modules

.. _James Mills: http://prologic.shortcircuit.net.au
.. _Python: http://www.python.org/
.. _Project Website: https://bitbucket.org/prologic/pymills
.. _PyPi Page: http://pypi.python.org/pypi/pymills
.. _Read the Docs: http://pymills.readthedocs.org/en/latest/
.. _Read the Tutorial: http://pymills.readthedocs.org/en/latest/tutorial.html
.. _Downloads Page: https://bitbucket.org/prologic/pymills/downloads
.. _API: http://pymills.readthedocs.org/en/latest/api.html


pymills is a collection of various useful `Python`_ utility modules
maintained by `James Mills`_. Some are written by James Mills while
others are borrowed from other sources and attributed.

.. note:: You may not find this library/package useful to you
          as I (*James Mills*) don't actively maintain this as
          a real project as such. It was my first ever `Python`_
          Package (*and the name has stuck*) and I generally
          just throw things in it that I can find no better
          place for. See the `API`_ to find anything of interest.

- Visit the `Project Website`_
- `Read the Docs`_
- Download it from the `Downloads Page`_

.. image:: https://pypip.in/v/pymills/badge.png
   :target: https://crate.io/packages/pymills/
   :alt: Latest PyPI version

.. image:: https://pypip.in/d/pymills/badge.png
   :target: https://crate.io/packages/pymills/
   :alt: Number of PyPI downloads

.. image:: https://jenkins.shiningpanda-ci.com/prologic/job/pymills/badge/icon
   :target: https://jenkins.shiningpanda-ci.com/prologic/job/pymills/
   :alt: Build Status

.. image:: https://requires.io/bitbucket/prologic/pymills/requirements.png?branch=default
   :target: https://requires.io/bitbucket/prologic/pymills/requirements/?branch=default
   :alt: Requirements Status


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

The simplest and recommended way to install pymills is with pip.
You may install the latest stable release from PyPI with pip::

    > pip install pymills

If you do not have pip, you may use easy_install::

    > easy_install pymills

Alternatively, you may download the source package from the
`PyPI Page`_ or the `Downloads page`_ on the `Project Website`_;
extract it and install using::

    > python setup.py install

You can also install the
`latest-development version <https://bitbucket.org/prologic/pymills/get/tip.tar.gz#egg=pymills-dev>`_ by using ``pip`` or ``easy_install``::
    
    > pip install pymills==dev

or::
    
    > easy_install pymills==dev


For further information see the `pymills documentation <http://pymills-lag.readthedocs.org/>`_.


Changes
-------


pymills 3.4.1 (2014-09-16)
..........................

- Fixed a minor bug with ``pymills.utils.getFiles()``


pymills 3.4 (2013-11-20)
........................

- Initial Public Release

.. note:: No previous chagne log was kept.
benchline 0.5.3
Modules for important things I don't want to reinvent over and over again.
License: MIT

benchline
=========

Python package with modules for small but important things I need and don't want to reinvent over and over again.

The name benchline comes from my son.  When he was little he loved to watch the show, "Thomas the Tank Engine" and the main character was a train who had his own "branch line" off the main line.  My son, at the time, couldn't pronouce branch line so he said "bench line".  

So, as I code it's fun to be reminded of him and remember that we don't have to be perfect to be awesome.
colibri 0.0.1
asyncio-based implementation of AMQP client
License: MIT
Keywords: colibri AMQP client asyncio

colibri - asyncio-based AMQP client
===================================

Usage example
-------------

::

    from asyncio import get_event_loop, coroutine
    from colibri import Connection, BasicMessage

    @coroutine
    def go():
        c = Connection()
        msg = BasicMessage('test message')
        with (yield from c):
            channel = c.channel()
            with (yield from channel):
                yield from channel.exchange_declare('otherex', type='direct')
                yield from channel.queue_declare('otherqueue')
                yield from channel.queue_bind('otherqueue', 'otherex', 'route')
                yield from channel.basic_publish(msg, 'otherex', 'route')
                res = yield from channel.basic_get('otherqueue')
                print("this is the result: ", res.body)

    get_event_loop().run_until_complete(go())


Installation
------------

Using pip:

::

    $ pip install colibri


From the source (requires virtualenv or root):

::

    $ setup.py install
ftpbench 1.0
Benchmark for ftp servers
License: MIT

.. -*- mode: rst -*-

What is ``ftpbench``?
---------------------

It's benchmark for load testing FTP servers.


Feature
-------

* login benchmark
* upload benchmark (STOR command)
* download benchmark (RETR command)
* run test for multiple servers
* auto-detection for dns round-robin records
* save result to cvs file


Requires
--------

* gevent (http://www.gevent.org/)
* dnspython (http://www.dnspython.org/)
* docopt (http://docopt.org)
* Timecard (https://github.com/selectel/timecard)


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

From source::

    $ git clone https://github.com/selectel/ftpbench
    $ cd ftpbench/
    $ python setup.py install  # auto install all requires

From pypi::

    $ pip install ftpbench

Standalone for ubuntu::

    $ apt-get install python-gevent python-dnspython
    $ git clone https://github.com/selectel/ftpbench
    $ cd ftpbench/ftpbench/
    $ wget https://raw.githubusercontent.com/docopt/docopt/master/docopt.py
    $ wget https://raw.githubusercontent.com/selectel/timecard/master/timecard.py
    $ python ftpbench.py --help


Usage
-----

Run::

    $ ftpbench --help

    FTP benchmark.

    Usage:
        ftpbench --help
        ftpbench -h <host> -u <user> -p <password> [options] login
        ftpbench -h <host> -u <user> -p <password> [options] upload <workdir> [-s <size>]
        ftpbench -h <host> -u <user> -p <password> [options] download <workdir> [-s <size>] [--files <count>]

    Connection options:
        -h <host>, --host=<host>              FTP host [default: 127.0.0.1:21]
                                              You can list multiple servers, separated by commas,
                                              e.g.: -h 10.0.0.1,10.0.0.2,10.0.0.3.
                                              Auto-detection of dns round-robin records is supported.
        -u <user>, --user=<user>              FTP user
        -p <password>, --password=<password>  FTP password

    Timing options:
        -t <sec>, --timeout=<sec>             Timeout for operation [default: 10]
        --maxrun=<minutes>                    Duration of benchmarking in minutes [default: 5]
        --fixevery=<sec>                      Recording period for stat values [default: 5]

    Benchmark options:
        -c <count>, --concurrent=<count>      Concurrent operations [default: 10]
        --csv=<file>                          Save result to csv file
        <workdir>                             Base ftp dir to store test files
        -s <size>, --size=<size>              Size of test files in MB [default: 10]
        --files <count>                       Number of files generated for download test [default: 10]