==========================================
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
Metadata
Release files for turses 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| turses-0.0.7.tar.gz | 26.5 kB | Without provenance | Details for turses-0.0.7.tar.gz |
Release files / turses-0.0.7.tar.gz
| Download URL | turses-0.0.7.tar.gz |
|---|---|
| Size | 26.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca558f3cea86948c13257afb0d5326846fe01fe15fa71b42990a907097bf3e13
|
|
BLAKE2b-256 checksum How to use checksums |
46771478271e3ec7c60672bcd29b7cc174ba566150a7a4c62f0d607653efabf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for turses 0.0.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.