From 5cc75914158f2e5ad62a0c09fce42333edd253fb Mon Sep 17 00:00:00 2001 From: Georg Sauthoff Date: Thu, 5 Dec 2019 20:56:21 +0100 Subject: [PATCH] Handle version string in setup.py This fixes the issue with importing the package in setup.py which fails when the dependencies aren't already available. Reported by Carsten Tschense. --- inema/inema.py | 3 ++- setup.py | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/inema/inema.py b/inema/inema.py index cbcf3ab..b0c3457 100644 --- a/inema/inema.py +++ b/inema/inema.py @@ -9,11 +9,12 @@ from lxml import etree from zeep import Client from zeep.wsse.username import UsernameToken from pkg_resources import resource_stream, resource_listdir +import pkg_resources import requests, zipfile import io import logging -__version__ = "0.8.1" +__version__ = pkg_resources.require(__name__)[0].version _logger = logging.getLogger(__name__) diff --git a/setup.py b/setup.py index 3c759f8..d4f3ae4 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,4 @@ from setuptools import find_packages, setup -from inema import __version__ install_requires = [ 'zeep >= 0.12.0', @@ -9,7 +8,7 @@ install_requires = [ setup( name='inema', - version=__version__, + version='0.8.1', description='A Python interface to the Deutsche Post Internetmarke Online Franking', long_description=open('README.rst').read(), author='Harald Welte',