This is a Python library that interacts with fishd, the `fish`_ universal
variable daemon. You can send and receive commands to and from the daemon, and
use the `UniversalVariables` class to work with universal variables like you
would in an actual fish shell.
However, currently python-fishd does not unescape non-ASCII characters received
from fishd and escape non-ASCII characters being sent to fishd. This could
cause problems, and if anyone knows a way to get this done, let me know.
python-fishd's homepage is at http://bitbucket.org/leafstorm/python-fishd/.
.. _fish: http://www.fishshell.org/