This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SQLObject development repository".
The branch, master has been updated
via 1ba34efb82000764682764a21a7becc2e86e8360 (commit)
from 8cf109f4bc7084e6a177a4c4893c3cc90c4c8d95 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/sqlobject/sqlobject/ci/1ba34efb82000764682764a21a7becc2e86e8360
commit 1ba34efb82000764682764a21a7becc2e86e8360
Author: Oleg Broytman <ph...@ph...>
Date: Mon Feb 18 21:06:56 2019 +0300
Build(setup): Use exec[file] to get version from __version__.py
Use exec[file] instead of imp/importlib.
diff --git a/setup.py b/setup.py
index 8ef5c81..c31573b 100755
--- a/setup.py
+++ b/setup.py
@@ -4,25 +4,18 @@ from os.path import abspath, dirname, join
from setuptools import setup
import sys
+versionpath = join(abspath(dirname(__file__)), 'sqlobject', '__version__.py')
+sqlobject_version = {}
+
if sys.version_info[:2] == (2, 7):
- from imp import load_source
+ execfile(versionpath, sqlobject_version)
elif sys.version_info >= (3, 4):
- from importlib.machinery import SourceFileLoader
- import types
-
- def load_source(fullname, path):
- loader = SourceFileLoader(fullname, path)
- loaded = types.ModuleType(loader.name)
- loader.exec_module(loaded)
- return loaded
+ exec(open(versionpath, 'rU').read(), sqlobject_version)
else:
raise ImportError("SQLObject requires Python 2.7 or 3.4+")
-versionpath = join(abspath(dirname(__file__)), "sqlobject", "__version__.py")
-sqlobject_version = load_source("sqlobject_version", versionpath)
-
subpackages = ['firebird', 'include', 'include.tests',
'inheritance', 'inheritance.tests',
'manager', 'maxdb', 'mysql', 'mssql', 'postgres', 'rdbhost',
@@ -31,7 +24,7 @@ subpackages = ['firebird', 'include', 'include.tests',
setup(
name="SQLObject",
- version=sqlobject_version.version,
+ version=sqlobject_version['version'],
description="Object-Relational Manager, aka database wrapper",
long_description="""\
SQLObject is a popular *Object Relational Manager* for providing an
@@ -76,12 +69,12 @@ and `GitHub <https://github.com/sqlobject>`_.
maintainer_email="ph...@ph...",
url="http://sqlobject.org/",
download_url="https://pypi.org/project/SQLObject/%s/" %
- sqlobject_version.version,
+ sqlobject_version['version'],
project_urls={
'Homepage': 'http://sqlobject.org/',
'Development docs': 'http://sqlobject.org/devel/',
'Download': 'https://pypi.org/project/SQLObject/%s/' %
- sqlobject_version.version,
+ sqlobject_version['version'],
'Github repo': 'https://github.com/sqlobject',
'Issue tracker': 'https://github.com/sqlobject/sqlobject/issues',
'SourceForge project': 'https://sourceforge.net/projects/sqlobject/',
-----------------------------------------------------------------------
Summary of changes:
setup.py | 23 ++++++++---------------
1 file changed, 8 insertions(+), 15 deletions(-)
hooks/post-receive
--
SQLObject development repository
|