- Notifications
You must be signed in to change notification settings - Fork0
Python library for the Zulip API.
License
Niloth-p/python-zulip-api
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains the source code for Zulip's PyPI packages:
zulip
:PyPI packagefor Zulip's API bindings.zulip_bots
:PyPI packagefor Zulip's bots and bots API.zulip_botserver
:PyPI packagefor Zulip's Flask Botserver.
The source code is written inPython 3.
This is part of the Zulip open source project; see thecontributing guideandcommit guidelines.
Fork and clone the Git repo, and set upstream to zulip/python-zulip-api:
git clone https://github.com/<your_username>/python-zulip-api.gitcd python-zulip-apigit remote add upstream https://github.com/zulip/python-zulip-api.gitgit fetch upstream
Make sure you havepip.
Run:
python3 ./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 specifya different Python version, runpython3 ./tools/provision -p <path_to_your_python_version>
If that succeeds, it will end with printing the following command:
source /.../python-zulip-api/.../activate
You can run this command to enter the virtual environment.You'll want to run this in each new shell before running commands from
python-zulip-api
.Once you've entered the virtualenv, you should see something like this on the terminal:
(zulip-api-py3-venv) user@pc ~/python-zulip-api $
You should now be able to run any commands/tests/etc. in thisvirtual environment.
You can run all the tests with:
pytest
or test individual packages withpytest zulip
,pytest zulip_bots
,orpytest zulip_botserver
(see thepytestdocumentationfor more options).
To run the linter, type:
./tools/lint
To check the type annotations, run:
./tools/run-mypy
About
Python library for the Zulip API.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Python99.0%
- Other1.0%