Hello community, here is the log from the commit of package python-patsy for openSUSE:Factory checked in at 2016-11-20 18:18:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-patsy (Old) and /work/SRC/openSUSE:Factory/.python-patsy.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-patsy" Changes: -------- New Changes file: --- /dev/null 2016-10-27 01:54:32.792041256 +0200 +++ /work/SRC/openSUSE:Factory/.python-patsy.new/python-patsy.changes 2016-11-20 18:18:20.000000000 +0100 @@ -0,0 +1,94 @@ +------------------------------------------------------------------- +Sat Nov 14 21:08:57 UTC 2015 - [email protected] + +- update to version 0.4.1: + * On Python 2, accept "unicode" strings containing only ASCII + characters as valid formula descriptions in the high-level formula + API (:func:`dmatrix` and friends). This is intended as a + convenience for people using Python 2 with "from __future__ + import unicode_literals". (See :ref:`py2-versus-py3`.) + * Accept "long" as a valid integer type in the new + :class:`DesignInfo` classes. In particular this fixes errors that + arise on 64-bit Windows builds (where "ndarray.shape" contains + "long" objects), like "ValueError: For numerical factors, + num_columns must be an int." + * Fix deprecation warnings encountered with numpy 1.10 + +------------------------------------------------------------------- +Wed Jul 22 12:04:39 UTC 2015 - [email protected] + +- Update to version 0.4.0 + + Incompatible changes: + * :class:`EvalFactor` and :meth:`ModelDesc.from_formula` no longer + take an ``eval_env`` argument. + * The :func:`design_matrix_builders` function and the + :meth:`factor_protocol.memorize_passes_needed` method now require an + ``eval_env`` as an additional argument. + * The :class:`DesignInfo` constructor's arguments have totally + changed. In addition to the changes needed to support the new + features below, we no longer support "shim" DesignInfo objects that + have non-trivial term specifications. This was only included in the + first place to provide a compatibility hook for competing formula + libraries; four years later, no such libraries have shown up. If one + does, we can re-add it, but I'm not going to bother maintaining it + in the mean time... + * Dropped support for Python 3.2. + + Other changes: + * Patsy now supports Pandas's new (version 0.15 or later) categorical + objects. + * Formulas (or more precisely, :class:`EvalFactor` objects) now only + keep a reference to the variables required from their environment + instead of the whole environment where the formula was + defined. (Thanks to Christian Hudon.) + * :class:`DesignInfo` has new attributes + :attr:`DesignInfo.factor_infos` and :attr:`DesignInfo.term_codings` + which provide detailed metadata about how each factor and term is + encoded. + * As a result of the above changes, the split between + :class:`DesignInfo` and :class:`DesignMatrixBuilder` is no longer + necessary; :class:`DesignMatrixBuiler` has been eliminated. So for + example, :func:`design_matrix_builders` now returns a list of + :class:`DesignInfo` objects, and you can now pass + :class:`DesignInfo` objects directly to any function for building + design matrices. For compatibility, :class:`DesignInfo` continues to + provide ``.builder`` and ``.design_info`` attributes, so that old + code should continue to work; however, these attributes are + deprecated. + * Ensured that attempting to pickle most Patsy objects raises an + error. This has never been supported, and the interesting cases + failed in any case, but now we're taking a more systematic + approach. (Soon we will add real, supported pickling support.) + * Fixed a bug when running under ``python -OO``. +- update to version 0.3.0: + * New stateful transforms for computing natural and cylic cubic + splines with constraints, and tensor spline bases with + constraints. (Thanks to @broessli and GDF Suez for contributing + this code.) + * Dropped support for Python 2.5 and earlier. + * Switched to using a single source tree for both Python 2 and + Python 3. + * Added a fast-path to skip NA detection for inputs with boolean + dtypes (thanks to Matt Davis for patch). + * Incompatible change: Sometimes when building a design matrix for a + formula that does not depend on the data in any way, like "1 ~ 1", + we have no way to determine how many rows the resulting matrix + should have. In previous versions of patsy, when this occurred we + simply returned a matrix with 1 row. In 0.3.0+, we instead refuse + to guess, and raise an error. + Note that because of the next change listed, this situation occurs less frequently in 0.3.0 than in previous versions. + * If the data argument to :func:`build_design_matrices` (or derived + functions like :func:`dmatrix`, :func:`dmatrices`) is a + :class:`pandas.DataFrame`, then we now check its number of rows + and index, and insist that the output design matrices match. This + also means that if data is a DataFrame, then the error described + in the first bullet above cannot occur -- we will simply return a + column of 1s that is the same size as the input dataframe. + * Worked around some more limitations in py2exe/py2app and friends. +- specfile: + * update copyright year + * changed README to README.rst + +------------------------------------------------------------------- +Tue Oct 22 14:02:31 UTC 2013 - [email protected] + +- Initial version (0.2.1) New: ---- patsy-0.4.1.zip python-patsy.changes python-patsy.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-patsy.spec ++++++ # # spec file for package python-patsy # # Copyright (c) 2016 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # 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/ # Name: python-patsy Version: 0.4.1 Release: 0 Summary: A Python package for statistical models and design matrices License: BSD-2-Clause Group: Development/Languages/Python Url: https://github.com/pydata/patsy Source: https://files.pythonhosted.org/packages/source/p/patsy/patsy-%{version}.zip BuildRequires: python-devel BuildRequires: python-numpy BuildRequires: python-scipy BuildRequires: python-setuptools BuildRequires: python-six BuildRequires: unzip Requires: python-numpy Requires: python-six Recommends: python-scipy BuildRoot: %{_tmppath}/%{name}-%{version}-build %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 BuildArch: noarch %endif %description A Python package for describing statistical models and for building design matrices. It is closely inspired by and compatible with the 'formula' mini-language used in `R <http://www.r-project.org/>`_ and `S <https://secure.wikimedia.org/wikipedia/en/wiki/S_programming_language>`_. %prep %setup -q -n patsy-%{version} %build python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} %files %defattr(-,root,root,-) %doc README.rst LICENSE.txt %{python_sitelib}/patsy/ %{python_sitelib}/patsy-%{version}-py*.egg-info %changelog
