Skip to main content
========
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

Metadata

Release files for Grillo 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Grillo 0.1.1
File Size Uploaded
Grillo-0.1.1.tar.gz 5.7 kB Details

Release files / Grillo-0.1.1.tar.gz

Download URL Grillo-0.1.1.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f27b5a2607fa5710f8105d7aa188920abcdf9c546e1b779f146e289bc614558c
BLAKE2b-256 checksum
How to use checksums
e210969c445a61160df12a3400882678e9876fbd26614efcb6129a73c6349bdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page