An interactive terminal interface for Zulip.
- Download this repository
git clone https://github.com/zulip/zulip-terminal
- Install the requirements:
cd zulip-terminal
sudo apt-get install python3-pip
pip3 install -r requirements.txt
-
Download the
zuliprc
file into zulip-terminal directory from Zulip under theAPI Key
section. -
Run
Zulip-Terminal
./run.py -c ./zuliprc
Command | Key Combination |
---|---|
Reply to a message | r |
New stream message | c |
Move back from Compose box to the message | esc |
Narrow to a stream | S |
Narrow to a topic | s |
Note: You can use arrows
, home
, end
, Page up
and Page down
keys to move around in Zulip-Terminal.
- To run all tests:
pytest
- To generate coverage report for tests:
pytest --cov-report html:cov_html --cov=./
- To run the linter:
pytest --pep8