Release v0.1.0. (Installation)

twosheds is a library for making command language interpreters, or shells.

While shells like bash and zsh are powerful, extending them and customizing them is hard; you need to write in arcane inexpressive languages, such as bash script or C. twosheds helps you write and customize your own shell, in pure Python:

>>> import twosheds
>>> shell = twosheds.Shell()
>>> shell.serve_forever()
$ ls
AUTHORS.rst       build             requirements.txt
LICENSE           dist              scripts           tests
Makefile          docs              setup.cfg         twosheds
README.rst        env               twosheds.egg-info


  • Highly extensible
  • History
  • Completion

Community Guide

This part of the documentation, which is mostly prose, details the Requests ecosystem and community.

API Documentation

If you are looking for information on a specific function, class, or method, this part of the documentation is for you.

Contributor Guide

If you want to contribute to the project, this part of the documentation is for you.