Hello community, here is the log from the commit of package python-enum34 for openSUSE:Factory checked in at 2017-08-10 13:43:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-enum34 (Old) and /work/SRC/openSUSE:Factory/.python-enum34.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-enum34" Thu Aug 10 13:43:00 2017 rev:6 rq:511736 version:1.1.6 Changes: -------- --- /work/SRC/openSUSE:Factory/python-enum34/python-enum34.changes 2017-07-04 13:33:40.472078706 +0200 +++ /work/SRC/openSUSE:Factory/.python-enum34.new/python-enum34.changes 2017-08-10 13:43:02.117988277 +0200 @@ -1,0 +2,10 @@ +Fri Jul 21 05:49:07 UTC 2017 - tbecht...@suse.com + +- Fix Source url + +------------------------------------------------------------------- +Thu Jul 20 18:25:54 UTC 2017 - matwey.korni...@gmail.com + +- Update to version 1.1.6 + +------------------------------------------------------------------- Old: ---- enum34-1.1.3.tar.gz New: ---- enum34-1.1.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-enum34.spec ++++++ --- /var/tmp/diff_new_pack.kXh7V1/_old 2017-08-10 13:43:02.949871174 +0200 +++ /var/tmp/diff_new_pack.kXh7V1/_new 2017-08-10 13:43:02.953870611 +0200 @@ -17,13 +17,13 @@ Name: python-enum34 -Version: 1.1.3 +Version: 1.1.6 Release: 0 Url: https://pypi.python.org/pypi/enum34 Summary: Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4 License: BSD-3-Clause Group: Development/Languages/Python -Source: https://pypi.python.org/packages/source/e/enum34/enum34-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/e/enum34/enum34-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} BuildRequires: fdupes ++++++ enum34-1.1.3.tar.gz -> enum34-1.1.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/PKG-INFO new/enum34-1.1.6/PKG-INFO --- old/enum34-1.1.3/PKG-INFO 2016-04-14 08:28:28.000000000 +0200 +++ new/enum34-1.1.6/PKG-INFO 2016-05-16 05:28:31.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: enum34 -Version: 1.1.3 +Version: 1.1.6 Summary: Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4 Home-page: https://bitbucket.org/stoneleaf/enum34 Author: Ethan Furman @@ -56,5 +56,7 @@ Classifier: Programming Language :: Python :: 2.5 Classifier: Programming Language :: Python :: 2.6 Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 Provides: enum diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/enum/__init__.py new/enum34-1.1.6/enum/__init__.py --- old/enum34-1.1.3/enum/__init__.py 2016-04-14 08:17:25.000000000 +0200 +++ new/enum34-1.1.6/enum/__init__.py 2016-05-16 05:28:27.000000000 +0200 @@ -4,7 +4,7 @@ __all__ = ['Enum', 'IntEnum', 'unique'] -version = 1, 1, 3 +version = 1, 1, 6 pyver = float('%s.%s' % _sys.version_info[:2]) @@ -118,10 +118,13 @@ leftover from 2.x """ - if pyver >= 3.0 and key == '__order__': - return + if pyver >= 3.0 and key in ('_order_', '__order__'): + return + elif key == '__order__': + key = '_order_' if _is_sunder(key): - raise ValueError('_names_ are reserved for future Enum use') + if key != '_order_': + raise ValueError('_names_ are reserved for future Enum use') elif _is_dunder(key): pass elif key in self._member_names: @@ -168,21 +171,21 @@ del classdict[name] # py2 support for definition order - __order__ = classdict.get('__order__') - if __order__ is None: + _order_ = classdict.get('_order_') + if _order_ is None: if pyver < 3.0: try: - __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] + _order_ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] except TypeError: - __order__ = [name for name in sorted(members.keys())] + _order_ = [name for name in sorted(members.keys())] else: - __order__ = classdict._member_names + _order_ = classdict._member_names else: - del classdict['__order__'] + del classdict['_order_'] if pyver < 3.0: - __order__ = __order__.replace(',', ' ').split() - aliases = [name for name in members if name not in __order__] - __order__ += aliases + _order_ = _order_.replace(',', ' ').split() + aliases = [name for name in members if name not in _order_] + _order_ += aliases # check for illegal enum names (any others?) invalid_names = set(members) & set(['mro']) @@ -211,7 +214,7 @@ # auto-numbering ;) if __new__ is None: __new__ = enum_class.__new__ - for member_name in __order__: + for member_name in _order_: value = members[member_name] if not isinstance(value, tuple): args = (value, ) @@ -441,7 +444,7 @@ else: bases = (type, cls) classdict = metacls.__prepare__(class_name, bases) - __order__ = [] + _order_ = [] # special processing needed for names? if isinstance(names, basestring): @@ -457,10 +460,10 @@ else: member_name, member_value = item classdict[member_name] = member_value - __order__.append(member_name) - # only set __order__ in classdict if name/value was not from a mapping + _order_.append(member_name) + # only set _order_ in classdict if name/value was not from a mapping if not isinstance(item, basestring): - classdict['__order__'] = ' '.join(__order__) + classdict['_order_'] = ' '.join(_order_) enum_class = metacls.__new__(metacls, class_name, bases, classdict) # TODO: replace the frame hack if a blessed way to know the calling diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/enum/doc/enum.pdf new/enum34-1.1.6/enum/doc/enum.pdf --- old/enum34-1.1.3/enum/doc/enum.pdf 2016-04-14 08:22:42.000000000 +0200 +++ new/enum34-1.1.6/enum/doc/enum.pdf 2016-05-16 05:28:31.000000000 +0200 @@ -100,7 +100,7 @@ << /Outlines 31 0 R /PageLabels 68 0 R /PageMode /UseNone /Pages 55 0 R /Type /Catalog >> endobj 30 0 obj -<< /Author () /CreationDate (D:20160413232242+08'00') /Creator (\(unspecified\)) /Keywords () /Producer (ReportLab PDF Library - www.reportlab.com) /Subject (\(unspecified\)) +<< /Author () /CreationDate (D:20160515202831+08'00') /Creator (\(unspecified\)) /Keywords () /Producer (ReportLab PDF Library - www.reportlab.com) /Subject (\(unspecified\)) /Title (enum --- support for enumerations) >> endobj 31 0 obj @@ -2230,7 +2230,7 @@ trailer << /ID % ReportLab generated PDF document -- digest (http://www.reportlab.com) - [(\300\007\257\036V\303\311fj\274s-\021\217\0054) (\300\007\257\036V\303\311fj\274s-\021\217\0054)] + [(<}|~gm\352\320\235=\001p\220v\224\336) (<}|~gm\352\320\235=\001p\220v\224\336)] /Info 30 0 R /Root 29 0 R /Size 81 >> startxref 68303 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/enum/test.py new/enum34-1.1.6/enum/test.py --- old/enum34-1.1.3/enum/test.py 2016-04-14 07:42:44.000000000 +0200 +++ new/enum34-1.1.6/enum/test.py 2016-05-16 05:28:27.000000000 +0200 @@ -1,10 +1,20 @@ -import enum +from pickle import dumps, loads, PicklingError, HIGHEST_PROTOCOL import sys import unittest +pyver = float('%s.%s' % sys.version_info[:2]) +if pyver < 2.5: + sys.path.insert(0, '.') +import enum from enum import Enum, IntEnum, unique, EnumMeta -from pickle import dumps, loads, PicklingError, HIGHEST_PROTOCOL -pyver = float('%s.%s' % sys.version_info[:2]) +if pyver < 2.6: + from __builtin__ import enumerate as bltin_enumerate + def enumerate(thing, start=0): + result = [] + for i, item in bltin_enumerate(thing): + i = i + start + result.append((i, item)) + return result try: any @@ -325,6 +335,19 @@ self.assertRaises(AttributeError, delattr, Season, 'DRY') self.assertRaises(AttributeError, delattr, Season.SPRING, 'name') + def test_bool_of_class(self): + class Empty(Enum): + pass + self.assertTrue(bool(Empty)) + + def test_bool_of_member(self): + class Count(Enum): + zero = 0 + one = 1 + two = 2 + for member in Count: + self.assertTrue(bool(member)) + def test_invalid_names(self): def create_bad_class_1(): class Wrong(Enum): @@ -429,7 +452,7 @@ self.assertEqual(dates[Season.AUTUMN], '1031') def test_enum_duplicates(self): - __order__ = "SPRING SUMMER AUTUMN WINTER" + _order_ = "SPRING SUMMER AUTUMN WINTER" class Season(Enum): SPRING = 1 SUMMER = 2 @@ -671,7 +694,7 @@ def test_iteration_order(self): class Season(Enum): - __order__ = 'SUMMER WINTER AUTUMN SPRING' + _order_ = 'SUMMER WINTER AUTUMN SPRING' SUMMER = 2 WINTER = 4 AUTUMN = 3 @@ -1571,7 +1594,7 @@ def __int__(self): return int(self._value_) class Color(AutoNumber2): - __order__ = 'red green blue' + _order_ = 'red green blue' red = () green = () blue = () @@ -1716,7 +1739,7 @@ obj._value_ = value return obj class ColorInAList(AutoNumberInAList): - __order__ = 'red green blue' + _order_ = 'red green blue' red = () green = () blue = () @@ -1776,7 +1799,7 @@ try: class Dirtier(IntEnum): - __order__ = 'single double triple turkey' + _order_ = 'single double triple turkey' single = 1 double = 1 triple = 3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/enum34.egg-info/PKG-INFO new/enum34-1.1.6/enum34.egg-info/PKG-INFO --- old/enum34-1.1.3/enum34.egg-info/PKG-INFO 2016-04-14 08:28:28.000000000 +0200 +++ new/enum34-1.1.6/enum34.egg-info/PKG-INFO 2016-05-16 05:28:31.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: enum34 -Version: 1.1.3 +Version: 1.1.6 Summary: Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4 Home-page: https://bitbucket.org/stoneleaf/enum34 Author: Ethan Furman @@ -56,5 +56,7 @@ Classifier: Programming Language :: Python :: 2.5 Classifier: Programming Language :: Python :: 2.6 Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 Provides: enum diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/enum34.egg-info/SOURCES.txt new/enum34-1.1.6/enum34.egg-info/SOURCES.txt --- old/enum34-1.1.3/enum34.egg-info/SOURCES.txt 2016-04-14 08:28:28.000000000 +0200 +++ new/enum34-1.1.6/enum34.egg-info/SOURCES.txt 2016-05-16 05:28:31.000000000 +0200 @@ -1,6 +1,5 @@ MANIFEST.in README -setup.cfg setup.py enum/LICENSE enum/README diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/setup.cfg new/enum34-1.1.6/setup.cfg --- old/enum34-1.1.3/setup.cfg 2016-04-14 08:28:28.000000000 +0200 +++ new/enum34-1.1.6/setup.cfg 2016-05-16 05:28:31.000000000 +0200 @@ -1,8 +1,5 @@ -[bdist_wheel] -universal = 1 - [egg_info] tag_build = -tag_svn_revision = 0 tag_date = 0 +tag_svn_revision = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/enum34-1.1.3/setup.py new/enum34-1.1.6/setup.py --- old/enum34-1.1.3/setup.py 2016-04-14 08:25:52.000000000 +0200 +++ new/enum34-1.1.6/setup.py 2016-05-16 05:28:27.000000000 +0200 @@ -51,27 +51,35 @@ Repository and Issue Tracker at https://bitbucket.org/stoneleaf/enum34. ''' -setup( name='enum34', - version='1.1.3', - url='https://bitbucket.org/stoneleaf/enum34', - packages=['enum'], - package_data={ - 'enum' : [ - 'LICENSE', - 'README', - 'doc/enum.rst', - 'doc/enum.pdf', - 'test.py', - ] - }, - license='BSD License', - description='Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4', - long_description=long_desc, - provides=['enum'], - install_requires=required, - author='Ethan Furman', - author_email='et...@stoneleaf.us', - classifiers=[ +py2_only = () +py3_only = () +make = [ + 'rst2pdf enum/doc/enum.rst --output=enum/doc/enum.pdf', + ] + + +data = dict( + name='enum34', + version='1.1.6', + url='https://bitbucket.org/stoneleaf/enum34', + packages=['enum'], + package_data={ + 'enum' : [ + 'LICENSE', + 'README', + 'doc/enum.rst', + 'doc/enum.pdf', + 'test.py', + ] + }, + license='BSD License', + description='Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4', + long_description=long_desc, + provides=['enum'], + install_requires=required, + author='Ethan Furman', + author_email='et...@stoneleaf.us', + classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', @@ -81,6 +89,11 @@ 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', ], - ) + ) + +if __name__ == '__main__': + setup(**data)