<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="50">
<package pkgid="b695eaacb0c14298d1e8068f65a38210e9667cd5fcb02e02e406d13f6200939d" name="python-Flask-Admin" arch="src">
  <version epoch="0" ver="1.6.0" rel="lp152.27.1"/>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1540900800">- Initial commit, needed by acitoolkit</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1540900801">- Trim bias and filler wording from descriptions.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1546171200">- specfile:
  * be more specific in %files section
- update to version 1.5.3:
  * Fixed XSS vulnerability
  * Support nested categories in the navbar menu
  * SQLAlchemy
    + sort on multiple columns with column_default_sort
    + sort on related models in column_sortable_list
    + fix: inline model forms can now also be used for models with
    multiple primary keys
    + support for using mapped column_property
  * Upgrade Leaflet and Leaflet.draw plugins, used for geoalchemy
    integration
  * Specify minimum_input_length for ajax widget
  * Peewee: support composite keys
  * MongoEngine: when searching/filtering the input is now regarded as
    case-insensitive by default
  * FileAdmin
    + handle special characters in filename
    + fix a bug with listing directories on Windows
    + avoid raising an exception when unknown sort parameter is
    encountered
  * WTForms 3 support</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1571486400">- specfile:
  * update copyright year
  * updated required pillow version
  * require arrow, colour, sqlalchemy-utils for tests
- update to version 1.5.4:
  * Fix display of inline x-editable boolean fields on list view
  * Add support for several SQLAlchemy-Utils data types
  * Support searching on SQLAlchemy hybrid properties
  * Extra URL paramaters are now propagated to the next page when
    searching / filtering
  * Add enum34 dependency when running on legacy Python version
  * Update Mapbox API v1 URL format
  * Update jQuery and moment dependencies in templates
  * Fixed a datepicker issue, where only dates up to 2015 were showing
    up
  * Updated Pillow dependency version</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
