2f7968e860
It's generally best to preserve the metadata when copying files. |
||
---|---|---|
tools | ||
zulip | ||
zulip_bots | ||
zulip_botserver | ||
.gitignore | ||
.travis.yml | ||
README.md | ||
requirements.txt |
Zulip API
This repository contains the source code for Zulip's PyPI packages:
zulip
: PyPI package for Zulip's API bindings.zulip_bots
: PyPI package for Zulip's bots and bots API.zulip_botserver
: PyPI package for Zulip's Flask bot server.
Development
-
Fork and clone the Git repo:
git clone https://github.com/<your_username>/python-zulip-api.git
-
Make sure you have pip and virtualenv installed.
-
cd
into the repository cloned earlier:cd python-zulip-api
-
Run:
./tools/provision source ./zulip-api-py2-venv/bin/activate
-
You should now be able to run all the tests within this virtualenv.
Running tests
You can run the tests for the zulip_bots
package by typing:
./tools/test-bots
You can run the tests for the zulip_botserver
by typing:
python -m unittest discover -v ./zulip_botserver
To run the linter, type:
./tools/lint