python-Werkzeug/python-Werkzeug.spec

89 lines
3.1 KiB
RPMSpec
Raw Normal View History

- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
#
# spec file for package python-Werkzeug
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
#
# 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.
- Update to version 0.8.1: * Fixed an issue with the memcache not working properly. * Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts with :func:`copy.copy`. * Changed hashing methodology of immutable ordered multi dicts for a potential problem with alternative Python implementations. - Changes from version 0.8: * Removed data structure specific KeyErrors for a general purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`. * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`. * The routing system now also accepts strings instead of dictionaries for the `query_args` parameter since we're only passing them through for redirects. * Werkzeug now automatically sets the content length immediately when the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set for efficiency and simplicity reasons. * The routing system will now normalize server names to lowercase. * The routing system will no longer raise ValueErrors in case the configuration for the server name was incorrect. This should make deployment much easier because you can ignore that factor now. * Fixed a bug with parsing HTTP digest headers. It rejected headers with missing nc and nonce params. * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto. * Added support for key prefixes to the redis cache. * Added the ability to supress some auto corrections in the wrappers that are now controlled via `autocorrect_location_header` and `automatically_set_content_length` on the response objects. * Werkzeug now uses a new method to check that the length of incoming data is complete and will raise IO errors by itself if the server fails to do so. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=3
2011-11-10 12:09:05 +01:00
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
- Update to version 0.8.1: * Fixed an issue with the memcache not working properly. * Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts with :func:`copy.copy`. * Changed hashing methodology of immutable ordered multi dicts for a potential problem with alternative Python implementations. - Changes from version 0.8: * Removed data structure specific KeyErrors for a general purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`. * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`. * The routing system now also accepts strings instead of dictionaries for the `query_args` parameter since we're only passing them through for redirects. * Werkzeug now automatically sets the content length immediately when the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set for efficiency and simplicity reasons. * The routing system will now normalize server names to lowercase. * The routing system will no longer raise ValueErrors in case the configuration for the server name was incorrect. This should make deployment much easier because you can ignore that factor now. * Fixed a bug with parsing HTTP digest headers. It rejected headers with missing nc and nonce params. * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto. * Added support for key prefixes to the redis cache. * Added the ability to supress some auto corrections in the wrappers that are now controlled via `autocorrect_location_header` and `automatically_set_content_length` on the response objects. * Werkzeug now uses a new method to check that the length of incoming data is complete and will raise IO errors by itself if the server fails to do so. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=3
2011-11-10 12:09:05 +01:00
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
%define oldpython python
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
Name: python-Werkzeug
Version: 0.14.1
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
Release: 0
Summary: The Swiss Army knife of Python web development
- Update to version 0.8.1: * Fixed an issue with the memcache not working properly. * Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts with :func:`copy.copy`. * Changed hashing methodology of immutable ordered multi dicts for a potential problem with alternative Python implementations. - Changes from version 0.8: * Removed data structure specific KeyErrors for a general purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`. * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`. * The routing system now also accepts strings instead of dictionaries for the `query_args` parameter since we're only passing them through for redirects. * Werkzeug now automatically sets the content length immediately when the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set for efficiency and simplicity reasons. * The routing system will now normalize server names to lowercase. * The routing system will no longer raise ValueErrors in case the configuration for the server name was incorrect. This should make deployment much easier because you can ignore that factor now. * Fixed a bug with parsing HTTP digest headers. It rejected headers with missing nc and nonce params. * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto. * Added support for key prefixes to the redis cache. * Added the ability to supress some auto corrections in the wrappers that are now controlled via `autocorrect_location_header` and `automatically_set_content_length` on the response objects. * Werkzeug now uses a new method to check that the length of incoming data is complete and will raise IO errors by itself if the server fails to do so. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=3
2011-11-10 12:09:05 +01:00
License: BSD-3-Clause
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
Group: Development/Languages/Python
URL: http://werkzeug.pocoo.org/
Source: https://files.pythonhosted.org/packages/source/W/Werkzeug/Werkzeug-%{version}.tar.gz
Accepting request 358349 from home:aplanas:branches:devel:languages:python - Add 0001_create_a_thread_to_reap_death_process.patch Fixes bsc#954591 - update to 0.11.3: - Added reloader_paths option to run_simple and other functions in werkzeug.serving. This allows the user to completely override the Python module watching of Werkzeug with custom paths. - Many custom cached properties of Werkzeug’s classes are now subclasses of Python’s property type (issue #616). - bind_to_environ now doesn’t differentiate between implicit and explicit default port numbers in HTTP_HOST (pull request #204). - BuildErrors are now more informative. They come with a complete sentence as error message, and also provide suggestions (pull request #691). - Fix a bug in the user agent parser where Safari’s build number instead of version would be extracted (pull request #703). - Fixed issue where RedisCache set_many was broken for twemproxy, which doesn’t support the default MULTI command (pull request #702). - mimetype parameters on request and response classes are now always converted to lowercase. - Changed cache so that cache never expires if timeout is 0. This also fixes an issue with redis setex (issue #550) - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if Python detected it as ASCII. - New optional has method on caches. - Fixed various bugs in parse_options_header (pull request #643). - If the reloader is enabled the server will now open the socket in the parent process if this is possible. This means that when the reloader kicks in the connection from client will wait instead of OBS-URL: https://build.opensuse.org/request/show/358349 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=16
2016-02-09 10:45:07 +01:00
# PATCH-FIX-UPSTREAM 0001_create_a_thread_to_reap_death_process.patch bsc#954591
Patch0: 0001_create_a_thread_to_reap_death_process.patch
BuildRequires: %{python_module hypothesis}
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module requests}
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
BuildRequires: %{python_module setuptools}
BuildRequires: python-rpm-macros
BuildRequires: python2
BuildArch: noarch
%if 0%{?suse_version} >= 1000 || 0%{?fedora_version} >= 24
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
Recommends: python-termcolor
Recommends: python-watchdog
%endif
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
%ifpython2
Requires: python2
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
Provides: %{oldpython}-werkzeug = %{version}
Obsoletes: %{oldpython}-werkzeug < %{version}
%endif
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
%python_subpackages
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
%description
Werkzeug started as simple collection of various utilities for WSGI
applications and has become one of the most advanced WSGI utility
modules. It includes a powerful debugger, full featured request and
response objects, HTTP utilities to handle entity tags, cache control
headers, HTTP dates, cookie handling, file uploads, a powerful URL
routing system and a bunch of community contributed addon modules.
Werkzeug is unicode aware and doesn't enforce a specific template
engine, database adapter or anything else. It doesn't even enforce
a specific way of handling requests and leaves all that up to the
developer. It's most useful for end user applications which should work
on as many server environments as possible (such as blogs, wikis,
bulletin boards, etc.).
%prep
%setup -q -n Werkzeug-%{version}
sed -i "s/\r//" LICENSE # Fix wrong EOL-encoding
sed -i "1d" examples/manage-{i18nurls,simplewiki,shorty,couchy,cupoftee,webpylike,plnt,coolmagic}.py # Fix non-executable scripts
Accepting request 358349 from home:aplanas:branches:devel:languages:python - Add 0001_create_a_thread_to_reap_death_process.patch Fixes bsc#954591 - update to 0.11.3: - Added reloader_paths option to run_simple and other functions in werkzeug.serving. This allows the user to completely override the Python module watching of Werkzeug with custom paths. - Many custom cached properties of Werkzeug’s classes are now subclasses of Python’s property type (issue #616). - bind_to_environ now doesn’t differentiate between implicit and explicit default port numbers in HTTP_HOST (pull request #204). - BuildErrors are now more informative. They come with a complete sentence as error message, and also provide suggestions (pull request #691). - Fix a bug in the user agent parser where Safari’s build number instead of version would be extracted (pull request #703). - Fixed issue where RedisCache set_many was broken for twemproxy, which doesn’t support the default MULTI command (pull request #702). - mimetype parameters on request and response classes are now always converted to lowercase. - Changed cache so that cache never expires if timeout is 0. This also fixes an issue with redis setex (issue #550) - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if Python detected it as ASCII. - New optional has method on caches. - Fixed various bugs in parse_options_header (pull request #643). - If the reloader is enabled the server will now open the socket in the parent process if this is possible. This means that when the reloader kicks in the connection from client will wait instead of OBS-URL: https://build.opensuse.org/request/show/358349 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=16
2016-02-09 10:45:07 +01:00
%patch0 -p1
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
%build
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
%python_build
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
%install
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
%python_install
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
%check
%{python_expand export LANG=en_US.UTF-8
export PYTHONDONTWRITEBYTECODE=1
export PYTHONPATH=%{buildroot}%{$python_sitelib}
$python -m pytest
}
Accepting request 486169 from devel:languages:python:singlespec - update to 0.12.1 - use python3-Sphinx for build - update for singlespec - update to 0.12.1 * deprecate werkzeug.script * Use `inspect.getfullargspec` internally when available as `inspect.getargspec` is gone in 3.6 * Added support for status code 451 and 423 * Improved the build error suggestions. In particular only if someone stringifies the error will the suggestions be calculated. * Added support for uWSGI's caching backend. * Fix a bug where iterating over a `FileStorage` would result in an infinite loop. * Datastructures now inherit from the relevant baseclasses from the `collections` module in the stdlib. See #794. * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms in the user agent string. * Recognize SeaMonkey browser name and version correctly * Recognize Baiduspider, and bingbot user agents * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__ attribute. * The defaults of ``generate_password_hash`` have been changed to more secure ones, see pull request ``#753``. * Add support for encoding in options header parsing, see pull request ``#933``. * ``test.Client`` now properly handles Location headers with relative URLs, see pull request ``#879``. * When `HTTPException` is raised, it now prints the description, for easier debugging. OBS-URL: https://build.opensuse.org/request/show/486169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=24
2017-04-06 17:05:56 +02:00
%files %{python_files}
%license LICENSE
%doc AUTHORS CHANGES.rst
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
%{python_sitelib}/*
%changelog