From c50e7632da06d1aa19b56bfd9d4bbea3605f3c53 Mon Sep 17 00:00:00 2001 From: Vlasov Dmitriy Date: Sat, 29 Sep 2018 23:00:57 +0500 Subject: [PATCH 1/5] up for py37 --- pg_store/store.py | 4 +++- setup.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pg_store/store.py b/pg_store/store.py index 12d6aaf..46644b1 100644 --- a/pg_store/store.py +++ b/pg_store/store.py @@ -54,7 +54,9 @@ def _init(self, **kwargs): self._pool = aiopg.pool.Pool( self.buildurl(), minsize=self.pool_size, maxsize=self.pool_size, loop=self._loop, timeout=self.timeout, enable_json=True, - enable_hstore=True, enable_uuid=True, echo=False, on_connect=None) + enable_hstore=True, enable_uuid=True, echo=False, on_connect=None, + pool_recycle=-1 + ) @property def pool(self): diff --git a/setup.py b/setup.py index 87da67c..32dea51 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ packages=['pg_store'], include_package_data=True, install_requires=['aiopg==0.13.0'], - requires=['aiopg', 'pulsar (>= 1.5.4)'], + requires=['aiopg (>= 0.15.0)', 'pulsar (>= 1.5.4)'], url='https://github.com/scailer/pulsar-postgresql', license='MIT license', From 577b9362660a9a324fb910b7d40328458dd91b3a Mon Sep 17 00:00:00 2001 From: Vlasov Dmitriy Date: Wed, 3 Oct 2018 13:52:59 +0500 Subject: [PATCH 2/5] up dependence --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 32dea51..e96d587 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ packages=['pg_store'], include_package_data=True, - install_requires=['aiopg==0.13.0'], + install_requires=['aiopg==0.15.0'], requires=['aiopg (>= 0.15.0)', 'pulsar (>= 1.5.4)'], url='https://github.com/scailer/pulsar-postgresql', From f9b7f1846cbe9a9d5b7cc21ff86cf55d443bde7c Mon Sep 17 00:00:00 2001 From: Vlasov Dmitriy Date: Thu, 25 Apr 2019 17:13:31 +0500 Subject: [PATCH 3/5] up versions --- setup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index e96d587..11e35f2 100644 --- a/setup.py +++ b/setup.py @@ -4,14 +4,14 @@ setup( name='pulsar-postgresql', - version='0.1.2', + version='0.2.0', author='Dmitriy Vlasov', author_email='scailer@yandex.ru', packages=['pg_store'], include_package_data=True, - install_requires=['aiopg==0.15.0'], - requires=['aiopg (>= 0.15.0)', 'pulsar (>= 1.5.4)'], + install_requires=['aiopg==0.16.0'], + requires=['aiopg (>= 0.16.0)', 'pulsar (>= 2.0.2)'], url='https://github.com/scailer/pulsar-postgresql', license='MIT license', From b5222de76ac59c1f5045f00feea2eead1982c196 Mon Sep 17 00:00:00 2001 From: Vlasov Dmitriy Date: Wed, 20 Nov 2019 15:10:00 +0500 Subject: [PATCH 4/5] update versions --- pg_store/store.py | 9 +++++++++ setup.py | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pg_store/store.py b/pg_store/store.py index 46644b1..13738c5 100644 --- a/pg_store/store.py +++ b/pg_store/store.py @@ -22,6 +22,7 @@ import psycopg2 from functools import wraps +from collections import namedtuple from pulsar.apps.data import RemoteStore from concurrent.futures import TimeoutError @@ -144,6 +145,14 @@ async def fetch_list(self, *args, **options): return [{col.name: val for col, val in zip(desc, row)} for row in rows] + async def fetch_inst(self, *args, **options): + data = await self.fetch_object(*args, **options) + return namedtuple('Obj', data.keys())(**data) + + async def fetch_inst_list(self, *args, **options): + data = await self.fetch_list(*args, **options) + return [namedtuple('Obj', item.keys())(**item) for item in data] + def safe_fetch_list(self, *args, **options): return safe(self.fetch_list, *args, **options) diff --git a/setup.py b/setup.py index 11e35f2..5e39574 100644 --- a/setup.py +++ b/setup.py @@ -4,14 +4,14 @@ setup( name='pulsar-postgresql', - version='0.2.0', + version='0.2.1', author='Dmitriy Vlasov', author_email='scailer@yandex.ru', packages=['pg_store'], include_package_data=True, - install_requires=['aiopg==0.16.0'], - requires=['aiopg (>= 0.16.0)', 'pulsar (>= 2.0.2)'], + install_requires=['aiopg==1.0.0'], + requires=['aiopg (>= 1.0.0)', 'pulsar (>= 2.0.2)'], url='https://github.com/scailer/pulsar-postgresql', license='MIT license', From d41fe7203285cb9d305f355ae918c0637a4a869f Mon Sep 17 00:00:00 2001 From: Vlasov Dmitriy Date: Thu, 21 Nov 2019 10:43:18 +0500 Subject: [PATCH 5/5] v 0.2 --- setup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 5e39574..2c431a6 100644 --- a/setup.py +++ b/setup.py @@ -4,14 +4,14 @@ setup( name='pulsar-postgresql', - version='0.2.1', + version='0.2.0', author='Dmitriy Vlasov', author_email='scailer@yandex.ru', packages=['pg_store'], include_package_data=True, - install_requires=['aiopg==1.0.0'], - requires=['aiopg (>= 1.0.0)', 'pulsar (>= 2.0.2)'], + install_requires=['aiopg==0.16'], + requires=['aiopg (>= 0.16)', 'pulsar (>= 2.0.2)'], url='https://github.com/scailer/pulsar-postgresql', license='MIT license',