python-Flask/python-Flask.spec

76 lines
2.3 KiB
RPMSpec
Raw Normal View History

#
# spec file for package python-Flask
#
# Copyright (c) 2011 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-Flask
Accepting request 90912 from devel:languages:python - Update to version 0.8: * Refactored session support into a session interface so that the implementation of the sessions can be changed without having to override the Flask class. * Empty session cookies are now deleted properly automatically. * View functions can now opt out of getting the automatic OPTIONS implementation. * HTTP exceptions and Bad Request errors can now be trapped so that they show up normally in the traceback. * Flask in debug mode is now detecting some common problems and tries to warn you about them. * Flask in debug mode will now complain with an assertion error if a view was attached after the first request was handled. This gives earlier feedback when users forget to import view code ahead of time. * Added the ability to register callbacks that are only triggered once at the beginning of the first request. (:meth:`Flask.before_first_request`) * Malformed JSON data will now trigger a bad request HTTP exception instead of a value error which usually would result in a 500 internal server error if not handled. This is a backwards incompatible change. * Applications now not only have a root path where the resources and modules are located but also an instane path which is the designated place to drop files that are modified at runtime (uploads etc.). Also this is conceptionally only instance depending and outside version control so it's the perfect place to put configuration files etc. For more information see :ref:`instance-folders`. * Added the ``APPLICATION_ROOT`` configuration variable. * Implemented :meth:`~flask.testing.TestClient.session_transaction` to easily modify sessions from the test environment. * Refactored test client internally. The ``APPLICATION_ROOT`` configuration variable as well as ``SERVER_NAME`` are now properly used by the test client OBS-URL: https://build.opensuse.org/request/show/90912 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Flask?expand=0&rev=5
2011-11-14 13:35:28 +01:00
Version: 0.8
Release: 0
Url: http://github.com/mitsuhiko/flask/
Summary: A microframework based on Werkzeug, Jinja2 and good intentions
License: BSD-3-Clause
Group: Development/Languages/Python
Source: http://pypi.python.org/packages/source/F/Flask/Flask-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
BuildRequires: python-nose
BuildRequires: python-distribute
Requires: python-werkzeug
%if 0%{?suse_version}
%py_requires
%if 0%{?suse_version} > 1110
BuildArch: noarch
%endif
%endif
Provides: python-flask = %{version}
Obsoletes: python-flask < %{version}
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%description
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good
intentions. And before you ask: It's BSD licensed!
%package doc
Summary: Documentation for python-Flask
Group: Documentation/Other
Requires: %{name} = %{version}
%description doc
This package contains HTML documentation, including tutorials and API
reference for python-Flask.
%prep
%setup -q -n Flask-%{version}
rm docs/{.DS_Store,.gitignore,_themes/.gitignore} # Remove junk
%build
python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%doc AUTHORS CHANGES LICENSE
%{python_sitelib}/*
%files doc
%defattr(-,root,root)
%doc docs examples
%changelog