skip to navigation
skip to content

Not Logged In

twosheds 0.1.2

extensible Python shell

twosheds is a command language interpreter (shell), written in Python.

Most existing shells are written in C which makes extension difficult. Python is comparatively easy to learn, read, and write, and is fast enough to operate as a day-to-day shell:

>>> import twosheds
>>> shell = twosheds.Shell()
>>> shell.interact()
$ 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


To install twosheds, simply:

$ pip install twosheds

You may need to sudo if you intend to install system wide.


Documentation is available at


  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository on GitHub to start making your changes to the master branch (or branch off it).
  3. Write a test which shows that the bug was fixed or that the feature works as expected.
  4. Send a pull request and bug the maintainer until its get merged and published. :) Make sure to add yourself to AUTHORS.
File Type Py Version Uploaded on Size
twosheds-0.1.2-py2.py3-none-any.whl (md5) Python Wheel 2.7 2013-12-04 9KB
twosheds-0.1.2.tar.gz (md5) Source 2013-12-04 6KB
  • Downloads (All Versions):
  • 34 downloads in the last day
  • 198 downloads in the last week
  • 943 downloads in the last month