semvec/pypi-packages huggingface dataset:
Grillo 0.1.1
A terminal based chat server and client.
License: BSD

========
Overview
========

Grillo is a terminal based chat server and client. It was originally 
written as an `chat server entry`_ for the `Rossetta Code Project`_. 
It was then extended further into reusable threaded classes for the 
server and client, with command line options and some basic in-chat 
commands.

Grillo is named after the `Italian phone`_ of the same name, 
developed in 1965. They both share the common theme of being a very 
small communications device for their class, while being implemented 
with relatively basic technology.

Given that there are many richer and more powerful applications 
available for implementing the features Grillo provides, its best 
use at the least is to serve as a good example of how to do basic 
socket programming in Python, as well as a demonstrating some simple 
tricks for controlling threads.

Installation
============

Assuming you have `setuptools`_ installed, the easiest method is to 
install directly from pypi by running the following command::

    $ easy_install -U grillo

Otherwise you can download Grillo and install it directly from 
source::

    $ python setup.py install
    
Usage
=====
    
Once installed, the command ``grillo`` should be available which can 
be used for starting a server, client, or both at once (the default)::

    $ grillo --bind host:port [--server-only|--client-only]

Note that the Grillo does not need to be installed in order to 
connect to a Grillo server, as the telnet command available on most 
modern systems can be used::

    $ telnet host port

.. _`chat server entry`: http://rosettacode.org/wiki/Chat_server#Python
.. _`Rosetta Code Project`: http://rosettacode.org/
.. _`Italian phone`: http://en.wikipedia.org/wiki/Grillo_telephone
.. _`setuptools`: http://pypi.python.org/pypi/setuptools
sqlwitch 0.2
sqlwitch offers idiomatic SQL generation on top of MySQLdb.
License: BSD

sqlwitch is a Python 2.5+ library that offers idiomatic SQL generation on top 
of MySQLdb. BSD-licensed.

Usage
`````

::

    with db.insert(into='foobars') as obj:
        obj.foo = 1
    with db.select('foo, bar', from_='foobars'):
        db.where('foo = 1')    
    with db.update('foobars') as changeset:
        changeset.foo = 2
        db.where('foo = 1')
    with db.delete(from_='foobars'):
        db.where('foo = 2')

Setup
`````

::

    $ pip install sqlwitch # or
    $ easy_install sqlwitch # or
    $ cd sqlwitch-0.2; python setup.py install

Links
`````

* `Full documentation <http://jonasgalvez.com.br/Software/SQLWitch.html>`_
* `Development repository <http://github.com/galvez/sqlwitch/>`_
* `Author's website <http://jonasgalvez.com.br/>`_