From fee8d34f5fa0e91579a5f1d8f61487894e8deb63 Mon Sep 17 00:00:00 2001 From: blikenoother Date: Mon, 3 Apr 2017 17:01:00 +0530 Subject: [PATCH] added support for old aiohttp version --- aiourlshortener/__init__.py | 2 +- aiourlshortener/shorteners/base.py | 5 ++++- setup.py | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/aiourlshortener/__init__.py b/aiourlshortener/__init__.py index 3fc13f3..d77fe95 100644 --- a/aiourlshortener/__init__.py +++ b/aiourlshortener/__init__.py @@ -1,5 +1,5 @@ from .shorteners import Shortener, Shorteners -__version__ = '0.0.2' +__version__ = '0.0.3' __author__ = 'Chirag Patel' __license__ = 'MIT' diff --git a/aiourlshortener/shorteners/base.py b/aiourlshortener/shorteners/base.py index 2d5ab06..5076cf3 100644 --- a/aiourlshortener/shorteners/base.py +++ b/aiourlshortener/shorteners/base.py @@ -35,7 +35,10 @@ def expand(self, url: str) -> str: @coroutine def close(self): - yield from self._session.close() + try: + yield from self._session.close() + except TypeError: + pass @classmethod def __subclasshook__(cls, c): diff --git a/setup.py b/setup.py index 56b545e..66331f1 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ long_description=open('README.md').read(), packages=find_packages(include=('*')), keywords='asynchronous url shortener', - install_requires=['aiohttp==2.0.2'], + install_requires=['aiohttp'], classifiers=['Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3', 'Topic :: Internet :: WWW/HTTP :: Dynamic Content',