Find a file
2017-08-17 10:47:49 -07:00
tools provision: Fix detection of Windows. 2017-08-17 10:47:49 -07:00
zulip integrations/rss: Upgrade to argparse. 2017-08-03 12:34:26 -07:00
zulip_bots packaging: Automatically generate zulip_bots MANIFEST.in. 2017-08-17 10:09:24 -07:00
zulip_botserver flaskserver: Load json python 3 compatible. 2017-08-15 06:38:50 -07:00
.gitignore tools: Diff with requirements.txt in tools/provision. 2017-08-17 10:43:50 -07:00
.travis.yml travis: Move linter to a separate job. 2017-08-17 10:06:31 -07:00
README.md README: Add instructions for setting up a development environment. 2017-08-17 10:43:23 -07:00
requirements.txt python-zulip-api: Add tools/provision for setting up dev env. 2017-08-17 10:39:00 -07:00

Zulip API

This repository contains the source code for Zulip's PyPI packages:

Development

  1. Fork and clone the Git repo: git clone https://github.com/<your_username>/python-zulip-api.git

  2. Make sure you have pip and virtualenv installed.

  3. cd into the repository cloned earlier: cd python-zulip-api

  4. Run:

    ./tools/provision
    source ./zulip-api-py2-venv/bin/activate
    
  5. 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