Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python3-Flask | Distribution: openSUSE Leap 15.2 |
Version: 1.0.2 | Vendor: openSUSE |
Release: lp152.2.3 | Build date: Sun Mar 1 13:25:49 2020 |
Group: Development/Languages/Python | Build host: cloud135 |
Size: 842697 | Source RPM: python-Flask-1.0.2-lp152.2.3.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://github.com/mitsuhiko/flask/ | |
Summary: A microframework based on Werkzeug, Jinja2 and good intentions |
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed!
BSD-3-Clause
* Sun May 06 2018 arun@gmx.de - update to version 1.0.2: * Fix more backwards compatibility issues with merging slashes between a blueprint prefix and route. (`#2748`_) * Fix error with "flask routes" command when there are no routes. (`#2751`_) - changes from version 1.0.1: * Fix registering partials (with no "__name__") as view functions. (`#2730`_) * Don't treat lists returned from view functions the same as tuples. Only tuples are interpreted as response data. (`#2736`_) * Extra slashes between a blueprint's "url_prefix" and a route URL are merged. This fixes some backwards compatibility issues with the change in 1.0. (`#2731`_, `#2742`_) * Only trap "BadRequestKeyError" errors in debug mode, not all "BadRequest" errors. This allows "abort(400)" to continue working as expected. (`#2735`_) * The "FLASK_SKIP_DOTENV" environment variable can be set to "1" to skip automatically loading dotenv files. (`#2722`_) * Sat Apr 28 2018 arun@gmx.de - specfile: * update copyright year * updated version of dependencies * removed patch: flask-python36.patch included upstream * CHANGES->CHANGES.rst * README->README.rst - update to version 1.0: * **Python 2.6 and 3.3 are no longer supported.** (`pallets/meta#24`_) * Bump minimum dependency versions to the latest stable versions: Werkzeug >= 0.14, Jinja >= 2.10, itsdangerous >= 0.24, Click >= 5.1. (`#2586`_) * Skip :meth:`app.run <Flask.run>` when a Flask application is run from the command line. This avoids some behavior that was confusing to debug. * Change the default for :data:`JSONIFY_PRETTYPRINT_REGULAR` to "False". :func:`~json.jsonify` returns a compact format by default, and an indented format in debug mode. (`#2193`_) * :meth:`Flask.__init__ <Flask>` accepts the "host_matching" argument and sets it on :attr:`~Flask.url_map`. (`#1559`_) * :meth:`Flask.__init__ <Flask>` accepts the "static_host" argument and passes it as the "host" argument when defining the static route. (`#1559`_) * :func:`send_file` supports Unicode in "attachment_filename". (`#2223`_) * Pass "_scheme" argument from :func:`url_for` to :meth:`~Flask.handle_url_build_error`. (`#2017`_) * :meth:`~Flask.add_url_rule` accepts the "provide_automatic_options" argument to disable adding the "OPTIONS" method. (`#1489`_) * :class:`~views.MethodView` subclasses inherit method handlers from base classes. (`#1936`_) * Errors caused while opening the session at the beginning of the request are handled by the app's error handlers. (`#2254`_) * Blueprints gained :attr:`~Blueprint.json_encoder` and :attr:`~Blueprint.json_decoder` attributes to override the app's encoder and decoder. (`#1898`_) * :meth:`Flask.make_response` raises "TypeError" instead of "ValueError" for bad response types. The error messages have been improved to describe why the type is invalid. (`#2256`_) * Add "routes" CLI command to output routes registered on the application. (`#2259`_) * Show warning when session cookie domain is a bare hostname or an IP address, as these may not behave properly in some browsers, such as Chrome. (`#2282`_) * Allow IP address as exact session cookie domain. (`#2282`_) * "SESSION_COOKIE_DOMAIN" is set if it is detected through "SERVER_NAME". (`#2282`_) * Auto-detect zero-argument app factory called "create_app" or "make_app" from "FLASK_APP". (`#2297`_) * Factory functions are not required to take a "script_info" parameter to work with the "flask" command. If they take a single parameter or a parameter named "script_info", the :class:`~cli.ScriptInfo` object will be passed. (`#2319`_) * "FLASK_APP" can be set to an app factory, with arguments if needed, for example "FLASK_APP=myproject.app:create_app('dev')". (`#2326`_) * "FLASK_APP" can point to local packages that are not installed in editable mode, although "pip install -e" is still preferred. (`#2414`_) * The :class:`~views.View` class attribute :attr:`~views.View.provide_automatic_options` is set in :meth:`~views.View.as_view`, to be detected by :meth:`~Flask.add_url_rule`. (`#2316`_) * Error handling will try handlers registered for "blueprint, code", "app, code", "blueprint, exception", "app, exception". (`#2314`_) * "Cookie" is added to the response's "Vary" header if the session is accessed at all during the request (and not deleted). (`#2288`_) * :meth:`~Flask.test_request_context` accepts "subdomain" and "url_scheme" arguments for use when building the base URL. (`#1621`_) * Set :data:`APPLICATION_ROOT` to "'/'" by default. This was already the implicit default when it was set to "None". * :data:`TRAP_BAD_REQUEST_ERRORS` is enabled by default in debug mode. "BadRequestKeyError" has a message with the bad key in debug mode instead of the generic bad request message. (`#2348`_) * Allow registering new tags with :class:`~json.tag.TaggedJSONSerializer` to support storing other types in the session cookie. (`#2352`_) * Only open the session if the request has not been pushed onto the context stack yet. This allows :func:`~stream_with_context` generators to access the same session that the containing view uses. (`#2354`_) * Add "json" keyword argument for the test client request methods. This will dump the given object as JSON and set the appropriate content type. (`#2358`_) * Extract JSON handling to a mixin applied to both the :class:`Request` and :class:`Response` classes. This adds the :meth:`~Response.is_json` and :meth:`~Response.get_json` methods to the response to make testing JSON response much easier. (`#2358`_) * Removed error handler caching because it caused unexpected results for some exception inheritance hierarchies. Register handlers explicitly for each exception if you want to avoid traversing the MRO. (`#2362`_) * Fix incorrect JSON encoding of aware, non-UTC datetimes. (`#2374`_) * Template auto reloading will honor debug mode even even if :attr:`~Flask.jinja_env` was already accessed. (`#2373`_) * The following old deprecated code was removed. (`#2385`_) + "flask.ext" - import extensions directly by their name instead of through the "flask.ext" namespace. For example, "import flask.ext.sqlalchemy" becomes "import flask_sqlalchemy". + "Flask.init_jinja_globals" - extend :meth:`Flask.create_jinja_environment` instead. + "Flask.error_handlers" - tracked by :attr:`Flask.error_handler_spec`, use :meth:`Flask.errorhandler` to register handlers. + "Flask.request_globals_class" - use :attr:`Flask.app_ctx_globals_class` instead. + "Flask.static_path" - use :attr:`Flask.static_url_path` instead. + "Request.module" - use :attr:`Request.blueprint` instead. * The :attr:`Request.json` property is no longer deprecated. (`#1421`_) * Support passing a :class:`~werkzeug.test.EnvironBuilder` or "dict" to :meth:`test_client.open <werkzeug.test.Client.open>`. (`#2412`_) * The "flask" command and :meth:`Flask.run` will load environment variables from ".env" and ".flaskenv" files if python-dotenv is installed. (`#2416`_) * When passing a full URL to the test client, the scheme in the URL is used instead of :data:`PREFERRED_URL_SCHEME`. (`#2430`_) * :attr:`Flask.logger` has been simplified. "LOGGER_NAME" and "LOGGER_HANDLER_POLICY" config was removed. The logger is always named "flask.app". The level is only set on first access, it doesn't check :attr:`Flask.debug` each time. Only one format is used, not different ones depending on :attr:`Flask.debug`. No handlers are removed, and a handler is only added if no handlers are already configured. (`#2436`_) * Blueprint view function names may not contain dots. (`#2450`_) * Fix a "ValueError" caused by invalid "Range" requests in some cases. (`#2526`_) * The development server uses threads by default. (`#2529`_) * Loading config files with "silent=True" will ignore :data:`~errno.ENOTDIR` errors. (`#2581`_) * Pass "--cert" and "--key" options to "flask run" to run the development server over HTTPS. (`#2606`_) * Added :data:`SESSION_COOKIE_SAMESITE` to control the "SameSite" attribute on the session cookie. (`#2607`_) * Added :meth:`~flask.Flask.test_cli_runner` to create a Click runner that can invoke Flask CLI commands for testing. (`#2636`_) * Subdomain matching is disabled by default and setting :data:`SERVER_NAME` does not implicily enable it. It can be enabled by passing "subdomain_matching=True" to the "Flask" constructor. (`#2635`_) * A single trailing slash is stripped from the blueprint "url_prefix" when it is registered with the app. (`#2629`_) * :meth:`Request.get_json` doesn't cache the result if parsing fails when "silent" is true. (`#2651`_) * :func:`Request.get_json` no longer accepts arbitrary encodings. Incoming JSON should be encoded using UTF-8 per :rfc:`8259`, but Flask will autodetect UTF-8, -16, or -32. (`#2691`_) * Added :data:`MAX_COOKIE_SIZE` and :attr:`Response.max_cookie_size` to control when Werkzeug warns about large cookies that browsers may ignore. (`#2693`_) * Updated documentation theme to make docs look better in small windows. (`#2709`_) * Rewrote the tutorial docs and example project to take a more structured approach to help new users avoid common pitfalls. (`#2676`_) - changes from version 0.12.3: * :func:`Request.get_json` no longer accepts arbitrary encodings. Incoming JSON should be encoded using UTF-8 per :rfc:`8259`, but Flask will autodetect UTF-8, -16, or -32. (`#2692`_) * Fix a Python warning about imports when using "python -m flask". (`#2666`_) * Fix a "ValueError" caused by invalid "Range" requests in some cases. * Tue Aug 08 2017 tbechtold@suse.com - update to 0.12.2: - Fix a bug in `safe_join` on Windows. * Tue Apr 04 2017 jmatejek@suse.com - update for singlespec - flask-python36.patch: fix test failures in Python 3.6 - update to 0.12.1 * Prevent `flask run` from showing a NoAppException when an ImportError occurs within the imported application module. * Fix encoding behavior of ``app.config.from_pyfile`` for Python 3. Fix ``#2118``. * Call `ctx.auto_pop` with the exception object instead of `None`, in the event that a `BaseException` such as `KeyboardInterrupt` is raised in a request handler. * Thu Mar 16 2017 michael@stroeder.com - update to version 0.12: * the cli command now responds to `--version`. * Mimetype guessing and ETag generation for file-like objects in "send_file" has been removed, as per issue "#104". See pull request "#1849". * Mimetype guessing in "send_file" now fails loudly and doesn't fall back to "application/octet-stream". See pull request "#1988". * Make "flask.safe_join" able to join multiple paths like "os.path.join" (pull request "#1730"). * Revert a behavior change that made the dev server crash instead of returning a Internal Server Error (pull request "#2006"). * Correctly invoke response handlers for both regular request dispatching as well as error handlers. * Disable logger propagation by default for the app logger. * Add support for range requests in "send_file". * "app.test_client" includes preset default environment, which can now be directly set, instead of per "client.get". * Thu Nov 17 2016 rjschwei@suse.com - Include in SLE 12 (FATE#320818, bsc#979331) * Fri Sep 23 2016 toddrme2178@gmail.com - Change preun back to postun for now. * Fri Sep 16 2016 toddrme2178@gmail.com - Fix download url. * Thu Sep 15 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 2013 speilicke@suse.com - Require python-setuptools instead of distribute (upstreams merged)
/usr/bin/flask /usr/bin/flask-3.6 /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/PKG-INFO /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/SOURCES.txt /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/dependency_links.txt /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/entry_points.txt /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/not-zip-safe /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/requires.txt /usr/lib/python3.6/site-packages/Flask-1.0.2-py3.6.egg-info/top_level.txt /usr/lib/python3.6/site-packages/flask /usr/lib/python3.6/site-packages/flask/__init__.py /usr/lib/python3.6/site-packages/flask/__main__.py /usr/lib/python3.6/site-packages/flask/__pycache__ /usr/lib/python3.6/site-packages/flask/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/__main__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/__main__.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/_compat.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/_compat.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/app.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/app.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/blueprints.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/blueprints.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/cli.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/cli.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/config.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/config.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/ctx.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/ctx.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/debughelpers.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/debughelpers.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/globals.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/globals.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/helpers.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/helpers.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/logging.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/logging.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/sessions.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/sessions.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/signals.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/signals.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/templating.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/templating.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/testing.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/testing.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/views.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/views.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/wrappers.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/__pycache__/wrappers.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/_compat.py /usr/lib/python3.6/site-packages/flask/app.py /usr/lib/python3.6/site-packages/flask/blueprints.py /usr/lib/python3.6/site-packages/flask/cli.py /usr/lib/python3.6/site-packages/flask/config.py /usr/lib/python3.6/site-packages/flask/ctx.py /usr/lib/python3.6/site-packages/flask/debughelpers.py /usr/lib/python3.6/site-packages/flask/globals.py /usr/lib/python3.6/site-packages/flask/helpers.py /usr/lib/python3.6/site-packages/flask/json /usr/lib/python3.6/site-packages/flask/json/__init__.py /usr/lib/python3.6/site-packages/flask/json/__pycache__ /usr/lib/python3.6/site-packages/flask/json/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/json/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/json/__pycache__/tag.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/flask/json/__pycache__/tag.cpython-36.pyc /usr/lib/python3.6/site-packages/flask/json/tag.py /usr/lib/python3.6/site-packages/flask/logging.py /usr/lib/python3.6/site-packages/flask/sessions.py /usr/lib/python3.6/site-packages/flask/signals.py /usr/lib/python3.6/site-packages/flask/templating.py /usr/lib/python3.6/site-packages/flask/testing.py /usr/lib/python3.6/site-packages/flask/views.py /usr/lib/python3.6/site-packages/flask/wrappers.py /usr/share/doc/packages/python3-Flask /usr/share/doc/packages/python3-Flask/AUTHORS /usr/share/doc/packages/python3-Flask/CHANGES.rst /usr/share/doc/packages/python3-Flask/README.rst /usr/share/licenses/python3-Flask /usr/share/licenses/python3-Flask/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 11:27:19 2024