Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 3 additions & 1 deletion embedly/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
from __future__ import absolute_import
from .client import Embedly, __version__
from .client import Embedly

__version__ = '0.4.3'
19 changes: 11 additions & 8 deletions embedly/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,34 @@
from .models import Url


__version__ = '0.4.3'
USER_AGENT = 'Mozilla/5.0 (compatible; embedly-python/%s;)' % __version__
def get_user_agent():
from . import __version__
return 'Mozilla/5.0 (compatible; embedly-python/%s;)' % __version__


class Embedly(object):
"""
Client

"""
def __init__(self, key=None, user_agent=USER_AGENT, timeout=60):
def __init__(self, key=None, user_agent=None, timeout=60):
"""
Initialize the Embedly client

:param user_agent: User Agent passed to Embedly
:type user_agent: str
:param key: Embedly Pro key
:type key: str
:param user_agent: User Agent passed to Embedly
:type user_agent: str
:param timeout: timeout for HTTP connection attempts
:type timeout: int

:returns: None
"""
self.user_agent = user_agent
self.timeout = timeout
self.key = key
self.services = []
self.user_agent = user_agent or get_user_agent()
self.timeout = timeout

self.services = []
self._regex = None

def get_services(self):
Expand Down
8 changes: 6 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@
if sys.version_info[:2] < (2, 6):
required.append('simplejson')

version = __import__('embedly').__version__
def get_version():
with open(os.path.join('embedly', '__init__.py')) as f:
for line in f:
if line.startswith('__version__ ='):
return line.split('=')[1].strip().strip('"\'')

if os.path.exists("README.rst"):
long_description = codecs.open("README.rst", "r", "utf-8").read()
Expand All @@ -20,7 +24,7 @@

setup(
name='Embedly',
version=version,
version=get_version(),
author='Embed.ly, Inc.',
author_email='[email protected]',
description='Python Library for Embedly',
Expand Down