Async and sync compatible wrapper by vishes-shell · Pull Request #1036 · python-gitlab/python-gitlab
Show all changes
50 commits
Select commit Hold shift + click to select a range
791de22
feat: replace requests with httpx
vishes-shell
fb90a89
test: create TestGitlabList for async way
vishes-shell
3b90d09
test: add pytest test dependency and remove sync TestGitlabList
vishes-shell
d9d9af8
test: refactor TestGitlabHttpMethods to async way
vishes-shell
c2614e2
test: fix TestGitlabAuth
vishes-shell
38183a6
test: mostly transfer TestGitlab to async path
vishes-shell
882cc2c
fix: remove pickability for GitlabClient
vishes-shell
f694b20
test: transfer all test_mixins to async
vishes-shell
a8ef796
test: rework application tests in async way
vishes-shell
4352f9b
test: rework tests on projects snippets in async way
vishes-shell
37dbc09
fix: response content is not async
vishes-shell
1563b7d
fix: add missing awaits in v4 objects
vishes-shell
f933cd0
fix: use `overwrite` as string in import project method
vishes-shell
efb1424
test: add integration tests in async way
vishes-shell
1bf2968
test: change tox to pytest and keep integration test file name
vishes-shell
cf8e233
Merge pull request #1 from vishes-shell/feature/httpx-based
vishes-shell
0591787
feat(async): Make on_http_error decorator work with coroutines
vishes-shell
55f8439
feat(async): roll back sync cli wrapper
vishes-shell
0585d6a
feat(async): move GitlabList to types
vishes-shell
4528543
feat(sync): implement sync and async gitlab clients
vishes-shell
c4117e1
feat(async): Provide httpx client classes to gitlab clients
vishes-shell
e43a010
feat(async): fullfill RESTObjectList with sync and async methods
vishes-shell
46c0369
feat(async): clean __init__.py
vishes-shell
933b781
feat(async): make base object classes async compatible
vishes-shell
47b41d5
feat(async): make mixins async/sync compatible
vishes-shell
a14383b
feat(async): fixup some errors in async implementation
vishes-shell
34666c7
test: fix all tests that are async
vishes-shell
ebc8327
test: parametrize test_gitlab to handle both async and sync clients
vishes-shell
a2004ff
test: test_gitlab is now sync agnostic
vishes-shell
3554a04
test: fix test_gitlab and move to pytest
vishes-shell
090af39
test: create fixtures for async and sync gitlab clients usage
vishes-shell
7b18338
test: update test_gitlab to use brand new fixtures
vishes-shell
1aa8c21
feat(async): no more async and await in objects' methods
vishes-shell
0c4d320
feat(async): make utils.response_content sync agnostic
vishes-shell
6d0e2cb
test: test application is tested against async/sync interface
vishes-shell
06e1c53
test: test_projects is tested against sync and async interface
vishes-shell
52625a5
test: split sync and async functional tests
vishes-shell
608c937
feat(async): split edge postprocesses in v4 objects
vishes-shell
b2d06fa
feat(async): decorate _update_attrs with awaitable_postprocess
vishes-shell
cda364d
feat(async): wrap remaining object post functions in awaitable_postpr…
vishes-shell
608668c
fix(async): fix typos in code
vishes-shell
0b4b4e4
test: remove debugging from functional tests
vishes-shell
d8f3dec
Merge pull request #3 from vishes-shell/feature/sync-async-compatible
vishes-shell
2ee7f37
chore: provide docstrings for gitlab client implementations
vishes-shell
944ee65
Merge pull request #5 from vishes-shell/chore/client-dry-docstrings
vishes-shell
5eea6ae
Bump httpx and respx
vishes-shell
8ba7759
Bump httpx version in setup.py
vishes-shell
8ca0521
Install requires with package, not just version
vishes-shell
f94dba1
Import unresolved exception classes in gitlab client
vishes-shell
fc824c2
Bump httpx
vishes-shell