Hello community, here is the log from the commit of package python-django-picklefield for openSUSE:Factory checked in at 2012-05-08 06:47:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-django-picklefield (Old) and /work/SRC/openSUSE:Factory/.python-django-picklefield.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-django-picklefield", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/python-django-picklefield/python-django-picklefield.changes 2012-03-20 11:32:22.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-django-picklefield.new/python-django-picklefield.changes 2012-05-08 06:48:00.000000000 +0200 @@ -1,0 +2,7 @@ +Mon Apr 23 11:27:06 UTC 2012 - alexandre@exatati.com.br + +- Update to 0.2.1: + * Use __slots__ to optimize _ObjectWrapper (thanks to Simon + Charette). + +------------------------------------------------------------------- Old: ---- django-picklefield-0.2.0.tar.gz New: ---- django-picklefield-0.2.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-django-picklefield.spec ++++++ --- /var/tmp/diff_new_pack.NzrDBd/_old 2012-05-08 06:48:01.000000000 +0200 +++ /var/tmp/diff_new_pack.NzrDBd/_new 2012-05-08 06:48:01.000000000 +0200 @@ -11,27 +11,32 @@ # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# + # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} + Name: python-django-picklefield -Version: 0.2.0 +Version: 0.2.1 Release: 0 Url: http://github.com/gintas/django-picklefield Summary: Pickled object field for Django License: MIT Group: Development/Languages/Python -Source: http://pypi.python.org/packages/source/d/django-picklefield/django-picklefield-%{version}.tar.gz +Source: django-picklefield-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel BuildRequires: python-distribute Requires: python-django -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%else +%if 0%{?suse_version} +%py_requires +%if 0%{?suse_version} > 1110 BuildArch: noarch %endif +%endif %description django-picklefield provides an implementation of a pickled object field. ++++++ django-picklefield-0.2.0.tar.gz -> django-picklefield-0.2.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-picklefield-0.2.0/PKG-INFO new/django-picklefield-0.2.1/PKG-INFO --- old/django-picklefield-0.2.0/PKG-INFO 2012-02-18 01:30:30.000000000 +0100 +++ new/django-picklefield-0.2.1/PKG-INFO 2012-04-23 02:03:42.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: django-picklefield -Version: 0.2.0 +Version: 0.2.1 Summary: Pickled object field for Django Home-page: http://github.com/gintas/django-picklefield Author: Gintautas Miliauskas @@ -122,6 +122,11 @@ Changes ------- + Changes in version 0.2.1 + ======================== + + * Use __slots__ to optimize _ObjectWrapper (thanks to Simon Charette) + Changes in version 0.2.0 ======================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-picklefield-0.2.0/README new/django-picklefield-0.2.1/README --- old/django-picklefield-0.2.0/README 2012-02-18 01:26:02.000000000 +0100 +++ new/django-picklefield-0.2.1/README 2012-04-23 02:03:17.000000000 +0200 @@ -114,6 +114,11 @@ Changes ------- +Changes in version 0.2.1 +======================== + + * Use __slots__ to optimize _ObjectWrapper (thanks to Simon Charette) + Changes in version 0.2.0 ======================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-picklefield-0.2.0/setup.py new/django-picklefield-0.2.1/setup.py --- old/django-picklefield-0.2.0/setup.py 2012-02-18 01:26:02.000000000 +0100 +++ new/django-picklefield-0.2.1/setup.py 2012-04-23 02:01:49.000000000 +0200 @@ -23,7 +23,7 @@ from setuptools import setup, find_packages setup(name='django-picklefield', - version='0.2.0', + version='0.2.1', description='Pickled object field for Django', long_description=open('README').read(), author='Gintautas Miliauskas', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-picklefield-0.2.0/src/django_picklefield.egg-info/PKG-INFO new/django-picklefield-0.2.1/src/django_picklefield.egg-info/PKG-INFO --- old/django-picklefield-0.2.0/src/django_picklefield.egg-info/PKG-INFO 2012-02-18 01:30:30.000000000 +0100 +++ new/django-picklefield-0.2.1/src/django_picklefield.egg-info/PKG-INFO 2012-04-23 02:03:42.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: django-picklefield -Version: 0.2.0 +Version: 0.2.1 Summary: Pickled object field for Django Home-page: http://github.com/gintas/django-picklefield Author: Gintautas Miliauskas @@ -122,6 +122,11 @@ Changes ------- + Changes in version 0.2.1 + ======================== + + * Use __slots__ to optimize _ObjectWrapper (thanks to Simon Charette) + Changes in version 0.2.0 ======================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-picklefield-0.2.0/src/picklefield/fields.py new/django-picklefield-0.2.1/src/picklefield/fields.py --- old/django-picklefield-0.2.0/src/picklefield/fields.py 2012-02-18 01:26:02.000000000 +0100 +++ new/django-picklefield-0.2.1/src/picklefield/fields.py 2012-04-23 01:51:58.000000000 +0200 @@ -27,7 +27,7 @@ """ -class ObjectWrapper(object): +class _ObjectWrapper(object): """ A class used to wrap object that have properties that may clash with the ORM internals. @@ -36,13 +36,14 @@ `django.db.Model` subclasses won't work under certain conditions and the same apply for trying to retrieve any `callable` object. """ - + __slots__ = ('_obj',) + def __init__(self, obj): self._obj = obj def wrap_conflictual_object(obj): if hasattr(obj, 'prepare_database_save') or callable(obj): - obj = ObjectWrapper(obj) + obj = _ObjectWrapper(obj) return obj def dbsafe_encode(value, compress_object=False, pickle_protocol=DEFAULT_PROTOCOL): @@ -124,7 +125,7 @@ if isinstance(value, PickledObject): raise else: - if isinstance(value, ObjectWrapper): + if isinstance(value, _ObjectWrapper): return value._obj return value -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org