/python-twitter-terminal-client

# Code sample: Python Twitter Terminal client

Primary LanguagePython

Twitter terminal client

An extendable terminal Twitter client written in Python

##Demo (on Youtube)

Twitter terminal client

##Running it Create a virtual environment and pull the files into it

Do pip install -r dev_requirements.txt and pip install -r requirements.txt if you want to extend the client.

Do pip install -r requirements.txt if you want just want to run it.

Run the client with python -m twitterclient.main

Use fab test to run the unit tests

##Extending the command list To add a new command, you have to create a class for it. All commands extend the CommandAbstract class and are loaded via the CommandFactory factory.

Basic command class structure:

from CommandAbstract import CommandAbstract


class CommandName(CommandAbstract):
    def run(self):
        pass

##TODO

  • Complete list of commands, including but not limited to: search, retweet, reply
  • Emoji support