Skip to content
This repository was archived by the owner on May 30, 2024. It is now read-only.

Hh 145802 #41

Open
wants to merge 34 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
7cd9445
HH-123745 add weight support
nicholasgribanov Feb 8, 2021
5baa436
Merge pull request #1 from hhru/HH-123745
nicholasgribanov Feb 9, 2021
ff384a8
Bump version: 0.1.4 → 0.1.5-dev
nicholasgribanov Feb 9, 2021
3a224f2
Bump version: 0.1.5-dev → 0.1.6-dev
nicholasgribanov Feb 9, 2021
117060d
Bump version: 0.1.6-dev → 0.1.6
nicholasgribanov Feb 9, 2021
a71a597
HH-123895 add total_timeout for long requests
nicholasgribanov Feb 9, 2021
641adc1
Merge pull request #2 from hhru/HH-123895
nicholasgribanov Feb 10, 2021
dac2684
Bump version: 0.1.6 → 0.2.0-dev
nicholasgribanov Feb 10, 2021
e5f44b8
Bump version: 0.2.0-dev → 0.2.0-hh
nicholasgribanov Feb 10, 2021
c9b0123
HH-124106 add sync cached based on consul blocking queries
nicholasgribanov Feb 15, 2021
56e03f0
Merge pull request #3 from hhru/HH-124106
nicholasgribanov Feb 24, 2021
850ec90
Bump version: 0.2.0-hh → 0.2.1-hh-dev
nicholasgribanov Feb 24, 2021
31384c9
Bump version: 0.2.1-hh-dev → 0.2.1-hh
nicholasgribanov Feb 24, 2021
3dbb43c
HH-125740 added dc, recurse and cold-start health cache
nicholasgribanov Mar 22, 2021
c1825ac
Merge pull request #4 from hhru/HH-125740
nicholasgribanov Apr 14, 2021
bca13e1
Bump version: 0.2.1-hh → 0.2.2-hh
nicholasgribanov Apr 14, 2021
26a5537
HH-129203 fix lower-case in HealthCache
nicholasgribanov May 12, 2021
91cd4f6
Merge pull request #5 from hhru/HH-129203
nicholasgribanov May 12, 2021
ee27c1a
Bump version: 0.2.2-hh → 0.2.3-hh
nicholasgribanov May 12, 2021
76a93de
HH-129345 rename lib to python-consul2-hh
nicholasgribanov May 14, 2021
4badb0d
Merge pull request #6 from hhru/HH-129345
nicholasgribanov May 14, 2021
c6c99fb
HH-130008 extend exceptions for caches and add backoff delay
nicholasgribanov May 25, 2021
b041db7
Merge pull request #7 from hhru/HH-130008
nicholasgribanov May 26, 2021
24962df
Bump version: 0.2.3 → 0.2.4
nicholasgribanov May 26, 2021
0dc1e3c
add aiohttp
nicholasgribanov May 26, 2021
1118fed
Merge pull request #8 from hhru/aiohttp
nicholasgribanov May 26, 2021
5e90672
Bump version: 0.2.4 → 0.2.5
nicholasgribanov May 26, 2021
ecba430
HH-137449 add 'caller' as a param for request Consul
nicholasgribanov Sep 29, 2021
c7128e2
Bump version: 0.2.5 → 0.2.6
nicholasgribanov Sep 29, 2021
c1abd1c
Merge pull request #9 from hhru/HH-137449
nicholasgribanov Sep 29, 2021
e314e9b
Merge branch 'poppyred:master' into master
nicholasgribanov Sep 29, 2021
9d8971d
HH-145802 optional for import annotations
heruv1m Feb 16, 2022
a810998
HH-145802 remove import
heruv1m Feb 16, 2022
cb3460a
HH-145802 remove specific types
nicholasgribanov Feb 16, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[bumpversion]
commit = True
tag = True
current_version = 0.1.4
current_version = 0.2.6
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<release>[a-z]+))?
serialize =
{major}.{minor}.{patch}-{release}
Expand Down
2 changes: 1 addition & 1 deletion consul/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = '0.1.4'
__version__ = '0.2.6'

from consul.base import ACLDisabled # noqa
from consul.base import ACLPermissionDenied # noqa
Expand Down
9 changes: 5 additions & 4 deletions consul/aio.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import warnings

import aiohttp
from aiohttp import ClientTimeout

from consul import base

Expand All @@ -20,10 +21,10 @@ def __init__(self, *args, loop=None, **kwargs):
self._session = None
self._loop = loop or asyncio.get_event_loop()

async def _request(self, callback, method, uri, data=None, headers=None):
async def _request(self, callback, method, uri, data=None, headers=None, total_timeout=None):
connector = aiohttp.TCPConnector(loop=self._loop,
verify_ssl=self.verify)
async with aiohttp.ClientSession(connector=connector) as session:
async with aiohttp.ClientSession(connector=connector, timeout=ClientTimeout(total=total_timeout)) as session:
self._session = session
resp = await session.request(method=method,
url=uri,
Expand All @@ -47,9 +48,9 @@ def __del__(self):
ResourceWarning)
asyncio.ensure_future(self.close())

async def get(self, callback, path, params=None, headers=None):
async def get(self, callback, path, params=None, headers=None, total_timeout=None):
uri = self.uri(path, params)
return await self._request(callback, 'GET', uri, headers=headers)
return await self._request(callback, 'GET', uri, headers=headers, total_timeout=total_timeout)

async def put(self, callback, path, params=None, data='', headers=None):
uri = self.uri(path, params)
Expand Down
Loading