Skip to main content

A Twitter client with a curses interface.

Project description

turses: a Twitter client written in Python
==========================================

A Twitter client with a curses interface written in Python. Various parts of the codebase
are borrowed from the `Tyrs`_ project by `Nicolas Paris`_.

.. _`Tyrs`: http://tyrs.nicosphere.net
.. _`Nicolas Paris`: http://github.com/Nic0

The goal of the project is to build a full-featured Twitter client:

- one that is fully customizable;
- usable with multiple UIs (curses, gtk, qt, etc.);
- plugged to different API backends (currently is using `python-twitter`_); and
- having all the Twitter API capabilities with some spice.

.. _`python-twitter`: http://code.google.com/p/python-twitter/

Installation
-----------

**turses** is installed simply by: ::

$ pip install turses

or (but you should consider using pip): ::

$ easy_install turses

Features
--------

- Sexy curses interface
- Multiple timelines (buffers)
- Tweet, Reply, Retweet, Delete tweet
- Follow/Unfollow
- Favorite/Unfavorite
- Search
- View any user's tweets
- Fully customizable
- Pluggable UI
- Pluggable API
- Multiple accounts

Roadmap
-------

- Documentation
- DM
- Thread view
- Lists
- Geo
- Blocking
- Improve settings

Development
-----------

**turses** is still a work in progress, a list of tasks can be found on
the TODO file. Eventually every task will reside in the repository's
`issue tracker`_.

.. _`issue tracker`: http://github.com/alejandrogomez/turses/issues

Feel free to open issues with bugs, enhancements and features you will like
to see in **turses**; or hack them yourselves and send a pull request!

Code
----

The code is hosted on `GitHub`_.

.. _`GitHub`: http://github.com/alejandrogomez/turses

Screenshots
-----------

.. image:: http://dialelo.com/img/turses_buffers.png

License
-------

**turses** is licensed under a GPLv3 license, see LICENSE for details.


0.0.7
-----
- fix critical bug, missing dependency urwid

0.0.6
-----
- fix bug with mouse events
- relative imports to avoid `ImportError` exceptions

0.0.5
-----
- more colorful defaults
- see your own tweets
- search for a user's tweets

0.0.4
-----
- follow and unfollow
- pluggable UI and API
- associate callbacks to API calls

0.0.3
-----
- bug with non-ascii characters in search solved
- asynchronous API calls
- favorite/unfavorite tweets
- Favorites timeline

0.0.2
-----
- tests with coverage check
- fixed bug with missing dependency in `setup.py`
- decoration for tabs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

turses-0.0.7.tar.gz (26.5 kB view details)

Uploaded Source

File details

Details for the file turses-0.0.7.tar.gz.

File metadata

  • Download URL: turses-0.0.7.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for turses-0.0.7.tar.gz
Algorithm Hash digest
SHA256 ca558f3cea86948c13257afb0d5326846fe01fe15fa71b42990a907097bf3e13
MD5 bf34e70f4b6a4fa4937699d03769c034
BLAKE2b-256 46771478271e3ec7c60672bcd29b7cc174ba566150a7a4c62f0d607653efabf5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page