commit python3-setuptools_scm for openSUSE:Factory
Hello community, here is the log from the commit of package python3-setuptools_scm for openSUSE:Factory checked in at 2015-08-31 22:59:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-setuptools_scm (Old) and /work/SRC/openSUSE:Factory/.python3-setuptools_scm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-setuptools_scm" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-setuptools_scm/python3-setuptools_scm.changes 2015-08-21 07:40:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-setuptools_scm.new/python3-setuptools_scm.changes 2015-08-31 22:59:01.000000000 +0200 @@ -1,0 +2,8 @@ +Sat Aug 15 02:47:19 UTC 2015 - arun@gmx.de + +- update to version 1.7.0: + * correct the url to github thanks David Szotten + * enhance scm not found errors with a note on git tarballs thanks Markus + * add support for write_to_template + +------------------------------------------------------------------- Old: ---- setuptools_scm-1.6.0.tar.gz New: ---- setuptools_scm-1.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-setuptools_scm.spec ++++++ --- /var/tmp/diff_new_pack.DIvLul/_old 2015-08-31 22:59:01.000000000 +0200 +++ /var/tmp/diff_new_pack.DIvLul/_new 2015-08-31 22:59:01.000000000 +0200 @@ -17,7 +17,7 @@ Name: python3-setuptools_scm -Version: 1.6.0 +Version: 1.7.0 Release: 0 Summary: the blessed package to manage your versions by scm tags License: MIT ++++++ setuptools_scm-1.6.0.tar.gz -> setuptools_scm-1.7.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/CHANGELOG.rst new/setuptools_scm-1.7.0/CHANGELOG.rst --- old/setuptools_scm-1.6.0/CHANGELOG.rst 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/CHANGELOG.rst 2015-08-12 23:35:37.000000000 +0200 @@ -1,3 +1,12 @@ +v1.7.0 +====== + +* correct the url to github + thanks David Szotten +* enhance scm not found errors with a note on git tarballs + thanks Markus +* add support for :code:`write_to_template` + v1.6.0 ====== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/PKG-INFO new/setuptools_scm-1.7.0/PKG-INFO --- old/setuptools_scm-1.6.0/PKG-INFO 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/PKG-INFO 2015-08-12 23:37:01.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.1 Name: setuptools_scm -Version: 1.6.0 +Version: 1.7.0 Summary: the blessed package to manage your versions by scm tags -Home-page: http://bitbucket.org/pypa/setuptools_scm/ +Home-page: https://github.com/pypa/setuptools_scm/ Author: Ronny Pfannschmidt Author-email: opensource@ronnypfannschmidt.de License: MIT @@ -128,8 +128,12 @@ .. warning:: - only :code:`*.py` and :code:`*.txt` are supported as extensions - + only :code:`*.py` and :code:`*.txt` have builtin templates, + for other extensions it is necessary + to provide a :code:`write_to_template` + :write_to_template: + a newstyle format string thats given the current version as + the :code:`version` keyword argument for formatting To use setuptools_scm in other Python code you can use the ``get_version`` function: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/README.rst new/setuptools_scm-1.7.0/README.rst --- old/setuptools_scm-1.6.0/README.rst 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/README.rst 2015-08-12 23:33:07.000000000 +0200 @@ -120,8 +120,12 @@ .. warning:: - only :code:`*.py` and :code:`*.txt` are supported as extensions - + only :code:`*.py` and :code:`*.txt` have builtin templates, + for other extensions it is necessary + to provide a :code:`write_to_template` +:write_to_template: + a newstyle format string thats given the current version as + the :code:`version` keyword argument for formatting To use setuptools_scm in other Python code you can use the ``get_version`` function: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setup.cfg new/setuptools_scm-1.7.0/setup.cfg --- old/setuptools_scm-1.6.0/setup.cfg 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/setup.cfg 2015-08-12 23:37:01.000000000 +0200 @@ -5,7 +5,7 @@ formats = sdist,bdist_wheel [egg_info] +tag_svn_revision = 0 tag_build = tag_date = 0 -tag_svn_revision = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setup.py new/setuptools_scm-1.7.0/setup.py --- old/setuptools_scm-1.6.0/setup.py 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/setup.py 2015-08-12 23:37:01.000000000 +0200 @@ -60,10 +60,10 @@ arguments = dict( name='setuptools_scm', - url='http://bitbucket.org/pypa/setuptools_scm/', + url='https://github.com/pypa/setuptools_scm/', zip_safe=True, # pass here since entrypints are not yet registred - version="1.6.0", + version="1.7.0", author='Ronny Pfannschmidt', author_email='opensource@ronnypfannschmidt.de', description=('the blessed package to manage your versions by scm tags'), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setuptools_scm/__init__.py new/setuptools_scm-1.7.0/setuptools_scm/__init__.py --- old/setuptools_scm-1.6.0/setuptools_scm/__init__.py 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/setuptools_scm/__init__.py 2015-08-12 23:31:07.000000000 +0200 @@ -9,12 +9,15 @@ from .version import format_version from .discover import find_matching_entrypoint -PYTHON_TEMPLATE = """\ +TEMPLATES = { + '.py': """\ # coding: utf-8 # file generated by setuptools_scm # don't change, don't track in version control version = {version!r} -""" +""", + '.txt': '{version}', +} PY3 = sys.version_info > (3,) string_types = (str,) if PY3 else (str, unicode) # noqa @@ -24,17 +27,22 @@ ep = find_matching_entrypoint(root, 'setuptools_scm.parse_scm') if ep: return ep.load()(root) - raise LookupError('no scm found for %r' % root) + raise LookupError( + "setuptools-scm was unable to detect version for %r.\n\n" + "Make sure you're not using GitHub's tarballs (or similar ones), as " + "those don't contain the necessary metadata. Use PyPI's tarballs " + "instead." % root) -def dump_version(root, version, write_to): +def dump_version(root, version, write_to, template=None): if not write_to: return target = os.path.normpath(os.path.join(root, write_to)) - if target.endswith('.txt'): - dump = version - elif target.endswith('.py'): - dump = PYTHON_TEMPLATE.format(version=version) + ext = os.path.splitext(target)[1] + template = template or TEMPLATES.get(ext) + + if template is not None: + dump = template.format(version=version) else: raise ValueError(( "bad file format: '%s' (of %s) \n" @@ -49,7 +57,8 @@ def get_version(root='.', version_scheme='guess-next-dev', local_scheme='node-and-date', - write_to=None): + write_to=None, + write_to_template=None): root = os.path.abspath(root) trace('root', repr(root)) @@ -62,5 +71,9 @@ version, version_scheme=version_scheme, local_scheme=local_scheme) - dump_version(root=root, version=version, write_to=write_to) + dump_version( + root=root, + version=version, + write_to=write_to, + template=write_to_template) return version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/setuptools_scm.egg-info/PKG-INFO new/setuptools_scm-1.7.0/setuptools_scm.egg-info/PKG-INFO --- old/setuptools_scm-1.6.0/setuptools_scm.egg-info/PKG-INFO 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/setuptools_scm.egg-info/PKG-INFO 2015-08-12 23:37:01.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.1 Name: setuptools-scm -Version: 1.6.0 +Version: 1.7.0 Summary: the blessed package to manage your versions by scm tags -Home-page: http://bitbucket.org/pypa/setuptools_scm/ +Home-page: https://github.com/pypa/setuptools_scm/ Author: Ronny Pfannschmidt Author-email: opensource@ronnypfannschmidt.de License: MIT @@ -128,8 +128,12 @@ .. warning:: - only :code:`*.py` and :code:`*.txt` are supported as extensions - + only :code:`*.py` and :code:`*.txt` have builtin templates, + for other extensions it is necessary + to provide a :code:`write_to_template` + :write_to_template: + a newstyle format string thats given the current version as + the :code:`version` keyword argument for formatting To use setuptools_scm in other Python code you can use the ``get_version`` function: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/setuptools_scm-1.6.0/tox.ini new/setuptools_scm-1.7.0/tox.ini --- old/setuptools_scm-1.6.0/tox.ini 2015-07-22 23:38:48.000000000 +0200 +++ new/setuptools_scm-1.7.0/tox.ini 2015-08-08 07:47:52.000000000 +0200 @@ -23,11 +23,11 @@ flake8 setuptools_scm/ testing/ setup.py [testenv:check_readme] +skip_install=True deps= - - pygments - docutils + readme commands= + python setup.py check -r -s rst2html.py README.rst {envlogdir}/README.html --strict [] [testenv:upload]
participants (1)
-
root@hilbert.suse.de