SHA256
1
0
forked from pool/python-Flask

Accepting request 429835 from devel:languages:python

1

OBS-URL: https://build.opensuse.org/request/show/429835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Flask?expand=0&rev=14
This commit is contained in:
Dominique Leuenberger 2016-09-27 11:44:34 +00:00 committed by Git OBS Bridge
parent cef8df632d
commit be589e07da
4 changed files with 144 additions and 14 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4c83829ff83d408b5e1d4995472265411d2c414112298f2eb4b359d9e4563373
size 544247

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

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

View File

@ -1,3 +1,111 @@
-------------------------------------------------------------------
Fri Sep 23 14:19:03 UTC 2016 - toddrme2178@gmail.com
- Change preun back to postun for now.
-------------------------------------------------------------------
Fri Sep 16 14:25:04 UTC 2016 - toddrme2178@gmail.com
- Fix download url.
-------------------------------------------------------------------
Thu Sep 15 18:08:53 UTC 2016 - toddrme2178@gmail.com
- Update to Version 0.11.1
- Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See
pull request ``#1872``.
- Update to Version 0.11
- Added support to serializing top-level arrays to :func:`flask.jsonify`. This
introduces a security risk in ancient browsers. See
:ref:`json-security` for details.
- Added before_render_template signal.
- Added `**kwargs` to :meth:`flask.Test.test_client` to support passing
additional keyword arguments to the constructor of
:attr:`flask.Flask.test_client_class`.
- Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the
set-cookie behavior. If set to ``True`` a permanent session will be
refreshed each request and get their lifetime extended, if set to
``False`` it will only be modified if the session actually modifies.
Non permanent sessions are not affected by this and will always
expire if the browser window closes.
- Made Flask support custom JSON mimetypes for incoming data.
- Added support for returning tuples in the form ``(response, headers)``
from a view function.
- Added :meth:`flask.Config.from_json`.
- Added :attr:`flask.Flask.config_class`.
- Added :meth:`flask.config.Config.get_namespace`.
- Templates are no longer automatically reloaded outside of debug mode. This
can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.
- Added a workaround for a limitation in Python 3.3's namespace loader.
- Added support for explicit root paths when using Python 3.3's namespace
packages.
- Added :command:`flask` and the ``flask.cli`` module to start the local
debug server through the click CLI system. This is recommended over the old
``flask.run()`` method as it works faster and more reliable due to a
different design and also replaces ``Flask-Script``.
- Error handlers that match specific classes are now checked first,
thereby allowing catching exceptions that are subclasses of HTTP
exceptions (in ``werkzeug.exceptions``). This makes it possible
for an extension author to create exceptions that will by default
result in the HTTP error of their choosing, but may be caught with
a custom error handler if desired.
- Added :meth:`flask.Config.from_mapping`.
- Flask will now log by default even if debug is disabled. The log format is
now hardcoded but the default log handling can be disabled through the
``LOGGER_HANDLER_POLICY`` configuration key.
- Removed deprecated module functionality.
- Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will
instruct Flask to explain how it locates templates. This should help
users debug when the wrong templates are loaded.
- Enforce blueprint handling in the order they were registered for template
loading.
- Ported test suite to py.test.
- Deprecated ``request.json`` in favour of ``request.get_json()``.
- Add "pretty" and "compressed" separators definitions in jsonify() method.
Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing
unnecessary white space included by default after separators.
- JSON responses are now terminated with a newline character, because it is a
convention that UNIX text files end with a newline and some clients don't
deal well when this newline is missing. See
https://github.com/pallets/flask/pull/1262 -- this came up originally as a
part of https://github.com/kennethreitz/httpbin/issues/168
- The automatically provided ``OPTIONS`` method is now correctly disabled if
the user registered an overriding rule with the lowercase-version
``options`` (issue ``#1288``).
- ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request
``#1326``).
- Don't leak exception info of already catched exceptions to context teardown
handlers (pull request ``#1393``).
- Allow custom Jinja environment subclasses (pull request ``#1422``).
- ``flask.g`` now has ``pop()`` and ``setdefault`` methods.
- Turn on autoescape for ``flask.templating.render_template_string`` by default
(pull request ``#1515``).
- ``flask.ext`` is now deprecated (pull request ``#1484``).
- ``send_from_directory`` now raises BadRequest if the filename is invalid on
the server OS (pull request ``#1763``).
- Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``#1728``).
- Exceptions during teardown handling will no longer leave bad application
contexts lingering around.
- Update to Version 0.10.2
- Fixed broken `test_appcontext_signals()` test case.
- Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a
useful message explaining why it is raised when a PEP 302 import hook is used
without an `is_package()` method.
- Fixed an issue causing exceptions raised before entering a request or app
context to be passed to teardown handlers.
- Fixed an issue with query parameters getting removed from requests in
the test client when absolute URLs were requested.
- Made `@before_first_request` into a decorator as intended.
- Fixed an etags bug when sending a file streams with a name.
- Fixed `send_from_directory` not expanding to the application root path
correctly.
- Changed logic of before first request handlers to flip the flag after
invoking. This will allow some uses that are potentially dangerous but
should probably be permitted.
- Fixed Python 3 bug when a handler from `app.url_build_error_handlers`
reraises the `BuildError`.
- Implement update-alternatives
-------------------------------------------------------------------
Thu Oct 24 11:05:46 UTC 2013 - speilicke@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package python-Flask
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# 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
@ -17,26 +17,31 @@
Name: python-Flask
Version: 0.10.1
Version: 0.11.1
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
Source: https://files.pythonhosted.org/packages/source/F/Flask/Flask-%{version}.tar.gz
BuildRequires: fdupes
BuildRequires: python-Sphinx
BuildRequires: python-Werkzeug >= 0.7
BuildRequires: python-devel
BuildRequires: python-Jinja2 >= 2.4
# BuildRequires: python-Sphinx
BuildRequires: python-Werkzeug >= 0.7
BuildRequires: python-click >= 2.0
BuildRequires: python-itsdangerous >= 0.21
BuildRequires: python-nose
BuildRequires: python-setuptools
Requires: python-Jinja2 >= 2.4
Requires: python-Werkzeug >= 0.7
Requires: python-click >= 2.0
Requires: python-itsdangerous >= 0.21
Provides: python-flask = %{version}
Obsoletes: python-flask < %{version}
Requires(post): update-alternatives
Requires(postun): update-alternatives
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
@ -66,20 +71,37 @@ python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
# Prepare for update-alternatives usage
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
mv %{buildroot}%{_bindir}/flask %{buildroot}%{_bindir}/flask-%{py_ver}
ln -s -f %{_sysconfdir}/alternatives/flask %{buildroot}%{_bindir}/flask
%fdupes %{buildroot}%{python_sitelib}
%if 0%{?suse_version} > 1210
%post
%_sbindir/update-alternatives \
--install %{_bindir}/flask flask %{_bindir}/flask-%{py_ver} 30
%postun
if [ $1 -eq 0 ] ; then
%_sbindir/update-alternatives --remove flask %{_bindir}/flask-%{py_ver}
fi
%check
python setup.py test
%endif
%files
%defattr(-,root,root,-)
%doc AUTHORS CHANGES LICENSE
%doc AUTHORS CHANGES LICENSE README
%{_bindir}/flask
%{_bindir}/flask-%{py_ver}
%ghost %{_sysconfdir}/alternatives/flask
%{python_sitelib}/*
%files doc
%defattr(-,root,root)
%doc docs examples
%doc docs/
%doc examples/
%changelog