diff --git a/setup.py b/setup.py index 164355395d..a59bd9ac41 100644 --- a/setup.py +++ b/setup.py @@ -9,17 +9,12 @@ info = eval(file('__tryton__.py').read()) requires = ['egenix-mx-base'] for dep in info.get('depends', []): - match = re.compile( - '(ir|res|workflow|webdav)((\s|$|<|>|<=|>=|==|!=).*?$)').match(dep) - if match: - continue - else: - dep = 'trytond_' + dep - requires.append(dep) + if not re.match(r'(ir|res|workflow|webdav)(\W|$)', dep): + requires.append('trytond_' + dep) major_version, minor_version, _ = info.get('version', '0.0.1').split('.', 2) requires.append('trytond >= %s.%s' % (major_version, minor_version)) -requires.append('trytond < %s.%s' % (major_version, str(int(minor_version) + 1))) +requires.append('trytond < %s.%s' % (major_version, int(minor_version) + 1)) setup(name='trytond_analytic_account', version=info.get('version', '0.0.1'),