SHA256
1
0
forked from pool/python-Flask

Accepting request 141541 from devel:languages:python

- Disable testsuite on SLE_11_SP2

- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and

OBS-URL: https://build.opensuse.org/request/show/141541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Flask?expand=0&rev=8
This commit is contained in:
Stephan Kulow 2012-11-17 06:27:32 +00:00 committed by Git OBS Bridge
parent 00465a43a5
commit bce9d4bbbf
4 changed files with 80 additions and 25 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:937504fc2ae59c44f2181be139733190ed98c51a00adbb6013873692e90b06c9
size 494211

3
Flask-0.9.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2fd5d4ffe81f762dd2a3e58472d690a0dbba3766776506003aee3ed7aaa8afef
size 481982

View File

@ -1,3 +1,50 @@
-------------------------------------------------------------------
Fri Nov 16 09:20:35 UTC 2012 - saschpe@suse.de
- Disable testsuite on SLE_11_SP2
-------------------------------------------------------------------
Thu Nov 15 15:38:05 UTC 2012 - saschpe@suse.de
- Update to version 0.9:
+ The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
response by default.
+ The :func:flask.url_for function now can generate anchors to the
generated links.
+ The :func:flask.url_for function now can also explicitly generate
URL rules specific to a given HTTP method.
+ Logger now only returns the debug log setting if it was not set
explicitly.
+ Unregister a circular dependency between the WSGI environment and
the request object when shutting down the request. This means that
environ werkzeug.request will be None after the response was
returned to the WSGI server but has the advantage that the garbage
collector is not needed on CPython to tear down the request unless
the user created circular dependencies themselves.
+ Session is now stored after callbacks so that if the session payload
is stored in the session you can still modify it in an after
request callback.
+ The :class:flask.Flask class will avoid importing the provided import name
if it can (the required first parameter), to benefit tools which build Flask
instances programmatically. The Flask class will fall back to using import
on systems with custom module hooks, e.g. Google App Engine, or when the
import name is inside a zip archive (usually a .egg) prior to Python 2.7.
+ Blueprints now have a decorator to add custom template filters application
wide, :meth:flask.Blueprint.app_template_filter.
+ The Flask and Blueprint classes now have a non-decorator method for adding
custom template filters application wide,
:meth:flask.Flask.add_template_filter and
:meth:flask.Blueprint.add_app_template_filter.
+ The :func:flask.get_flashed_messages function now allows rendering flashed
message categories in separate blocks, through a category_filter
argument.
+ The :meth:flask.Flask.run method now accepts None for host and port
arguments, using default values when None. This allows for calling run
using configuration values, e.g. app.run(app.config.get('MYHOST'),
app.config.get('MYPORT')), with proper behavior whether or not a config
file is provided.
+ Please look into CHANGES for more...
-------------------------------------------------------------------
Thu Nov 10 10:51:15 UTC 2011 - saschpe@suse.de
@ -16,7 +63,7 @@ Thu Nov 10 10:51:15 UTC 2011 - saschpe@suse.de
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`)
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.
@ -25,21 +72,21 @@ Thu Nov 10 10:51:15 UTC 2011 - saschpe@suse.de
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
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
* Refactored test client internally. The APPLICATION_ROOT configuration
variable as well as SERVER_NAME are now properly used by the test client
as defaults.
* Added :attr:`flask.views.View.decorators` to support simpler decorating of
* Added :attr:flask.views.View.decorators to support simpler decorating of
pluggable (class based) views.
* Fixed an issue where the test client if used with the with statement did not
trigger the execution of the teardown handlers.
* Added finer control over the session cookie parameters.
* HEAD requests to a method view now automatically dispatch to the `get`
* HEAD requests to a method view now automatically dispatch to the get
method if no handler was implemented.
* Implemented the virtual :mod:`flask.ext` package to import extensions from.
* Implemented the virtual :mod:flask.ext package to import extensions from.
* The context preservation on exceptions is now an integral component of
Flask itself and no longer of the test client. This cleaned up some
internal logic and lowers the odds of runaway request contexts in unittests.

View File

@ -1,7 +1,7 @@
#
# spec file for package python-Flask
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2012 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
@ -16,9 +16,8 @@
#
Name: python-Flask
Version: 0.8
Version: 0.9
Release: 0
Url: http://github.com/mitsuhiko/flask/
Summary: A microframework based on Werkzeug, Jinja2 and good intentions
@ -26,19 +25,21 @@ 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: fdupes
BuildRequires: python-Sphinx
BuildRequires: python-Werkzeug >= 0.7
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
BuildRequires: python-nose
Requires: python-Jinja2 >= 2.4
Requires: python-Werkzeug >= 0.7
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()")}
%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
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good
@ -55,13 +56,20 @@ reference for python-Flask.
%prep
%setup -q -n Flask-%{version}
rm docs/{.DS_Store,.gitignore,_themes/.gitignore} # Remove junk
rm docs/.gitignore # Remove junk
%build
python setup.py build
#cd docs && make html
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%fdupes %{buildroot}%{python_sitelib}
%if 0%{?suse_version} > 1210
%check
python setup.py test
%endif
%files
%defattr(-,root,root,-)