Find a file
derAnfaenger cb770ffee9 irc-mirror.py: Allow optional provisioning.
To do so, we need to import all required internal modules after the
script had the option to provision. The provisioning itself is then
done by zulip.init_from_options().
2017-09-12 01:39:21 -07:00
tools test scripts: Outsource common code of test-botserver and test-zulip. 2017-09-12 01:27:09 -07:00
zulip irc-mirror.py: Allow optional provisioning. 2017-09-12 01:39:21 -07:00
zulip_bots python-zulip-api: Upgrade versions (0.3.3 -> 0.3.4). 2017-09-11 21:09:28 -02:30
zulip_botserver zulip package: Add unittest 2017-09-12 01:27:09 -07:00
.codecov.yml testing: Add code test coverage reporting. 2017-08-21 15:03:47 -07:00
.gitignore .gitignore: Add bot configuration files. 2017-09-07 10:47:41 +02:00
.travis.yml travis: Install codecodv in the correct place. 2017-09-05 15:33:44 +02:00
README.md README.md: Add command for running zulip tests. 2017-09-12 01:27:09 -07:00
requirements.txt requirements: Add coverage. 2017-08-23 16:41:02 +02:00

Zulip API

Build status Coverage status

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
    

    This sets up a virtual Python environment in zulip-api-py<your_python_version>-venv, where <your_python_version> is your default version of Python. If you would like to specify a different Python version, run

    ./tools/provision -p <path_to_your_python_version>`
    
  5. You should now be able to run all the tests within this virtualenv.

Running tests

To run the tests for

  • zulip: run ./tools/test-zulip

  • zulip_bots: run ./tools/test-bots

  • zulip_botserver: run ./tools/test-botserver

To run the linter, type:

./tools/lint