* Add support for Google Pub/Sub as transport broker
* Add tests
* Add docs
* flake8
* flake8
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix future import
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add missing test requirements
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add monitoring dependency
* Fix test for python3.8
* Mock better google's monitoring api
* Flake8
* Add refdoc
* Add extra url to workaround pypy grpcio
* Add extra index url in tox for grpcio/pypy support
* Revert "Add extra url to workaround pypy grpcio"
This reverts commit dfde4d523c.
* pin grpcio version to match extra_index wheel
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Reduce poll calls if qos denies msg rx
---------
Co-authored-by: Haim Daniel <haimdaniel@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Tomer Nosrati <tomer.nosrati@gmail.com>
* Limit requests<2.32.0 due to docker-py issue 3256
* Limit rabbitmq docker image to 3.12
* Revert "Limit rabbitmq docker image to 3.12"
This reverts commit 9b9d6a05c2.
* Limit tox-docker<=4.1 and requests<2.32.0 in tox.ini
* added Python 3.12 in the CI
* try to make kafka work on py3.12
* skip kafka for the time being as it seems not woring with py3.12 yet
* using assert_called_once()
* chore(py2): get rid of Python 2 specific requirements
* chore(ci-windows): unify linux and windows requirements
---------
Co-authored-by: Stevie Gayet <stegayet@users.noreply.github.com>
* updated python versiions in CI
* updated python versiions in CI with
* updated tox
* updated ci
* Update .github/workflows/ci.yaml
* Update .github/workflows/ci.yaml
* Update .github/workflows/ci.yaml
* Support pymongo 4.x
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix problems detected by CI
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Add `mypy` to the pipeline
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* tox.ini: Lint on Python, not on legacy Python
* Travis CI: Lint on Python, not on legacy Python
* Update .travis.yml
* Update .travis.yml
Co-authored-by: Omer Katz <omer.drow@gmail.com>
* flakeplus only works on legacy Python
Co-authored-by: Omer Katz <omer.drow@gmail.com>
* Fix broken build steps
- Fix pydocstyle linting error
- Move apicheck to Python 3 to be able to install Sphinx 2.0+
The rest will be moved when Python 2 is dropped
* Move pydocstyle linting steps to Python 3.6