Client for getstream.io. Build scalable newsfeeds & activity streams in a few hours instead of weeks.
Note there is also a higher level Django - Stream integration library which hooks into the Django ORM.
You can sign up for a Stream account at https://getstream.io/get_started.
Install from Pypi
pip install stream-python
Documentation for this Python client are available at the Stream website.
First, make sure you can run the test suite. Tests are run via py.test
py.test # with coverage py.test --cov stream --cov-report html # against a local API backend LOCAL=true py.test
Install black and flake8
pip install .[ci]
Install git hooks to avoid pushing invalid code (git commit will run
Releasing a new version
In order to release new version you need to be a maintainer on Pypi.
- Update CHANGELOG
- Update the version on setup.py
- Commit and push to Github
- Create a new tag for the version (eg.
- Create a new dist with python
python setup.py sdist
- Upload the new distributable with twine
twine upload dist/stream-python-VERSION-NAME.tar.gz
If unsure you can also test using the Pypi test servers
twine upload --repository-url https://test.pypi.org/legacy/ dist/stream-python-VERSION-NAME.tar.gz
Copyright and License Information
Project is licensed under the BSD 3-Clause.
We are hiring!
We've recently closed a $38 million Series B funding round and we keep actively growing. Our APIs are used by more than a billion end-users, and you'll have a chance to make a huge impact on the product within a team of the strongest engineers all over the world.
Check out our current openings and apply via Stream's website.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for stream_python-5.1.1-py3-none-any.whl