- update to version 1.5.5:
  * Werkzeug 1.0 compatibility fix
  * Use fa-circle-o icon for unchecked booleans
  * A few SQLAlchemy-related bug fixes</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1586606400">- update to version 1.5.6:
  * SQLAlchemy 1.3.6 compatibility fix
  * Python 3.8 support</changelog>
  <changelog author="Petr Cervinka &lt;petr@cervinka.net&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1601294400">- Exclude a failing test</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1603972800">- Add remove_nose.patch to remove dependency on nose
  (gh#flask-admin/flask-admin#2047).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1622548800">- Update to 1.5.8:
  - SQLAlchemy 1.4/2.0, 1.4.5+ compatibility fixes
  - Redis CLI fixes
  - Bootstrap 4 support!
  - Added hook for custom SQLAlchemy models initializers
- Patch remove_nose.patch rebased.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1628251200">- Add patch support-new-wtforms.patch:
  * Support new WTForms.
- Skip two recalcitrant tests.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1645272000">- specfile:
  * update copyright year
  * skip python 2 builds
  * removed patches, both included upstream (remove_nose.patch, support-new-wtforms.patch)
- update to version 1.6.0:
  * Dropped Python 2 support
  * WTForms 3.0 support
  * Various fixes</changelog>
</package>
<package pkgid="91f795136ab6881875e7b1cc537f3ebac4b06ea055caf3d91e8ffee17b457ab0" name="python-Flask-Assets" arch="src">
  <version epoch="0" ver="2.0" rel="lp152.1.1"/>
  <changelog author="9@cirno.systems" date="1512388800">- init, 0.12</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1616328000">- Revive package, update to 2.0
  * Compatibility with webassets 2.0
- Build documentation
- Enable the test suite
- Add 0001-tests-fix-compatibility-with-Flask-1.0.patch
  Fixes the test suite with Flask &gt;= 1.0. At the time of writing,
  upstream was only running the CI tests on very old releases.
  gh#miracle2k/flask-assets#147</changelog>
</package>
<package pkgid="a1114aed7b3a0ad8ce4053f42f9ebfe324e84d5a566d693cede36460d0b34dee" name="python-Flask-Assets-doc" arch="noarch">
  <version epoch="0" ver="2.0" rel="lp152.1.1"/>
  <changelog author="9@cirno.systems" date="1512388800">- init, 0.12</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1616328000">- Revive package, update to 2.0
  * Compatibility with webassets 2.0
- Build documentation
- Enable the test suite
- Add 0001-tests-fix-compatibility-with-Flask-1.0.patch
  Fixes the test suite with Flask &gt;= 1.0. At the time of writing,
  upstream was only running the CI tests on very old releases.
  gh#miracle2k/flask-assets#147</changelog>
</package>
<package pkgid="dfc3043c4997ef06ced019fafa7621f40c425d816f3301bac336180d358b30ef" name="python-Flask-Babel" arch="src">
  <version epoch="0" ver="2.0.0" rel="lp152.10.1"/>
  <changelog author="axel.braun@gmx.de" date="1414065600">- initial OBS build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.11.1
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1504180800">- Update to 0.11.2
  * No upstream changelog
- Implement single-spec version</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1540900800">- specfile:
  * update copyright year
  * remove devel from noarch
  * be more specific in %files section
  * add README.md
- update to version 0.12.2:
  * Switch to using README.md for project description on pypi.
  * Fix heading underline in index.rst</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1541332800">- Use noun phrase.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581854400">- specfile:
  * update copyright year
- update to version 1.0.0:
  * pytz is an explicit dependency. (#14)
  * pytz.gae, used for Google App Engine, is no longer necessary and
    has been removed. (#153)
  * Fixed a deprecated werkzeug import (#158).
  * Fix issues switching locales in threaded contexts (#125).</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599307200">- specfile:
  * update copyright year
  * skip python2 builds
  * change to pytest
  * added pytz as requirement (from setup.py)
- update to version 2.0.0:
  * Starting with version 2, flask-babel drops official support for
    Python2.
  * Tests moved from unittest to pytest (#163)
  * Domain and caching support from Flask-BabelEx (#163)
  * Documentation moved from python-hosted to Github Pages.
  * CI moved from Travisci to Github Actions
  * Small documentation improvements.
  * Removed uncessary checks on get_translations() (#127, #126)
  * localeselector and timezoneselector can be changed after creation.</changelog>
</package>
<package pkgid="d83a910f1e30acd43528c6c1c43f760d4315268eebbbb3c31a9e6d2f71dfcece" name="python-Flask-Bootstrap" arch="src">
  <version epoch="0" ver="3.3.7.1" rel="lp152.6.1"/>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1539864000">- Initial commit, needed by acitoolkit</changelog>
</package>
<package pkgid="e5c13b722a24ea7f9fb920faf0e56f592b51742ef82a035a212f416fc43c08c7" name="python-Flask-Compress" arch="src">
  <version epoch="0" ver="1.14" rel="lp152.20.1"/>
  <changelog author="mardnh@gmx.de" date="1474804800">- initial package, version 1.3.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1524139200">- Update to version 1.4.0
  * Added COMPRESS_REGISTER option to selectively register compression
- Implement single-spec version</changelog>
  <changelog author="jengelh@inai.de" date="1526644800">- The description should not assume any use context.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1588420800">- specfile:
  * update copyright year
  * be more specifc in %files section
  * upate project url
  * remove devel requirement
  * require python-Brotli for tests
- update to version 1.5.0:
  * Added brotli compression
  * Added tests
  * setup.py: Update url
  * Fix PyPI rendering of long_description
  * Use request instead of response in cache key callable and ensure
    cache works as expected without always compressing content.
  * Fix indentation in README
  * Added copyright header to flask_compress.py</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1589544000">- Brotli is actually required</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1606392000">- specfile:
  * update copyright year
- update to version 1.8.0:
  * Support ETag header as defined in RFC7232 #17
  * Implement per-view compression #14
- changes from version 1.7.0 :
  * The following parameters to control Brotli compression are now
    available: #10
    + COMPRESS_BR_MODE
    + COMPRESS_BR_LEVEL
    + COMPRESS_BR_WINDOW
    + COMPRESS_BR_BLOCK
  * Add deflate support, with COMPRESS_DEFLATE_LEVEL to control
    compression level (default is -1) #8
  * The default quality level for Brotli is now 4, which provides
    compression comparable to gzip at the default setting, while
    reducing the time required versus the Brotli default of 11
- changes from version 1.6.0:
  * Support for multiple compression algorithms and quality factors #7
  * Modified default compression settings to use Brotli when available
    before gzip</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update copyright year
  * include setuptools_scm, importlib-metadata
  * updated %files section
- update to version 1.10.1:
  * no changelog available at the moment
- changes from version 1.10.0 :
  * Automate the release process with GitHub Actions
  * Use setuptools_scm to manage package versions
  * The layout is now an actual package rather than a single module
  * Clean up unused files</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: actually test the package</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1646481600">- specfile:
  * update copyright year
- update to version 1.11:
  * When compression is enabled, accept-encoding is always added to
    the Vary header, fixes #28</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1654430400">- specfile:
  * update copyright year
- update to version 1.12:
  * Disable compression when response is streamed, see #31</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1667649600">- specfile:
  * update copyright year
  * use pytest
- update to version 1.13:
  * Re-enable compression for streaming, but hide it behind a new
    option COMPRESS_STREAMS that defaults to True. See #36</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1701345600">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705752000">- update to 1.14:
  * Add `text/javascript` mimetype. See #41
  * Use brotlicffi for PyPy</changelog>
</package>
<package pkgid="9029cb2e1f9641495c5a04ee07dd474ab65b7153d084eda510894813d92a6721" name="python-Flask-Cors" arch="src">
  <version epoch="0" ver="3.0.10" rel="lp152.23.1"/>
  <changelog author="alarrosa@suse.com" date="1531396800">- Initial package for python-Flask-Cors 3.0.6</changelog>
  <changelog author="tchvatal@suse.com" date="1531742400">- Enable testsuite</changelog>
  <changelog author="alarrosa@suse.com" date="1531828800">- Require python-six in Leap 42.3 to fix build</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1542024000">- specfile:
  * be more specific in %files section
- update to version 3.0.7:
  * Updated logging.warn to logging.warning (#234) Thanks Vaibhav</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1559995200">- specfile:
  * update copyright year
- update to version 3.0.8:
  * DeprecationWarning: Using or importing the ABCs from 'collections'
    instead of from 'collections.abc' is deprecated, and in 3.8 it
    will stop working</changelog>
  <changelog author="Petr Cervinka &lt;petr@cervinka.net&gt;" date="1571745600">- Add patch 0001-Disable-ACL_ORIGIN-check.patch to disable failing
  ACL_ORIGIN check in test (boo#1154808)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1598961600">- Update to 3.0.9:
  * Escape path before evaluating resource rules. Prior to this,
    flask-cors incorrectly evaluated CORS resource matching before
    path expansion. E.g. "/api/../foo.txt" would incorrectly match
    resources for "/api/*" whereas the path actually expands
    simply to "/foo.txt" (CVE-2020-25032, boo#1175986)
- Remove patch which is no longer required when using (at least)
  Flask 1.1, which is the case in Factory:
  * 0001-Disable-ACL_ORIGIN-check.patch</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1617537600">- specfile:
  * update copyright year
- update to version 3.0.10:
  * Adds support for PPC64 and ARM64 builds for distribution. Thanks
    @sreekanth370</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1635940800">- Use pytest to run the testsuite.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1641470400">- Six is required unconditionally</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686657600">- Add %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="c9978c6b5310b2bb3c174826d9a0ff4095372d6791d99f85c12ca5cce233b2a2" name="python-Flask-Gravatar" arch="src">
  <version epoch="0" ver="0.5.0" rel="lp152.8.1"/>
  <changelog author="alarrosa@suse.com - 0.5.0" date="1534939200">- Initial release of python-Flask-Gravatar-0.5.0
- Add fix-requirements.patch to fix wrong requirements only needed for tests</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1537358400">- Enable tests and add required buildrequires</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1537531200">- Add replace-pytest-pep8-with-pytest-codestyle.patch to replace
  the pytest-pep8 requirement with the newer pytest-codestyle package</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551182400">- Remove replace-pytest-pep8-with-pytest-codestyle.patch
- Remove not needed test dependencies:
  * update patch fix-requirements.patch</changelog>
</package>
<package pkgid="c3d8675d3d32479814211c6996fc150c93061d6d2f1da0d98e27c1ade7bebbbf" name="python-Flask-HTTPAuth" arch="src">
  <version epoch="0" ver="4.4.0" rel="lp152.17.2"/>
  <changelog author="axel.braun@gmx.de" date="1511611200">- Version 3.2.3
  initial OBS build</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1540900800">- Update to 3.2.4:
  * Various spelling fixes
  * Refactored HTTPAuth login_required</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1559044800">- Update to 3.3.0:
  * Use constant time string comparisons #82 (commit1, commit2) (thanks Brendan Long!)
  * Edited and changed the usage of JWT, because in fact the code and documentation uses JWS tokens. #79 (commit) (thanks unuseless!)
  * Documentation improvements #77 (commit)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1588420800">- specfile:
  * update copyright year
  * be more specific in %files section
- update to version 4.0.0:
  * Return user object from verify callbacks (commit)
  * New role authorization support (commit) (thanks gemerden!)
  * Add a custom token authorization header option (commit) (thanks
    Mohamed Feddad!)
  * Support an optional=True argument in login_required decorator
    (commit) (thanks Saif Almansoori!)
  * Pass HTTP status code to error callback (commit)
  * More secure example of basic auth in the documentation (commit)
  * Fix broken links in CHANGES.md and changelog template #85 (commit)
    (thanks Katie Smith!)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1593345600">- specfile:
  * update copyright year
- update to version 4.1.0:
  * Basic authentication with custom scheme (commit)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1606392000">- specfile:
  * update copyright year
- update to version 4.2.0:
  * Allow error response to return a 200 status code #114 (commit)
  * Add optional argument to MultiAuth class #115 (commit) (thanks
    pryankster and Michael Wright!)
  * Remove python 3.5 and add python 3.9 to build (commit)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1625400000">- specfile:
  * update copyright year
  * require importlib-metadata
  * skip python 2
- update to version 4.4.0:
  * Replace safe_str_cmp with hmac.compare_digest to avoid a
    deprecation warning from Werkzeug #126 (commit) (thanks Federico
    Martinez!)
  * Drop Python 2 support (commit)
- changes from version 4.3.0 :
  * Support token auth with custom header in MultiAuth class #125
    (commit)
  * Catch UnicodeDecodeError when passing malformed data in
    authorization header #122 (commit) (thanks Bastian Raschke!)
  * Fixes typo #116 (commit) (thanks Renato Oliveira!)
  * Move builds to GitHub actions (commit)</changelog>
</package>
<package pkgid="dabbf81737a0ac33ebb8415985c0cdbcf6d3205fdf5da4b4d1f97bc9268f9f93" name="python-Flask-Login" arch="src">
  <version epoch="0" ver="0.5.0" rel="lp152.4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1504872000">- Initial version</changelog>
  <changelog author="arun@gmx.de" date="1512302400">- update to version 0.4.1:
  * New config option USE_SESSION_FOR_NEXT to enable storing next url
    in session instead of url. #330
  * Accept int seconds along with timedelta for
    REMEMBER_COOKIE_DURATION. #370
  * New config option FORCE_HOST_FOR_REDIRECTS to force host for
    redirects. #371</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581854400">- specfile:
  * update copyright year
  * remove python devel
  * be more specific in %files section
- update to version 0.5.0:
  * New custom test client: `flask_login.FlaskLoginClient`.  You can
    use this to write clearer automated tests. #431
  * Prefix authenticated user_id, remember, and remember_seconds in
    Flask Session with underscores to prevent accidental usage in
    application code. #470
  * Simplify user loading. #378
  * Various documentation improvements. #393, #394, #397, #417
  * Set session ID when setting next. #403
  * Clear session identifier on logout. #404
  * Ensure use of a safe and up-to-date version of Flask.
  * Drop support of Python versions: 2.6, 3.3, 3.4 #450</changelog>
</package>
<package pkgid="b0e201740df7d0347f88ad0ca1715fe34adc2ae8427455172910866dd139e8d1" name="python-Flask-Mail" arch="src">
  <version epoch="0" ver="0.9.1" rel="lp152.8.1"/>
  <changelog author="alarrosa@suse.com" date="1534939200">- Initial release of python-Flask-Mail-0.9.1</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537358400">- Add test section</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.9.1" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591790400">- replace nose (and spec-cleaner)</changelog>
</package>
<package pkgid="9a9c1e2618b7e4635c57d8c085ea28762d7db5f299b1e1f27049b64321eb3c11" name="python-Flask-Migrate" arch="src">
  <version epoch="0" ver="3.0.1" rel="lp152.16.2"/>
  <changelog author="alarrosa@suse.com" date="1534852800">- Initial release of python-Flask-Migrate-2.2.1</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1540382400">- Update to version 2.3.0
  * Use the root logger for alembic error messages
  * Add indicate-current option into history command</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1543665600">- specfile:
  * be more specific in %files section
- update to version 2.3.1:
  * Don't silence transaction errors from SQLAlchemy (#236)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1550318400">- specfile:
  * update copyright year
- update to version 2.4.0:
  * Refreshed the env.py files from the Alembic project (#216)</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1559044800">- Update to 2.5.2:
  * add python 3.7 builds, remove 3.4 (commit)
  * auto-generate change log during release (commit)
  * helper release script (commit)
  * support % character in database URLs #59 (commit)
  * log command output in unit tests (commit)
  * add a section on why use this extension to the docs #101 (commit)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Add pr_290.patch to fix tests to use sys.executable</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584964800">- Update to 2.5.3:
  * Support for new python interpreters
- Remove merged patch pr_290.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1626868800">- Update to 3.0.1:
  * Add support for Alchemical in addition to Flask-SQLAlchemy
  * Remove Flask-Script references from the documentation
- Changes from 3.0.0:
  * Remove support for Flask-Script
  * Use unittest testrunner
  * Remove dependency on six package
  * Added sphinx build files to .gitignore file
  * Fix Sphinx warning
- Changes from 2.7.0:
  * Reuse engine from Flask-SQLAlchemy
  * Update logging configuration to include Flask-Migrate's logger
- Changes from 2.6.0:
  * Removed deprecated --head-only option
  * Initialize logger with a name
  * Move import to the top in env.py file to avoid linter warnings
  * Add a note to the documentation regarding logging
  * Move builds to GitHub actions</changelog>
</package>
<package pkgid="5b018fd9ded003d8a7d6bb91ceb778d2bb3314b76c8889dbe8a5043f31418519" name="python-Flask-Paranoid" arch="src">
  <version epoch="0" ver="0.3.0" rel="lp152.11.1"/>
  <changelog author="alarrosa@suse.com" date="1534852800">- Initial release of python-Flask-Paranoid-0.2.0</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.2.0" date="1539172800">- Use sources from github instead of pypi, so we can run tests</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1540382400">- Ensure neutrality of description. Add paragraph from
  https://flask-paranoid.readthedocs.io/en/latest/ .</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Require pip and importlib-metadata to fix build.
- Add fix-ParanoidTests-fail.patch to fix test failures in
  ParanoidTests.</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: use %pyunittest rpm macro</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1653393600">- Update to 0.3.0
  * Project restructure and test fixes
- Bump minimum required python version to 3.7
- Fix compatibility with old Flask versions
  * fix-ParanoidTests-fail.patch</changelog>
</package>
<package pkgid="be5fe1a3afa1586c923af4f82c90abeea0677debe8326bf29361008cae16bf46" name="python-Flask-Principal" arch="src">
  <version epoch="0" ver="0.4.0" rel="lp152.7.1"/>
  <changelog author="alarrosa@suse.com" date="1534939200">- Initial release of python-Flask-Principal-0.4.0</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.4.0" date="1539172800">- Use sources from github instead of pypi, so we can run tests</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Require pip and importlib-metadata to fix build.</changelog>
</package>
<package pkgid="41fcaba59cbf711f1b19770749d3d356d6882251a26e4c7cffe9df7b69baa688" name="python-Flask-RESTful" arch="src">
  <version epoch="0" ver="0.3.10" rel="lp152.18.1"/>
  <changelog author="dmueller@suse.com" date="1532520000">- Initial package (0.3.6)</changelog>
  <changelog author="mimi.vx@gmail.com" date="1533729600">- py_compile all</changelog>
  <changelog author="jengelh@inai.de" date="1533729601">- Ensure neutrality of description.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1546171200">- specfile:
  * be more specific in %files section
  * removed python-devel
- update to version 0.3.7:
  * Fix error handling in python3 (#696)
  * Fix arguments with type=list (#705)
  * Return code for parse_args() is now configurable (#722)
  * Removed flask_restful.paging module.
  * Removed misleading help_on_404 functionality (#722)
  * JSON keys are no longer sorted by default in debug mode in python3
    (#680)
  * Various small fixes and updates to documentation</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Use %python_expand to recompile to fix inconsistent mtime
- Expand fdupes to avoid dups in egg-info
- Fix hashbang</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
- update to version 0.3.8:
  * Add Python 3.8 support (#835)
  * Fix wrongly parsed Decimal fields (#855)
  * Fix overridden response when calling abort with Response (#817)
  * Various small fixes and updates to documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623931200">- update to 0.3.9:
  * Werkzeug 1.x compatibility
  * remove unused deps
  * Flask 2.x compatibiliy</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1688212800">- update to 0.3.10:
  * Compatibility with Flask 2.3</changelog>
  <changelog author="Axel Braun &lt;axel.braun@gmx.de&gt;" date="1705924800">- enable %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="a1af45722b7a1f60abaa84778b6f5ba3c789a6b73af22d92c9eef10c00c8f4ec" name="python-Flask-SQLAlchemy" arch="src">
  <version epoch="0" ver="2.5.1" rel="lp152.16.1"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.15:
  + Added session support for multiple databases</changelog>
  <changelog author="saschpe@suse.de" date="1322136000">- Fix bnc#732325</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 0.16:
  + New distribution format (flask_sqlalchemy)
  + Added support for Flask 0.9 specifics.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 2.1
  - Table names are automatically generated in more cases, including
    subclassing mixins and abstract models.
  - Allow using a custom MetaData object.
  - Add support for binds parameter to session.
- Update to Version 2.0
  - Changed how the builtin signals are subscribed to skip non Flask-SQLAlchemy
    sessions.  This will also fix the attribute error about model changes
    not existing.
  - Added a way to control how signals for model modifications are tracked.
  - Made the ``SignallingSession`` a public interface and added a hook
    for customizing session creation.
  - If the ``bind`` parameter is given to the signalling session it will no
    longer cause an error that a parameter is given twice.
  - Added working table reflection support.
  - Enabled autoflush by default.
  - Consider ``SQLALCHEMY_COMMIT_ON_TEARDOWN`` harmful and remove from docs.
- Update to Version 1.0
  - Added Python 3.3 support.
  - Dropped 2.5 compatibility.
  - Various bugfixes
  - Changed versioning format to do major releases for each update now.</changelog>
  <changelog author="arun@gmx.de" date="1507377600">- convert to single spec
- update copyright</changelog>
  <changelog author="arun@gmx.de" date="1507636800">- specfile:
  * increased SQLAlchemy dependency to &gt;= 0.8
  * changed from nose to pytest
  * added fdupes to remove some rpmlint warnings
- update to version 2.3.1:
  * If a model has a table name that matches an existing table in the
    metadata, use that table. Fixes a regression where reflected
    tables were not picked up by models. (#551)
  * Raise the correct error when a model has a table name but no
    primary key. (#556)
  * Fix repr on models that don't have an identity because they have
    not been flushed yet. (#555)
  * Allow specifying a max_per_page limit for pagination, to avoid
    users specifying high values in the request args. (#542)
  * For paginate with error_out=False, the minimum value for page is 1
    and per_page is 0. (#558)
- changes from version 2.3.0:
  * Multiple bugs with __tablename__ generation are fixed. Names will
    be generated for models that define a primary key, but not for
    single-table inheritance subclasses. Names will not override a
    declared_attr. PrimaryKeyConstraint is detected. (#541)
  * Passing an existing declarative_base() as model_class to
    SQLAlchemy.__init__ will use this as the base class instead of
    creating one. This allows customizing the metaclass used to
    construct the base. (#546)
  * The undocumented DeclarativeMeta internals that the extension uses
    for binds and table name generation have been refactored to work
    as mixins. Documentation is added about how to create a custom
    metaclass that does not do table name generation. (#546)
  * Model and metaclass code has been moved to a new models
    module. _BoundDeclarativeMeta is renamed to DefaultMeta; the old
    name will be removed in 3.0. (#546)
  * Models have a default repr that shows the model name and primary
    key. (#530)
  * Fixed a bug where using init_app would cause connectors to always
    use the current_app rather than the app they were created
    for. This caused issues when multiple apps were registered with
    the extension. (#547)
- changes from version 2.2:
  * Minimum SQLAlchemy version is 0.8 due to use of
    sqlalchemy.inspect.
  * Added support for custom query_class and model_class as args to
    the SQLAlchemy constructor. (#328)
  * Allow listening to SQLAlchemy events on db.session. (#364)
  * Allow __bind_key__ on abstract models. (#373)
  * Allow SQLALCHEMY_ECHO to be a string. (#409)
  * Warn when SQLALCHEMY_DATABASE_URI is not set. (#443)
  * Don't let pagination generate invalid page numbers. (#460)
  * Drop support of Flask &lt; 0.10. This means the db session is always
    tied to the app context and its teardown event. (#461)
  * Tablename generation logic no longer accesses class properties
    unless they are declared_attr. (#467)</changelog>
  <changelog author="arun@gmx.de" date="1507809600">- update to version 2.3.2:
  * Don't mask the parent table for single-table inheritance
    models. (#561)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1556971200">- specfile:
  * update copyright year
  * be more specific in %files section
  * CHANGES, README changed to rst
- update to version 2.4.0:
  * Make engine configuration more flexible. (:pr:`684`)
  * Address SQLAlchemy 1.3 deprecations. (:pr:`684`)
  * get_or_404() and first_or_404() now accept a description parameter
    to control the 404 message. (:issue:`636`)
  * Use time.perf_counter for Python 3 on Windows. (:issue:`638`)
  * Drop support for Python 2.6 and 3.3. (:pr:`687`)
  * Add an example of Flask's tutorial project, Flaskr, adapted for
    Flask-SQLAlchemy. (:pr:`720`)
- changes from version 2.3.3:
  * Fix "AttributeError: 'NoneType' object has no attribute 'info'",
    when using polymorphic models. (#651)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1569499200">- update to version 2.4.1:
  * Fix AttributeError when using multiple binds with polymorphic
    models. :pr:`651`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590926400">- specfile:
  * update copyright year
- update to version 2.4.3:
  * Deprecate SQLALCHEMY_COMMIT_ON_TEARDOWN as it can cause various
    design issues that are difficult to debug. Call
    db.session.commit() directly instead. :issue:`216`
- changes from version 2.4.2:
  * Fix bad pagination when records are de-duped. :pr:`812`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1595073600">- update to version 2.4.4:
  * Change base class of meta mixins to type. This fixes an issue
    caused by a regression in CPython 3.8.4. :issue:`852`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1617537600">- specfile:
  * update copyright year
- update to version 2.5.1:
  * Fix compatibility with Python 2.7.
- changes from version 2.5.0:
  * Update to support SQLAlchemy 1.4.
  * SQLAlchemy URL objects are immutable. Some internal methods have
    changed to return a new URL instead of None. :issue:`885`</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1646308800">- Work around test suite failure inside OBS: BuildRequire krb5.
  krb5 is a dependency to python (via tirpc), and inside OBS we get
  a slightly limited version of it as krb5-mini. The test suite of
  this package fails to pass with the mini flavor though. As -mini
  is never offered to actual users, we can get away with this
  workaround.</changelog>
</package>
<package pkgid="286a9a015b91d1d8b573c66ea96f0cf1b4ce9bf32197dc11d5f9372d9bab7f58" name="python-Flask-WTF" arch="src">
  <version epoch="0" ver="0.15.1" rel="lp152.11.1"/>
  <changelog author="aboe76@gmail.com" date="1392206400">- Initial Upload: Flask-WTF 0.8.4 Released 2013/12/20
- Bugfix for csrf module when form has a prefix
- Compatible support for wtforms2
- Remove file API for FileField</changelog>
  <changelog author="aboe76@gmail.com" date="1404302400">- Updated to 0.9.5
- Add configuration: WTF_CSRF_METHODS.</changelog>
  <changelog author="aboe76@gmail.com" date="1413979200">- Updated to 0.10.2
  - Update translation for reCaptcha via #146.
  - Update RECAPTCHA API SERVER URL via #145.
  - Update requirement Werkzeug&gt;=0.9.5
  - Fix CsrfProtect exempt for blueprints via #143.
  - Add configuration: WTF_CSRF_METHODS
  - Support WTForms 2.0 now
  - Fix csrf validation without time limit (time_limit=False)
  - CSRF exempt supports blueprint #111.</changelog>
  <changelog author="aboe76@gmail.com" date="1427284800">- Updated to 0.11
  - Use the new reCAPTCHA API via #164.
  - Add configuration: WTF_CSRF_HEADERS via #159.
  - Support customize hidden tags via #150.
  - And many more bug fixes</changelog>
  <changelog author="jmatejek@suse.com" date="1503576000">- singlespec auto-conversion</changelog>
  <changelog author="toddrme2178@gmail.com" date="1504180800">- Update to Version 0.14.2
  * Fix bug where ``FlaskForm`` assumed ``meta`` argument was not ``None`` if it
    was passed. (`#278`_)
- Update to Version 0.14.1
  * Fix bug where the file validators would incorrectly identify an empty file as
    valid data. (`#276`_, `#277`_)
- Update to Version 0.14
  * Use itsdangerous to sign CSRF tokens and check expiration instead of doing it
    ourselves. (`#264`_)
  * Remove the ``app`` attribute from ``CsrfProtect``, use ``current_app``.
    (`#264`_)
  * ``CsrfProtect`` protects the ``DELETE`` method by default. (`#264`_)
  * The same CSRF token is generated for the lifetime of a request. It is exposed
    as ``request.csrf_token`` for use during testing. (`#227`_, `#264`_)
  * ``CsrfProtect.error_handler`` is deprecated. (`#264`_)
  * Use ``Form.Meta`` instead of deprecated ``SecureForm`` for CSRF (and
    everything else). (`#216`_, `#271`_)
  * Provide ``WTF_CSRF_FIELD_NAME`` to configure the name of the CSRF token.
    (`#271`_)
  * ``validate_csrf`` raises ``wtforms.ValidationError`` with specific messages
    instead of returning ``True`` or ``False``. This breaks anything that was
    calling the method directly. (`#239`_, `#271`_)
  * ``CsrfProtect`` is renamed to ``CSRFProtect``. A deprecation warning is issued
    when using the old name. ``CsrfError`` is renamed to ``CSRFError`` without
    deprecation. (`#271`_)
  * ``FileField`` is deprecated because it no longer provides functionality over
    the provided validators. Use ``wtforms.FileField`` directly. (`#272`_)
- Update to Version 0.13.1
  * Deprecation warning for ``Form`` is shown during ``__init__`` instead of immediately when subclassing. (`#262`_)
  * Don't use ``pkg_resources`` to get version, for compatibility with GAE. (`#261`_)
- Update to Version 0.13
  * ``Form`` is renamed to ``FlaskForm`` in order to avoid name collision with WTForms's base class.  Using ``Form`` will show a deprecation warning. (`#250`_)
  * ``hidden_tag`` no longer wraps the hidden inputs in a hidden div.  This is valid HTML5 and any modern HTML parser will behave correctly. (`#217`_, `#193`_)
  * ``flask_wtf.html5`` is deprecated.  Import directly from ``wtforms.fields.html5``. (`#251`_)
  * ``is_submitted`` is true for ``PATCH`` and ``DELETE`` in addition to ``POST`` and ``PUT``. (`#187`_)
  * ``generate_csrf`` takes a ``token_key`` parameter to specify the key stored in the session. (`#206`_)
  * ``generate_csrf`` takes a ``url_safe`` parameter to allow the token to be used in URLs. (`#206`_)
  * ``form.data`` can be accessed multiple times without raising an exception. (`#248`_)
  * File extension with multiple parts (``.tar.gz``) can be used in the ``FileAllowed`` validator. (`#201`_)
- Update to Version 0.12
  * Abstract protect_csrf() into a separate method
  * Update reCAPTCHA configuration
  * Fix reCAPTCHA error handle</changelog>
  <changelog author="aboe76@gmail.com" date="1516795200">- Added python-itsdangerous requirements
- disabled sphinx build html docs and doc packages because of build errors.</changelog>
  <changelog author="tchvatal@suse.com" date="1516881600">- Fix whitespace and drop the subpkg wrt previous commit</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
  * removed python-devel dependency
  * be more specific in %file section
- update to version 0.14.3:
  * Fix deprecated imports from "werkzeug" and "collections".</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591790400">- replace nose with pytest</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1607688000">- Add missing BR for Flask-BabelEx</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1611835200">- Define skip_python2 so we can build the package for SLE where an
  old version of python2-Flask-Babel is available (and doesn't work
  with a recent python-Werkzeug)</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Update to 0.15.1
  * Add python_requires metadata to avoid installing on unsupported
    Python versions.
- Changes from 0.15.0
  * Drop support for Python &lt; 3.6.
  * FileSize validator.
  * Extra requirement email installs the email_validator package.
  * Fixed Flask 2.0 warnings.
  * Various documentation fixes.
  * Various CI fixes.
- Add fix-ModuleNotFoundError-wtforms-compat.patch to fix
  ModuleNotFoundError in tests/test_form.py.
- Add fix-ModuleNotFoundError-wtforms-widgets-html5.patch to fix
  ModuleNotFoundError in flask_wtf/html5.py.
- Skip test_set_default_message_language and test_i18n because of
  gh#wtforms/wtforms#697.</changelog>
</package>
<package pkgid="1ed14eb64c0fb6a0290a4393dbdfd1b360d89dc927c6ab0eb3219dcdd4d7585a" name="python-flask-jwt-extended" arch="src">
  <version epoch="0" ver="3.24.1" rel="lp152.17.2"/>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1563364800">- Update to v3.20.0 (2019-07-17)
  + Initial release.</changelog>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1563883200">- Update Flask minimum version requirement.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565611200">- Update to 3.21.0:
  * Require flask 1.0 or greater (#263)
  * Move docs to pallets-sphinx-themes (#261)
  * Add a new JWT_DECODE_ISSUER option for use with other JWT providers (#259)
  * Gracefully handle errors for malformed tokens (#246)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566907200">- Trim metadata redundancies from summary. Trim filler wording
  from description.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568030400">- Update to 3.22.0:
  * Adds ability to check CSRF double submit token from form data instead of
    headers</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1569326400">- Update to 3.23.0:
  * Make header reading compliant with RFC7230, section 3.2.2</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1570449600">- Update to 3.24.0:
  * Adds the ability to add custom data to the JWT headers via the
    headers kwarg</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1572436800">- Update to 3.24.1:
  * Fixes a bug where missing JWTs were not being handled gracefully</changelog>
</package>
<package pkgid="108549d8ea124c1603614e35467edbc11b4c52d00938d497db81ed78501c6d25" name="python-flask-oidc" arch="src">
  <version epoch="0" ver="1.4.0" rel="lp152.8.1"/>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1587816000">- Initial packaging</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1612008000">- Adapt for new singlespec style</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1627128000">- Drop running tests (there are no tests in the tarball)</changelog>
</package>
<package pkgid="baab6b6924fd9cf1a1948be8625a90a07530853baa5679082e8c8be5f72590ed" name="python2-Flask-Assets" arch="noarch">
  <version epoch="0" ver="2.0" rel="lp152.1.1"/>
  <changelog author="9@cirno.systems" date="1512388800">- init, 0.12</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1616328000">- Revive package, update to 2.0
  * Compatibility with webassets 2.0
- Build documentation
- Enable the test suite
- Add 0001-tests-fix-compatibility-with-Flask-1.0.patch
  Fixes the test suite with Flask &gt;= 1.0. At the time of writing,
  upstream was only running the CI tests on very old releases.
  gh#miracle2k/flask-assets#147</changelog>
</package>
<package pkgid="1e579cbe1d649d4d661afe8be930c37dcdabd1deb2e97d6f8e8ccbe503c1a4f6" name="python2-Flask-Bootstrap" arch="noarch">
  <version epoch="0" ver="3.3.7.1" rel="lp152.6.1"/>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1539864000">- Initial commit, needed by acitoolkit</changelog>
</package>
<package pkgid="38b91bf98ae0ae5c6b2cc11c62b19e50af96411a070588fabe5fc5abcd758ae8" name="python2-Flask-Compress" arch="noarch">
  <version epoch="0" ver="1.14" rel="lp152.20.1"/>
  <changelog author="mardnh@gmx.de" date="1474804800">- initial package, version 1.3.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1524139200">- Update to version 1.4.0
  * Added COMPRESS_REGISTER option to selectively register compression
- Implement single-spec version</changelog>
  <changelog author="jengelh@inai.de" date="1526644800">- The description should not assume any use context.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1588420800">- specfile:
  * update copyright year
  * be more specifc in %files section
  * upate project url
  * remove devel requirement
  * require python-Brotli for tests
- update to version 1.5.0:
  * Added brotli compression
  * Added tests
  * setup.py: Update url
  * Fix PyPI rendering of long_description
  * Use request instead of response in cache key callable and ensure
    cache works as expected without always compressing content.
  * Fix indentation in README
  * Added copyright header to flask_compress.py</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1589544000">- Brotli is actually required</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1606392000">- specfile:
  * update copyright year
- update to version 1.8.0:
  * Support ETag header as defined in RFC7232 #17
  * Implement per-view compression #14
- changes from version 1.7.0 :
  * The following parameters to control Brotli compression are now
    available: #10
    + COMPRESS_BR_MODE
    + COMPRESS_BR_LEVEL
    + COMPRESS_BR_WINDOW
    + COMPRESS_BR_BLOCK
  * Add deflate support, with COMPRESS_DEFLATE_LEVEL to control
    compression level (default is -1) #8
  * The default quality level for Brotli is now 4, which provides
    compression comparable to gzip at the default setting, while
    reducing the time required versus the Brotli default of 11
- changes from version 1.6.0:
  * Support for multiple compression algorithms and quality factors #7
  * Modified default compression settings to use Brotli when available
    before gzip</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update copyright year
  * include setuptools_scm, importlib-metadata
  * updated %files section
- update to version 1.10.1:
  * no changelog available at the moment
- changes from version 1.10.0 :
  * Automate the release process with GitHub Actions
  * Use setuptools_scm to manage package versions
  * The layout is now an actual package rather than a single module
  * Clean up unused files</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: actually test the package</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1646481600">- specfile:
  * update copyright year
- update to version 1.11:
  * When compression is enabled, accept-encoding is always added to
    the Vary header, fixes #28</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1654430400">- specfile:
  * update copyright year
- update to version 1.12:
  * Disable compression when response is streamed, see #31</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1667649600">- specfile:
  * update copyright year
  * use pytest
- update to version 1.13:
  * Re-enable compression for streaming, but hide it behind a new
    option COMPRESS_STREAMS that defaults to True. See #36</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1701345600">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705752000">- update to 1.14:
  * Add `text/javascript` mimetype. See #41
  * Use brotlicffi for PyPy</changelog>
</package>
<package pkgid="f784706ea87375e20a7302b0a0d61d46009aa6c055a5a782f3f8c3f03a3c4b0f" name="python2-Flask-Cors" arch="noarch">
  <version epoch="0" ver="3.0.10" rel="lp152.23.1"/>
  <changelog author="alarrosa@suse.com" date="1531396800">- Initial package for python-Flask-Cors 3.0.6</changelog>
  <changelog author="tchvatal@suse.com" date="1531742400">- Enable testsuite</changelog>
  <changelog author="alarrosa@suse.com" date="1531828800">- Require python-six in Leap 42.3 to fix build</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1542024000">- specfile:
  * be more specific in %files section
- update to version 3.0.7:
  * Updated logging.warn to logging.warning (#234) Thanks Vaibhav</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1559995200">- specfile:
  * update copyright year
- update to version 3.0.8:
  * DeprecationWarning: Using or importing the ABCs from 'collections'
    instead of from 'collections.abc' is deprecated, and in 3.8 it
    will stop working</changelog>
  <changelog author="Petr Cervinka &lt;petr@cervinka.net&gt;" date="1571745600">- Add patch 0001-Disable-ACL_ORIGIN-check.patch to disable failing
  ACL_ORIGIN check in test (boo#1154808)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1598961600">- Update to 3.0.9:
  * Escape path before evaluating resource rules. Prior to this,
    flask-cors incorrectly evaluated CORS resource matching before
    path expansion. E.g. "/api/../foo.txt" would incorrectly match
    resources for "/api/*" whereas the path actually expands
    simply to "/foo.txt" (CVE-2020-25032, boo#1175986)
- Remove patch which is no longer required when using (at least)
  Flask 1.1, which is the case in Factory:
  * 0001-Disable-ACL_ORIGIN-check.patch</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1617537600">- specfile:
  * update copyright year
- update to version 3.0.10:
  * Adds support for PPC64 and ARM64 builds for distribution. Thanks
    @sreekanth370</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1635940800">- Use pytest to run the testsuite.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1641470400">- Six is required unconditionally</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686657600">- Add %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="887c7eb96acb7b83aeb541be42a647f6fc6454fe5dac51004156889d0aff017b" name="python2-Flask-Gravatar" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="lp152.8.1"/>
  <changelog author="alarrosa@suse.com - 0.5.0" date="1534939200">- Initial release of python-Flask-Gravatar-0.5.0
- Add fix-requirements.patch to fix wrong requirements only needed for tests</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1537358400">- Enable tests and add required buildrequires</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1537531200">- Add replace-pytest-pep8-with-pytest-codestyle.patch to replace
  the pytest-pep8 requirement with the newer pytest-codestyle package</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551182400">- Remove replace-pytest-pep8-with-pytest-codestyle.patch
- Remove not needed test dependencies:
  * update patch fix-requirements.patch</changelog>
</package>
<package pkgid="d94609af4b352bff37d1a18a8d9568707f02ea9a3a7782704a970e173df68eee" name="python2-Flask-Login" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="lp152.4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1504872000">- Initial version</changelog>
  <changelog author="arun@gmx.de" date="1512302400">- update to version 0.4.1:
  * New config option USE_SESSION_FOR_NEXT to enable storing next url
    in session instead of url. #330
  * Accept int seconds along with timedelta for
    REMEMBER_COOKIE_DURATION. #370
  * New config option FORCE_HOST_FOR_REDIRECTS to force host for
    redirects. #371</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581854400">- specfile:
  * update copyright year
  * remove python devel
  * be more specific in %files section
- update to version 0.5.0:
  * New custom test client: `flask_login.FlaskLoginClient`.  You can
    use this to write clearer automated tests. #431
  * Prefix authenticated user_id, remember, and remember_seconds in
    Flask Session with underscores to prevent accidental usage in
    application code. #470
  * Simplify user loading. #378
  * Various documentation improvements. #393, #394, #397, #417
  * Set session ID when setting next. #403
  * Clear session identifier on logout. #404
  * Ensure use of a safe and up-to-date version of Flask.
  * Drop support of Python versions: 2.6, 3.3, 3.4 #450</changelog>
</package>
<package pkgid="c8421a6a129dcf812eb3fea4966ac347c1b01d8393819b7d49bec4f0b27960e7" name="python2-Flask-Mail" arch="noarch">
  <version epoch="0" ver="0.9.1" rel="lp152.8.1"/>
  <changelog author="alarrosa@suse.com" date="1534939200">- Initial release of python-Flask-Mail-0.9.1</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537358400">- Add test section</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.9.1" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591790400">- replace nose (and spec-cleaner)</changelog>
</package>
<package pkgid="db99328b4adef14a898d48b868e484d52a59436f66df3eff1f197be6fd11b957" name="python2-Flask-Migrate" arch="noarch">
  <version epoch="0" ver="3.0.1" rel="lp152.16.2"/>
  <changelog author="alarrosa@suse.com" date="1534852800">- Initial release of python-Flask-Migrate-2.2.1</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1540382400">- Update to version 2.3.0
  * Use the root logger for alembic error messages
  * Add indicate-current option into history command</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1543665600">- specfile:
  * be more specific in %files section
- update to version 2.3.1:
  * Don't silence transaction errors from SQLAlchemy (#236)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1550318400">- specfile:
  * update copyright year
- update to version 2.4.0:
  * Refreshed the env.py files from the Alembic project (#216)</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1559044800">- Update to 2.5.2:
  * add python 3.7 builds, remove 3.4 (commit)
  * auto-generate change log during release (commit)
  * helper release script (commit)
  * support % character in database URLs #59 (commit)
  * log command output in unit tests (commit)
  * add a section on why use this extension to the docs #101 (commit)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Add pr_290.patch to fix tests to use sys.executable</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584964800">- Update to 2.5.3:
  * Support for new python interpreters
- Remove merged patch pr_290.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1626868800">- Update to 3.0.1:
  * Add support for Alchemical in addition to Flask-SQLAlchemy
  * Remove Flask-Script references from the documentation
- Changes from 3.0.0:
  * Remove support for Flask-Script
  * Use unittest testrunner
  * Remove dependency on six package
  * Added sphinx build files to .gitignore file
  * Fix Sphinx warning
- Changes from 2.7.0:
  * Reuse engine from Flask-SQLAlchemy
  * Update logging configuration to include Flask-Migrate's logger
- Changes from 2.6.0:
  * Removed deprecated --head-only option
  * Initialize logger with a name
  * Move import to the top in env.py file to avoid linter warnings
  * Add a note to the documentation regarding logging
  * Move builds to GitHub actions</changelog>
</package>
<package pkgid="29bc8548f9ffc3fcf0a10c4d7307299efd1f19efcd8bd0f0d243580da7117ae6" name="python2-Flask-Principal" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="lp152.7.1"/>
  <changelog author="alarrosa@suse.com" date="1534939200">- Initial release of python-Flask-Principal-0.4.0</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.4.0" date="1539172800">- Use sources from github instead of pypi, so we can run tests</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Require pip and importlib-metadata to fix build.</changelog>
</package>
<package pkgid="f0f61cd86fd740220050ae28738020fe8c1c14bac08bed536a2b1589697ffe02" name="python2-Flask-RESTful" arch="noarch">
  <version epoch="0" ver="0.3.10" rel="lp152.18.1"/>
  <changelog author="dmueller@suse.com" date="1532520000">- Initial package (0.3.6)</changelog>
  <changelog author="mimi.vx@gmail.com" date="1533729600">- py_compile all</changelog>
  <changelog author="jengelh@inai.de" date="1533729601">- Ensure neutrality of description.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1546171200">- specfile:
  * be more specific in %files section
  * removed python-devel
- update to version 0.3.7:
  * Fix error handling in python3 (#696)
  * Fix arguments with type=list (#705)
  * Return code for parse_args() is now configurable (#722)
  * Removed flask_restful.paging module.
  * Removed misleading help_on_404 functionality (#722)
  * JSON keys are no longer sorted by default in debug mode in python3
    (#680)
  * Various small fixes and updates to documentation</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Use %python_expand to recompile to fix inconsistent mtime
- Expand fdupes to avoid dups in egg-info
- Fix hashbang</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
- update to version 0.3.8:
  * Add Python 3.8 support (#835)
  * Fix wrongly parsed Decimal fields (#855)
  * Fix overridden response when calling abort with Response (#817)
  * Various small fixes and updates to documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623931200">- update to 0.3.9:
  * Werkzeug 1.x compatibility
  * remove unused deps
  * Flask 2.x compatibiliy</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1688212800">- update to 0.3.10:
  * Compatibility with Flask 2.3</changelog>
  <changelog author="Axel Braun &lt;axel.braun@gmx.de&gt;" date="1705924800">- enable %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="07ac7391ce291fc1422d2bcbc30f43f52227fb7a35f6def11d811811e2088b3e" name="python2-Flask-SQLAlchemy" arch="noarch">
  <version epoch="0" ver="2.5.1" rel="lp152.16.1"/>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 2.1
  - Table names are automatically generated in more cases, including
    subclassing mixins and abstract models.
  - Allow using a custom MetaData object.
  - Add support for binds parameter to session.
- Update to Version 2.0
  - Changed how the builtin signals are subscribed to skip non Flask-SQLAlchemy
    sessions.  This will also fix the attribute error about model changes
    not existing.
  - Added a way to control how signals for model modifications are tracked.
  - Made the ``SignallingSession`` a public interface and added a hook
    for customizing session creation.
  - If the ``bind`` parameter is given to the signalling session it will no
    longer cause an error that a parameter is given twice.
  - Added working table reflection support.
  - Enabled autoflush by default.
  - Consider ``SQLALCHEMY_COMMIT_ON_TEARDOWN`` harmful and remove from docs.
- Update to Version 1.0
  - Added Python 3.3 support.
  - Dropped 2.5 compatibility.
  - Various bugfixes
  - Changed versioning format to do major releases for each update now.</changelog>
  <changelog author="arun@gmx.de" date="1507377600">- convert to single spec
- update copyright</changelog>
  <changelog author="arun@gmx.de" date="1507636800">- specfile:
  * increased SQLAlchemy dependency to &gt;= 0.8
  * changed from nose to pytest
  * added fdupes to remove some rpmlint warnings
- update to version 2.3.1:
  * If a model has a table name that matches an existing table in the
    metadata, use that table. Fixes a regression where reflected
    tables were not picked up by models. (#551)
  * Raise the correct error when a model has a table name but no
    primary key. (#556)
  * Fix repr on models that don't have an identity because they have
    not been flushed yet. (#555)
  * Allow specifying a max_per_page limit for pagination, to avoid
    users specifying high values in the request args. (#542)
  * For paginate with error_out=False, the minimum value for page is 1
    and per_page is 0. (#558)
- changes from version 2.3.0:
  * Multiple bugs with __tablename__ generation are fixed. Names will
    be generated for models that define a primary key, but not for
    single-table inheritance subclasses. Names will not override a
    declared_attr. PrimaryKeyConstraint is detected. (#541)
  * Passing an existing declarative_base() as model_class to
    SQLAlchemy.__init__ will use this as the base class instead of
    creating one. This allows customizing the metaclass used to
    construct the base. (#546)
  * The undocumented DeclarativeMeta internals that the extension uses
    for binds and table name generation have been refactored to work
    as mixins. Documentation is added about how to create a custom
    metaclass that does not do table name generation. (#546)
  * Model and metaclass code has been moved to a new models
    module. _BoundDeclarativeMeta is renamed to DefaultMeta; the old
    name will be removed in 3.0. (#546)
  * Models have a default repr that shows the model name and primary
    key. (#530)
  * Fixed a bug where using init_app would cause connectors to always
    use the current_app rather than the app they were created
    for. This caused issues when multiple apps were registered with
    the extension. (#547)
- changes from version 2.2:
  * Minimum SQLAlchemy version is 0.8 due to use of
    sqlalchemy.inspect.
  * Added support for custom query_class and model_class as args to
    the SQLAlchemy constructor. (#328)
  * Allow listening to SQLAlchemy events on db.session. (#364)
  * Allow __bind_key__ on abstract models. (#373)
  * Allow SQLALCHEMY_ECHO to be a string. (#409)
  * Warn when SQLALCHEMY_DATABASE_URI is not set. (#443)
  * Don't let pagination generate invalid page numbers. (#460)
  * Drop support of Flask &lt; 0.10. This means the db session is always
    tied to the app context and its teardown event. (#461)
  * Tablename generation logic no longer accesses class properties
    unless they are declared_attr. (#467)</changelog>
  <changelog author="arun@gmx.de" date="1507809600">- update to version 2.3.2:
  * Don't mask the parent table for single-table inheritance
    models. (#561)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1556971200">- specfile:
  * update copyright year
  * be more specific in %files section
  * CHANGES, README changed to rst
- update to version 2.4.0:
  * Make engine configuration more flexible. (:pr:`684`)
  * Address SQLAlchemy 1.3 deprecations. (:pr:`684`)
  * get_or_404() and first_or_404() now accept a description parameter
    to control the 404 message. (:issue:`636`)
  * Use time.perf_counter for Python 3 on Windows. (:issue:`638`)
  * Drop support for Python 2.6 and 3.3. (:pr:`687`)
  * Add an example of Flask's tutorial project, Flaskr, adapted for
    Flask-SQLAlchemy. (:pr:`720`)
- changes from version 2.3.3:
  * Fix "AttributeError: 'NoneType' object has no attribute 'info'",
    when using polymorphic models. (#651)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1569499200">- update to version 2.4.1:
  * Fix AttributeError when using multiple binds with polymorphic
    models. :pr:`651`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590926400">- specfile:
  * update copyright year
- update to version 2.4.3:
  * Deprecate SQLALCHEMY_COMMIT_ON_TEARDOWN as it can cause various
    design issues that are difficult to debug. Call
    db.session.commit() directly instead. :issue:`216`
- changes from version 2.4.2:
  * Fix bad pagination when records are de-duped. :pr:`812`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1595073600">- update to version 2.4.4:
  * Change base class of meta mixins to type. This fixes an issue
    caused by a regression in CPython 3.8.4. :issue:`852`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1617537600">- specfile:
  * update copyright year
- update to version 2.5.1:
  * Fix compatibility with Python 2.7.
- changes from version 2.5.0:
  * Update to support SQLAlchemy 1.4.
  * SQLAlchemy URL objects are immutable. Some internal methods have
    changed to return a new URL instead of None. :issue:`885`</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1646308800">- Work around test suite failure inside OBS: BuildRequire krb5.
  krb5 is a dependency to python (via tirpc), and inside OBS we get
  a slightly limited version of it as krb5-mini. The test suite of
  this package fails to pass with the mini flavor though. As -mini
  is never offered to actual users, we can get away with this
  workaround.</changelog>
</package>
<package pkgid="b12790edf7844b17a9e8f0b81924570a60aff6c32c8044b02871a1badabd7e4b" name="python2-flask-jwt-extended" arch="noarch">
  <version epoch="0" ver="3.24.1" rel="lp152.17.2"/>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1563364800">- Update to v3.20.0 (2019-07-17)
  + Initial release.</changelog>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1563883200">- Update Flask minimum version requirement.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565611200">- Update to 3.21.0:
  * Require flask 1.0 or greater (#263)
  * Move docs to pallets-sphinx-themes (#261)
  * Add a new JWT_DECODE_ISSUER option for use with other JWT providers (#259)
  * Gracefully handle errors for malformed tokens (#246)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566907200">- Trim metadata redundancies from summary. Trim filler wording
  from description.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568030400">- Update to 3.22.0:
  * Adds ability to check CSRF double submit token from form data instead of
    headers</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1569326400">- Update to 3.23.0:
  * Make header reading compliant with RFC7230, section 3.2.2</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1570449600">- Update to 3.24.0:
  * Adds the ability to add custom data to the JWT headers via the
    headers kwarg</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1572436800">- Update to 3.24.1:
  * Fixes a bug where missing JWTs were not being handled gracefully</changelog>
</package>
<package pkgid="41f637bdfa35198567c2d65f38e41f19ac305e6fc6c2f323c8334966516aad00" name="python2-flask-oidc" arch="noarch">
  <version epoch="0" ver="1.4.0" rel="lp152.8.1"/>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1587816000">- Initial packaging</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1612008000">- Adapt for new singlespec style</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1627128000">- Drop running tests (there are no tests in the tarball)</changelog>
</package>
<package pkgid="8eda7edc5589062baab4a940d36f469966699b49ed9ee99442cc7f6fc575c93e" name="python3-Flask-Admin" arch="noarch">
  <version epoch="0" ver="1.6.0" rel="lp152.27.1"/>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1540900800">- Initial commit, needed by acitoolkit</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1540900801">- Trim bias and filler wording from descriptions.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1546171200">- specfile:
  * be more specific in %files section
- update to version 1.5.3:
  * Fixed XSS vulnerability
  * Support nested categories in the navbar menu
  * SQLAlchemy
    + sort on multiple columns with column_default_sort
    + sort on related models in column_sortable_list
    + fix: inline model forms can now also be used for models with
    multiple primary keys
    + support for using mapped column_property
  * Upgrade Leaflet and Leaflet.draw plugins, used for geoalchemy
    integration
  * Specify minimum_input_length for ajax widget
  * Peewee: support composite keys
  * MongoEngine: when searching/filtering the input is now regarded as
    case-insensitive by default
  * FileAdmin
    + handle special characters in filename
    + fix a bug with listing directories on Windows
    + avoid raising an exception when unknown sort parameter is
    encountered
  * WTForms 3 support</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1571486400">- specfile:
  * update copyright year
  * updated required pillow version
  * require arrow, colour, sqlalchemy-utils for tests
- update to version 1.5.4:
  * Fix display of inline x-editable boolean fields on list view
  * Add support for several SQLAlchemy-Utils data types
  * Support searching on SQLAlchemy hybrid properties
  * Extra URL paramaters are now propagated to the next page when
    searching / filtering
  * Add enum34 dependency when running on legacy Python version
  * Update Mapbox API v1 URL format
  * Update jQuery and moment dependencies in templates
  * Fixed a datepicker issue, where only dates up to 2015 were showing
    up
  * Updated Pillow dependency version</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
- update to version 1.5.5:
  * Werkzeug 1.0 compatibility fix
  * Use fa-circle-o icon for unchecked booleans
  * A few SQLAlchemy-related bug fixes</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1586606400">- update to version 1.5.6:
  * SQLAlchemy 1.3.6 compatibility fix
  * Python 3.8 support</changelog>
  <changelog author="Petr Cervinka &lt;petr@cervinka.net&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1601294400">- Exclude a failing test</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1603972800">- Add remove_nose.patch to remove dependency on nose
  (gh#flask-admin/flask-admin#2047).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1622548800">- Update to 1.5.8:
  - SQLAlchemy 1.4/2.0, 1.4.5+ compatibility fixes
  - Redis CLI fixes
  - Bootstrap 4 support!
  - Added hook for custom SQLAlchemy models initializers
- Patch remove_nose.patch rebased.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1628251200">- Add patch support-new-wtforms.patch:
  * Support new WTForms.
- Skip two recalcitrant tests.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1645272000">- specfile:
  * update copyright year
  * skip python 2 builds
  * removed patches, both included upstream (remove_nose.patch, support-new-wtforms.patch)
- update to version 1.6.0:
  * Dropped Python 2 support
  * WTForms 3.0 support
  * Various fixes</changelog>
</package>
<package pkgid="284bbf38b0f0689750d3ae4d416f2855bc46f1efb4d3662fda4d7a5d7a2f9529" name="python3-Flask-Assets" arch="noarch">
  <version epoch="0" ver="2.0" rel="lp152.1.1"/>
  <changelog author="9@cirno.systems" date="1512388800">- init, 0.12</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1616328000">- Revive package, update to 2.0
  * Compatibility with webassets 2.0
- Build documentation
- Enable the test suite
- Add 0001-tests-fix-compatibility-with-Flask-1.0.patch
  Fixes the test suite with Flask &gt;= 1.0. At the time of writing,
  upstream was only running the CI tests on very old releases.
  gh#miracle2k/flask-assets#147</changelog>
</package>
<package pkgid="909100eb44df3236bef011b1860823d81c7f10c674548886e4f904a0a28bce25" name="python3-Flask-Babel" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="lp152.10.1"/>
  <changelog author="axel.braun@gmx.de" date="1414065600">- initial OBS build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.11.1
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1504180800">- Update to 0.11.2
  * No upstream changelog
- Implement single-spec version</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1540900800">- specfile:
  * update copyright year
  * remove devel from noarch
  * be more specific in %files section
  * add README.md
- update to version 0.12.2:
  * Switch to using README.md for project description on pypi.
  * Fix heading underline in index.rst</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1541332800">- Use noun phrase.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581854400">- specfile:
  * update copyright year
- update to version 1.0.0:
  * pytz is an explicit dependency. (#14)
  * pytz.gae, used for Google App Engine, is no longer necessary and
    has been removed. (#153)
  * Fixed a deprecated werkzeug import (#158).
  * Fix issues switching locales in threaded contexts (#125).</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599307200">- specfile:
  * update copyright year
  * skip python2 builds
  * change to pytest
  * added pytz as requirement (from setup.py)
- update to version 2.0.0:
  * Starting with version 2, flask-babel drops official support for
    Python2.
  * Tests moved from unittest to pytest (#163)
  * Domain and caching support from Flask-BabelEx (#163)
  * Documentation moved from python-hosted to Github Pages.
  * CI moved from Travisci to Github Actions
  * Small documentation improvements.
  * Removed uncessary checks on get_translations() (#127, #126)
  * localeselector and timezoneselector can be changed after creation.</changelog>
</package>
<package pkgid="fdc27c3c8b1828a86a3fb8699ba9d92c5e3604791d5d019290188439fa3f7fd3" name="python3-Flask-Bootstrap" arch="noarch">
  <version epoch="0" ver="3.3.7.1" rel="lp152.6.1"/>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1539864000">- Initial commit, needed by acitoolkit</changelog>
</package>
<package pkgid="f073d423cfbe3376b4193de96e3d2b3b28970f32d6ea4d8fd5d8ffc921c61fff" name="python3-Flask-Compress" arch="noarch">
  <version epoch="0" ver="1.14" rel="lp152.20.1"/>
  <changelog author="mardnh@gmx.de" date="1474804800">- initial package, version 1.3.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1524139200">- Update to version 1.4.0
  * Added COMPRESS_REGISTER option to selectively register compression
- Implement single-spec version</changelog>
  <changelog author="jengelh@inai.de" date="1526644800">- The description should not assume any use context.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1588420800">- specfile:
  * update copyright year
  * be more specifc in %files section
  * upate project url
  * remove devel requirement
  * require python-Brotli for tests
- update to version 1.5.0:
  * Added brotli compression
  * Added tests
  * setup.py: Update url
  * Fix PyPI rendering of long_description
  * Use request instead of response in cache key callable and ensure
    cache works as expected without always compressing content.
  * Fix indentation in README
  * Added copyright header to flask_compress.py</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1589544000">- Brotli is actually required</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1606392000">- specfile:
  * update copyright year
- update to version 1.8.0:
  * Support ETag header as defined in RFC7232 #17
  * Implement per-view compression #14
- changes from version 1.7.0 :
  * The following parameters to control Brotli compression are now
    available: #10
    + COMPRESS_BR_MODE
    + COMPRESS_BR_LEVEL
    + COMPRESS_BR_WINDOW
    + COMPRESS_BR_BLOCK
  * Add deflate support, with COMPRESS_DEFLATE_LEVEL to control
    compression level (default is -1) #8
  * The default quality level for Brotli is now 4, which provides
    compression comparable to gzip at the default setting, while
    reducing the time required versus the Brotli default of 11
- changes from version 1.6.0:
  * Support for multiple compression algorithms and quality factors #7
  * Modified default compression settings to use Brotli when available
    before gzip</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update copyright year
  * include setuptools_scm, importlib-metadata
  * updated %files section
- update to version 1.10.1:
  * no changelog available at the moment
- changes from version 1.10.0 :
  * Automate the release process with GitHub Actions
  * Use setuptools_scm to manage package versions
  * The layout is now an actual package rather than a single module
  * Clean up unused files</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: actually test the package</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1646481600">- specfile:
  * update copyright year
- update to version 1.11:
  * When compression is enabled, accept-encoding is always added to
    the Vary header, fixes #28</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1654430400">- specfile:
  * update copyright year
- update to version 1.12:
  * Disable compression when response is streamed, see #31</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1667649600">- specfile:
  * update copyright year
  * use pytest
- update to version 1.13:
  * Re-enable compression for streaming, but hide it behind a new
    option COMPRESS_STREAMS that defaults to True. See #36</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1701345600">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705752000">- update to 1.14:
  * Add `text/javascript` mimetype. See #41
  * Use brotlicffi for PyPy</changelog>
</package>
<package pkgid="c63c47c30383ccfbac71b5088431284bb5496579983fdf8bc9cffbe5c26002e0" name="python3-Flask-Cors" arch="noarch">
  <version epoch="0" ver="3.0.10" rel="lp152.23.1"/>
  <changelog author="alarrosa@suse.com" date="1531396800">- Initial package for python-Flask-Cors 3.0.6</changelog>
  <changelog author="tchvatal@suse.com" date="1531742400">- Enable testsuite</changelog>
  <changelog author="alarrosa@suse.com" date="1531828800">- Require python-six in Leap 42.3 to fix build</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1542024000">- specfile:
  * be more specific in %files section
- update to version 3.0.7:
  * Updated logging.warn to logging.warning (#234) Thanks Vaibhav</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1559995200">- specfile:
  * update copyright year
- update to version 3.0.8:
  * DeprecationWarning: Using or importing the ABCs from 'collections'
    instead of from 'collections.abc' is deprecated, and in 3.8 it
    will stop working</changelog>
  <changelog author="Petr Cervinka &lt;petr@cervinka.net&gt;" date="1571745600">- Add patch 0001-Disable-ACL_ORIGIN-check.patch to disable failing
  ACL_ORIGIN check in test (boo#1154808)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1598961600">- Update to 3.0.9:
  * Escape path before evaluating resource rules. Prior to this,
    flask-cors incorrectly evaluated CORS resource matching before
    path expansion. E.g. "/api/../foo.txt" would incorrectly match
    resources for "/api/*" whereas the path actually expands
    simply to "/foo.txt" (CVE-2020-25032, boo#1175986)
- Remove patch which is no longer required when using (at least)
  Flask 1.1, which is the case in Factory:
  * 0001-Disable-ACL_ORIGIN-check.patch</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1617537600">- specfile:
  * update copyright year
- update to version 3.0.10:
  * Adds support for PPC64 and ARM64 builds for distribution. Thanks
    @sreekanth370</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1635940800">- Use pytest to run the testsuite.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1641470400">- Six is required unconditionally</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686657600">- Add %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="a10ef0b891fe53dd2919f5ea0ab9a9b95f4a94c7f632c433f319b605e79d9856" name="python3-Flask-Gravatar" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="lp152.8.1"/>
  <changelog author="alarrosa@suse.com - 0.5.0" date="1534939200">- Initial release of python-Flask-Gravatar-0.5.0
- Add fix-requirements.patch to fix wrong requirements only needed for tests</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1537358400">- Enable tests and add required buildrequires</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1537531200">- Add replace-pytest-pep8-with-pytest-codestyle.patch to replace
  the pytest-pep8 requirement with the newer pytest-codestyle package</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.5.0" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551182400">- Remove replace-pytest-pep8-with-pytest-codestyle.patch
- Remove not needed test dependencies:
  * update patch fix-requirements.patch</changelog>
</package>
<package pkgid="d73d77e98f11235f6ff3fec44b49b2266b5346bcd621d511ae51084ee23b0a24" name="python3-Flask-HTTPAuth" arch="noarch">
  <version epoch="0" ver="4.4.0" rel="lp152.17.2"/>
  <changelog author="axel.braun@gmx.de" date="1511611200">- Version 3.2.3
  initial OBS build</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1540900800">- Update to 3.2.4:
  * Various spelling fixes
  * Refactored HTTPAuth login_required</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1559044800">- Update to 3.3.0:
  * Use constant time string comparisons #82 (commit1, commit2) (thanks Brendan Long!)
  * Edited and changed the usage of JWT, because in fact the code and documentation uses JWS tokens. #79 (commit) (thanks unuseless!)
  * Documentation improvements #77 (commit)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1588420800">- specfile:
  * update copyright year
  * be more specific in %files section
- update to version 4.0.0:
  * Return user object from verify callbacks (commit)
  * New role authorization support (commit) (thanks gemerden!)
  * Add a custom token authorization header option (commit) (thanks
    Mohamed Feddad!)
  * Support an optional=True argument in login_required decorator
    (commit) (thanks Saif Almansoori!)
  * Pass HTTP status code to error callback (commit)
  * More secure example of basic auth in the documentation (commit)
  * Fix broken links in CHANGES.md and changelog template #85 (commit)
    (thanks Katie Smith!)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1593345600">- specfile:
  * update copyright year
- update to version 4.1.0:
  * Basic authentication with custom scheme (commit)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1606392000">- specfile:
  * update copyright year
- update to version 4.2.0:
  * Allow error response to return a 200 status code #114 (commit)
  * Add optional argument to MultiAuth class #115 (commit) (thanks
    pryankster and Michael Wright!)
  * Remove python 3.5 and add python 3.9 to build (commit)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1625400000">- specfile:
  * update copyright year
  * require importlib-metadata
  * skip python 2
- update to version 4.4.0:
  * Replace safe_str_cmp with hmac.compare_digest to avoid a
    deprecation warning from Werkzeug #126 (commit) (thanks Federico
    Martinez!)
  * Drop Python 2 support (commit)
- changes from version 4.3.0 :
  * Support token auth with custom header in MultiAuth class #125
    (commit)
  * Catch UnicodeDecodeError when passing malformed data in
    authorization header #122 (commit) (thanks Bastian Raschke!)
  * Fixes typo #116 (commit) (thanks Renato Oliveira!)
  * Move builds to GitHub actions (commit)</changelog>
</package>
<package pkgid="fe4a9ebc0a351901308c29c03867fcee11bbc300eef8bd59bca559b94e1e7ccf" name="python3-Flask-Login" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="lp152.4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1504872000">- Initial version</changelog>
  <changelog author="arun@gmx.de" date="1512302400">- update to version 0.4.1:
  * New config option USE_SESSION_FOR_NEXT to enable storing next url
    in session instead of url. #330
  * Accept int seconds along with timedelta for
    REMEMBER_COOKIE_DURATION. #370
  * New config option FORCE_HOST_FOR_REDIRECTS to force host for
    redirects. #371</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581854400">- specfile:
  * update copyright year
  * remove python devel
  * be more specific in %files section
- update to version 0.5.0:
  * New custom test client: `flask_login.FlaskLoginClient`.  You can
    use this to write clearer automated tests. #431
  * Prefix authenticated user_id, remember, and remember_seconds in
    Flask Session with underscores to prevent accidental usage in
    application code. #470
  * Simplify user loading. #378
  * Various documentation improvements. #393, #394, #397, #417
  * Set session ID when setting next. #403
  * Clear session identifier on logout. #404
  * Ensure use of a safe and up-to-date version of Flask.
  * Drop support of Python versions: 2.6, 3.3, 3.4 #450</changelog>
</package>
<package pkgid="d0fee2d28f9586bbf1ffc2149c1f86bbb7309276b122411b0e3d51b6f5b10c8d" name="python3-Flask-Mail" arch="noarch">
  <version epoch="0" ver="0.9.1" rel="lp152.8.1"/>
  <changelog author="alarrosa@suse.com" date="1534939200">- Initial release of python-Flask-Mail-0.9.1</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537358400">- Add test section</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.9.1" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591790400">- replace nose (and spec-cleaner)</changelog>
</package>
<package pkgid="f0b115d980f22c732bd03c12d4c0bdddddd7cbca7745f60ad4f05b355032faaf" name="python3-Flask-Migrate" arch="noarch">
  <version epoch="0" ver="3.0.1" rel="lp152.16.2"/>
  <changelog author="alarrosa@suse.com" date="1534852800">- Initial release of python-Flask-Migrate-2.2.1</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1540382400">- Update to version 2.3.0
  * Use the root logger for alembic error messages
  * Add indicate-current option into history command</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1543665600">- specfile:
  * be more specific in %files section
- update to version 2.3.1:
  * Don't silence transaction errors from SQLAlchemy (#236)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1550318400">- specfile:
  * update copyright year
- update to version 2.4.0:
  * Refreshed the env.py files from the Alembic project (#216)</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1559044800">- Update to 2.5.2:
  * add python 3.7 builds, remove 3.4 (commit)
  * auto-generate change log during release (commit)
  * helper release script (commit)
  * support % character in database URLs #59 (commit)
  * log command output in unit tests (commit)
  * add a section on why use this extension to the docs #101 (commit)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Add pr_290.patch to fix tests to use sys.executable</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584964800">- Update to 2.5.3:
  * Support for new python interpreters
- Remove merged patch pr_290.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1626868800">- Update to 3.0.1:
  * Add support for Alchemical in addition to Flask-SQLAlchemy
  * Remove Flask-Script references from the documentation
- Changes from 3.0.0:
  * Remove support for Flask-Script
  * Use unittest testrunner
  * Remove dependency on six package
  * Added sphinx build files to .gitignore file
  * Fix Sphinx warning
- Changes from 2.7.0:
  * Reuse engine from Flask-SQLAlchemy
  * Update logging configuration to include Flask-Migrate's logger
- Changes from 2.6.0:
  * Removed deprecated --head-only option
  * Initialize logger with a name
  * Move import to the top in env.py file to avoid linter warnings
  * Add a note to the documentation regarding logging
  * Move builds to GitHub actions</changelog>
</package>
<package pkgid="9769f1385634556934307461af18bb05b090c68e6d37a1fb0c48461880b19baf" name="python3-Flask-Paranoid" arch="noarch">
  <version epoch="0" ver="0.3.0" rel="lp152.11.1"/>
  <changelog author="alarrosa@suse.com" date="1534852800">- Initial release of python-Flask-Paranoid-0.2.0</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.2.0" date="1539172800">- Use sources from github instead of pypi, so we can run tests</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1540382400">- Ensure neutrality of description. Add paragraph from
  https://flask-paranoid.readthedocs.io/en/latest/ .</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Require pip and importlib-metadata to fix build.
- Add fix-ParanoidTests-fail.patch to fix test failures in
  ParanoidTests.</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: use %pyunittest rpm macro</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1653393600">- Update to 0.3.0
  * Project restructure and test fixes
- Bump minimum required python version to 3.7
- Fix compatibility with old Flask versions
  * fix-ParanoidTests-fail.patch</changelog>
</package>
<package pkgid="f91fb7ebe5c736ad58488cdda3a2681f90d8bcabc008b8769dc1cd7d93efdf4b" name="python3-Flask-Principal" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="lp152.7.1"/>
  <changelog author="alarrosa@suse.com" date="1534939200">- Initial release of python-Flask-Principal-0.4.0</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 0.4.0" date="1539172800">- Use sources from github instead of pypi, so we can run tests</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Require pip and importlib-metadata to fix build.</changelog>
</package>
<package pkgid="5bb1e19016dfab506fb58097859f841003237b1b19116d0acf258d7a4f6155d9" name="python3-Flask-RESTful" arch="noarch">
  <version epoch="0" ver="0.3.10" rel="lp152.18.1"/>
  <changelog author="dmueller@suse.com" date="1532520000">- Initial package (0.3.6)</changelog>
  <changelog author="mimi.vx@gmail.com" date="1533729600">- py_compile all</changelog>
  <changelog author="jengelh@inai.de" date="1533729601">- Ensure neutrality of description.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1546171200">- specfile:
  * be more specific in %files section
  * removed python-devel
- update to version 0.3.7:
  * Fix error handling in python3 (#696)
  * Fix arguments with type=list (#705)
  * Return code for parse_args() is now configurable (#722)
  * Removed flask_restful.paging module.
  * Removed misleading help_on_404 functionality (#722)
  * JSON keys are no longer sorted by default in debug mode in python3
    (#680)
  * Various small fixes and updates to documentation</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Use %python_expand to recompile to fix inconsistent mtime
- Expand fdupes to avoid dups in egg-info
- Fix hashbang</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
- update to version 0.3.8:
  * Add Python 3.8 support (#835)
  * Fix wrongly parsed Decimal fields (#855)
  * Fix overridden response when calling abort with Response (#817)
  * Various small fixes and updates to documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623931200">- update to 0.3.9:
  * Werkzeug 1.x compatibility
  * remove unused deps
  * Flask 2.x compatibiliy</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1688212800">- update to 0.3.10:
  * Compatibility with Flask 2.3</changelog>
  <changelog author="Axel Braun &lt;axel.braun@gmx.de&gt;" date="1705924800">- enable %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="296526fff44c922e1c1bbe493861067438260283ec557a9db00b2459e6d08193" name="python3-Flask-SQLAlchemy" arch="noarch">
  <version epoch="0" ver="2.5.1" rel="lp152.16.1"/>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 2.1
  - Table names are automatically generated in more cases, including
    subclassing mixins and abstract models.
  - Allow using a custom MetaData object.
  - Add support for binds parameter to session.
- Update to Version 2.0
  - Changed how the builtin signals are subscribed to skip non Flask-SQLAlchemy
    sessions.  This will also fix the attribute error about model changes
    not existing.
  - Added a way to control how signals for model modifications are tracked.
  - Made the ``SignallingSession`` a public interface and added a hook
    for customizing session creation.
  - If the ``bind`` parameter is given to the signalling session it will no
    longer cause an error that a parameter is given twice.
  - Added working table reflection support.
  - Enabled autoflush by default.
  - Consider ``SQLALCHEMY_COMMIT_ON_TEARDOWN`` harmful and remove from docs.
- Update to Version 1.0
  - Added Python 3.3 support.
  - Dropped 2.5 compatibility.
  - Various bugfixes
  - Changed versioning format to do major releases for each update now.</changelog>
  <changelog author="arun@gmx.de" date="1507377600">- convert to single spec
- update copyright</changelog>
  <changelog author="arun@gmx.de" date="1507636800">- specfile:
  * increased SQLAlchemy dependency to &gt;= 0.8
  * changed from nose to pytest
  * added fdupes to remove some rpmlint warnings
- update to version 2.3.1:
  * If a model has a table name that matches an existing table in the
    metadata, use that table. Fixes a regression where reflected
    tables were not picked up by models. (#551)
  * Raise the correct error when a model has a table name but no
    primary key. (#556)
  * Fix repr on models that don't have an identity because they have
    not been flushed yet. (#555)
  * Allow specifying a max_per_page limit for pagination, to avoid
    users specifying high values in the request args. (#542)
  * For paginate with error_out=False, the minimum value for page is 1
    and per_page is 0. (#558)
- changes from version 2.3.0:
  * Multiple bugs with __tablename__ generation are fixed. Names will
    be generated for models that define a primary key, but not for
    single-table inheritance subclasses. Names will not override a
    declared_attr. PrimaryKeyConstraint is detected. (#541)
  * Passing an existing declarative_base() as model_class to
    SQLAlchemy.__init__ will use this as the base class instead of
    creating one. This allows customizing the metaclass used to
    construct the base. (#546)
  * The undocumented DeclarativeMeta internals that the extension uses
    for binds and table name generation have been refactored to work
    as mixins. Documentation is added about how to create a custom
    metaclass that does not do table name generation. (#546)
  * Model and metaclass code has been moved to a new models
    module. _BoundDeclarativeMeta is renamed to DefaultMeta; the old
    name will be removed in 3.0. (#546)
  * Models have a default repr that shows the model name and primary
    key. (#530)
  * Fixed a bug where using init_app would cause connectors to always
    use the current_app rather than the app they were created
    for. This caused issues when multiple apps were registered with
    the extension. (#547)
- changes from version 2.2:
  * Minimum SQLAlchemy version is 0.8 due to use of
    sqlalchemy.inspect.
  * Added support for custom query_class and model_class as args to
    the SQLAlchemy constructor. (#328)
  * Allow listening to SQLAlchemy events on db.session. (#364)
  * Allow __bind_key__ on abstract models. (#373)
  * Allow SQLALCHEMY_ECHO to be a string. (#409)
  * Warn when SQLALCHEMY_DATABASE_URI is not set. (#443)
  * Don't let pagination generate invalid page numbers. (#460)
  * Drop support of Flask &lt; 0.10. This means the db session is always
    tied to the app context and its teardown event. (#461)
  * Tablename generation logic no longer accesses class properties
    unless they are declared_attr. (#467)</changelog>
  <changelog author="arun@gmx.de" date="1507809600">- update to version 2.3.2:
  * Don't mask the parent table for single-table inheritance
    models. (#561)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1556971200">- specfile:
  * update copyright year
  * be more specific in %files section
  * CHANGES, README changed to rst
- update to version 2.4.0:
  * Make engine configuration more flexible. (:pr:`684`)
  * Address SQLAlchemy 1.3 deprecations. (:pr:`684`)
  * get_or_404() and first_or_404() now accept a description parameter
    to control the 404 message. (:issue:`636`)
  * Use time.perf_counter for Python 3 on Windows. (:issue:`638`)
  * Drop support for Python 2.6 and 3.3. (:pr:`687`)
  * Add an example of Flask's tutorial project, Flaskr, adapted for
    Flask-SQLAlchemy. (:pr:`720`)
- changes from version 2.3.3:
  * Fix "AttributeError: 'NoneType' object has no attribute 'info'",
    when using polymorphic models. (#651)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1569499200">- update to version 2.4.1:
  * Fix AttributeError when using multiple binds with polymorphic
    models. :pr:`651`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590926400">- specfile:
  * update copyright year
- update to version 2.4.3:
  * Deprecate SQLALCHEMY_COMMIT_ON_TEARDOWN as it can cause various
    design issues that are difficult to debug. Call
    db.session.commit() directly instead. :issue:`216`
- changes from version 2.4.2:
  * Fix bad pagination when records are de-duped. :pr:`812`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1595073600">- update to version 2.4.4:
  * Change base class of meta mixins to type. This fixes an issue
    caused by a regression in CPython 3.8.4. :issue:`852`</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1617537600">- specfile:
  * update copyright year
- update to version 2.5.1:
  * Fix compatibility with Python 2.7.
- changes from version 2.5.0:
  * Update to support SQLAlchemy 1.4.
  * SQLAlchemy URL objects are immutable. Some internal methods have
    changed to return a new URL instead of None. :issue:`885`</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1646308800">- Work around test suite failure inside OBS: BuildRequire krb5.
  krb5 is a dependency to python (via tirpc), and inside OBS we get
  a slightly limited version of it as krb5-mini. The test suite of
  this package fails to pass with the mini flavor though. As -mini
  is never offered to actual users, we can get away with this
  workaround.</changelog>
</package>
<package pkgid="0a8839592575963f2aef14d8442d4c2a62327dc3e8b881824f784db5cb881fa9" name="python3-Flask-WTF" arch="noarch">
  <version epoch="0" ver="0.15.1" rel="lp152.11.1"/>
  <changelog author="aboe76@gmail.com" date="1413979200">- Updated to 0.10.2
  - Update translation for reCaptcha via #146.
  - Update RECAPTCHA API SERVER URL via #145.
  - Update requirement Werkzeug&gt;=0.9.5
  - Fix CsrfProtect exempt for blueprints via #143.
  - Add configuration: WTF_CSRF_METHODS
  - Support WTForms 2.0 now
  - Fix csrf validation without time limit (time_limit=False)
  - CSRF exempt supports blueprint #111.</changelog>
  <changelog author="aboe76@gmail.com" date="1427284800">- Updated to 0.11
  - Use the new reCAPTCHA API via #164.
  - Add configuration: WTF_CSRF_HEADERS via #159.
  - Support customize hidden tags via #150.
  - And many more bug fixes</changelog>
  <changelog author="jmatejek@suse.com" date="1503576000">- singlespec auto-conversion</changelog>
  <changelog author="toddrme2178@gmail.com" date="1504180800">- Update to Version 0.14.2
  * Fix bug where ``FlaskForm`` assumed ``meta`` argument was not ``None`` if it
    was passed. (`#278`_)
- Update to Version 0.14.1
  * Fix bug where the file validators would incorrectly identify an empty file as
    valid data. (`#276`_, `#277`_)
- Update to Version 0.14
  * Use itsdangerous to sign CSRF tokens and check expiration instead of doing it
    ourselves. (`#264`_)
  * Remove the ``app`` attribute from ``CsrfProtect``, use ``current_app``.
    (`#264`_)
  * ``CsrfProtect`` protects the ``DELETE`` method by default. (`#264`_)
  * The same CSRF token is generated for the lifetime of a request. It is exposed
    as ``request.csrf_token`` for use during testing. (`#227`_, `#264`_)
  * ``CsrfProtect.error_handler`` is deprecated. (`#264`_)
  * Use ``Form.Meta`` instead of deprecated ``SecureForm`` for CSRF (and
    everything else). (`#216`_, `#271`_)
  * Provide ``WTF_CSRF_FIELD_NAME`` to configure the name of the CSRF token.
    (`#271`_)
  * ``validate_csrf`` raises ``wtforms.ValidationError`` with specific messages
    instead of returning ``True`` or ``False``. This breaks anything that was
    calling the method directly. (`#239`_, `#271`_)
  * ``CsrfProtect`` is renamed to ``CSRFProtect``. A deprecation warning is issued
    when using the old name. ``CsrfError`` is renamed to ``CSRFError`` without
    deprecation. (`#271`_)
  * ``FileField`` is deprecated because it no longer provides functionality over
    the provided validators. Use ``wtforms.FileField`` directly. (`#272`_)
- Update to Version 0.13.1
  * Deprecation warning for ``Form`` is shown during ``__init__`` instead of immediately when subclassing. (`#262`_)
  * Don't use ``pkg_resources`` to get version, for compatibility with GAE. (`#261`_)
- Update to Version 0.13
  * ``Form`` is renamed to ``FlaskForm`` in order to avoid name collision with WTForms's base class.  Using ``Form`` will show a deprecation warning. (`#250`_)
  * ``hidden_tag`` no longer wraps the hidden inputs in a hidden div.  This is valid HTML5 and any modern HTML parser will behave correctly. (`#217`_, `#193`_)
  * ``flask_wtf.html5`` is deprecated.  Import directly from ``wtforms.fields.html5``. (`#251`_)
  * ``is_submitted`` is true for ``PATCH`` and ``DELETE`` in addition to ``POST`` and ``PUT``. (`#187`_)
  * ``generate_csrf`` takes a ``token_key`` parameter to specify the key stored in the session. (`#206`_)
  * ``generate_csrf`` takes a ``url_safe`` parameter to allow the token to be used in URLs. (`#206`_)
  * ``form.data`` can be accessed multiple times without raising an exception. (`#248`_)
  * File extension with multiple parts (``.tar.gz``) can be used in the ``FileAllowed`` validator. (`#201`_)
- Update to Version 0.12
  * Abstract protect_csrf() into a separate method
  * Update reCAPTCHA configuration
  * Fix reCAPTCHA error handle</changelog>
  <changelog author="aboe76@gmail.com" date="1516795200">- Added python-itsdangerous requirements
- disabled sphinx build html docs and doc packages because of build errors.</changelog>
  <changelog author="tchvatal@suse.com" date="1516881600">- Fix whitespace and drop the subpkg wrt previous commit</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1581163200">- specfile:
  * update copyright year
  * removed python-devel dependency
  * be more specific in %file section
- update to version 0.14.3:
  * Fix deprecated imports from "werkzeug" and "collections".</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591790400">- replace nose with pytest</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1607688000">- Add missing BR for Flask-BabelEx</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1611835200">- Define skip_python2 so we can build the package for SLE where an
  old version of python2-Flask-Babel is available (and doesn't work
  with a recent python-Werkzeug)</changelog>
  <changelog author="Fusion Future &lt;qydwhotmail@gmail.com&gt;" date="1628942400">- Update to 0.15.1
  * Add python_requires metadata to avoid installing on unsupported
    Python versions.
- Changes from 0.15.0
  * Drop support for Python &lt; 3.6.
  * FileSize validator.
  * Extra requirement email installs the email_validator package.
  * Fixed Flask 2.0 warnings.
  * Various documentation fixes.
  * Various CI fixes.
- Add fix-ModuleNotFoundError-wtforms-compat.patch to fix
  ModuleNotFoundError in tests/test_form.py.
- Add fix-ModuleNotFoundError-wtforms-widgets-html5.patch to fix
  ModuleNotFoundError in flask_wtf/html5.py.
- Skip test_set_default_message_language and test_i18n because of
  gh#wtforms/wtforms#697.</changelog>
</package>
<package pkgid="fd5c68ba30fd291b2f522e98d54d278970ee9faca8c6a4bf371864d79e62b1b9" name="python3-flask-jwt-extended" arch="noarch">
  <version epoch="0" ver="3.24.1" rel="lp152.17.2"/>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1563364800">- Update to v3.20.0 (2019-07-17)
  + Initial release.</changelog>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1563883200">- Update Flask minimum version requirement.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565611200">- Update to 3.21.0:
  * Require flask 1.0 or greater (#263)
  * Move docs to pallets-sphinx-themes (#261)
  * Add a new JWT_DECODE_ISSUER option for use with other JWT providers (#259)
  * Gracefully handle errors for malformed tokens (#246)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566907200">- Trim metadata redundancies from summary. Trim filler wording
  from description.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568030400">- Update to 3.22.0:
  * Adds ability to check CSRF double submit token from form data instead of
    headers</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1569326400">- Update to 3.23.0:
  * Make header reading compliant with RFC7230, section 3.2.2</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1570449600">- Update to 3.24.0:
  * Adds the ability to add custom data to the JWT headers via the
    headers kwarg</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1572436800">- Update to 3.24.1:
  * Fixes a bug where missing JWTs were not being handled gracefully</changelog>
</package>
<package pkgid="a08b6cde9f55ced7842a01febc808dec7fa1147a7173ab2a69db1b8c506c0526" name="python3-flask-oidc" arch="noarch">
  <version epoch="0" ver="1.4.0" rel="lp152.8.1"/>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1587816000">- Initial packaging</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1612008000">- Adapt for new singlespec style</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1627128000">- Drop running tests (there are no tests in the tarball)</changelog>
</package>
</otherdata>