<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="46">
<package pkgid="cc7315410e5eeabd7dd02f969811cdf31fd37cc624edaf6919a9549cfadc051a" name="python-MarkupPy" arch="src">
  <version epoch="0" ver="1.14" rel="lp156.5.1"/>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575374400">- Initial version</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="957fe8b587fe13943c615787e5a44419dec8813d2bc99bb962d472f759b781bd" name="python-dj-database-url" arch="src">
  <version epoch="0" ver="3.1.2" rel="lp156.5.2"/>
  <changelog author="t.gruner@katodev.de" date="1505995200">- Initial release 0.4.2</changelog>
  <changelog author="tchvatal@suse.com" date="1513166400">- Switch to github url to contain the LICENSE file</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1552046400">- Update to 0.5.0:
  * Fixes for python3.6
  * ipv6 parsing</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552737600">- Use noun phrase in summary.
- Reduce markup, descriptions are still pretty much plaintext,
  not HTML or rst.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1605700800">- Activate test suite</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1659268800">- Update to 1.0.0
  * Add support for cockroachdb.
  * Add support for the offical MSSQL connector.
  * Update License to be compatible with Jazzband.
  * Remove support for Python &lt; 3.5 including Python 2.7
  * Update source code to Black format.
  * Update CI using pre-commit</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1671710400">- Update to version 1.2.0
  * Add the ability to add test databases.
  * Improve url parsing and encoding.
  * Fix missing parameter conn_health_check in check function.
- Version 1.1.0
  * Option for connection health checks parameter.
  * Update supported version python 3.11.
  * Code changes, various improvments.
  * Add project links to setup.py</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682424000">- update to 1.3.0:
  * Better error on missing schema
  * Add types
  * 100% test coverage
  * Avoid duplicating the uses_netloc and schemes lines
  * isort 5.11.4 is broken
  * Throw warning if DATABASE_URL isn't set
  * Fixes #209 - Make conn_max_age optional[int] type</changelog>
  <changelog author="Jaime Marqu&#xED;nez Ferr&#xE1;ndiz &lt;jaime.marquinez.ferrandiz@fastmail.net&gt;" date="1683547200">- python-typing_extensions is always required</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704715200">- update to 2.1.0:
  * fix: parse options with numerical values as int
- update to 2.0.0:
  * setup.py: Fix `project_urls` parameter name
  * Redo as a package to fix mypy issues</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1729684800">- update to 2.3.0
  * Remove Python 3.8 support.
  * Remove Django 3 support.
  * Add python 3.13 support.
  * Add Django 5.1 to the testing library.
- version 2.2.0
  * Add disable_server_side_cursors parameter
  * Enhance Query String Parsing for Server-Side Binding in Django 4.2 with psycopg 3.1.8+
  * Update django 5.0 python compatability by @mattseymour in #239
  * Improved internals
  * Improved documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1752408000">- update to 3.0.1:
  * Re-drop dependency on `typing_extensions`
- update to 3.0.0:
  * Drop dependency on `typing_extensions`
  * Fix type errors</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778414400">- update to 3.1.2:
  * Bump cryptography from 46.0.3 to 46.0.5
  * Bump django from 5.2.9 to 5.2.11
  * Bump urllib3 from 2.6.2 to 2.6.3
  * Bump wheel from 0.45.1 to 0.46.2
- update to 3.1.1:
  * Add tests directory to source distribution
  * Switch linting and formatting from flake8+isort+black to
    ruff; add typos to pre-commit; fix typos
  * Add project URLs to pyproject.toml
  * Update .pre-commit-config.yaml to use pinned version numbers.
- update to 3.1.0:
  * Update license to BSD-3-Clause in setup.py
  * CI: run typechecks only once, not for each Django/Python
    version</changelog>
</package>
<package pkgid="640d3e446262aa379e1903ffb23aaee238b599c5e89949131edb641ce2c9e7d4" name="python-django-oauth-toolkit" arch="src">
  <version epoch="0" ver="1.7.0" rel="lp156.5.1"/>
  <changelog author="cherry@localhost" date="1506945600">- Add latest version 1.0.0</changelog>
  <changelog author="cherry@localhost" date="1506945601">- Add for #85: API authentication</changelog>
  <changelog author="chhuang@suse.de" date="1507204800">- Add version 1.0.0 for python2 and 3</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1551787200">- Increase minimum Django to 1.11
- Add %doc and %license
- Add %check and use test-response-401.patch to workaround test failures
- Update URLs to new repository
- Drop unnecessary build dependency on devel
- Fix %fdupes
- Update to v1.1.3
  * Fix a concurrency issue with Refresh Tokens
  * Fix Refresh Token revocation when the Access Token does not exist
- from 1.1.2
  * Return state with Authorization Denied error (RFC6749 section 4.1.2.1)
  * Fix a crash with malformed base64 authentication headers
  * Fix a crash with malformed IPv6 redirect URIs
- from 1.1.1
  * **Critical**: v1.1.0 contained a migration that would revoke all
    existing RefreshTokens (`0006_auto_20171214_2232`). This release
    corrects the migration.   If you have already ran it in production,
    please see the following issue for more details:
    https://github.com/jazzband/django-oauth-toolkit/issues/589</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568635200">- Update to 1.2.0:
  * Compatibility: Python 3.4 is the new minimum required version.
  * Compatibility: Django 2.0 is the new minimum required version.
  * New feature: Added TokenMatchesOASRequirements Permissions.
  * validators.URIValidator has been updated to match URLValidator behaviour more closely.
  * Moved redirect_uris validation to the application clean() method.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1570104000">- Skip tests that return 200 instead of 400, even in upstream git
  * recheck with the next release</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1585915200">- Update to 1.3.2:
  * #725: HTTP Basic Auth support for introspection (Fix issue #709)
  * #812: Reverts #643 pass wrong request object to authenticate function.
  * Fix concurrency issue with refresh token requests (#810)
  * #817: Reverts #734 tutorial documentation error.
  * Add support for Python 3.7 &amp; 3.8
  * Add support for Django&gt;=2.1,&lt;3.1
  * Add requirement for oauthlib&gt;=3.0.1
  * Add support for Proof Key for Code Exchange (PKCE, RFC 7636).
  * Add support for custom token generators (e.g. to create JWT tokens).
  * Add new OAUTH2_PROVIDER settings:
  * ACCESS_TOKEN_GENERATOR to override the default access token generator.
  * REFRESH_TOKEN_GENERATOR to override the default refresh token generator.
  * EXTRA_SERVER_KWARGS options dictionary for oauthlib's Server class.
  * Add id in toolkit admin console applications list.
  * Add nonstandard Google support for [urn:ietf:wg:oauth:2.0:oob] redirect_uri
    for Google OAuth2 "manual copy/paste".
- Remove no longer needed test-response-401.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1643889600">- Update to 1.7.0:
  * #969 Add batching of expired token deletions in cleartokens management command and models.clear_expired() to improve performance for removal of large numers of expired tokens.
  * #1070 Add a Celery task for clearing expired tokens, e.g. to be scheduled as a periodic task.
  * #1062 Add Brazilian Portuguese (pt-BR) translations.
  * #1069 OIDC: Add an alternate form of get_additional_claims()
  * #1012 Return 200 status code with {"active": false} when introspecting a nonexistent token per RFC 7662. It had been incorrectly returning 401.
  * #1085 Fix for #1083 admin UI search for idtoken results in django.core.exceptions.FieldError: Cannot resolve keyword 'token' into field.
  * #1085 Add admin UI search fields for additional models.
  * #1056 Add missing migration triggered by Django 4.0 changes to the migrations autodetector.
  * #1068 Revert #967 which incorrectly changed an API. See #1066.
  * #949 Provide django.contrib.auth.authenticate() with a request for compatibiity with more backends (like django-axes).
  * #968, #1039 Add support for Django 3.2 and 4.0.
  * #953 Allow loopback redirect URIs using random ports as described in RFC8252 section 7.3.
  * #972 Add Farsi/fa language support.
  * #978 OIDC: Add support for rotating multiple RSA private keys.
  * #978 OIDC: Add new OIDC_JWKS_MAX_AGE_SECONDS to improve jwks_uri caching.
  * #967 OIDC: Add additional claims beyond sub to the id_token.
  * #1041 Add a search field to the Admin UI (e.g. for search for tokens by email address).
  * #981 Require redirect_uri if multiple URIs are registered per RFC6749 section 3.1.2.3
  * #991 Update documentation of REFRESH_TOKEN_EXPIRE_SECONDS to indicate it may be int or datetime.timedelta.
  * #977 Update Tutorial to show required include.
  * #968 Remove support for Django 3.0 &amp; 3.1 and Python 3.6
  * #1035 Removes default_app_config for Django Deprecation Warning
  * #1023 six should be dropped
  * #963 Fix handling invalid hex values in client query strings with a 400 error rather than 500.
  * #973 Tutorial updated to use django-cors-headers.
  * #956 OIDC: Update documentation of get_userinfo_claims to add the missing argument.
  * Adding support for OPENID
- Add patch stop-using-pk-to-reference-tokens.patch:
  * Use direct object references to fix a truculent test.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="d2fcebe8bce395768421463205f957d0314bd5a876ada7447093909856e6e8d5" name="python-django-polymorphic" arch="src">
  <version epoch="0" ver="3.1" rel="lp156.6.1"/>
  <changelog author="Angelos Tzotsos &lt;tzotsos@opensuse.org&gt; - 0.5.6" date="1463572800">- Initial spec file</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1585656000">- Update to v2.1.2</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1599652800">- Activate test suite
- Update to v3.0.0</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1640520000">- Remove no longer needed Source runtests.py
- Added docs from source
- Update to v3.1.0
  * Added support for Django 4.0.
  * Fixed crash when the admin "add type" view has no choices; will
    show a permission denied.
  * Fixed missing locale folder in sdist.
  * Fixed missing QuerySet.bulk_create(.., ignore_conflicts=True)
    parameter support.
  * Fixed FilteredRelation support.
  * Fixed supporting class keyword arguments in model definitions
    for __init_subclass__().
  * Fixed including polymorphic.tests.migrations in the sdist.
  * Fixed non-polymorphic parent handling, which has no _base_objects
  * Fixed missing widgets support for modelform_factory().
  * Fixed has_changed handling for polymorphic_ctype_id due to
    implicit str to int conversions.
  * Fixed Q object handling when lists are used
    (e.g. in django-advanced-filters).
  * Fixed Django Admin support when using a script-prefix.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1641556800">- Skip Tumbleweed Python 3.6 incompatible with Django 4</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="7d289145906b3ad3a6ab7478f4f5b2f75c2dcca95e7649095123731f6d357b54" name="python-django-storages" arch="src">
  <version epoch="0" ver="1.14.4" rel="lp156.5.5"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1550318400">- Initial spec for v1.7.1</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1554379200">- add e9bb4bcb8a1b7720468add08bc8343ffbaa0165c.patch for django-2.2</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568635200">- Update to 1.7.2:
  * Various cloud fixes
  * Support for newer django releases
- Drop merged e9bb4bcb8a1b7720468add08bc8343ffbaa0165c.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578398400">- Update to 1.8:
  * support for django 3.x</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1582200000">- Update to 1.9.1:
  * Breaking: The long deprecated S3 backend based on boto has been removed. (#825)
  * Test against and support Python 3.8 (#810)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1606478400">- Update to v1.10.1
  * Restore AWS_DEFAULT_ACL handling.
    This setting is ignored if ACL is set in AWS_S3_OBJECT_PARAMETERS
  * Fix using SFTP_STORAGE_HOST
- from v1.10
  * Removed support for end-of-life Python 2.7 and 3.4
  * Removed support for end-of-life Django 1.11
  * Add support for Django 3.1
  * Introduce a new BaseStorage class with a get_default_settings
    method and use it in S3Boto3Storage, AzureStorage,
    GoogleCloudStorage, and SFTPStorage. These backends now
    calculate their settings when instantiated, not imported.
  * S3 Breaking: Automatic bucket creation has been removed.
    Doing so encourages using overly broad credentials.
    As a result, support for the corresponding AWS_BUCKET_ACL and
    AWS_AUTO_CREATE_BUCKET settings have been removed.
  * Support for the undocumented setting AWS_PRELOAD_METADATA removed
  * The constructor kwarg acl is no longer accepted. Instead, use the
    ACL key in setting AWS_S3_OBJECT_PARAMETERS
  * The constructor kwarg ``bucket`` is no longer accepted.
    Instead, use ``bucket_name`` or AWS_STORAGE_BUCKET_NAME setting
  * Support for setting AWS_REDUCED_REDUNDANCY has been removed.
    Replace with StorageClass=REDUCED_REDUNDANCY in
    AWS_S3_OBJECT_PARAMETERS
  * Support for setting AWS_S3_ENCRYPTION has been removed.
    Replace with ServerSideEncryption=AES256 in
    AWS_S3_OBJECT_PARAMETERS
  * Support for setting AWS_DEFAULT_ACL has been removed.
    Replace with ACL in AWS_S3_OBJECT_PARAMETERS
  * Add ``http_method`` parameter to ``.url`` method
  * Add support for signing Cloudfront URLs to the ``.url`` method.
    You must set AWS_CLOUDFRONT_KEY, AWS_CLOUDFRONT_KEY_ID and
    install either cryptography or rsa.
    URLs will only be signed if AWS_QUERYSTRING_AUTH is set to True
  * Automatic Google Cloud bucket creation has been removed.
    Doing so encourages using overly broad credentials.
    As a result, support for the corresponding GS_AUTO_CREATE_BUCKET
    and GS_AUTO_CREATE_ACL settings have been removed.
  * Add DROPBOX_WRITE_MODE setting to control e.g. overwriting behavior.
  * Remove SFTP exception swallowing during ssh connection
  * Add FTP_STORAGE_ENCODING setting to set the filesystem encoding
  * Support multiple nested paths for files</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 1.12.1
  * S3
  - Change gzip compression to use a streaming implementation (#1061)
  - Fix saving files with S3ManifestStaticStorage (#1068, #1069)
- Changes from 1.12
  - Add support for Django 3.2 (#1046, #1042, #1005)
  - Replace Travis CI with GitHub actions (#1051)
  * S3
  - Convert signing keys to bytes if necessary (#1003)
  - Avoid a ListParts API call during multipart upload (#1041)
  - Custom domains now use passed URL params (#1054)
  - Allow the use of AWS profiles and clarify the options for
    passing credentials (fbe9538)
  - Re-allow override of various access key names (#1026)
  - Properly exclude empty folders during listdir (66f4f8e)
  - Support saving file objects that are not seekable (#860, #1057)
  - Return True for .exists() if a non-404 error is encountered (#938)
  * Azure
  - Breaking: This backend has been rewritten to use the newer
    versions of azure-storage-blob, which now has a minimum required
    version of 12.0. The settings AZURE_EMULATED_MODE, AZURE_ENDPOINT_SUFFIX,
    and AZURE_CUSTOM_CONNECTION_STRING are now ignored. (#784, #805)
  - Add support for user delegation keys (#1063)
  * Google Cloud
  - Breaking: The minimum required version of google-cloud-storage
    is now 1.27.0 (#994)
  - Breaking: Switch URL signing version from v2 to v4 (#994)
  - Deprecated: Support for GS_CACHE_CONTROL will be removed in 1.13.
    Please set the cache_control parameter of GS_OBJECT_PARAMETERS instead. (#970)
  - Add GS_OBJECT_PARAMETERS and overridable GoogleCloudStorage.get_object_parameters
    to customize blob parameters for all blobs and per-blob respectively. (#970)
  - Catch the NotFound exception raised when deleting a non-existent blob,
    this matches Django and other backends (#998, #999)
  - Fix signing URLs with custom endpoints (#994)
  * Dropbox
  - Validate write_mode param (#1020)
- Changes from 1.11.1
  * S3
  - Revert fix for ValueError: I/O operation on closed file when
    calling collectstatic and introduce S3StaticStorage and
    S3ManifestStaticStorage for use as STATICFILES_STORAGE targets (#968)
- Changes from 1.11
  * General
  - Test against Python 3.9 (#964)
  * S3
  - Fix ValueError: I/O operation on closed file when calling
    collectstatic (#382, #955)
  - Calculate S3Boto3StorageFile.buffer_size (via setting
    AWS_S3_FILE_BUFFER_SIZE) at run-time rather than import-time. (#930)
  - Fix writing bytearray content (#958, #965)
  * Google Cloud
  - Add setting GS_QUERYSTRING_AUTH to avoid signing URLs.
    This is useful for buckets with a policy of Uniform public read (#952)
  * Azure
  - Add AZURE_OBJECT_PARAMETERS and overridable AzureStorage.get_object_parameters
    to customize ContentSettings parameters for all keys and per-key respectively. (#898)</changelog>
  <changelog author="pgajdos@suse.com" date="1652356800">- version update to 1.12.3
  General
  - ------
  - Add support for Python 3.10 (`#1078`_)
  S3
  - -
  - Re-raise non-404 errors in ``.exists()`` (`#1084`_, `#1085`_)
  Azure
  - ----
  - Fix using ``AZURE_CUSTOM_DOMAIN`` with an account key credential (`#1082`_, `#1083`_)
  SFTP
  - ---
  - Catch ``FileNotFoundError`` instead of ``OSerror`` in ``.exists()`` to prevent swallowing ``socket.timeout`` exceptions (`#1064`_, `#1087`_)
  Azure
  - ----
  - Add ``parameters`` kwarg to ``AzureStorage.url`` to configure blob properties in the SAS token (`#1071`_)
  - Fix regression where ``AZURE_CUSTOM_DOMAIN`` was interpreted as a replacement of ``blob.core.windows.net`` rather than as a full domain
    (`#1073`_, `#1076`_)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672833600">- update to 1.13.2:
  * Add support for Python 3.11 (`#1196`_)
  * Add support for saving ``pathlib.Path`` names (`#1200`_)
  * Catch 404 errors when calling ``delete()`` (`#1201`_)
  * Use ``AZURE_CUSTOM_DOMAIN`` for retrieving blob URLs and storage URL for
    other operations (`#1176`_)
  * Use ``DEFAULT_RETRY`` for all upload &amp; delete operations (`#1156`_)
  * Fix gzipping of content (`#1203`_)
  * Pass through kwargs to signed URL generator (`#1193`_)
  * Improve write &amp; memory performance when saving files (`#1194`_)
  * Strip off the root path when saving files to fix saving with upgraded
    versions of Django (`#1168`_)
  * Update ``DropBoxStorage`` constructor parameter order to be backwards
    compatible (`#1167`_)
  * Add support for Django 4.0 and 4.1 (`#1093`_)
  * Drop support for Django 2.2, 3.0 and 3.1 (`#1093`_)
  * Drop support for Python 3.5 and 3.6 (`#1093`_)
  * **Breaking**: Update and document the undocumented
    ``AWS_S3_URL_PROTOCOL`` from ``http:`` to ``https:`` and remove the
  undocumented ``AWS_S3_SECURE_URLS`` setting. You should only need to update your settings if you had updated either of
  these previously undocumented settings.  The default behavior of constructing an ``https:`` URL with a custom domain
  is unchanged (`#1164`_)
  * Add ``AWS_S3_USE_THREADS`` to disable ``threading`` for compatibility
    with ``gevent`` (`#1112`_)
  * Restore support for ``AZURE_ENDPOINT_SUFFIX`` (`#1118`_)
  * Replace deprecated ``download_to_stream`` with ``readinto`` (`#1113`_)
  * Add ``AZURE_API_VERSION`` setting (`#1132`_)
  * Fix ``get_modified_time()`` (`#1134`_)</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730980800">- update to 1.14.4:
  * Pull AWS_SESSION_TOKEN from the environment
  * Fix newline handling for text mode files
  * Do not sign URLs when querystring_auth=False e.g public
    buckets or static files
  * Cache CloudFront Signers
  * Fix collectstatic --clear
  * Add mode kwarg to .url() to support creation of signed URLs
    for upload
  * Fix fetching user delegation key when custom domain is
    enabled
  * Add implementations of get_(modified|accessed)_time
  * Add support for Python 3.12
  * Conform to BaseStorage interface
  * Add FTP_ALLOW_OVERWRITE setting
  * Add support for Django 5.0 and Python 3.12
  * Deprecated: The config class property has been deprecated in
    favor of the client_config setting, a future version will
    remove support for the property.
  * Fix disabling CloudFront signing with class variables
  * Fix AWS_S3_* environment variables lookup
  * Add client_config/AWS_S3_CLIENT_CONFIG to configure advanced
    botocore settings
  * Fix re-gzipping already gzipped files
  * Add SFTP_BASE_URL setting
  * Fix saving files when SFTP_STORAGE_ROOT is set
  * Add support for FTP TLS via ftps URLs
  * Add support for passwords with urlchars
  * Fix re-opening of S3File
  * Revert raising ImproperlyConfigured when no bucket_name is
    set
  * Do not require both AccountName and AccountKey in
    connection_string
  * Work around boto3 closing the uploaded file
  * Fix crash when cleaning up during aborted connection of
    S3File.write
  * Raise FileNotFoundError when attempting to read the size of a
    non-existent file
  * Move auth &amp; CloudFront signer validation to init
  * Raise ImproperlyConfigured if no bucket_name is set
  * Fix tracking of S3File.closed
  * Breaking: Drop support for Django 4.0
  * Breaking: The long deprecated &amp; removed (from Django)
    (modified|created|accessed)_time methods have been removed
    from the various storages, please replace with the
    get_(modified|created|accessed)_time methods
  * Add support for saving pathlib.PurePath names
  * Add support for Django 4.2
  * Set account_(name|key) from connection_string if not provided
  * Deprecated: The name DropboxStorage.location has been
    deprecated, please rename to DropboxStorage.root_path, a
    future version will remove support for the old name.
  * Storage and related names with a captialized B have been
    changed to no longer have one e.g DropboxStorage has now
    replaced DropBoxStorage. Aliases have been added so no change
    is necessary at this time. A future version might deprecate
    the old names.
  * DropboxStorage now conforms to the BaseStorage interface
  * Fix name mangling when saving with certain complex root paths
  * Use setting BASE_URL if it is defined
  * Breaking: Support for the deprecated GS_CACHE_CONTROL has
    been removed. Please set the cache_control parameter of
    GS_OBJECT_PARAMETERS instead.
  * Reading a file that does not exist will now raise
    FileNotFoundError
  * Add closing context manager for standalone usage to ensure
    connections are cleaned up
  * Deprecated: AWS_S3_USE_THREADS has been deprecated in favor
    of AWS_S3_TRANSFER_CONFIG
  * Important: The namespace of this backend has changed from
    S3Boto3 to S3. There are no current plans to deprecate and
    remove the old namespace but please update if you can. All
    paths, imports, and classes that previously referred to
    s3boto are now s3. E.g S3Boto3Storage has been changed to
    S3Storage and S3Boto3StorageFile has been changed to S3File.
    (#1289). Additionally the install extra is now s3
  * Add setting transfer_config/AWS_S3_TRANSFER_CONFIG to
    customize any of the TransferConfig properties
  * Enable passing security_token to constructor
  * Do not overwrite a returned ContentType from
    get_object_parameters
  * Add support for setting cloudfront_key_id and cloudfront_key
    via Django 4.2's OPTIONS
  * Fix S3File.closed
  * Fix opening new files in write mode with S3File
  * Fix S3File not respecting mode on readlines
  * Fix saving files with string content
  * Fix retrieving files with SSE-C enabled</changelog>
</package>
<package pkgid="1f12abadb1268211defabeea3432c052ca833ebd804f6a0fc9323cd26dfea32c" name="python-django-tables2" arch="src">
  <version epoch="0" ver="3.0.0" rel="lp156.4.3"/>
  <changelog author="daniel.molkentin@suse.com" date="1518004800">- Initial checkin</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1551441600">- Update to 2.0.5
  No changelog provided</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1562241600">- Update to 2.0.6
  No changelog provided</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1579348800">- Update to 2.2.1
  /usr/share/doc/packages/python*-django-tables2/CHANGELOG.md</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587643200">- Update to 2.3.1
  /usr/share/doc/packages/python*-django-tables2/CHANGELOG.md</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1593259200">- Activate test suite</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1611057600">- Update to v2.3.4
  * Removed deprecation warnings with django 3.1 regarding JSONField
- from v2.3.3
  * Use `table.default` for empty `ManyToMany` relations
  * Pass record/value to `CheckboxColumn`'s `attrs` callables too
- from v2.3.2
  * Fix popping the extra_context of TemplateColumn
  * Fix typo for the translation of the word 'next' in greek
  * Add `format_html` import to prevent `NameError`
  * Fixed Russian translation</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1621339200">- Skip python36 build: no pandas</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1640347200">- Prevent building on Leap Python 3.6
- Update to v2.4.1
  * Add Persian (Farsi) locale
  * Improved error message if openpyxl is not installed
  * Use correct mime type for xlsx
  * Add support for django 4.0, drop support for python 3.5
- from v2.4.0
  * Add support for django 3.2 and python 3.9, drop support for django 3.0
  * Add Django 3.0 and 3.1 trove classifiers
  * Strip leading and trailing whitespace from TemplateColumn.value()
  * Providing link for django-bootstrap3
  * Fix for crash on windows while deleting temp file</changelog>
  <changelog author="pgajdos@suse.com" date="1652356800">- do not require python-mock for build
- added patches
  fix https://github.com/jieter/django-tables2/issues/843
  + python-django-tables2-no-mock.patch</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1673179200">- Remove python-django-tables2-no-mock.patch merged upstream
- Update to v2.5.1
  * `TableMixinBase`: implement `get_paginate_by`
- from v2.5.0
  * Dropped support for python 3.6, added support for python 3.11
  * Add django_tables2/bootstrap4-responsive.html
  * Pass record/value to `LinkColumn`'s attrs callables too
  * Add template `bootstrap5.html` to support bootstrap 5</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1676548800">- update to 2.5.2:
  * Assign `request` to table before anything else in
    `RequestConfig.configure()` (#888) fixes: #865</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1681646400">- update to 2.5.3:
  * Assign request to table before anything else in
    `RequestConfig.configure()` (#888) fixes: #865
  * Add type hints to get_context_data (#895) by @mschoettle
  * Document hidden table attributes setting (#897) by
    @mschoettle
  * Fix building of the docs (#900) by @danielroseman
  * Add template bootstrap5-responsive.html (#896) by @mschoettle</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1688212800">- update to 2.6.0:
  * Fix bootstrap5-responsive template to extend bootstrap5
  * Add support for django 4.2
  * Drop python 3.7 and django 4.0 support (#920)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701864000">- update to 2.7.0:
  * Update docs dependencies; fix docs search; add
    readthedocs.yaml (#935)
  * Add example on how to use `Accessor` to documentation in
    `custom-data.rst` (#917) by @ruddra
  * Use pre-commit in ci, add isort, flake8, pyupgrade (#932)
  * Add support for Django 5.0 and Python 3.12 (#930)
  * Add missing `{% load l10n %}` in templates (#919) by
    @tvanekeris</changelog>
  <changelog author="pgajdos@suse.com" date="1730376000">- does not require python-fudge for build
- requires python-pytz for build</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1737374400">- Test suite: tablib extras need to be installed explicitly
- Add python-django-tables2-tests-noxls.patch
  * Remove xlwt related tests
- Build PEP517
- Find lang</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774785600">- update to 2.8.0:
  * Pass `request` to the template rendered in TemplateColumn
    (#1014) Fixes: #1008
  * Do not generate error when table data model is subclass of
    table model (#1015) Fixes #1010 by @sjoerdjob
  * Update supported Python and Django versions (#1011) by @dyve
  * Supported Django versions: 4.1, 5.1, 5.2, 6.0
  * Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
  * Correct packaging mistakes:
  * Add python_requires to setup.py (#982) Fixes: #980
  * Add TimeColumn to built-in columns (#937) by @philipphanemann
  * Add support to pass args/kwargs to callables from Accessor
    (#940), fixes: #939
  * Drop support for Django 3.2, 4.1 and python 3.8
  * Add support for Django 5.1 and python 3.12
  * Explicitly set `Column.accessor` when binding a column to
    allow column methods like `order_by` to use its value</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1775908800">- update to 2.9.0:
  * Rename the `querystring` templatetag to `querystring_replace`
    to avoid shadowing built-in one.
  * If you use custom templates to render tables with django-
    tables2, you should replace
  * `{% querystring %}` with `{% querystring_replace %}`
  * `RelatedLinkColumn` is removed. Replace `RelatedLinkColumn`
    with `Column(linkify=True)`.
  * Remove deprecated `RelatedLinkColumn` and `NullBooleanField`
    support
  * `NullBooleanField` was removed in django 4.0
  * Export `DateColumn`/`DateTimeColumn`/`TimeColumn` in ISO
    format
  * Rename `querystring` template tag to `querystring_replace`
  * Use string annotation_format in `inspect.signature` to
    prevent runtime errors with type annotations (#1027) by
    @mschoettle
  * Add optional `context_object_name` to `TemplateColumn` and
    make `extra_context` optionally callable (#931) fixes: #928</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1776427200">- update to 3.0.0:
  * Rename the `querystring` templatetag to `querystring_replace`
    to avoid shadowing built-in one.
  * If you use custom templates to render tables with django-
    tables2, you should replace
    `{% querystring %}` with `{% querystring_replace %}`
    `RelatedLinkColumn` is removed. Replace `RelatedLinkColumn`
    with `Column(linkify=True)`.
  * Restore signature of `TemplateColumn.render()` (#1033) by
  * Remove declared support for Django 4.2 and 5.1, upgrade pre-
    commit dependencies</changelog>
</package>
<package pkgid="6572925be10769747037ade4a1e8ba3d1604b33169b98760d3c21a2c9fe09cda" name="python-django-taggit" arch="src">
  <version epoch="0" ver="5.0.1" rel="lp156.6.1"/>
  <changelog author="alexandre@exatati.com.br" date="1285416000">- Update to 0.9.1.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1295265600">- Update t0 0.9.2.</changelog>
  <changelog author="appleonkel@opensuse.org" date="1298980800">- Add patch for https://github.com/alex/django-taggit/issues/60/find</changelog>
  <changelog author="alexandre@exatati.com.br" date="1299067200">- Replaced tabs by spaces and removed version in spec file header.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300190400">- Update to 0.9.3;
- Spec file regenerated with py2pack;
- Removed m2m_target_field_name-fix.diff, merged in upstream.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380369600">- Update to version 0.10
  + Support for Django 1.6 and 1.7.
  + Python3 support
  + Dropped support for Django &lt; 1.4.5.
  + Tag names are unique now, use the provided South migrations to upgrade.
- Use download url as source url
- Remove redundant %clean setion and useless CFLAGS export
- Add documentation from tarball</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1551441600">- Update to version 0.24
  * The project has moved to Jazzband. This is the first release under the new
    organization. The new repository URL is https://github.com/jazzband/django-taggit.
  * Added support for Django 2.2.
  * Backwards incompatible: Remove support for Django &lt; 1.11
  * Added support for Django 2.1 and Python 3.7
  * Moved TagWidget value conversion from TagWidget.render() to TagWidget.format_value()
  * Added support for Django 2.0
  * Backwards incompatible: Dropped support for EOL Python 3.3
  * Update spanish translation
  * Add testing for Django 1.11 and Python 3.6
  * introduce isort and flake8 in the CI
  * [docs] Fixed links to external apps
  * Improved auto-slug in TagBase to support UUID pk
  * [docs] Added contribution guidelines
  * Backwards incompatible: Drop support for Django 1.7
  * Fix case-insensitive tag creation when setting to a mix of new and existing tags are used
  * Check for case-insensitive duplicates when creating new tags
  * Support __gt__ and __lt__ ordering on Tags
  * Fix list view
  * Update Python version classifiers in setup.py
  * Add Greek translation
  * Document supported versions of Django; fix Travis to test these versions.
  * Fix form tests on Django 1.10
  * Address list_display and fieldsets in admin docs
  * external_apps.txt improvements
  * Remove support for Django 1.4-1.6, again.
  * Add extra_filters argument to the manager’s most_common method
  * Specify app_label for Tag and TaggedItem
  * Fix UnboundLocalError in _TaggableManager.set(..)
  * Update doc links to reflect RTD domain changes
  * Improve Russian translations
  * Add app config, add simplified Chinese translation file
  * Implementation of m2m_changed signal sending
  * Code and tooling improvements
  * Added Spanish and Turkish translations
  * Add the min_count parameter to managers.most_common function
  * Address deprecation warnings
  * Add option to override default tag string parsing
  * Drop support for Python 2.6
  * Silence Django 1.9 warning
  * Django 1.9 compatibility fix
  * Allows custom Through Model with GenericForeignKey
  * Silence Django 1.9 warning about on_delete
  * Django 1.9 beta compatibility
  * Fix unknown column object_id issue with Django 1.6+
  * Database index added on TaggedItem fields content_type &amp; object_id
  * Access default manager via class instead of instance
  * Prevent IntegrityError with custom TagBase classes
  * Fix an admin bug related to the Manager property through_fields
  * Fix bug that assumed all primary keys are named ‘id’
  * Add option to allow case-insensitive tags
  * Fix wrong slugs for non-latin chars
  * Only works if optional GPL dependency (unidecode) is installed
  * Prevent extra JOIN when prefetching
  * Prevent _meta warnings with Django 1.8
  * Django 1.8 support
  * Specify that the internal type of the TaggitManager is a ManyToManyField
  * Fixed 1.7 migrations.
  * Final (hopefully) fixes for the upcoming Django 1.7 release.
  * Added Japanese translation.
  * Backwards incompatible: Support for Django 1.7 migrations. South users have to
    set SOUTH_MIGRATION_MODULES to use taggit.south_migrations for taggit.
  * Backwards incompatible: Django’s new transaction handling is used on Django 1.6 and newer.
  * Backwards incompatible: Tag.save got changed to opportunistically try to save the tag and
    if that fails fall back to selecting existing similar tags and retry – if that fails too
    an IntegrityError is raised by the database, your app will have to handle that.
  * Added Italian and Esperanto translations.
  * Forbid multiple TaggableManagers via generic foreign keys.
  * Fixed support for Django 1.4 and 1.5.
  * Added support for prefetch_related on tags fields.
  * Fixed support for Django 1.7.
  * Made the tagging relations unserializeable again.
  * Allow more than one TaggableManager on models (assuming concrete FKs are used for the relations).</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1562241600">- Update to version 1.1.0
  * Added Finnish translation.
  * Updated Chinese translation.
  * Updated Esperanto translation.
  * Fix form.changed_data to allow early access for a tags defined with blank=True.
- Update to version 1.0.0
  * Backwards incompatible: Remove support for Python 2.
  * Added has_changed() method to taggit.forms.TagField.
  * Added multi-column unique constraint to model TaggedItem on fields
    content_type, object_id, and tag. Databases that contain duplicates will
    need to add a data migration to resolve these duplicates.
  * Fixed TaggableManager.most_common() to always evaluate lazily. Allows
    placing a .most_common() query at the top level of a module.
  * Fixed setting the related_name on a tags manager that exists on a model named Name.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1579348800">- Update to version 1.2.0
  * **Removed** support for end-of-life Django 2.0 and 2.1.
  * Added support for Django 3.0.
  * Added support for Python 3.8.
  * Moved ``TaggedItemBase.tags_for()`` to ItemBase.
  * Replaced reference to removed Django's ``.virtual_fields`` with
    ``.private_field``.
  * Added ``TextareaTagWidget``.</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1598270400">- Update to version 1.3.0
  * Model and field verbose_name and verbose_name_plural attributes are now
    lowercase. This simplifies using the name in the middle of a sentence.
    When used as a header, title, or at the beginning of a sentence, a text
    transformed can be used to adjust the case.
  * Fix prefetch_related when using UUIDTaggedItem.
  * Allow for passing in extra constructor parameters when using
    TaggableManager.add. This is especially useful when using custom tag models.</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1620648000">- Update to version 1.4.0
  * Bump the taggit version number to 1.4.0</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1625659200">- Update to 1.5.1
  * Fix compiled Ukranian translation (which would cause a failure on load for this locale).
  * Update compiled Danish translation.
- Update to 1.5.0
  * Vendor in the django-taggit-serializer project (under taggit.serializers).
  * Add Arabic translation.
  * Add Ukranian translation.</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1638878400">- Update to 2.0.0
  * Backwards incompatible: TaggableManager.set now takes a list of
    tags (instead of varargs) so that its API matches Django's
    RelatedManager.set
  * Fix issue where TagField would incorrectly report that a field
    has changed on empty values.
  * Update Russian translation.
  * Add Persian translation
  * Fix issue for many languages where content types were not
    being properly translated.
  * Provide translators additional context regarding strings in TagBase model.</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1649851200">- Update to 2.1.0
  * Add Python 3.10 support.
  * Add Django 4.0 support.
  * Drop Django 3.1 support.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1665835200">- Activate test suite
- Update to v3.0.0
  * Backwards incompatible: Tag slugification used to silently strip
    non-ASCII characters from the tag name to make the slug. This
    leads to a lot of confusion for anyone using languages with
    non-latin alphabets, as well as weird performance issues.
  * Tag slugification will now, by default, maintain unicode characters
    as-is during slugification. This will lead to less surprises, but
    might cause issues for you if you are expecting all of your tag
    slugs to fit within a regex like [a-zA-Z0-9] (for example in URL
    routing configurations).
  * Generally speaking, this should not require action on your part
    as a library user, as existing tag slugs are persisted in the
    database, and only new tags will receive the enhanced
    unicode-compatible slug.
  * If you wish to maintain the old stripping behavior, set the setting
    TAGGIT_STRIP_UNICODE_WHEN_SLUGIFYING to True.
  * As a reminder, custom tag models can easily customize slugification
    behavior by overriding the slugify method to your business needs.
  * Drop Django 2.2 support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672833600">- update to 3.1.0:
  * Add Python 3.11 support
  * Add Django 4.1 support
  * Fixed an issue where object caches would not be properly cleared after
    updating tags, leading
  to stale reads in cases where ``prefetch_related`` is used.
  * Change ``TagListSerializerField`` to be a subclass of ``ListField``.
    This should improve support for API document generation. This change
    should not affect API behavior, but might affect metaprogramming code,
    so please procede carefully during this update.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1683288000">- update to 4.0.0
  * Remove Python 3.6 support (no code changes occurred, but we no longer test this release).
  * Remove Django 4.0 support (no code changes occurred, but we no longer test this release).
  * Add Django 4.2 support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 5.0.1:
  * Fix the package metadata to properly reflect the right Django
    and Python version requirements
  * **Backwards icompatible:** Rename the (``content_type``,
    ``object_id``) index on ``TaggedItem``.
  * Remove support for Django 3.2.
  * Remove usage of deprecated APIs for Django 4.2
  * Remove support for Python 3.7 (no code changes involved)
  * Fix ``tag_kwargs`` and ``TAGGIT_CASE_INSENSITIVE=True``
    discrepency.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737201600">- Add %{?sle15_python_module_pythons}
- Add missing build require python-pytz.</changelog>
</package>
<package pkgid="a4298ba019ad9856ad54e11b626e8e1cdb6b7877a3b99c6b2ce947c997eab2a5" name="python-dropbox" arch="src">
  <version epoch="0" ver="10.4.1" rel="lp156.7.1"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1550318400">- Initial spec for v9.3.0</changelog>
  <changelog author="pgajdos@suse.com" date="1564142400">- version update to 9.4.0
  * auth Namespace:
    Added missing_scope into AuthError.
  * file_requests namespace:
    Added list and list/continue endpoints.
    Added count endpoint.
    Added delete and delete_all_closed endpoints.
  * files namespace:
    Added unsupported_file to DownloadError.
    Added upper bound 9999 to start field in SearchArg.
    Added unsupported_content_type to LookupError.
    Added cant_move_shared_folder to RelocationError.
    Added email_not_verified and unsupported_file to GetTemporaryLinkError.
    Added ExportInfo struct.
    Added fields (is_downloadable, export_info) to FileMetadata.
    Added include_non_downloadable_files to ListFolderArg.
    Added ExportMetadata, ExportArg, Export Result Structs.
    Added ExportError union.
    Added /export route.
  * seen_state namespace:
    Added mobile_ios, mobile_android and api into PlatformType.
    Deprecated mobile in PlatformType.
  * sharing namespace:
    Updated shared_link_already_exists under CreateSharedLinkWithSettingsError from void to SharedLinkAlreadyExistsMetadata.
    Updated docstrings for LinkPermissions
    Added banned_member to AddFolderMemberError.
    Added password field to LinkAudience.
    Added effective_audience and link_access_level fields to LinkPermissions struct.
    Added audience and access fields to SharedLinkSettings struct.
    Added LinkAccessLevel and RequestedLinkAccessLevel union.
    Added create_view_link and create_edit_link fields to FileAction union.
  * team namespace:
    Added profile_photo_url and suspended_on into MemberProfile.
  * team_log namespace:
    Added various new types.
  * team_policies namespace:
    Added TwoStepVerificationState union.
  * team_reports namespace:
    Added TemporaryFailureReason union.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585915200">- update to 9.5.0
  * Add optional lockholder_account_id to FileLockMetadata struct
  * Add optional invalid_argument to SearchError union
  * Add get_thumbnail:2 route
  * Add add_creator_as_owner to GroupCreateArg struct
  * Add exporting to LegalHoldStatus union
  * Add MembersInfo struct
  * Add team_invite_details to ActionDetails union
  * Add optional indicators to JoinTeamDetails struct
  * Add optional shared_content_link to SharedLinkSettings* structs
  * Add many functionalities to EventType and EventDetails unions
  * Add InviteMethod union
  * Add LockStatus union
  * Add RewindPolicy union
  * Add FileLockingValue union</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1592308800">- Update to 10.2.0:
  * Added comments to legalHoldPolicy struct
  * Add more detailed comments to LegalHoldsListHeldRevisionResult
  * Fix misc typos in comments
  * Add optional EventTypeArg event_type to GetTeamEventsArg struct
  * Add invalid_filters to GetTeamEventsError union
  * Add deprecated tag to was_linked_apps_truncated, was_linked_devices_truncated, was_link_shared_folders_truncated parameters in JoinTeamDetails struct
  * Added the EventTypeArg union
  * Update comment for retain_team_shares arg of MembersRemoveArg
  * Fix bug in constructor for OAuth object (expires_in -&gt; expiration)
  * Remove oauth examples from code and redirect to examples folder
  * Bug Fix to add timeout parameter to Refresh Token calls
  * added a new route property is_cloud_doc_auth indicating whether the endpoint is a Dropbox cloud docs endpoint which takes cloud docs auth token.
  * lock_file_batch, unlock_file_batch and get_file_lock_batch are no longer preview routes
  * Update query description on SearchArg Struct, SearchV2Arg Struct
  * Update move:2 and move_batch:2 route descirption
  * Deleted deprecated routes legal_holds/export_policy and legal_holds/export_policy_job_status/check
  * Added AccountState union
  * Added AccountLockOrUnlockedType struct
  * Added AccountLockOrUnlockedDetails struct
  * Added MemberSendInvitePolicy union
  * Added MemberSendInvitePolicyChangedType struct
  * Added MemberSendInvitePolicyChangedDetails struct
  * Added a new tag first_party_token_exchange to LoginMethod union
  * Added new tags account_lock_or_unlocked_details and member_send_invite_policy_changed_details to EventDetails union
  * Added new tags account_lock_or_unlocked and member_send_invite_policy_changed to EventType union
  * Added a new field file_size to FileOrFolderLogInfo and FileLogInfo struct
  * Added a new field file_count to FolderLogInfo struct
  * Add NoExpirationLinkGenCreateReportDetails, NoExpirationLinkGenReportFailedDetails, NoPasswordLinkGenCreateReportDetails, NoPasswordLinkGenReportFailedDetails, NoPasswordLinkViewCreateReportDetails, NoPasswordLinkViewReportFailedDetails, OutdatedLinkViewCreateReportDetails, OutdatedLnkViewReportFailedDetails structs to the EventDetails union
  * Add NoExpirationLinkGenCreateReportType, NoExpirationLinkGenReportFailedType, NoPasswordLinkGenCreateReportType, NoPasswordLinkGenReportFailedType, NoPasswordLinkViewCreateReportType, NoPasswordLinkViewReportFailedType, OutdatedLinkViewCreateReportType, OutdatedLinkViewReportFailedType structs to the EventType union
  * Add get_content, get_metadata, rename, unlock, and lock routes
  * Add corresponding args, results, and errors
  * Update AddPropertiesArg description
  * Add duplicate_property_groups to InvalidPropertyGroupError Union
  * Update property_groups description on AddPropertiesError Union
  * Update SharedLinkSettings example
  * Update auth type string patterns
  * Update host string patterns
  * Update style string patterns
  * Update select_admin_mode string patterns
  * Add team_exceeded_legal_hold_quota to LegalHoldsPolicyCreateError union
  * Change LegalHoldsListHeldRevisionsError and LegalHoldsPolicyReleaseError to extend LegalHoldsError
  * Remove is_preview from route add, resend_verification_emails, and delete
  * Add support for PKCE
  * Add support for Short-Lived Tokens
  * Add support for Scopes
  * These features are all in beta, please contact Dropbox support if you are interested in these features
  * Update Requirements.txt
  * Add Github action to auto-publish to pypi
  * DropboxOAuth2Flow consumer_secret parameter moved to end of constructor as it became optional with support of PKCE
  * Assertions in constructors have been mapped to their BadInputException</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1600344000">- update to 10.4.1:
  * Fix bug with client copy
  * Fix bug with team client as_user and as_admin
  * Fix Python 3 linter issue
  * Update tox.ini to check python 3.7 and 3.8
  * Update setup.py to support python 3.7 and 3.8
  * Remove stone as submodule and add as dependency
  * Update Spec
  * Files Namespace
  * Add internal_error to SearchError union.
  * Add locked to LookupError union.
  * Add cant_move_into_vault to RelocationError union.
  * Add MoveIntoVaultError union.
  * Add SearchMatchFieldOptions struct.
  * Add optional match_field_options to SearchV2Arg struct.
  * Doc/example changes.
  * Sharing Namespace
  * Add is_vault to SharePathError union.
  * Add invalid_shared_folder to AddFolderMemberError union.
  * Team Namespace
  * Make members field of LegalHoldsPolicyUpdateArg struct optional.
  * Add app_folder_removal_not_supported to RevokeLinkedAppError union.
  * Doc/example changes.
  * Add auto_approve to InviteMethod union.
  * Add moved_from_another_team to InviteMethod union.
  * Add moved_from_another_team to MemberStatus union.
  * Add no_one to SharedLinkVisibility union.
  * Add optional new_team to MemberChangeStatusDetails struct.
  * Add optional previous_team to MemberChangeStatusDetails struct.
  * Add external_sharing_create_report_details to EventDetails union.
  * Add external_sharing_report_failed to EventDetails union.
  * Add content_administration_policy_changed_details to EventDetails
  * Add external_sharing_create_report to EventType.
  * Add external_sharing_report_failed to EventType.
  * Add content_administration_policy_changed to EventType.
  * union.
  * Add send_for_signature_policy_changed_details to EventDetails union.
  * Add external_sharing_create_report to EventTypeArgs union.
  * Add external_sharing_report_failed to EventTypeArgs union.
  * Add content_administration_policy_changed to EventTypeArgs union.
  * Add send_for_signature_policy_changed to EventTypeArgs union.
  * Add SendForSignaturePolicy union.
  * Add ExternalSharingCreateReportDetails struct.
  * Add ExternalSharingReportFailedDetails struct.
  * Add ContentAdministrationPolicyChangedDetails struct.
  * Add SendForSignaturePolicyChangedDetails struct.
  * Add ExternalSharingCreateReportType struct.
  * Add ExternalSharingReportFailedType struct.
  * Add ContentAdministrationPolicyChangedType struct.
  * Add SendForSignaturePolicyChangedType struct.</changelog>
  <changelog author="pgajdos@suse.com" date="1639051200">- do not require pytest-runner for build, not required</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="cf5b4bc4b4cfd10dd75192d94ad92131bbabd773f5f981d2a25a14ed8eda8eca" name="python-et_xmlfile" arch="src">
  <version epoch="0" ver="2.0.0" rel="lp156.5.4"/>
  <changelog author="bruno@ioda-net.ch" date="1447934400">- Initial Release : build python3</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1467892800">- Requires full python3 package.</changelog>
  <changelog author="bruno@ioda-net.ch" date="1496836800">- Move to singlespec
- Add missing requires python-lxml
- Prepare everything for testing (wip)</changelog>
  <changelog author="bruno@ioda-net.ch" date="1501070400">- specfile : add line to define python-modules (fix build on Leap)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544097600">- Run the tests
- Make sure to run fudpes correctly</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Make sure to run without python2</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684843200">- updated the LICENSE.rst URL</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1684843201">- Clean up the SPEC file.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Guang Yee &lt;gyee@suse.com&gt;" date="1727352000">- Enable sle15_python_module_pythons.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732363200">- update to 2.0.0:
  * Add new writer method and namespace Element / parsing
  * Readd the Element with namespaces
  * Add el_has_namespaces to ElementTree classes
  * Deprecate python 3.6 and 3.7 as nsetree requires a more recent XMLParser
  * Fix docstrings of _IncrementalFileWriter</changelog>
</package>
<package pkgid="047f2da904bb2c478a70a7fe51185dc173352de25c172be46f417258b6a15d08" name="python-fissix" arch="src">
  <version epoch="0" ver="24.4.24" rel="lp156.5.5"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568376000">- Initial version, needed by dephell</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1593604800">- Update to 20.5.1:
  * No upstream changelog.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1600430400">- Activate test suite
- Update to 20.8.0
  * include dict in iterating context
  * Fixed reporting some unchanged files as needing modification</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640433600">- Update to 21.11.13
  * Fix: except fixer checks against the value of a node (#42, #43)
  * Improved urllib fixer to include __version__ (#44)
  * Tested against Python 3.9 (#32, #45)
- Release 21.6.6
  * New fixer for sorted() and list.sort() (#25)
  * Token helpers for LBrace, RBrace, and Colon (#34)
  * Fix for long used as keyword argument name (#28)
  * Fix for exceptions with "as" keyword (#40)
  * Support for running tests outside of source tree (#31)
  * Documentation for fixers, general API, and usage (#23, #24,
    [#29])
- Fix caching interference between flavors
- Build with PEP517 flit-core.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1714219200">- update to 24.4.24:
  * Maintenance release
  * Updated project metadata
  * Tested on Python 3.8 - 3.12</changelog>
</package>
<package pkgid="4222c76aee5060e9d887b5581c5437e97103d768c253551a6aec680d727ed2bb" name="python-fudge" arch="src">
  <version epoch="0" ver="1.1.1" rel="lp156.10.1"/>
  <changelog author="saschpe@gmx.de" date="1329739200">- Initial version</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1507291200">- singlespec auto-conversion
- fix doc generation
- fix test runner
- update to 1.1.0
  * no changelog provided</changelog>
  <changelog author="mimi.vx@gmail.com" date="1512993600">- add missing BuildRequires for python3-2to3</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551700800">- Update to 1.1.1:
  * no changelog provided
- Do not bother with sphinx docu as the upstream homepage is
  the docu itself</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552910400">- Use noun phrase in summary.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Skip the tests for the flavors not being built</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1587556800">- Add remove_nose.patch which removes need to use nose, and ports
  the package to py3k-compatible syntax. (gh#fudge-py/fudge#11)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1611057600">- Use python-modernize
- Reduce remove_nose.patch to modifications of tests only,
  and re-enable two more tests
- Update URL
- Trim description</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646136000">- add no2to3.patch to improve compatibility with newer setuptools</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build with new Python stack</changelog>
</package>
<package pkgid="cd51caa947d4cf1e2f665cf8d0afe7fcef039ab681c1b675944c58fa86a258c6" name="python-hatch_nodejs_version" arch="src">
  <version epoch="0" ver="0.3.2" rel="lp156.6.4"/>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1663848000">- initial version</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1663934400">- Fix metadata (description and files).</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1670068800">- Update to version 0.3.1
  * Add a trailing newline to package.json when appropriate by @blink1073 in #17
- Update to version 0.3.0
  * Update version to match distribution by @bollwyvl in #2
  * Add official Hatch badge by @ofek in #3
  * Refactor: don't store path in version_data by @agoose77 in #4
  * feat: add support for metadata hook by @agoose77 in #5
  * ci: test with pytest by @agoose77 in #6
  * Add Python version classifiers by @ofek in #7
  * Add urls for this package by @fcollonval in #8
  * feat: add label configuration options to modify URLs table keys by @agoose77 in #9
  * docs: explain fields fallback by @agoose77 in #10
  * docs: replace NodeJS with Node.js by @agoose77 in #11
  * Feat: support build metadata by @agoose77 in #13</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1675598400">- Fix build and runtime requirements
- Provide PyPI name</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701950400">- update to 0.3.2:
  * Add a trailing newline to package.json when appropriate #17
  * Assume NPM person can be string #20 (@vikramaditya91)</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737201600">- Add %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="4ef9c76622a04dd63ab070ce6b696ee1ae3ef77010c5bca759e234becd0bd66f" name="python-inflection" arch="src">
  <version epoch="0" ver="0.5.1" rel="lp156.6.1"/>
  <changelog author="sebix+novell.com@sebix.at" date="1512648000">- initial package for version 0.3.1</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1586260800">- update to version 0.4.0:
  - BREAKING CHANGES
  - Drop support for Python 2.6 and 3.3 (2dfa5f6)
  - Drop support for Python 2.7 (a826dac)
  - Drop support for Python 3.4 (351a0f5)
  - Drop support for PyPy (88a0a5f)
  - Features
  - Include docs in releases (4c85b45)
  - Add universal wheel distribution (2daa3c7)
  - Add support for Python 3.5 and 3.6 (2dfa5f6)
  - Add support for Python 3.7 and 3.8 (09efb13)
  - Add support for PyPy 3 (2d2d379)
  - Move Changelog to GitHub releases (5181192)
  - Bug Fixes
  - Fix typo in camelize docs (5f44276)
  - Fix doctest blocks in docstrings (1d6c78f) (#11)
  - Fix "passerby" pluralized as "passerbys" and not "passersby (1969b3a) (#40)
  - Fix titleize() capitalizing only words starting with A-Z (e32443b) (#33)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1586260801">- Disable Python2 build, upstream says they stopped support for it.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 0.5.0:
  - Add type hints (#45)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1598097600">- update to version 0.5.1:
  - fix: type hint config so they are available to mypy
  @sanzoghenzo correctly pointed out that a `py.typed` file alone wasn't
  enough to get the typing working, we also need to move inflection into
  a package. fixes: #49</changelog>
  <changelog author="pgajdos@suse.com" date="1622030400">- %check: run testsuite with %pytest rpm macro</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="5d52bc3dec4bf7eb67b82ea7135b0374d7de2bb092fe2696ec28275b24bd1695" name="python-jdcal" arch="src">
  <version epoch="0" ver="1.4.1" rel="lp156.5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Initial version</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to upstream 1.2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.3
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1533643200">- Update to 1.4
  * Universal wheel distribution.
  * Test to compare gcal2jd with astropy._erfa.cal2jd.
  * Add more Python versions on Travis.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="pgajdos@suse.com" date="1558526400">- version update to 1.4.1
  * Remove testing for Python 2.6 and 3.3.
  * Added testing for Python 3.7.
  * Removed unused function `fpart`.
- use pytest macro</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="9a4edcc688ec3b30d62bfb4d907acc90917977e5c6e3ba3a55c69fbf9a665e5d" name="python-ldap" arch="src">
  <version epoch="0" ver="3.4.4" rel="lp156.6.1"/>
  <changelog author="michael@stroeder.com" date="1504526400">- update to upstream release 2.4.42
  * small enhancements to test suite</changelog>
  <changelog author="michael@stroeder.com" date="1504785600">- update to upstream release 2.4.43
  * SASL bind fix</changelog>
  <changelog author="michael@stroeder.com" date="1504785601">- update to upstream release 2.4.44
  * GIL fix</changelog>
  <changelog author="michael@stroeder.com" date="1507550400">- update to upstream release 2.4.45
  * fixed error handling</changelog>
  <changelog author="michael@stroeder.com" date="1510488000">- update to upstream release 2.5.1
- adjusted BuildRequires to match upstream prerequisites
  Changes since 2.4.45:
  Mandatory prerequisites:
- Python 2.7.x
- pyasn1 0.3.7+ and pyasn1_modules 0.1.5+
  Modules/
  * removed unused code schema.c
  Lib/
  * ldap.__version__, ldap.__author__ and ldap.__license__ now
  imported from new sub-module ldap.pkginfo also to setup.py
  * Added safety assertion when importing _ldap:
  ldap.pkginfo.__version__ must match _ldap.__version__
  * removed stand-alone module dsml
  * slapdtest.SlapdObject.restart() just restarts slapd
  without cleaning any data
  * Compability changes for pyasn1 0.3.x or newer
  (thanks to Ilya Etingof and Christian Heimes)
  * The methods SSSResponseControl.decodeControlValue() and
  VLVResponseControl.decodeControlValue() now follow the coding
  convention to use camel-cased ASN.1 name as class attribute name.
  The old class names are still set for back-ward compability
  but should not be used in new code because they might be removed
  in a later release.
  * removed SSSRequestControl from ldap.controls.KNOWN_RESPONSE_CONTROLS
  Tests/
  * added explicit reconnect tests for ReconnectLDAPObject</changelog>
  <changelog author="michael@stroeder.com" date="1511179200">- update to upstream release 2.5.2
  Changes since 2.5.1:
  * code-cleaning in setup.py
  Modules/
  * PyBytes_ instead of PyString_ and added PyInt_FromLong compat macro
  * moved code from version.c to ldapmodule.c
  * removed obsolete back-ward compability constants from common.h
  * build checks whether LDAP_API_VERSION is OpenLDAP 2.4.x
  * _ldap.__author__ and _ldap.__license__ also set from ldap.pkginfo
  * assume C extension API for Python 2.7+
  Lib/
  * removed all dependencies on modules string and types
  * removed use of .has_key()
  * removed class ldap.ldapobject.NonblockingLDAPObject
  * new global constant ldap.LIBLDAP_API_INFO
  * right after importing _ldap there is a call into libldap to initialize it
  * method .decodeControlValue() of SSSResponseControl and VLVResponseControl
  does not set class attribute result_code anymore
  * always use bytes() for UUID() constructor in ldap.syncrepl
  * module ldif now uses functions b64encode() and b64decode()
  * fixed pickling and restoring of ReconnectLDAPObject
  * more modules with PEP-8 compliance
  * ldap.ldapobject split into module-package
  Tests/
  * scripts do not directly call SlapdTestCase.setUpClass() anymore
  * added LDIF test with folded, base64-encoded attribute
  * added more tests for sub-module ldap.dn
  * added tests for ldap.syncrepl (thanks to Karl Kornel)</changelog>
  <changelog author="fbergmann@suse.com" date="1516276800">- update to upstream release 3.0.0b4:
  - Adds support for Python 3.4+
  - Adds support for `bytes_mode`
  - Idiotmatic python code changes
  - Adds testing for `pypy`
  - Fixes/enhances tests
- Remove python-ldap.keyring and python-ldap-%{version}.tar.gz.asc:
  There is no signature provided for the new upstream tarball</changelog>
  <changelog author="michael@stroeder.com" date="1533643200">- update to upstream release 3.1.0:
  * Long-deprecated functions `ldap.open()` and `ldap.init()` are removed
  * `LDAPObject.compare_s()` and `compare_ext_s` return bool instead of 0 or 1
  * Tons of changes see CHANGES file</changelog>
  <changelog author="tchvatal@suse.com" date="1534248000">- Require openldap2-client as some of the binaries are called
  on the runtime</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544184000">- Add this package to SLE wrt fate#325747
- Do not add version dependency to devel requirement</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544443200">- Reduce the runtime dependencies to match the actual needs
  * User can use either openldap or 389-ds or anything else
- Run the tests on the package
- Fix the fdupes call</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1601294400">- update to upstream release 3.3.1:
  Highlights:
  * ``LDAPError`` now contains additional fields, such as ctrls, result, msgid
  * ``passwd_s`` can now extract the newly generated password
  * LDAP connections can now be made from a file descriptor
  This release is tested on Python 3.8, and the beta of Python 3.9.
  The following undocumented functions are deprecated and scheduled for removal:
- ``ldap.cidict.strlist_intersection``
- ``ldap.cidict.strlist_minus``
- ``ldap.cidict.strlist_union``
  Modules/
  * Ensure ReconnectLDAPObject is not left in an inconsistent state after
  a reconnection timeout
  * Syncrepl now correctly parses SyncInfoMessage when the message is a syncIdSet
  * Release GIL around global get/set option call
  * Do not leak serverctrls in result functions
  * Don't overallocate memory in attrs_from_List()
  * Fix thread support check for Python 3
  * With OpenLDAP 2.4.48, use the new header openldap.h
  Lib/
  * Fix some edge cases regarding quoting in the schema tokenizer
  * Fix escaping a single space in ldap.escape_dn_chars
  * Fix string formatting in ldap.compare_ext_s
  * Prefer iterating dict instead of calling dict.keys()
  Doc/
  * Clarify the relationship between initialize() and LDAPObject()
  * Improve documentation of TLS options
  * Update FAQ to include Samba AD-DC error message
  "Operation unavailable without authentication"
  * Fix several incorrect examples and demos
  (but note that these are not yet tested)
  * Update Debian installation instructions for Debian Buster
  * Typo fixes in docs and docstrings
  Test/
  * Test and document error cases in ldap.compare_s
  * Test if reconnection is done after connection loss
  * Make test certificates valid for the far future
  * Use slapd -Tt instead of slaptest
  Infrastructure:
  * Mark the LICENCE file as a license for setuptools
  * Use "unittest discover" rather than "setup.py test" to run tests</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: use %pyunittest_arch rpm macro</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1639137600">- skip Python 2 builds
- set PATH when running tests
- update to upstream release 3.4.0
  * Security fixes:
  - Fix inefficient regular expression which allows denial-of-service attacks
    when parsing specially-crafted LDAP schema (GHSL-2021-117, bsc#1194834)
  * Changes:
  - On MacOS, remove option to make LDAP connections from a file descriptor
    when built with the system libldap (which lacks the underlying function,
    ldap_init_fd)
  - Attribute values of the post read control are now bytes
    instead of ISO8859-1 decoded str
  - LDAPUrl now treats urlscheme as case-insensitive
  - Several OpenLDAP options are now supported:
  - OPT_X_TLS_REQUIRE_SAN
  - OPT_X_SASL_SSF_EXTERNAL
  - OPT_X_TLS_PEERCERT
  * Fixes:
  - The copy() method of cidict was added back. It was unintentionally
    removed in 3.3.0
  - Fixed getting/setting SASL options on big endian platforms
  - Unknown LDAP result code are now converted to LDAPexception,
    rather than raising a SystemError.
  * slapdtest:
  - Show stderr of slapd -Ttest
  - SlapdObject uses directory-based configuration of slapd
  - SlapdObject startup is now faster</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1658664000">- update to upstream release 3.4.2
  minor release to provide out-of-the-box compatibility with the merge
  of libldap and libldap_r that happened with OpenLDAP's 2.5 release.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1663329600">- up to upstream release 3.4.3
  This is a minor release to bring back the removed OPT_X_TLS option.
  Please note, it's still a deprecated option and it will be removed in 3.5.0.
  The following deprecated option has been brought back:
  * OPT_X_TLS
  * Fixes:
  - Sphinx documentation is now successfully built
  _ pypy3 tests stability was improved
  _ setup.py deprecation warning is now resolved</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1692014400">- Re-run source download due to file differences.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702555200">- update to 3.4.4:
  * Reconnect race condition in ReconnectLDAPObject is now fixed
  * Socket ownership is now claimed once we've passed it to
    libldap LDAP_set_option string formats are now compatible
    with Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1724932800">- Enable sle15_python_module_pythons (boo#1229549)</changelog>
</package>
<package pkgid="f5a13f1abf7f50a47999e7469e9881f3b1b96caeae13dcc1981dffbfa8667bee" name="python-ldap-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.4" rel="lp156.6.1"/>
  <changelog author="michael@stroeder.com" date="1504526400">- update to upstream release 2.4.42
  * small enhancements to test suite</changelog>
  <changelog author="michael@stroeder.com" date="1504785600">- update to upstream release 2.4.43
  * SASL bind fix</changelog>
  <changelog author="michael@stroeder.com" date="1504785601">- update to upstream release 2.4.44
  * GIL fix</changelog>
  <changelog author="michael@stroeder.com" date="1507550400">- update to upstream release 2.4.45
  * fixed error handling</changelog>
  <changelog author="michael@stroeder.com" date="1510488000">- update to upstream release 2.5.1
- adjusted BuildRequires to match upstream prerequisites
  Changes since 2.4.45:
  Mandatory prerequisites:
- Python 2.7.x
- pyasn1 0.3.7+ and pyasn1_modules 0.1.5+
  Modules/
  * removed unused code schema.c
  Lib/
  * ldap.__version__, ldap.__author__ and ldap.__license__ now
  imported from new sub-module ldap.pkginfo also to setup.py
  * Added safety assertion when importing _ldap:
  ldap.pkginfo.__version__ must match _ldap.__version__
  * removed stand-alone module dsml
  * slapdtest.SlapdObject.restart() just restarts slapd
  without cleaning any data
  * Compability changes for pyasn1 0.3.x or newer
  (thanks to Ilya Etingof and Christian Heimes)
  * The methods SSSResponseControl.decodeControlValue() and
  VLVResponseControl.decodeControlValue() now follow the coding
  convention to use camel-cased ASN.1 name as class attribute name.
  The old class names are still set for back-ward compability
  but should not be used in new code because they might be removed
  in a later release.
  * removed SSSRequestControl from ldap.controls.KNOWN_RESPONSE_CONTROLS
  Tests/
  * added explicit reconnect tests for ReconnectLDAPObject</changelog>
  <changelog author="michael@stroeder.com" date="1511179200">- update to upstream release 2.5.2
  Changes since 2.5.1:
  * code-cleaning in setup.py
  Modules/
  * PyBytes_ instead of PyString_ and added PyInt_FromLong compat macro
  * moved code from version.c to ldapmodule.c
  * removed obsolete back-ward compability constants from common.h
  * build checks whether LDAP_API_VERSION is OpenLDAP 2.4.x
  * _ldap.__author__ and _ldap.__license__ also set from ldap.pkginfo
  * assume C extension API for Python 2.7+
  Lib/
  * removed all dependencies on modules string and types
  * removed use of .has_key()
  * removed class ldap.ldapobject.NonblockingLDAPObject
  * new global constant ldap.LIBLDAP_API_INFO
  * right after importing _ldap there is a call into libldap to initialize it
  * method .decodeControlValue() of SSSResponseControl and VLVResponseControl
  does not set class attribute result_code anymore
  * always use bytes() for UUID() constructor in ldap.syncrepl
  * module ldif now uses functions b64encode() and b64decode()
  * fixed pickling and restoring of ReconnectLDAPObject
  * more modules with PEP-8 compliance
  * ldap.ldapobject split into module-package
  Tests/
  * scripts do not directly call SlapdTestCase.setUpClass() anymore
  * added LDIF test with folded, base64-encoded attribute
  * added more tests for sub-module ldap.dn
  * added tests for ldap.syncrepl (thanks to Karl Kornel)</changelog>
  <changelog author="fbergmann@suse.com" date="1516276800">- update to upstream release 3.0.0b4:
  - Adds support for Python 3.4+
  - Adds support for `bytes_mode`
  - Idiotmatic python code changes
  - Adds testing for `pypy`
  - Fixes/enhances tests
- Remove python-ldap.keyring and python-ldap-%{version}.tar.gz.asc:
  There is no signature provided for the new upstream tarball</changelog>
  <changelog author="michael@stroeder.com" date="1533643200">- update to upstream release 3.1.0:
  * Long-deprecated functions `ldap.open()` and `ldap.init()` are removed
  * `LDAPObject.compare_s()` and `compare_ext_s` return bool instead of 0 or 1
  * Tons of changes see CHANGES file</changelog>
  <changelog author="tchvatal@suse.com" date="1534248000">- Require openldap2-client as some of the binaries are called
  on the runtime</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544184000">- Add this package to SLE wrt fate#325747
- Do not add version dependency to devel requirement</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544443200">- Reduce the runtime dependencies to match the actual needs
  * User can use either openldap or 389-ds or anything else
- Run the tests on the package
- Fix the fdupes call</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1601294400">- update to upstream release 3.3.1:
  Highlights:
  * ``LDAPError`` now contains additional fields, such as ctrls, result, msgid
  * ``passwd_s`` can now extract the newly generated password
  * LDAP connections can now be made from a file descriptor
  This release is tested on Python 3.8, and the beta of Python 3.9.
  The following undocumented functions are deprecated and scheduled for removal:
- ``ldap.cidict.strlist_intersection``
- ``ldap.cidict.strlist_minus``
- ``ldap.cidict.strlist_union``
  Modules/
  * Ensure ReconnectLDAPObject is not left in an inconsistent state after
  a reconnection timeout
  * Syncrepl now correctly parses SyncInfoMessage when the message is a syncIdSet
  * Release GIL around global get/set option call
  * Do not leak serverctrls in result functions
  * Don't overallocate memory in attrs_from_List()
  * Fix thread support check for Python 3
  * With OpenLDAP 2.4.48, use the new header openldap.h
  Lib/
  * Fix some edge cases regarding quoting in the schema tokenizer
  * Fix escaping a single space in ldap.escape_dn_chars
  * Fix string formatting in ldap.compare_ext_s
  * Prefer iterating dict instead of calling dict.keys()
  Doc/
  * Clarify the relationship between initialize() and LDAPObject()
  * Improve documentation of TLS options
  * Update FAQ to include Samba AD-DC error message
  "Operation unavailable without authentication"
  * Fix several incorrect examples and demos
  (but note that these are not yet tested)
  * Update Debian installation instructions for Debian Buster
  * Typo fixes in docs and docstrings
  Test/
  * Test and document error cases in ldap.compare_s
  * Test if reconnection is done after connection loss
  * Make test certificates valid for the far future
  * Use slapd -Tt instead of slaptest
  Infrastructure:
  * Mark the LICENCE file as a license for setuptools
  * Use "unittest discover" rather than "setup.py test" to run tests</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: use %pyunittest_arch rpm macro</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1639137600">- skip Python 2 builds
- set PATH when running tests
- update to upstream release 3.4.0
  * Security fixes:
  - Fix inefficient regular expression which allows denial-of-service attacks
    when parsing specially-crafted LDAP schema (GHSL-2021-117, bsc#1194834)
  * Changes:
  - On MacOS, remove option to make LDAP connections from a file descriptor
    when built with the system libldap (which lacks the underlying function,
    ldap_init_fd)
  - Attribute values of the post read control are now bytes
    instead of ISO8859-1 decoded str
  - LDAPUrl now treats urlscheme as case-insensitive
  - Several OpenLDAP options are now supported:
  - OPT_X_TLS_REQUIRE_SAN
  - OPT_X_SASL_SSF_EXTERNAL
  - OPT_X_TLS_PEERCERT
  * Fixes:
  - The copy() method of cidict was added back. It was unintentionally
    removed in 3.3.0
  - Fixed getting/setting SASL options on big endian platforms
  - Unknown LDAP result code are now converted to LDAPexception,
    rather than raising a SystemError.
  * slapdtest:
  - Show stderr of slapd -Ttest
  - SlapdObject uses directory-based configuration of slapd
  - SlapdObject startup is now faster</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1658664000">- update to upstream release 3.4.2
  minor release to provide out-of-the-box compatibility with the merge
  of libldap and libldap_r that happened with OpenLDAP's 2.5 release.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1663329600">- up to upstream release 3.4.3
  This is a minor release to bring back the removed OPT_X_TLS option.
  Please note, it's still a deprecated option and it will be removed in 3.5.0.
  The following deprecated option has been brought back:
  * OPT_X_TLS
  * Fixes:
  - Sphinx documentation is now successfully built
  _ pypy3 tests stability was improved
  _ setup.py deprecation warning is now resolved</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1692014400">- Re-run source download due to file differences.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702555200">- update to 3.4.4:
  * Reconnect race condition in ReconnectLDAPObject is now fixed
  * Socket ownership is now claimed once we've passed it to
    libldap LDAP_set_option string formats are now compatible
    with Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1724932800">- Enable sle15_python_module_pythons (boo#1229549)</changelog>
</package>
<package pkgid="9bfecae37462693cf1ce6e9fdfd8d8a2f19a1f951a160be8b54d20eb23dedfe8" name="python-mkdocs-material" arch="src">
  <version epoch="0" ver="9.7.6" rel="lp156.4.3"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743508800">- update to 9.6.11:
  * Updated Docker image to latest Alpine Linux
  * Bump required Jinja version to 3.1
  * Fixed #8133: Jinja filter items not available (9.6.10 regression)
  * Fixed #8128: Search plugin not entirely disabled via enabled
    setting</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744977600">- update to 9.6.12:
  * Fixed #8158: Flip footnote back reference icon for right-to-left
    languages</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1745496000">- Fix build error in Leap.
  Leap does not understand Buildrequires: &gt;= 5.7.post1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1746878400">- update to 9.6.13:
  * Fixed #8204: Annotations showing list markers in print view
  * Fixed #8153: Improve style of cardinality symbols in Mermaid.js ER
    diagrams</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747224000">- update to 9.6.14:
  * Fixed #8215: Social plugin crashes when CairoSVG is updated to
    2.8</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1751371200">- update to 9.6.15:
  * Updated Mongolian translations
  * Improved semantic markup of "edit this page" button
  * Improved info plugin virtual environment resolution
  * Fixed #8291: Large font size setting throws of breakpoints in
    JavaScript</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753704000">- update to 9.6.16:
  * Fixed #8349: Info plugin doesn't correctly detect virtualenv in
    some cases
  * Fixed #8334: Find-in-page detects matches in hidden search result
    list</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 9.6.17:
  * Fixed #8396: Videos do not autoplay when inside a content tab
  * Fixed #8394: Stroke width not effective in Mermaid.js diagrams
  * Fixed disappearing version selector when hiding page title</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755864000">- update to 9.6.18:
  * Updated Azerbaijani translations
  * Fixed last compat issues with minijinja, now 100% compatible</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- update to 9.6.20:
  - Fixed #8446: Deprecation warning as of Python 3.14 in Emoji
    extension
  - Fixed #8440: &amp; character not escaped in search highlighting
  - Fixed #8439: FontAwesome icons color not set in social cards
    (regression)
- update to 9.6.19:
  - Added support for Python 3.14
  - Updated Bahasa Malaysia translations</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759320000">- update to 9.6.21:
  * Updated Serbian translations
  * Fixed #8458: Temporary pin of click dependency</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760702400">- update to 9.6.22:
  * Updated Georgian translation</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762084800">- update to 9.6.23:
  * Updated Burmese translation</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762862400">- update to 9.7.0:
  * *WARNING**
  Material for MkDocs is now in maintenance mode
  This is the last release of Material for MkDocs that will receive
  new features. Going forward, the Material for MkDocs team focuses
  on Zensical, a next-gen static site generator built from first
  principles. We will provide critical bug fixes and security
  updates for Material for MkDocs for 12 months at least.
  Read the full announcement on our blog
  https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/
  This release includes all features that were previously exclusive
  to the Insiders edition. These features are now freely available
  to everyone.
  Note on deprecated plugins: The projects and typeset plugins are
  included in this release, but must be considered deprecated. Both
  plugins proved unsustainable to maintain and represent
  architectural dead ends. They are provided as-is without ongoing
  support.
  Changes:
  * Added support for projects plugin (for compat, now deprecated)
  * Added support for typeset plugin (for compat, now deprecated)
  * Added support for pinned blog posts and author profiles
  * Added support for customizing pagination for blog index pages
  * Added support for customizing blog category sort order
  * Added support for staying on page when switching languages
  * Added support for disabling tags in table of contents
  * Added support for nested tags and shadow tags
  * Added support for footnote tooltips
  * Added support for instant previews
  * Added support for instant prefetching
  * Added support for custom social card layouts
  * Added support for custom social card background images
  * Added support for selectable rangs in code blocks
  * Added support for custom selectors for code annotations
  * Added support for configurable log level in privacy plugin
  * Added support for processing of external links in privacy
    plugin
  * Added support for automatic image optimization via optimize
    plugin
  * Added support for navigation paths (breadcrumbs)
  * Fixed #8519: Vector accents do not render when using KaTeX</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- update to 9.7.1:
  * Updated requests to 2.30+ to mitigate CVE in urllib
  * Fixed privacy plugin not picking up protocol-relative URLs
  * Fixed #8542: false positives and negatives captured in privacy
    plugin</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- update to 9.7.2:
  * Opened up version ranges of optional dependencies for
    forward-compatibility
  * Added warning to mkdocs build about impending MkDocs 2.0
    incompatibility (doesn't affect strict mode)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772107200">- update to 9.7.3:
  * Fixed #8567: Print MkDocs 2.0 incompatibility warning to stderr</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772625600">- update to 9.7.4:
  * Hardened social cards plugin by switching to sandboxed environment
    (recommended by @caveeroo)
  * Updated MkDocs 2.0 incompatibility warning</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773230400">- update to 9.7.5:
  * Limited version range of mkdocs to &lt;2
  * Updated MkDocs 2.0 incompatibility warning (clarify relation with
    MkDocs)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774008000">- update to 9.7.6:
  * Automatically disable MkDocs 2.0 warning for forks of MkDocs</changelog>
</package>
<package pkgid="7d12e589ce24501537b0a1a83a54a8c0a02dce0ddaab6c0e67b9e715dbbc72dc" name="python-modernize" arch="src">
  <version epoch="0" ver="0.8.0" rel="lp156.6.1"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1553947200">- Initial spec for v0.7</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578398400">- Use python dbm dependency instead of legacy gdbm</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1602331200">- Update to v0.8.0
  * add ``modernize`` console_script
  * use ``fissix`` instead of deprecated `lib2to3`
    modernize itself will no-longer run under Python 2, or Python &lt;3.6,
    but will always be able to process Python 2 code.
  * Fix for dict.viewitems(), dict.iteritems() etc in chained calls
  * Fix for SLASHEQUAL ``/=`` in fix_classic_divivion
  * Fix typo in help string for --enforce option
  * move project to https://github.com/PyCQA/modernize/</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1602504000">- Do not use nonsense config options</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640433600">- ensure that pickled cache files from fissix don't interfere
  between flavor tests</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="b7a1dcfe5135395c18fcfaa88333e67d86b57245c761fab1c9cc92aed0c5126c" name="python-openpyxl" arch="src">
  <version epoch="0" ver="3.1.5" rel="lp156.5.6"/>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.3.3:
  * Bug fixes
    + #540 Cannot read merged cells in read-only mode
    + #565 Empty styled text blocks cannot be parsed
    + #569 Issue warning rather than raise Exception raised for
    unparsable definedNames
    + #575 Cannot open workbooks with embdedded OLE files
    + #584 Exception when saving borders with attribues
  * Minor changes
    + PR 103 Documentation about chart scaling and axis limits
    + Raise an exception when trying to copy cells from other
    workbooks.
- changes from version 2.3.2:
  * Bug fixes
    + #554 Cannot add comments to a worksheet when preserving VBA
    + #561 Exception when reading phonetic text
    + #562 DARKBLUE is the same as RED
    + #563 Minimum for row and column indexes not enforced
  * Minor changes
    + PR 97 One VML file per worksheet.
    + PR 96 Correct descriptor for CharacterProperties.rtl
    + #498 Metadata is not essential to use the package.
- update to version 2.3.1:
  * #534 Exception when using columns property in read-only mode.
  * #536 Incorrectly handle comments from Google Docs files.
  * #539 Flexible value types for conditional formatting.
  * #542 Missing content types for images.
  * #543 Make sure images fit containers on all OSes.
  * #544 Gracefully handle missing cell styles.
  * #546 ExternalLink duplicated when editing a file with macros.
  * #548 Exception with non-ASCII worksheet titles
  * #551 Combine multiple LineCharts
  * PR 88 Fix page margins in parser.
- update to version 2.3.0:
  * Support the creation of chartsheets
  * #532 Problems when cells have no style in read-only mode.
  * PR 79 Make PlotArea editable in charts
  * Use graphicalProperties as the alias for spPr
  * #488 Support hashValue attribute for sheetProtection
  * #493 Warn that unsupported extensions will be dropped
  * #494 Cells with exponentials causes a ValueError
  * #497 Scatter charts are broken
  * #499 Inconsistent conversion of localised datetimes
  * #500 Adding images leads to unreadable files
  * #509 Improve handling of sheet names
  * #515 Non-ascii titles have bad repr
  * #516 Ignore unassigned worksheets
  * Worksheets are now iterable by row.
  * Assign individual cell styles only if they are explicitly set.
  * Shift to using (row, column) indexing for cells. Cells will at some point lose coordinates.
  * New implementation of conditional formatting. Databars now partially preserved.
  * et_xmlfile is now a standalone library.
  * Complete rewrite of chart package
  * Include a tokenizer for fomulae to be able to adjust cell references in them. PR 63
  * Read-only and write-only worksheets renamed.
  * Write-only workbooks support charts and images.
  * PR76 Prevent comment images from conflicting with VBA
  * #81 Support stacked bar charts
  * #88 Charts break hyperlinks
  * #97 Pie and combination charts
  * #99 Quote worksheet names in chart references
  * #150 Support additional chart options
  * #172 Support surface charts
  * #381 Preserve named styles
  * #470 Adding more than 10 worksheets with the same name leads to
    duplicates sheet names and an invalid file
- changes from version 2.2.6
  * #502 Unexpected keyword "mergeCell"
  * #503 tostring missing in dump_worksheet
  * #506 Non-ASCII formulae cannot be parsed
  * #508 Cannot save files with coloured tabs
  * Regex for ignoring named ranges is wrong (character class instead
    of prefix)
- changes from version 2.2.5:
  * #463 Unexpected keyword "mergeCell"
  * #484 Unusual dimensions breaks read-only mode
  * #485 Move return out of loop
- update to version 2.2.4:
  * #464 Cannot use images when preserving macros
  * #465 ws.cell() returns an empty cell on read-only workbooks
  * #467 Cannot edit a file with ActiveX components
  * #471 Sheet properties elements must be in order
  * #475 Do not redefine class __slots__ in subclasses
  * #477 Write-only support for SheetProtection
  * #478 Write-only support for DataValidation
  * Improved regex when checking for datetime formats
- update to version 2.2.3:
  * Enable 64bit extensions for all versions of Python.
  * Update docs.
  * Do not preserve relation to printer part without preserving the
    printer part.
  * Don't force namespace on worksheet child as we set the default
    namespace for all worksheets.
  * Use print() instead of print statement
  * Pass locale settings into envs (needed for somethings for tox 2 &gt;=
    2).
  * Fix failing doctest.
  * Correct the schema for saving strings.
  * fixed typo in sample code</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121600">- Update to version 2.4.7
  * Sample files being included by mistake in sdist`
- Update to version 2.4.6
  + Bugfixes
  * Cannot apply formatting to plot area`
  * Exception when element attributes are Python keywords`
  * Exception raised when saving files with styled columns`
  * Number formats for data labels are incorrect`
  * Worksheet titles not quoted in defined names`
  * Font underlines not read correctly`
- Update to version 2.4.5
  + Bugfixes
  * Adding images keeps file handles open
  * Exception for column-only ranges
  * Cannot copy worksheets with non-ascii titles on Python 2
  + Pull requests
  * Support for non-standard names for Workbook part.
  * Documentation correction
- Update to version 2.4.4
  + Bugfixes
  * Add close method to workbooks
  * openpyxl can create files with invalid style indices
  * Allow images in write-only mode
  * Rounded corners for charts
  * Use repr when handling non-convertible objects
  * Hashing function is incorrect
  * Named styles share underlying array
  + Minor Changes
  * Add roundtrip support for worksheet tables.
  + Pull requests
  * Don't init mimetypes more than once.
- Update to version 2.4.2
  + Bug fixes
  * DeprecationWarning is incorrect
  * Exception raised if userName is missing
  * Always provide a date1904 attribute
  * Hashes should be stored as Base64
  * Print titles broken on sheetnames with spaces
  * Workbook breaks when active sheet is removed
  * Incorrect descriptor for Filter values
  * Potential XXE vulerability (CVE-2017-5992 boo#1025592)
  * Cannot create files with page breaks and charts
  * Problems with worksheets with commas in their titles
  + Minor Changes
  * Add unicode support for sheet name incrementation.
- Update to version 2.4.1
  + Bug fixes
  * Make checking for duplicate sheet titles case insensitive
  * Trouble handling LibreOffice files with named styles
  * Directly assigned new named styles always refer to "Normal"
  * Cannot parse print titles with multiple sheet names
  * Cannot work with macro files created by LibreOffice
  * Prevent duplicate differential styles
  * Allow sheet titles longer than 31 characters
  * Cannot unset hyperlinks
  * Exception raised when format objects use cell references
  * Copy height and width when copying comments
  * Incorrect content type for VBA macros
  * IndexError raised in read-only mode when accessing individual cells
  * Files with external links become corrupted
  * Cannot read files containing macro sheets
  * Details from named styles not preserved when reading files
  * Remove broken Print Title and Print Area definitions
  + Minor changes
  * Add support for Python 3.6
  * Correct documentation for headers and footers
  + Deprecations
  * Worksheet methods `get_named_range()` and `get_sqaured_range()`
  + Bug fixes
- Update to version 2.4.0
  + Bug fixes
  * Exception raised when epoch is 1904
  * Cannot handle unicode in headers and footers in Python 2
  * Cannot handle unicode sheetnames in Python 2
  * Chart styles, and axis units should not be 0
  * Strings in external workbooks not unicode
  + Major changes
  * Add support for builtin styles and include one for Pandas
  + Minor changes
  * Add a `keep_links` option to `load_workbook`. External links contain cached
    copies of the external workbooks. If these are big it can be advantageous to
    be able to disable them.
  * Provide an example for using cell ranges in DataValidation.
  * PR 138 - add copy support to comments.
- Update to 2.4.0-b1
  + Minor changes
  * Add an the alias `hide_drop_down` to DataValidation for `showDropDown` because that is how Excel works.
  + Bug fixes
  * Exception raises when inspecting EmptyCells in read-only mode
  * Functions for handling OOXML "escaped" ST_XStrings
  * Row Dimensions not supported in write-only mode
  * Problems when removing worksheets with charts
  * Cannot use SheetProtection in write-only mode
  + Features
  * Add write support for worksheet tables
- Update to 2.4.0-a1
  + Minor changes
  * Remove deprecated methods from DataValidation
  * Remove deprecated methods from PrintPageSetup
  * Convert AutoFilter to Serialisable and extend support for filters
  * Add support for SortState
  * Removed `use_iterators` keyword when loading workbooks. Use `read_only` instead.
  * Removed `optimized_write` keyword for new workbooks. Use `write_only` instead.
  * Improve print title support
  * Add print area support
  * New implementation of defined names
  * New implementation of page headers and footers
  * Add support for Python's NaN
  * Added iter_cols method for worksheets
  * ws.rows and ws.columns now always return generators and start at the top of the worksheet
  * Add a `values` property for worksheets
  * Default column width changed to 8 as per the specification
  + Deprecations
  * Cell anchor method
  * Worksheet point_pos method
  * Worksheet add_print_title method
  * Worksheet HeaderFooter attribute, replaced by individual ones
  * Flatten function for cells
  * Workbook get_named_range, add_named_range, remove_named_range, get_sheet_names, get_sheet_by_name
  * Comment text attribute
  * Use of range strings deprecated for ws.iter_rows()
  * Use of coordinates deprecated for ws.cell()
  * Deprecate .copy() method for StyleProxy objects
  + Bug fixes
  * Hyperlinks lost when reading files
  * Add function for copying worksheets
  * Cells with inline strings considered empty
  * Add support for ranges of rows and columns
  * Workbook with definedNames corrupted by openpyxl
  * "safe" reserved ranges are not read from workbooks
  * Discarding named ranges can lead to corrupt files
  * Exception raised when using the class method to parse Relationships
  * Crashes when reading defined names with no content
  * Cannot read worksheets without coordinates
  * Customised named styles not correctly preserved
- Update to version 2.3.5
  + Bug fixes
  * Comments not written in write-only mode
- Update to version 2.3.4
  + Bug fixes
  * Content types might be missing when keeping VBA
  * Cells with only one cell look empty
  * Serialise NaN as ''
  + Minor changes
  * Preserve the order of external references because formualae use numerical indices.
  * Typo corrected in cell unit tests (PR 118)
- Fix source url
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121601">- Fix URL.</changelog>
  <changelog author="tbechtold@suse.com" date="1503576000">- update to 2.4.8:
  * AutoFilter.sortState being assignd to the ws.sortState
  * #766 Sheetnames with apostrophes need additional escaping
  * #729 Cannot open files created by Microsoft Dynamics
  * #819 Negative percents not case correctly
  * #821 Runtime imports can cause deadlock
  * #855 Print area containing only columns leads to corrupt file
- Fix Requires and BuildRequires</changelog>
  <changelog author="kbabioch@suse.com" date="1515585600">- update to 2.4.9:
  + Bugfixes
  * #809 Incomplete documentation of copy_worksheet method
  * #811 Scoped definedNames not removed when worksheet is deleted
  * #824 Raise an exception if a chart is used in multiple sheets
  * #842 Non-ASCII table column headings cause an exception in Python 2
  * #846 Conditional formats not supported in write-only mode
  * #849 Conditional formats with no sqref cause an exception
  * #859 Headers that start with a number conflict with font size
  * #902 TableStyleElements don’t always have a condtional format
  * #908 Read-only mode sometimes returns too many cells
  + Pull requests
  * #179 Cells kept in a set
  * #180 Support for Workbook protection
  * #182 Read support for page breaks
  * #183 Improve documentation of copy_worksheet method
  * #198 Fix for #908
- updated summary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1528891200">- Update to 2.5.3
  + Bugfixes
  * #983 Warning level too aggressive.
  * #1015 Alignment and protection values not saved for named styles.
  * #1017 Deleting elements from a legend doesn’t work.
  * #1018 Index names repeated for every row in dataframe.
  * #1020 Worksheet protection not being stored.
  * #1023 Exception raised when reading a tooltip.
- Update to 2.5.2
  + Bugfixes
  * #949 High memory use when reading text-heavy files.
  * #970 Copying merged cells copies references.
  * #978 Cannot set comment size.
  * #985 Exception when trying to save workbooks with no views.
  * #995 Cannot delete last row or column.
  * #1002 Cannot read Drawings containing embedded images.
  + Minor changes
  * Support for dataframes with multiple columns and multiple indices.
- Update to 2.5.1
  + Bugfixes
  * #934 Headers and footers not included in write-only mode.
  * #960 Deprecation warning raised when using ad-hoc access in read-only mode.
  * #964 Not all cells removed when deleting multiple rows.
  * #966 Cannot read 3d bar chart correctly.
  * #967 Problems reading some charts.
  * #968 Worksheets with SHA protection become corrupted after saving.
  * #974 Problem when deleting ragged rows or columns.
  * #976 GroupTransforms and GroupShapeProperties have incorrect descriptors
  * Make sure that headers and footers in chartsheets are included in the file
- Update to 2.5.0
  + Minor changes
  * Correct definition for Connection Shapes. Related to # 958
  * pip now handles which Python versions can be used.
  * Added CellRange and MultiCellRange types (thanks to Laurent LaPorte for the suggestion) as a utility type for things like data validations, conditional formatting and merged cells.
  + Bugfixes
  * #915 TableStyleInfo has no required attributes
  * #925 Cannot read files with 3D drawings
  * #926 Incorrect version check in installer
  * Cell merging uses transposed parameters
  * #928 ExtLst missing keyword for PivotFields
  * #932 Inf causes problems for Excel
  * #952 Cannot load table styles with custom names
  * #812 Explicitly support for multiple cell ranges in conditonal formatting
  * #827 Non-contiguous cell ranges in validators get merged
  * #837 Empty data validators create invalid Excel files
  * #860 Large validation ranges use lots of memory
  * #876 Unicode in chart axes not handled correctly in Python 2
  * #882 ScatterCharts have defective axes
  * #885 Charts with empty numVal elements cannot be read
  * #894 Scaling options from existing files ignored
  * #895 Charts with PivotSource cannot be read
  * #903 Cannot read gradient fills
  * #904 Quotes in number formats could be treated as datetimes
  * #848 Reading workbooks with Pie Charts raises an exception
  * #857 Pivot Tables without Worksheet Sources raise an exception
  * #833 Cannot access chartsheets by title
  * #834 Preserve workbook views
  * #841 Incorrect classification of a datetime
  * #779 Fails to recognise Chinese date format`
  * #828 Include hidden cells in charts`
  + Major Changes
  * You can now insert and delete rows and columns in worksheets
  * worksheet.cell() no longer accepts a coordinate parameter. The syntax is now ws.cell(row, column, value=None)
  * Read support for charts
  * Read/write support for pivot tables
  + Deprecations
  * ws.merged_cell_ranges has been deprecated because MultiCellRange provides sufficient functionality
  * Dropped the anchor method from images and additional constructor arguments
  + Compatibility
  * Dropped support for Python 2.6 and 3.3. openpyxl will not run with Python 2.6
  + Pull requests
  * 163 Improved GradientFill
- Update to 2.4.11
  + Bugfixes
  * #957 https://bitbucket.org/openpyxl/openpyxl/issues/957 Relationship type for tables is borked
- Update to 2.4.10
  + Bugfixes
  * #912 https://bitbucket.org/openpyxl/openpyxl/issues/912 Copying objects uses shallow copy
  * #921 https://bitbucket.org/openpyxl/openpyxl/issues/921 API documentation not generated automatically
  * #927 https://bitbucket.org/openpyxl/openpyxl/issues/927 Exception raised when adding coloured borders together
  * #931 https://bitbucket.org/openpyxl/openpyxl/issues/931 Number formats not correctly deduplicated
  + Pull requests
  * 203 https://bitbucket.org/openpyxl/openpyxl/pull-requests/203/ Correction to worksheet protection description
  * 210 https://bitbucket.org/openpyxl/openpyxl/pull-requests/210/ Some improvements to the API docs
  * 211 https://bitbucket.org/openpyxl/openpyxl/pull-requests/211/ Improved deprecation decorator
  * 218 https://bitbucket.org/openpyxl/openpyxl/pull-requests/218/ Fix problems with deepcopy</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1545480000">- Update to 2.5.12
  + Bugfixes
  * Overwriting default font in Normal style affects library default
  * Images not added to anchors.
  * Cannot read pivot table formats without dxId
  * Repeated registration of simple filter could lead to memory leaks
  + Pull Requests
  * Use defusedxml if available
- Update to 2.5.11
  + Pull Requests
  * Improved handling of missing rows
  * Add support for defined names to tokeniser
- Update to 2.5.10
  + Bugfixes
  * Empty column dimensions should not be saved.
  + Pull Requests
  * Tokenizer failure for quoted sheet name in second half of range
  * Improved error detection in ranges.
- Update to 2.5.9
  + Bugfixes
  * Clean AutoFilter name definitions
  * Attribute missing from Shape object
  * Failure to read all DrawingML means workbook can't be read
  + Pull Requests
  * Allow newlines in formulae
  * Fix whitespace in front of infix operator in formulae
- Update to 2.5.8
  * Cannot control how missing values are displayed in charts.
  * Cell references can't be used for chart titles
  * Params in iter_cols and iter_rows methods are slightly wrong.
- Update to 2.5.7
  * Sheet title containing % need quoting in references
  * Cannot set quote prefix
  * Pandas timestamps raise KeyError
- Update to 2.5.6
  * Read-only mode can leave find-handles open when reading dimensions
  * Set a worksheet directly as active
  * Internal row counter not adjusted when rows are deleted or inserted
- Update to 2.5.5
  + Bugfixes
  * Files with Mac epoch are read incorrectly
  * Cannot copy merged cells
  * Cannot access ws.active_cell2.5.12</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1550318400">- Update to 2.6.0 (2019-02-06)
  + Bugfixes
  * #1162 Exception on tables with names containing spaces.
  * #1170 Cannot save files with existing images.
- Update to 2.6.-b1 (2019-01-08)
  + Bugfixes
  * #1141 Cannot use read-only mode with stream
  * #1143 Hyperlinks always set on A1
  * #1151 Internal row counter not initialised when reading files
  * #1152 Exception raised on out of bounds date
- Update to 2.6-a1 (2018-11-21)
  + Major changes
  * Implement robust for merged cells so that these can be
    formatted the way Excel does without confusion. Thanks to
    Magnus Schieder.
  + Minor changes
  * Add support for worksheet scenarios
  * Add read support for chartsheets
  * Add method for moving ranges of cells on a worksheet
  * Last version to support Python 2.7
  + Deprecations
  * Type inference and coercion for cell values
- Update to 2.5.15 (unreleased)
- Update to 2.5.14 (2019-01-23)
  + Bugfixes
  * #1150 Correct typo in LineProperties
  * #1142 Exception raised for unsupported image files
  * #1159 Exception raised when cannot find source for non-local
    cache object
  + Pull Requests
  * PR301 Add support for nested brackets to the tokeniser
  * PR303 Improvements on handling nested brackets in the
    tokeniser
- Update to 2.5.13 (brown bag)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1552305600">- Update to 2.6.1:
  * #1174 ReadOnlyCell.is_date does not work properly
  * #1175 Cannot read Google Docs spreadsheet with a Pivot Table
  * #1180 Charts created with openpyxl cannot be styled
  * #1181 Cannot handle some numpy number types
  * #1182 Exception when reading unknowable number formats
  * #1186 Only last formatting rule for a range loaded
  * #1191 Give MergedCell a value attribute
  * #1193 Cannot process worksheets with comments
  * #1197 Cannot process worksheets with both row and page breaks
  * #1204 Cannot reset dimensions in ReadOnlyWorksheets
  * #1211 Incorrect descriptor in ParagraphProperties
  * #1213 Missing hier attribute in PageField raises an exception</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1560772800">- Update to 2.6.2:
  * #1173 Workbook has no _date_formats attribute
  * #1190 Cannot create charts for worksheets with quotes in the title
  * #1228 MergedCells not removed when range is unmerged
  * #1232 Link to pivot table lost from charts
  * #1233 Chart colours change after saving
  * #1236 Cannot use ws.cell in read-only mode with Python 2.7</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1569499200">- Update to 2.6.4:
  * Cannot save workbooks with comments more than once.
  * #1237 Fix 3D charts.
  * #1290 Minimum for holeSize in Doughnut charts too high
  * #1291 Warning for MergedCells with comments
  * #1296 Pagebreaks duplicated
  * #1309 Workbook has no default CellStyle
  * #1330 Workbooks with comments cannot be saved multiple times</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1574164800">- Update to 3.0.1:
  + Bugfixes
  * Cannot read empty charts.
  + Pull Requests
  * Fix for #1250
  * TableStyleElement is a sequence
- Update to 3.0.0:
  * Initial python3-only release</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1580385600">- Update to 3.0.3:
  + Bugfixes
  * Exception when handling merged cells with hyperlinks
  * Problems when both lxml and defusedxml are installed
  * CFVO with incorrect values cannot be processed
- Update to 3.0.2:
  + Bugfixes
  * DeprecationError if both defusedxml and lxml are installed
  * ws._current_row is higher than ws.max_row
  * Border bottom style is not optional when it should be
  * Empty cells in read-only, values-only mode are sometimes returned as ReadOnlyCells
  * Cannot add page breaks to existing worksheets if none exist already
  + Pull Requests
  * Improvements to the documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1627387200">- update to 3.0.7:
  * https://foss.heptapod.net/openpyxl/openpyxl/-/issues/1588
  * Exception raised when merging cells which do not have borders all the way
    round.
  * Fix Python 2.x specific statement in documentation
  * Borders in differential styles are incorrect
  * Error when opening some pivot tables
  * Resave breaks the border format in conditional formatting rules
  * Read-only workbook not closed properly if generator interrupted
  * Pandas.Multiindex.labels deprecated
  * Pandas.Multiinex not expanded correctly
  * Cannot read rows with exponents
  * numpy.float is deprecated
  * Cells without coordinate attributes not always correctly handled
  * Incorrectly consider currency format as datetime
  * Cannot copy worksheets with merged cells
  * Empty worksheets do not return generators when looping.
  * Hyperlinks duplicated on multiple saves
  * Incorrectly literal format as datetime
  * Links set to range of cells not preserved
  * Exception when opening workbook with chartsheets and tables
  * Find tables by name
  * Worksheet protection missing in existing files
  * Exception when reading files with external images
  * Reading lots of merged cells is very slow.
  * Read support for Bubble Charts.
  * Preserve any indexed colours
  * Reading many thousand of merged cells is really slow.
  * Adding tables in write-only mode raises an exception.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1644667200">- specfile:
  * update copyright year
  * be a bit more specific in the %files section
- update to version 3.0.9:
  * Bugfixes
    + #1284 Ignore blank ignored in existing Data Validations
    + #1539 Add support for cell protection for merged cell ranges
    + #1645 Timezone-aware datetimes raise an Exception
    + #1666 Improved normalisation of chart series
    + #1670 Catch OverflowError for out of range datetimes
    + #1708 Alignment.relativeIndent can be negative
    + #1736 Incorrect default value groupBy attribute
- changes from version 3.0.8:
  * Deleted because it contained breaking changes from 3.1</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1663416000">- update to version 3.0.10:
  * Bugfixes
    + #1684 Image files not closed when workbooks are saved
    + #1778 Problem with missing scope attribute in Pivot Table
    formats
    + #1821 Excel unhappy when multiple sorts are defined</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704801600">- update to 3.1.2:
  * #1963 Cannot read worksheets in read-only mode with locally
    scoped definitions
  * #1974 Empty custom properties cause invalid files
  * #1881 DocumentProperties times set by module import only
  * #1947 Worksheet-specific definitions are missing
  * #1156 Table filters are always overriden
  * #1360 Can't read some ScatterCharts if n
  * #1724 Problem with multilevel indices in dataframes
  * #1772 Problem with category indices in dataframes
  * #1786 NamedStyles share attributes - mutables gotcha
  * #1851 Allow print area to be set to None
  * #1852 Worksheet for print title and print areas can't be found
  * #1853 Custom document properties that are strings can be empty
  * #1858 ConditionalFormatting lost when pivot table updated
  * #1864 Better handling of defined names
  * #1904 dataframe_to_rows() misalignment on multiindex
  * #1912 Excel doesn't like xmlns:space on nodes with only
    whitespace, which it treats as empty.
  * #1942 Exception when print areas use table references.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 3.1.3:
  * #1401 Column name caches are slow and use a lot of memory
  * #1457 Improved handling of duplicate named styles
  * #1842 Rich-text can be saved if lxml is not installed
  * #1954 Documentation for sheet views is incorrect
  * #1973 Timedeltas not read properly in read-only mode
  * #1987 List of formulae names contains mistakes
  * #1967 Filters does not handle non-numerical filters
  * #2054 Type checking increases exponentially
  * #2057 Loading pivot tables can be unnecessarily slow
  * #2102 Improve performance when reading files with lots of
    custom properties
  * #2106 Setting Trendline.name attribute raises exception when
    saving
  * #2120 Timezone and Zombie formatting cannot be combined.
  * #2107 Column name generation is inefficient and slow
  * #2122 File handlers not always released in read-only mode
  * #2149 Workbook files not properly closed on Python ≥ 3.11.8
    and Windows
  * #2161 Pivot cache definitions using tupleCache had
    serialisation issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719748800">- update to 3.1.5:
  * #2187 Test fails due to change in Numpy API
  * #2198 Excel is very fussy about the version number
  * #2200 Poor perfomance when reading workbooks with lots of named
    styles
  * #2189 Assigning named styles doesn't work
  * #2190 Problems caused when saving workbooks created by
    LibreOffice</changelog>
</package>
<package pkgid="853c08ebdcc5d87f5908bb45915fd088d9aba7aef350e86e96e564f1c200693b" name="python-pymdown-extensions" arch="src">
  <version epoch="0" ver="10.13" rel="lp156.5.1"/>
  <changelog author="Elisei Roca &lt;eroca@mailbox.org&gt;" date="1674129600">- Initial commit of pymdown-extensions at version 9.9.1</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1679054400">- update to 9.10:
  * NEW: Blocks: Add new experimental general purpose blocks that
    provide a framework for creating fenced block containers for
    specialized parsing. A number of extensions utilizing general
    purpose blocks are included and are meant to be an alternative
    to (and maybe one day replace): Admonitions, Details,
    Definition Lists, and Tabbed. Also adds a new HTML plugin for
    quick wrapping of content with arbitrary HTML elements.
  * NEW: Highlight: When enabling line spans and/or line anchors,
    if a code block has an ID associated with it, line ids will be
    generated using that code ID instead of the code block count.
  * NEW: Snippets: Expand section syntax to allow section names
    with `-` and `_`.
  * NEW: Snippets: When check_paths is enabled, and a specified
    section is not found, raise an error.
  * NEW: Snippets: Add new experimental feature dedent_sections
    that will de-indent (remove any common leading
    whitespace from every line in text) from that block of text.
  * NEW: MagicLink: Update GitLab links to match recent changes and
    to be more correct.
  * NEW: MagicLink: Relax required hash length when performing link
    shortening.
- update to 9.9.2:
  * FIX: Snippets syntax can break in XML comments as XML comments
    do not allow --. Relax Snippets syntax such that
  - 8&lt;- (single -) are allowed.</changelog>
  <changelog author="Elisei Roca &lt;eroca@mailbox.org&gt;" date="1682337600">- require python-PyYAML from requirements/project.txt
- recommend python-Pygments from requirements/extra.txt
- update to 9.11:
  * NEW: Emoji: Update to new CDN and use Twemoji 14.1.2.
  * NEW: Snippets: Ignore nested snippet section syntax when including a section.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088000">- update to 10.0:
  * Break: Snippets: snippets will restrict snippets to ensure they
    are under the base_path preventing snippets relative to the
    base_path but not explicitly under it. restrict_base_path can
    be set to False for legacy behavior.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088001">- update to 10.0.1:
  * FIX: Regression related to snippets nested deeply under
    specified base path.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088002">- update to 10.1.0:
  * NEW: Add new combine_header_slug option in legacy Tabbed
    extension and new Block Tab extension that will
    prefix a content tab's slug with the parent header's slug. This
    allows for content tab slugs that are scoped to the
    header they are under.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088003">- update to 10.2.1 (skipping non-existent 10.2.0 release):
  * FIX: Tabbed: Fix regression.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088004">- update to 10.3:
  * NEW: Officially support Python 3.12.
  * NEW: Drop Python 3.7 support.</changelog>
  <changelog author="Elisei Roca &lt;eroca@mailbox.org&gt;" date="1702555200">- update to 10.5:
  * NEW: Blocks: Admonitions and Details now allow configuring
    custom block classes and default titles.
  * FIX: Keys: Ensure that Keys does not parse base64 encoded URLs.
- from 10.4:
  * NEW: Snippets: Allow PathLike objects for base_path to better
    support interactions with MkDocs.
  * FIX: Block Admonitions: Empty titles should be respected.
  * FIX: Block Details: Empty summary should be respected.
- from 10.3.1:
  * FIX: SuperFences: Fix an issue where braces were not handled
    properly in attributes.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704024000">- update to 10.7:
  * NEW: Emoji: Update Twemoji and Gemoji data to latest.
  * NEW: Emoji: Due to recent Gemoji update, non-standard emoji
    are no longer indexed. So emoji such as :octocat: are no
    longer resolved.
  * NEW: Highlight: Added new option default_lang which will
    cause code blocks with no language specifier to be
    highlighted with the specified default language instead of
    plain text. This affects indented code blocks and code blocks
    defined with SuperFences.
  * NEW: InlineHilite: style_plain_text can be specified with a
    language string (in addition to its previous boolean
    requirement) to treat inline code blocks with no explicit
    language specifier with a specific default language.
  * NEW: MagicLink: Allow configuring custom
    repository providers based off the existing providers.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710590400">- update to 10.7.1:
  * SmartSymbols: Ensure symbols are properly translated in table
    of content tokens.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1711108800">- Add patch fix-toc-list-check.patch:
  * Assert toc_tokens is a superset of what we are looking for.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1730635200">- Update to 10.12:
  * NEW: Blocks: Blocks extensions no longer considered in beta.
  * NEW: Details: Details is marked as "legacy" in documentation in favor
    of the new pymdownx.blocks.details approach.
  * NEW: Tabbed: Tabbed is marked as "legacy" in documentation in favor of
    the new pymdownx.blocks.tab approach.
  * NEW: Caption: Add new "blocks" style extension called Caption which
    helps with specifying figures with captions.
  * NEW: Emoji: Add a new strict option that will raise an exception if an
    emoji is used whose name has changed, removed, or never existed.
  * FIX: Emoji: Emoji links should be generated such that they point to the
    new CDN version.
  * FIX: SuperFences: Fix a regression where certain patterns could cause
    a hang.
  * FIX: SuperFences: Fix regression where an omitted language in conjunction
    with options in the fenced header can cause a fence to not be parsed.
  * FIX: BetterEm: Add better support for *em, **em,strong*** and _em,
    __em,strong___ cases.
  * FIX: Caret: Add better support for *sup, **sup,ins***.
  * FIX: Tilde: Add better support for *sub, **sub,del***.
  * FIX: FancyLists: Remove a mistaken semicolon from injected classes.
  * NEW: FancyLists: Add new FancyLists extension.
  * NEW: Emoji: Update Twemoji data to the latest.
  * FIX: PathConverter: Fixes for latest changes in Python regarding
    urlunparse.
  * NEW: Officially support Python 3.13.
  * FIX: Snippets: Better handling of cases where URL snippet requests
    contain no header length.
  * FIX: Snippets: Fix snippet line range with a start of line 1.
  * NEW: Require Python Markdown 3.6+.
  * FIX: Fix some test cases.
  * FIX: Fix warnings due to recent changes in Python Markdown.
- Drop patch fix-toc-list-check.patch, no longer required.</changelog>
  <changelog author="Beno&#xEE;t Monin &lt;benoit.monin@gmx.fr&gt;" date="1734955200">- update to 10.13:
  * NEW: Snippets: Allow multiple line numbers or line number
    blocks separated by ,.
  * NEW: Snippets: Allow using a negative index for number start
    indexes and end indexes. Negative indexes are converted to
    positive indexes based on the number of lines in the snippet.
  * FIX: Snippets: Properly capture empty newline at end of file.
  * FIX: Snippets: Fix issue where when non sections of files are
    included, section labels are not stripped.
  * FIX: BetterEm: Fixes for complex cases.
  * FIX: Blocks: More consistent handling of empty newlines in
    block processor extensions</changelog>
</package>
<package pkgid="4d642319d9291e679630d1acef20d358a53000fb97c53f6d5c8a4056648affef" name="python-tablib" arch="src">
  <version epoch="0" ver="3.3.0" rel="lp156.5.1"/>
  <changelog author="saschpe@suse.de" date="1343390400">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 0.10.0:
  * Unicode Column Headers
  * ALL the bugfixes!
- add fdupes as BuildRequires and call it after install
- remove shebang in every python files
- remove useless CFLAGS declaration
- run the tests during build with test_tablib.py</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix RHEL build by ignoring bytecompile-errors</changelog>
  <changelog author="tbechtold@suse.com" date="1503576000">- update to 0.11.5:
  - Use ``yaml.safe_load`` for importing yaml.
  - Use built-in `json` package if available
  - Support Python 3.5+ in classifiers
  - Fixed textual representation for Dataset with no headers
  - Handle decimal types
  - Release fix.
  - Fix export only formats.
  - Fix for xlsx output.
  - Fixed packaging error on Python 3.
  - Added LaTeX table export format (``Dataset.latex``).
  - Support for dBase (DBF) files (``Dataset.dbf``).
  - New import/export interface (``Dataset.export()``, ``Dataset.load()``).
  - CSV custom delimiter support (``Dataset.export('csv', delimiter='$')``).
  - Adding ability to remove duplicates to all rows in a dataset (``Dataset.remove_duplicates()``).
  - Added a mechanism to avoid ``datetime.datetime`` issues when serializing data.
  - New ``detect_format()`` function (mostly for internal use).
  - Update the vendored unicodecsv to fix ``None`` handling.
  - Only freeze the headers row, not the headers columns (xls).
  - ``detect()`` function removed.
  - Fix XLSX import.
  - Bugfix for ``Dataset.transpose().transpose()``.
- convert to singlespec</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1551960000">- Add openpyxl-usage-fix.patch to workaround incompatibility with
  current releases of openpyxl
- Add HISTORY.rst to %doc
- Add minimum versions of dependencies from upstream
- Use %license
- Update to v0.12.1
  - Add Pandas DataFrame support</changelog>
  <changelog author="pgajdos@suse.com" date="1553601600">- version update to 0.13.0
  * no upstream changelog (HISTORY.rst outdated), see git log
- deleted patches
  - openpyxl-usage-fix.patch (upstreamed)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1554552000">- Remove egg-info requires.txt entry for backports.csv as it isnt
  a dependency on Python 3.
- Remove build and runtime dependency on unicodecsv, which was
  replaced with backports.csv in the last release.</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575288000">- Drop python2 support due to dependencies dropping python2 support
- Update to 0.14.0
  + Deprecations
  * The 0.14.x series will be the last to support Python 2
  + Breaking changes
  * Dropped Python 3.4 support
  + Improvements
  * Added Python 3.7 and 3.8 support
  * The project is now maintained by the Jazzband team, https://jazzband.co
  * Improved format autodetection and added autodetection for the odf format.
  * Added search to all documentation pages
  * Open xlsx workbooks in read-only mode
  * Unpin requirements
  * Only install backports.csv on Python 2
  + Bugfixes
  * Fixed `DataBook().load` parameter ordering (first stream, then format).
  * Fixed a regression for xlsx exports where non-string values were forced to
    strings
  * Fixed xlsx format detection (which was often detected as `xls` format)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1582632000">- Update to 1.1.0:
  * Tablib is now able to import CSV content where not all rows have the same length. Missing columns on any line receive the empty string (#226).
  * Dropped Python 2 support
  * Formats can now be dynamically registered through the tablib.formats.registry.refister API (#256).
  * Tablib methods expecting data input (detect_format, import_set, Dataset.load, Databook.load) now accepts file-like objects in addition to raw strings and bytestrings (#440).
  * Fixed a crash when exporting an empty string with the ReST format (#368)
  * Error cells from imported .xls files contain now the error string (#202)
- Add BuildRequires on python-tabulate.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Remove py2 dependencies as the package is py3 only</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1595592000">- Update to 2.0.0
  * The `Row.lpush/rpush` logic was reversed. `lpush` was appending while `rpush`
    and `append` were prepending. This was fixed (reversed behavior). If you
    counted on the broken behavior, please update your code (#453).
  * Fixed minimal openpyxl dependency version to 2.6.0 (#457).
  * Dates from xls files are now read as Python datetime objects (#373).
  * Allow import of "ragged" xlsx files (#465).
  * When importing an xlsx file, Tablib will now read cell values instead of formulas (#462).</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1610452800">- Update to v3.0.0
  * Dropped Python 3.5 support
  * JSON-exported data is no longer forced to ASCII characters
  * YAML-exported data is no longer forced to ASCII characters
  * Added Python 3.9 support
  * Added read_only option to xlsx file reader
  * Prevented crash in rst export with only-space strings</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1619179200">- Skip python36 build: no pandas
- Update URL</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1665489600">- Update to v3.2.1
  * Support solo CR in text input imports
- from v3.2.0
  * Dropped Python 3.6 support
  * Corrected order of arguments to a regex call in safe_xlsx_sheet_title
- from v3.1.0
  * Add support for Python 3.10
  * The csv, xls, and xlsx formats gained support for the skip_lines
    keyword argument for their import_set() method to be able to skip
    the nth first lines of a read file
  * Avoided mutable parameter defaults
  * Specify build backend for editable installs
  * Doubled sample size passed to csv.Sniffer() in _csv.detect()</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1670932800">- Update to version 3.3.0
  * Add support for Python 3.11 (#525).
  * ODS export: integers/floats/decimals are exported as numbers (#527).</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="5541dcaa647edd19d8f303850de9d9374717ed519f01ec87740bb67d90978482" name="python-xlrd" arch="src">
  <version epoch="0" ver="2.0.1" rel="lp156.6.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.2
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to 0.7.3</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.7.6:
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.7
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.8.0
  * This release finally lands the support for both .xls and .xlsx files. Many
    thanks to John Machin for all his work on making this happen. Opening of
    .xlsx files is seamless, just use xlrd as you did before and it all should
    "just work".
  * xlrd 0.8.0 is also the first release that that targets Python 2.6 and 2.7,
    but no Python 3 just yet. Python 2.5 and below may work but are not
    supported. If you need to use Python 2.5 or earlier, please stick to xlrd
    0.7.x.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 0.9.2:
  - Bug fixes
- Changes from 0.9.1:
  * Removed support for Python &lt; 2.6
  * Bug fixes
- Changes from 0.9.0:
  * Python3 support
  * Expanded tests
  * Bug fixes
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367323200">- Remove unnecessary .py extension from executable
- Fix python2/python3 executable name conflict</changelog>
  <changelog author="scorot@free.fr" date="1446120000">- Update to 0.9.4
  * No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.0.0
  * Official support, such as it is, is now for 2.6, 2.7, 3.3+
  * Fixes a bug in looking up non-lowercase sheet filenames by
    ensuring that the sheet targets are transformed the same way
    as the component_names dict keys.
  * Fixes a bug for ragged_rows=False when merged cells increases
    the number of columns in the sheet. This requires all rows
    to be extended to ensure equal row lengths that match the
    number of columns in the sheet.
  * Fixes to enable reading of SAP-generated .xls files.
  * support BIFF4 files with missing FORMAT records.
  * support files with missing WINDOW2 record.
  * Empty cells are now always unicode strings, they were a
    bytestring on Python 2 and a unicode string on Python 3.
  * Fix for &lt;cell&gt; inlineStr attribute without &lt;si&gt; child.
  * Fix for a zoom of None causing problems on Python 3.
  * Fix parsing of bad dimensions.
  * Fix xlsx sheet to comments relationship.
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Fix license
- Executable is python version independent so make it python3-only.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1528891200">- Update to 1.1.0
  * Fix for parsing of merged cells containing a single cell reference in xlsx
    files.
  * Fix for "invalid literal for int() with base 10: 'true'" when reading some
    xlsx files.
  * Make xldate_as_datetime available to import direct from xlrd.
  * Build universal wheels.
  * Sphinx documentation.
  * Document the problem with XML vulnerabilities in xlsx files and mitigation
    measures.
  * Fix :class:`NameError` on ``has_defaults is not defined``.
  * Some whitespace and code style tweaks.
  * Make example in README compatible with both Python 2 and 3.
  * Add default value for cells containing errors that causeed parsing of some
    xlsx files to fail.
  * Add Python 3.6 to the list of supported Python versions, drop 3.3 and 2.6.
  * Use generator expressions to avoid unnecessary lists in memory.
  * Document unicode encoding used in Excel files from Excel 97 onwards.
  * Report hyperlink errors in R1C1 syntax.</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Use noun phrase in summary again.</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1545480000">- Update to 1.2.0
  * Added support for Python 3.7.
  * Added optional support for defusedxml to help mitigate exploits.
  * Automatically convert ``~`` in file paths to the current user's home
    directory.
  * Removed ``examples`` directory from the installed package. They are still
    available in the source distribution.
  * Fixed ``time.clock()`` deprecation warning.</changelog>
  <changelog author="pgajdos@suse.com" date="1589544000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1590753600">- Replace nose with python</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1619179200">- Update to 2.0.1
  * Remove support for anything other than .xls files.
  * Remove support for psyco.
  * Change the default encoding used when no CODEPAGE record can be
    found from ascii to iso-8859-1.
  * Add support for iterating over `xlrd.book.Book` objects.
  * Add support for item access from `xlrd.book.Book`
    objects, where integer indices and string sheet names are
    supported.
  * Non-unicode spaces are now stripped from the "last author"
    information.
  * Workbook corruption errors can now be ignored using the
    ignore_workbook_corruption option to `xlrd.open_workbook`.
  * Handle WRITEACCESS records with invalid trailing characters.
  * Officially support Python 3.8 and 3.9.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Guang Yee &lt;gyee@suse.com&gt;" date="1727265600">- Enable sle15_python_module_pythons.</changelog>
</package>
<package pkgid="1e072e9a17b89c13d4c8569be4b82678ed121ae1fb4be9e66fb351ffdfbe9ac2" name="python-xlwt" arch="src">
  <version epoch="0" ver="1.3.0" rel="lp156.6.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.3
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.4
  * No change information available</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: BSD-4-Clause and BSD-3-Clause and LGPL-2.1+
  See licenses.py and xlwt/Util.py</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 0.7.5
  * No changelog provided upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.0.0:
  * Python 3 support.
  * Initial set of unit tests.
  * An initial set of Sphinx documentation.
  * Move to setuptools for packaging.
  * Wire up Travis, Coveralls and ReadTheDocs.
  * Allow longs as row indexes.
- add new dependencies python-Sphinx, python-nose, python-pkginfo,
  python-setuptools
- only define python_sitelib for SLE11 and remove %py_requires
- fix end of line encoding of examples scripts
- remove CFLAGS declaration
- build the documentation with sphinx
- run the tests with nosetests
- update the paths of doc and examples: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- update to version 1.2.0:
  * Remove "LOCALE" from regular expression that caused
    :class:`DeprecationWarning` that become an exception in Python 3.6
  * Add :meth:`Workbook.sheet_index` helper.
  * :meth:`Workbook.get_sheet` now takes either a string name or an
    integer index.
- update to version 1.1.2:
  * Fix failure in style compression under Python 3.
  * Officially support Python 3.5
  * Documentation tweaks.
- update to version 1.1.1:
  * Fix release problems.
- update to version 1.1.0:
  * Fix SST BIFF record in Python 3.
  * Fix for writing :class:`ExternSheetRecord` in Python 3.
  * Add the ability to insert bitmap images from buffers as well as
    files.
  * Official support for Python 3.5.
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1517313600">- Update to version 1.3.0
  * Officially support Python 3.6, drop support for 2.6.
  * Fix bytes/string type mismatch in :func:`upack2rt` on python 3.
  * Packaging and code style tweaks.
  * Use generator expressions to avoid unnecessary lists in memory.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1590753600">- Replace nose with pytest</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="154aceb90ee4ffb428ed9595b6b6962fc10937e72878383b4a0a45e03dd27a54" name="python311-MarkupPy" arch="noarch">
  <version epoch="0" ver="1.14" rel="lp156.5.1"/>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575374400">- Initial version</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="d44246d8d4bd672aedd422fff48aa2cb1625eb53929aaa406a9f43a3853147ae" name="python311-dj-database-url" arch="noarch">
  <version epoch="0" ver="3.1.2" rel="lp156.5.2"/>
  <changelog author="t.gruner@katodev.de" date="1505995200">- Initial release 0.4.2</changelog>
  <changelog author="tchvatal@suse.com" date="1513166400">- Switch to github url to contain the LICENSE file</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1552046400">- Update to 0.5.0:
  * Fixes for python3.6
  * ipv6 parsing</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552737600">- Use noun phrase in summary.
- Reduce markup, descriptions are still pretty much plaintext,
  not HTML or rst.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1605700800">- Activate test suite</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1659268800">- Update to 1.0.0
  * Add support for cockroachdb.
  * Add support for the offical MSSQL connector.
  * Update License to be compatible with Jazzband.
  * Remove support for Python &lt; 3.5 including Python 2.7
  * Update source code to Black format.
  * Update CI using pre-commit</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1671710400">- Update to version 1.2.0
  * Add the ability to add test databases.
  * Improve url parsing and encoding.
  * Fix missing parameter conn_health_check in check function.
- Version 1.1.0
  * Option for connection health checks parameter.
  * Update supported version python 3.11.
  * Code changes, various improvments.
  * Add project links to setup.py</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682424000">- update to 1.3.0:
  * Better error on missing schema
  * Add types
  * 100% test coverage
  * Avoid duplicating the uses_netloc and schemes lines
  * isort 5.11.4 is broken
  * Throw warning if DATABASE_URL isn't set
  * Fixes #209 - Make conn_max_age optional[int] type</changelog>
  <changelog author="Jaime Marqu&#xED;nez Ferr&#xE1;ndiz &lt;jaime.marquinez.ferrandiz@fastmail.net&gt;" date="1683547200">- python-typing_extensions is always required</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704715200">- update to 2.1.0:
  * fix: parse options with numerical values as int
- update to 2.0.0:
  * setup.py: Fix `project_urls` parameter name
  * Redo as a package to fix mypy issues</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1729684800">- update to 2.3.0
  * Remove Python 3.8 support.
  * Remove Django 3 support.
  * Add python 3.13 support.
  * Add Django 5.1 to the testing library.
- version 2.2.0
  * Add disable_server_side_cursors parameter
  * Enhance Query String Parsing for Server-Side Binding in Django 4.2 with psycopg 3.1.8+
  * Update django 5.0 python compatability by @mattseymour in #239
  * Improved internals
  * Improved documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1752408000">- update to 3.0.1:
  * Re-drop dependency on `typing_extensions`
- update to 3.0.0:
  * Drop dependency on `typing_extensions`
  * Fix type errors</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1778414400">- update to 3.1.2:
  * Bump cryptography from 46.0.3 to 46.0.5
  * Bump django from 5.2.9 to 5.2.11
  * Bump urllib3 from 2.6.2 to 2.6.3
  * Bump wheel from 0.45.1 to 0.46.2
- update to 3.1.1:
  * Add tests directory to source distribution
  * Switch linting and formatting from flake8+isort+black to
    ruff; add typos to pre-commit; fix typos
  * Add project URLs to pyproject.toml
  * Update .pre-commit-config.yaml to use pinned version numbers.
- update to 3.1.0:
  * Update license to BSD-3-Clause in setup.py
  * CI: run typechecks only once, not for each Django/Python
    version</changelog>
</package>
<package pkgid="faf08e9cec8a9cb6f573a5a21855066354923be0862fe30c914ef6e6ff55b3ce" name="python311-django-oauth-toolkit" arch="noarch">
  <version epoch="0" ver="1.7.0" rel="lp156.5.1"/>
  <changelog author="cherry@localhost" date="1506945600">- Add latest version 1.0.0</changelog>
  <changelog author="cherry@localhost" date="1506945601">- Add for #85: API authentication</changelog>
  <changelog author="chhuang@suse.de" date="1507204800">- Add version 1.0.0 for python2 and 3</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1551787200">- Increase minimum Django to 1.11
- Add %doc and %license
- Add %check and use test-response-401.patch to workaround test failures
- Update URLs to new repository
- Drop unnecessary build dependency on devel
- Fix %fdupes
- Update to v1.1.3
  * Fix a concurrency issue with Refresh Tokens
  * Fix Refresh Token revocation when the Access Token does not exist
- from 1.1.2
  * Return state with Authorization Denied error (RFC6749 section 4.1.2.1)
  * Fix a crash with malformed base64 authentication headers
  * Fix a crash with malformed IPv6 redirect URIs
- from 1.1.1
  * **Critical**: v1.1.0 contained a migration that would revoke all
    existing RefreshTokens (`0006_auto_20171214_2232`). This release
    corrects the migration.   If you have already ran it in production,
    please see the following issue for more details:
    https://github.com/jazzband/django-oauth-toolkit/issues/589</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568635200">- Update to 1.2.0:
  * Compatibility: Python 3.4 is the new minimum required version.
  * Compatibility: Django 2.0 is the new minimum required version.
  * New feature: Added TokenMatchesOASRequirements Permissions.
  * validators.URIValidator has been updated to match URLValidator behaviour more closely.
  * Moved redirect_uris validation to the application clean() method.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1570104000">- Skip tests that return 200 instead of 400, even in upstream git
  * recheck with the next release</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1585915200">- Update to 1.3.2:
  * #725: HTTP Basic Auth support for introspection (Fix issue #709)
  * #812: Reverts #643 pass wrong request object to authenticate function.
  * Fix concurrency issue with refresh token requests (#810)
  * #817: Reverts #734 tutorial documentation error.
  * Add support for Python 3.7 &amp; 3.8
  * Add support for Django&gt;=2.1,&lt;3.1
  * Add requirement for oauthlib&gt;=3.0.1
  * Add support for Proof Key for Code Exchange (PKCE, RFC 7636).
  * Add support for custom token generators (e.g. to create JWT tokens).
  * Add new OAUTH2_PROVIDER settings:
  * ACCESS_TOKEN_GENERATOR to override the default access token generator.
  * REFRESH_TOKEN_GENERATOR to override the default refresh token generator.
  * EXTRA_SERVER_KWARGS options dictionary for oauthlib's Server class.
  * Add id in toolkit admin console applications list.
  * Add nonstandard Google support for [urn:ietf:wg:oauth:2.0:oob] redirect_uri
    for Google OAuth2 "manual copy/paste".
- Remove no longer needed test-response-401.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1643889600">- Update to 1.7.0:
  * #969 Add batching of expired token deletions in cleartokens management command and models.clear_expired() to improve performance for removal of large numers of expired tokens.
  * #1070 Add a Celery task for clearing expired tokens, e.g. to be scheduled as a periodic task.
  * #1062 Add Brazilian Portuguese (pt-BR) translations.
  * #1069 OIDC: Add an alternate form of get_additional_claims()
  * #1012 Return 200 status code with {"active": false} when introspecting a nonexistent token per RFC 7662. It had been incorrectly returning 401.
  * #1085 Fix for #1083 admin UI search for idtoken results in django.core.exceptions.FieldError: Cannot resolve keyword 'token' into field.
  * #1085 Add admin UI search fields for additional models.
  * #1056 Add missing migration triggered by Django 4.0 changes to the migrations autodetector.
  * #1068 Revert #967 which incorrectly changed an API. See #1066.
  * #949 Provide django.contrib.auth.authenticate() with a request for compatibiity with more backends (like django-axes).
  * #968, #1039 Add support for Django 3.2 and 4.0.
  * #953 Allow loopback redirect URIs using random ports as described in RFC8252 section 7.3.
  * #972 Add Farsi/fa language support.
  * #978 OIDC: Add support for rotating multiple RSA private keys.
  * #978 OIDC: Add new OIDC_JWKS_MAX_AGE_SECONDS to improve jwks_uri caching.
  * #967 OIDC: Add additional claims beyond sub to the id_token.
  * #1041 Add a search field to the Admin UI (e.g. for search for tokens by email address).
  * #981 Require redirect_uri if multiple URIs are registered per RFC6749 section 3.1.2.3
  * #991 Update documentation of REFRESH_TOKEN_EXPIRE_SECONDS to indicate it may be int or datetime.timedelta.
  * #977 Update Tutorial to show required include.
  * #968 Remove support for Django 3.0 &amp; 3.1 and Python 3.6
  * #1035 Removes default_app_config for Django Deprecation Warning
  * #1023 six should be dropped
  * #963 Fix handling invalid hex values in client query strings with a 400 error rather than 500.
  * #973 Tutorial updated to use django-cors-headers.
  * #956 OIDC: Update documentation of get_userinfo_claims to add the missing argument.
  * Adding support for OPENID
- Add patch stop-using-pk-to-reference-tokens.patch:
  * Use direct object references to fix a truculent test.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="ee1749866d576ae6151198c883c6bd145620b0c1ffa22e29062826e1a4f9046f" name="python311-django-polymorphic" arch="noarch">
  <version epoch="0" ver="3.1" rel="lp156.6.1"/>
  <changelog author="Angelos Tzotsos &lt;tzotsos@opensuse.org&gt; - 0.5.6" date="1463572800">- Initial spec file</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1585656000">- Update to v2.1.2</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1599652800">- Activate test suite
- Update to v3.0.0</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1640520000">- Remove no longer needed Source runtests.py
- Added docs from source
- Update to v3.1.0
  * Added support for Django 4.0.
  * Fixed crash when the admin "add type" view has no choices; will
    show a permission denied.
  * Fixed missing locale folder in sdist.
  * Fixed missing QuerySet.bulk_create(.., ignore_conflicts=True)
    parameter support.
  * Fixed FilteredRelation support.
  * Fixed supporting class keyword arguments in model definitions
    for __init_subclass__().
  * Fixed including polymorphic.tests.migrations in the sdist.
  * Fixed non-polymorphic parent handling, which has no _base_objects
  * Fixed missing widgets support for modelform_factory().
  * Fixed has_changed handling for polymorphic_ctype_id due to
    implicit str to int conversions.
  * Fixed Q object handling when lists are used
    (e.g. in django-advanced-filters).
  * Fixed Django Admin support when using a script-prefix.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1641556800">- Skip Tumbleweed Python 3.6 incompatible with Django 4</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="5753aceaf696ac282bf535bc5459d023c771521e6aa9bdd2357875d4d684e1a9" name="python311-django-storages" arch="noarch">
  <version epoch="0" ver="1.14.4" rel="lp156.5.5"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1550318400">- Initial spec for v1.7.1</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1554379200">- add e9bb4bcb8a1b7720468add08bc8343ffbaa0165c.patch for django-2.2</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568635200">- Update to 1.7.2:
  * Various cloud fixes
  * Support for newer django releases
- Drop merged e9bb4bcb8a1b7720468add08bc8343ffbaa0165c.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578398400">- Update to 1.8:
  * support for django 3.x</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1582200000">- Update to 1.9.1:
  * Breaking: The long deprecated S3 backend based on boto has been removed. (#825)
  * Test against and support Python 3.8 (#810)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1606478400">- Update to v1.10.1
  * Restore AWS_DEFAULT_ACL handling.
    This setting is ignored if ACL is set in AWS_S3_OBJECT_PARAMETERS
  * Fix using SFTP_STORAGE_HOST
- from v1.10
  * Removed support for end-of-life Python 2.7 and 3.4
  * Removed support for end-of-life Django 1.11
  * Add support for Django 3.1
  * Introduce a new BaseStorage class with a get_default_settings
    method and use it in S3Boto3Storage, AzureStorage,
    GoogleCloudStorage, and SFTPStorage. These backends now
    calculate their settings when instantiated, not imported.
  * S3 Breaking: Automatic bucket creation has been removed.
    Doing so encourages using overly broad credentials.
    As a result, support for the corresponding AWS_BUCKET_ACL and
    AWS_AUTO_CREATE_BUCKET settings have been removed.
  * Support for the undocumented setting AWS_PRELOAD_METADATA removed
  * The constructor kwarg acl is no longer accepted. Instead, use the
    ACL key in setting AWS_S3_OBJECT_PARAMETERS
  * The constructor kwarg ``bucket`` is no longer accepted.
    Instead, use ``bucket_name`` or AWS_STORAGE_BUCKET_NAME setting
  * Support for setting AWS_REDUCED_REDUNDANCY has been removed.
    Replace with StorageClass=REDUCED_REDUNDANCY in
    AWS_S3_OBJECT_PARAMETERS
  * Support for setting AWS_S3_ENCRYPTION has been removed.
    Replace with ServerSideEncryption=AES256 in
    AWS_S3_OBJECT_PARAMETERS
  * Support for setting AWS_DEFAULT_ACL has been removed.
    Replace with ACL in AWS_S3_OBJECT_PARAMETERS
  * Add ``http_method`` parameter to ``.url`` method
  * Add support for signing Cloudfront URLs to the ``.url`` method.
    You must set AWS_CLOUDFRONT_KEY, AWS_CLOUDFRONT_KEY_ID and
    install either cryptography or rsa.
    URLs will only be signed if AWS_QUERYSTRING_AUTH is set to True
  * Automatic Google Cloud bucket creation has been removed.
    Doing so encourages using overly broad credentials.
    As a result, support for the corresponding GS_AUTO_CREATE_BUCKET
    and GS_AUTO_CREATE_ACL settings have been removed.
  * Add DROPBOX_WRITE_MODE setting to control e.g. overwriting behavior.
  * Remove SFTP exception swallowing during ssh connection
  * Add FTP_STORAGE_ENCODING setting to set the filesystem encoding
  * Support multiple nested paths for files</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 1.12.1
  * S3
  - Change gzip compression to use a streaming implementation (#1061)
  - Fix saving files with S3ManifestStaticStorage (#1068, #1069)
- Changes from 1.12
  - Add support for Django 3.2 (#1046, #1042, #1005)
  - Replace Travis CI with GitHub actions (#1051)
  * S3
  - Convert signing keys to bytes if necessary (#1003)
  - Avoid a ListParts API call during multipart upload (#1041)
  - Custom domains now use passed URL params (#1054)
  - Allow the use of AWS profiles and clarify the options for
    passing credentials (fbe9538)
  - Re-allow override of various access key names (#1026)
  - Properly exclude empty folders during listdir (66f4f8e)
  - Support saving file objects that are not seekable (#860, #1057)
  - Return True for .exists() if a non-404 error is encountered (#938)
  * Azure
  - Breaking: This backend has been rewritten to use the newer
    versions of azure-storage-blob, which now has a minimum required
    version of 12.0. The settings AZURE_EMULATED_MODE, AZURE_ENDPOINT_SUFFIX,
    and AZURE_CUSTOM_CONNECTION_STRING are now ignored. (#784, #805)
  - Add support for user delegation keys (#1063)
  * Google Cloud
  - Breaking: The minimum required version of google-cloud-storage
    is now 1.27.0 (#994)
  - Breaking: Switch URL signing version from v2 to v4 (#994)
  - Deprecated: Support for GS_CACHE_CONTROL will be removed in 1.13.
    Please set the cache_control parameter of GS_OBJECT_PARAMETERS instead. (#970)
  - Add GS_OBJECT_PARAMETERS and overridable GoogleCloudStorage.get_object_parameters
    to customize blob parameters for all blobs and per-blob respectively. (#970)
  - Catch the NotFound exception raised when deleting a non-existent blob,
    this matches Django and other backends (#998, #999)
  - Fix signing URLs with custom endpoints (#994)
  * Dropbox
  - Validate write_mode param (#1020)
- Changes from 1.11.1
  * S3
  - Revert fix for ValueError: I/O operation on closed file when
    calling collectstatic and introduce S3StaticStorage and
    S3ManifestStaticStorage for use as STATICFILES_STORAGE targets (#968)
- Changes from 1.11
  * General
  - Test against Python 3.9 (#964)
  * S3
  - Fix ValueError: I/O operation on closed file when calling
    collectstatic (#382, #955)
  - Calculate S3Boto3StorageFile.buffer_size (via setting
    AWS_S3_FILE_BUFFER_SIZE) at run-time rather than import-time. (#930)
  - Fix writing bytearray content (#958, #965)
  * Google Cloud
  - Add setting GS_QUERYSTRING_AUTH to avoid signing URLs.
    This is useful for buckets with a policy of Uniform public read (#952)
  * Azure
  - Add AZURE_OBJECT_PARAMETERS and overridable AzureStorage.get_object_parameters
    to customize ContentSettings parameters for all keys and per-key respectively. (#898)</changelog>
  <changelog author="pgajdos@suse.com" date="1652356800">- version update to 1.12.3
  General
  - ------
  - Add support for Python 3.10 (`#1078`_)
  S3
  - -
  - Re-raise non-404 errors in ``.exists()`` (`#1084`_, `#1085`_)
  Azure
  - ----
  - Fix using ``AZURE_CUSTOM_DOMAIN`` with an account key credential (`#1082`_, `#1083`_)
  SFTP
  - ---
  - Catch ``FileNotFoundError`` instead of ``OSerror`` in ``.exists()`` to prevent swallowing ``socket.timeout`` exceptions (`#1064`_, `#1087`_)
  Azure
  - ----
  - Add ``parameters`` kwarg to ``AzureStorage.url`` to configure blob properties in the SAS token (`#1071`_)
  - Fix regression where ``AZURE_CUSTOM_DOMAIN`` was interpreted as a replacement of ``blob.core.windows.net`` rather than as a full domain
    (`#1073`_, `#1076`_)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672833600">- update to 1.13.2:
  * Add support for Python 3.11 (`#1196`_)
  * Add support for saving ``pathlib.Path`` names (`#1200`_)
  * Catch 404 errors when calling ``delete()`` (`#1201`_)
  * Use ``AZURE_CUSTOM_DOMAIN`` for retrieving blob URLs and storage URL for
    other operations (`#1176`_)
  * Use ``DEFAULT_RETRY`` for all upload &amp; delete operations (`#1156`_)
  * Fix gzipping of content (`#1203`_)
  * Pass through kwargs to signed URL generator (`#1193`_)
  * Improve write &amp; memory performance when saving files (`#1194`_)
  * Strip off the root path when saving files to fix saving with upgraded
    versions of Django (`#1168`_)
  * Update ``DropBoxStorage`` constructor parameter order to be backwards
    compatible (`#1167`_)
  * Add support for Django 4.0 and 4.1 (`#1093`_)
  * Drop support for Django 2.2, 3.0 and 3.1 (`#1093`_)
  * Drop support for Python 3.5 and 3.6 (`#1093`_)
  * **Breaking**: Update and document the undocumented
    ``AWS_S3_URL_PROTOCOL`` from ``http:`` to ``https:`` and remove the
  undocumented ``AWS_S3_SECURE_URLS`` setting. You should only need to update your settings if you had updated either of
  these previously undocumented settings.  The default behavior of constructing an ``https:`` URL with a custom domain
  is unchanged (`#1164`_)
  * Add ``AWS_S3_USE_THREADS`` to disable ``threading`` for compatibility
    with ``gevent`` (`#1112`_)
  * Restore support for ``AZURE_ENDPOINT_SUFFIX`` (`#1118`_)
  * Replace deprecated ``download_to_stream`` with ``readinto`` (`#1113`_)
  * Add ``AZURE_API_VERSION`` setting (`#1132`_)
  * Fix ``get_modified_time()`` (`#1134`_)</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730980800">- update to 1.14.4:
  * Pull AWS_SESSION_TOKEN from the environment
  * Fix newline handling for text mode files
  * Do not sign URLs when querystring_auth=False e.g public
    buckets or static files
  * Cache CloudFront Signers
  * Fix collectstatic --clear
  * Add mode kwarg to .url() to support creation of signed URLs
    for upload
  * Fix fetching user delegation key when custom domain is
    enabled
  * Add implementations of get_(modified|accessed)_time
  * Add support for Python 3.12
  * Conform to BaseStorage interface
  * Add FTP_ALLOW_OVERWRITE setting
  * Add support for Django 5.0 and Python 3.12
  * Deprecated: The config class property has been deprecated in
    favor of the client_config setting, a future version will
    remove support for the property.
  * Fix disabling CloudFront signing with class variables
  * Fix AWS_S3_* environment variables lookup
  * Add client_config/AWS_S3_CLIENT_CONFIG to configure advanced
    botocore settings
  * Fix re-gzipping already gzipped files
  * Add SFTP_BASE_URL setting
  * Fix saving files when SFTP_STORAGE_ROOT is set
  * Add support for FTP TLS via ftps URLs
  * Add support for passwords with urlchars
  * Fix re-opening of S3File
  * Revert raising ImproperlyConfigured when no bucket_name is
    set
  * Do not require both AccountName and AccountKey in
    connection_string
  * Work around boto3 closing the uploaded file
  * Fix crash when cleaning up during aborted connection of
    S3File.write
  * Raise FileNotFoundError when attempting to read the size of a
    non-existent file
  * Move auth &amp; CloudFront signer validation to init
  * Raise ImproperlyConfigured if no bucket_name is set
  * Fix tracking of S3File.closed
  * Breaking: Drop support for Django 4.0
  * Breaking: The long deprecated &amp; removed (from Django)
    (modified|created|accessed)_time methods have been removed
    from the various storages, please replace with the
    get_(modified|created|accessed)_time methods
  * Add support for saving pathlib.PurePath names
  * Add support for Django 4.2
  * Set account_(name|key) from connection_string if not provided
  * Deprecated: The name DropboxStorage.location has been
    deprecated, please rename to DropboxStorage.root_path, a
    future version will remove support for the old name.
  * Storage and related names with a captialized B have been
    changed to no longer have one e.g DropboxStorage has now
    replaced DropBoxStorage. Aliases have been added so no change
    is necessary at this time. A future version might deprecate
    the old names.
  * DropboxStorage now conforms to the BaseStorage interface
  * Fix name mangling when saving with certain complex root paths
  * Use setting BASE_URL if it is defined
  * Breaking: Support for the deprecated GS_CACHE_CONTROL has
    been removed. Please set the cache_control parameter of
    GS_OBJECT_PARAMETERS instead.
  * Reading a file that does not exist will now raise
    FileNotFoundError
  * Add closing context manager for standalone usage to ensure
    connections are cleaned up
  * Deprecated: AWS_S3_USE_THREADS has been deprecated in favor
    of AWS_S3_TRANSFER_CONFIG
  * Important: The namespace of this backend has changed from
    S3Boto3 to S3. There are no current plans to deprecate and
    remove the old namespace but please update if you can. All
    paths, imports, and classes that previously referred to
    s3boto are now s3. E.g S3Boto3Storage has been changed to
    S3Storage and S3Boto3StorageFile has been changed to S3File.
    (#1289). Additionally the install extra is now s3
  * Add setting transfer_config/AWS_S3_TRANSFER_CONFIG to
    customize any of the TransferConfig properties
  * Enable passing security_token to constructor
  * Do not overwrite a returned ContentType from
    get_object_parameters
  * Add support for setting cloudfront_key_id and cloudfront_key
    via Django 4.2's OPTIONS
  * Fix S3File.closed
  * Fix opening new files in write mode with S3File
  * Fix S3File not respecting mode on readlines
  * Fix saving files with string content
  * Fix retrieving files with SSE-C enabled</changelog>
</package>
<package pkgid="96cce4a61bb7bc3425ed41bacbb2f22c0afa70107a4b28c5f1c566b3629dae1e" name="python311-django-tables2" arch="noarch">
  <version epoch="0" ver="3.0.0" rel="lp156.4.3"/>
  <changelog author="daniel.molkentin@suse.com" date="1518004800">- Initial checkin</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1551441600">- Update to 2.0.5
  No changelog provided</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1562241600">- Update to 2.0.6
  No changelog provided</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1579348800">- Update to 2.2.1
  /usr/share/doc/packages/python*-django-tables2/CHANGELOG.md</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587643200">- Update to 2.3.1
  /usr/share/doc/packages/python*-django-tables2/CHANGELOG.md</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1593259200">- Activate test suite</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1611057600">- Update to v2.3.4
  * Removed deprecation warnings with django 3.1 regarding JSONField
- from v2.3.3
  * Use `table.default` for empty `ManyToMany` relations
  * Pass record/value to `CheckboxColumn`'s `attrs` callables too
- from v2.3.2
  * Fix popping the extra_context of TemplateColumn
  * Fix typo for the translation of the word 'next' in greek
  * Add `format_html` import to prevent `NameError`
  * Fixed Russian translation</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1621339200">- Skip python36 build: no pandas</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1640347200">- Prevent building on Leap Python 3.6
- Update to v2.4.1
  * Add Persian (Farsi) locale
  * Improved error message if openpyxl is not installed
  * Use correct mime type for xlsx
  * Add support for django 4.0, drop support for python 3.5
- from v2.4.0
  * Add support for django 3.2 and python 3.9, drop support for django 3.0
  * Add Django 3.0 and 3.1 trove classifiers
  * Strip leading and trailing whitespace from TemplateColumn.value()
  * Providing link for django-bootstrap3
  * Fix for crash on windows while deleting temp file</changelog>
  <changelog author="pgajdos@suse.com" date="1652356800">- do not require python-mock for build
- added patches
  fix https://github.com/jieter/django-tables2/issues/843
  + python-django-tables2-no-mock.patch</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1673179200">- Remove python-django-tables2-no-mock.patch merged upstream
- Update to v2.5.1
  * `TableMixinBase`: implement `get_paginate_by`
- from v2.5.0
  * Dropped support for python 3.6, added support for python 3.11
  * Add django_tables2/bootstrap4-responsive.html
  * Pass record/value to `LinkColumn`'s attrs callables too
  * Add template `bootstrap5.html` to support bootstrap 5</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1676548800">- update to 2.5.2:
  * Assign `request` to table before anything else in
    `RequestConfig.configure()` (#888) fixes: #865</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1681646400">- update to 2.5.3:
  * Assign request to table before anything else in
    `RequestConfig.configure()` (#888) fixes: #865
  * Add type hints to get_context_data (#895) by @mschoettle
  * Document hidden table attributes setting (#897) by
    @mschoettle
  * Fix building of the docs (#900) by @danielroseman
  * Add template bootstrap5-responsive.html (#896) by @mschoettle</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1688212800">- update to 2.6.0:
  * Fix bootstrap5-responsive template to extend bootstrap5
  * Add support for django 4.2
  * Drop python 3.7 and django 4.0 support (#920)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701864000">- update to 2.7.0:
  * Update docs dependencies; fix docs search; add
    readthedocs.yaml (#935)
  * Add example on how to use `Accessor` to documentation in
    `custom-data.rst` (#917) by @ruddra
  * Use pre-commit in ci, add isort, flake8, pyupgrade (#932)
  * Add support for Django 5.0 and Python 3.12 (#930)
  * Add missing `{% load l10n %}` in templates (#919) by
    @tvanekeris</changelog>
  <changelog author="pgajdos@suse.com" date="1730376000">- does not require python-fudge for build
- requires python-pytz for build</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1737374400">- Test suite: tablib extras need to be installed explicitly
- Add python-django-tables2-tests-noxls.patch
  * Remove xlwt related tests
- Build PEP517
- Find lang</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774785600">- update to 2.8.0:
  * Pass `request` to the template rendered in TemplateColumn
    (#1014) Fixes: #1008
  * Do not generate error when table data model is subclass of
    table model (#1015) Fixes #1010 by @sjoerdjob
  * Update supported Python and Django versions (#1011) by @dyve
  * Supported Django versions: 4.1, 5.1, 5.2, 6.0
  * Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
  * Correct packaging mistakes:
  * Add python_requires to setup.py (#982) Fixes: #980
  * Add TimeColumn to built-in columns (#937) by @philipphanemann
  * Add support to pass args/kwargs to callables from Accessor
    (#940), fixes: #939
  * Drop support for Django 3.2, 4.1 and python 3.8
  * Add support for Django 5.1 and python 3.12
  * Explicitly set `Column.accessor` when binding a column to
    allow column methods like `order_by` to use its value</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1775908800">- update to 2.9.0:
  * Rename the `querystring` templatetag to `querystring_replace`
    to avoid shadowing built-in one.
  * If you use custom templates to render tables with django-
    tables2, you should replace
  * `{% querystring %}` with `{% querystring_replace %}`
  * `RelatedLinkColumn` is removed. Replace `RelatedLinkColumn`
    with `Column(linkify=True)`.
  * Remove deprecated `RelatedLinkColumn` and `NullBooleanField`
    support
  * `NullBooleanField` was removed in django 4.0
  * Export `DateColumn`/`DateTimeColumn`/`TimeColumn` in ISO
    format
  * Rename `querystring` template tag to `querystring_replace`
  * Use string annotation_format in `inspect.signature` to
    prevent runtime errors with type annotations (#1027) by
    @mschoettle
  * Add optional `context_object_name` to `TemplateColumn` and
    make `extra_context` optionally callable (#931) fixes: #928</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1776427200">- update to 3.0.0:
  * Rename the `querystring` templatetag to `querystring_replace`
    to avoid shadowing built-in one.
  * If you use custom templates to render tables with django-
    tables2, you should replace
    `{% querystring %}` with `{% querystring_replace %}`
    `RelatedLinkColumn` is removed. Replace `RelatedLinkColumn`
    with `Column(linkify=True)`.
  * Restore signature of `TemplateColumn.render()` (#1033) by
  * Remove declared support for Django 4.2 and 5.1, upgrade pre-
    commit dependencies</changelog>
</package>
<package pkgid="487e0b3298c3b0adefd0e2147dcfad3be780056880351abc2157ad7db83dfb8d" name="python311-django-taggit" arch="noarch">
  <version epoch="0" ver="5.0.1" rel="lp156.6.1"/>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1551441600">- Update to version 0.24
  * The project has moved to Jazzband. This is the first release under the new
    organization. The new repository URL is https://github.com/jazzband/django-taggit.
  * Added support for Django 2.2.
  * Backwards incompatible: Remove support for Django &lt; 1.11
  * Added support for Django 2.1 and Python 3.7
  * Moved TagWidget value conversion from TagWidget.render() to TagWidget.format_value()
  * Added support for Django 2.0
  * Backwards incompatible: Dropped support for EOL Python 3.3
  * Update spanish translation
  * Add testing for Django 1.11 and Python 3.6
  * introduce isort and flake8 in the CI
  * [docs] Fixed links to external apps
  * Improved auto-slug in TagBase to support UUID pk
  * [docs] Added contribution guidelines
  * Backwards incompatible: Drop support for Django 1.7
  * Fix case-insensitive tag creation when setting to a mix of new and existing tags are used
  * Check for case-insensitive duplicates when creating new tags
  * Support __gt__ and __lt__ ordering on Tags
  * Fix list view
  * Update Python version classifiers in setup.py
  * Add Greek translation
  * Document supported versions of Django; fix Travis to test these versions.
  * Fix form tests on Django 1.10
  * Address list_display and fieldsets in admin docs
  * external_apps.txt improvements
  * Remove support for Django 1.4-1.6, again.
  * Add extra_filters argument to the manager’s most_common method
  * Specify app_label for Tag and TaggedItem
  * Fix UnboundLocalError in _TaggableManager.set(..)
  * Update doc links to reflect RTD domain changes
  * Improve Russian translations
  * Add app config, add simplified Chinese translation file
  * Implementation of m2m_changed signal sending
  * Code and tooling improvements
  * Added Spanish and Turkish translations
  * Add the min_count parameter to managers.most_common function
  * Address deprecation warnings
  * Add option to override default tag string parsing
  * Drop support for Python 2.6
  * Silence Django 1.9 warning
  * Django 1.9 compatibility fix
  * Allows custom Through Model with GenericForeignKey
  * Silence Django 1.9 warning about on_delete
  * Django 1.9 beta compatibility
  * Fix unknown column object_id issue with Django 1.6+
  * Database index added on TaggedItem fields content_type &amp; object_id
  * Access default manager via class instead of instance
  * Prevent IntegrityError with custom TagBase classes
  * Fix an admin bug related to the Manager property through_fields
  * Fix bug that assumed all primary keys are named ‘id’
  * Add option to allow case-insensitive tags
  * Fix wrong slugs for non-latin chars
  * Only works if optional GPL dependency (unidecode) is installed
  * Prevent extra JOIN when prefetching
  * Prevent _meta warnings with Django 1.8
  * Django 1.8 support
  * Specify that the internal type of the TaggitManager is a ManyToManyField
  * Fixed 1.7 migrations.
  * Final (hopefully) fixes for the upcoming Django 1.7 release.
  * Added Japanese translation.
  * Backwards incompatible: Support for Django 1.7 migrations. South users have to
    set SOUTH_MIGRATION_MODULES to use taggit.south_migrations for taggit.
  * Backwards incompatible: Django’s new transaction handling is used on Django 1.6 and newer.
  * Backwards incompatible: Tag.save got changed to opportunistically try to save the tag and
    if that fails fall back to selecting existing similar tags and retry – if that fails too
    an IntegrityError is raised by the database, your app will have to handle that.
  * Added Italian and Esperanto translations.
  * Forbid multiple TaggableManagers via generic foreign keys.
  * Fixed support for Django 1.4 and 1.5.
  * Added support for prefetch_related on tags fields.
  * Fixed support for Django 1.7.
  * Made the tagging relations unserializeable again.
  * Allow more than one TaggableManager on models (assuming concrete FKs are used for the relations).</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1562241600">- Update to version 1.1.0
  * Added Finnish translation.
  * Updated Chinese translation.
  * Updated Esperanto translation.
  * Fix form.changed_data to allow early access for a tags defined with blank=True.
- Update to version 1.0.0
  * Backwards incompatible: Remove support for Python 2.
  * Added has_changed() method to taggit.forms.TagField.
  * Added multi-column unique constraint to model TaggedItem on fields
    content_type, object_id, and tag. Databases that contain duplicates will
    need to add a data migration to resolve these duplicates.
  * Fixed TaggableManager.most_common() to always evaluate lazily. Allows
    placing a .most_common() query at the top level of a module.
  * Fixed setting the related_name on a tags manager that exists on a model named Name.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1579348800">- Update to version 1.2.0
  * **Removed** support for end-of-life Django 2.0 and 2.1.
  * Added support for Django 3.0.
  * Added support for Python 3.8.
  * Moved ``TaggedItemBase.tags_for()`` to ItemBase.
  * Replaced reference to removed Django's ``.virtual_fields`` with
    ``.private_field``.
  * Added ``TextareaTagWidget``.</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1598270400">- Update to version 1.3.0
  * Model and field verbose_name and verbose_name_plural attributes are now
    lowercase. This simplifies using the name in the middle of a sentence.
    When used as a header, title, or at the beginning of a sentence, a text
    transformed can be used to adjust the case.
  * Fix prefetch_related when using UUIDTaggedItem.
  * Allow for passing in extra constructor parameters when using
    TaggableManager.add. This is especially useful when using custom tag models.</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1620648000">- Update to version 1.4.0
  * Bump the taggit version number to 1.4.0</changelog>
  <changelog author="Daniel Molkentin &lt;daniel.molkentin@suse.com&gt;" date="1625659200">- Update to 1.5.1
  * Fix compiled Ukranian translation (which would cause a failure on load for this locale).
  * Update compiled Danish translation.
- Update to 1.5.0
  * Vendor in the django-taggit-serializer project (under taggit.serializers).
  * Add Arabic translation.
  * Add Ukranian translation.</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1638878400">- Update to 2.0.0
  * Backwards incompatible: TaggableManager.set now takes a list of
    tags (instead of varargs) so that its API matches Django's
    RelatedManager.set
  * Fix issue where TagField would incorrectly report that a field
    has changed on empty values.
  * Update Russian translation.
  * Add Persian translation
  * Fix issue for many languages where content types were not
    being properly translated.
  * Provide translators additional context regarding strings in TagBase model.</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1649851200">- Update to 2.1.0
  * Add Python 3.10 support.
  * Add Django 4.0 support.
  * Drop Django 3.1 support.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1665835200">- Activate test suite
- Update to v3.0.0
  * Backwards incompatible: Tag slugification used to silently strip
    non-ASCII characters from the tag name to make the slug. This
    leads to a lot of confusion for anyone using languages with
    non-latin alphabets, as well as weird performance issues.
  * Tag slugification will now, by default, maintain unicode characters
    as-is during slugification. This will lead to less surprises, but
    might cause issues for you if you are expecting all of your tag
    slugs to fit within a regex like [a-zA-Z0-9] (for example in URL
    routing configurations).
  * Generally speaking, this should not require action on your part
    as a library user, as existing tag slugs are persisted in the
    database, and only new tags will receive the enhanced
    unicode-compatible slug.
  * If you wish to maintain the old stripping behavior, set the setting
    TAGGIT_STRIP_UNICODE_WHEN_SLUGIFYING to True.
  * As a reminder, custom tag models can easily customize slugification
    behavior by overriding the slugify method to your business needs.
  * Drop Django 2.2 support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672833600">- update to 3.1.0:
  * Add Python 3.11 support
  * Add Django 4.1 support
  * Fixed an issue where object caches would not be properly cleared after
    updating tags, leading
  to stale reads in cases where ``prefetch_related`` is used.
  * Change ``TagListSerializerField`` to be a subclass of ``ListField``.
    This should improve support for API document generation. This change
    should not affect API behavior, but might affect metaprogramming code,
    so please procede carefully during this update.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1683288000">- update to 4.0.0
  * Remove Python 3.6 support (no code changes occurred, but we no longer test this release).
  * Remove Django 4.0 support (no code changes occurred, but we no longer test this release).
  * Add Django 4.2 support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 5.0.1:
  * Fix the package metadata to properly reflect the right Django
    and Python version requirements
  * **Backwards icompatible:** Rename the (``content_type``,
    ``object_id``) index on ``TaggedItem``.
  * Remove support for Django 3.2.
  * Remove usage of deprecated APIs for Django 4.2
  * Remove support for Python 3.7 (no code changes involved)
  * Fix ``tag_kwargs`` and ``TAGGIT_CASE_INSENSITIVE=True``
    discrepency.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737201600">- Add %{?sle15_python_module_pythons}
- Add missing build require python-pytz.</changelog>
</package>
<package pkgid="744577c75f18b824af2cacbbda20e961b0d1783f8249f9aa1c566e064ac236a5" name="python311-dropbox" arch="noarch">
  <version epoch="0" ver="10.4.1" rel="lp156.7.1"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1550318400">- Initial spec for v9.3.0</changelog>
  <changelog author="pgajdos@suse.com" date="1564142400">- version update to 9.4.0
  * auth Namespace:
    Added missing_scope into AuthError.
  * file_requests namespace:
    Added list and list/continue endpoints.
    Added count endpoint.
    Added delete and delete_all_closed endpoints.
  * files namespace:
    Added unsupported_file to DownloadError.
    Added upper bound 9999 to start field in SearchArg.
    Added unsupported_content_type to LookupError.
    Added cant_move_shared_folder to RelocationError.
    Added email_not_verified and unsupported_file to GetTemporaryLinkError.
    Added ExportInfo struct.
    Added fields (is_downloadable, export_info) to FileMetadata.
    Added include_non_downloadable_files to ListFolderArg.
    Added ExportMetadata, ExportArg, Export Result Structs.
    Added ExportError union.
    Added /export route.
  * seen_state namespace:
    Added mobile_ios, mobile_android and api into PlatformType.
    Deprecated mobile in PlatformType.
  * sharing namespace:
    Updated shared_link_already_exists under CreateSharedLinkWithSettingsError from void to SharedLinkAlreadyExistsMetadata.
    Updated docstrings for LinkPermissions
    Added banned_member to AddFolderMemberError.
    Added password field to LinkAudience.
    Added effective_audience and link_access_level fields to LinkPermissions struct.
    Added audience and access fields to SharedLinkSettings struct.
    Added LinkAccessLevel and RequestedLinkAccessLevel union.
    Added create_view_link and create_edit_link fields to FileAction union.
  * team namespace:
    Added profile_photo_url and suspended_on into MemberProfile.
  * team_log namespace:
    Added various new types.
  * team_policies namespace:
    Added TwoStepVerificationState union.
  * team_reports namespace:
    Added TemporaryFailureReason union.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585915200">- update to 9.5.0
  * Add optional lockholder_account_id to FileLockMetadata struct
  * Add optional invalid_argument to SearchError union
  * Add get_thumbnail:2 route
  * Add add_creator_as_owner to GroupCreateArg struct
  * Add exporting to LegalHoldStatus union
  * Add MembersInfo struct
  * Add team_invite_details to ActionDetails union
  * Add optional indicators to JoinTeamDetails struct
  * Add optional shared_content_link to SharedLinkSettings* structs
  * Add many functionalities to EventType and EventDetails unions
  * Add InviteMethod union
  * Add LockStatus union
  * Add RewindPolicy union
  * Add FileLockingValue union</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1592308800">- Update to 10.2.0:
  * Added comments to legalHoldPolicy struct
  * Add more detailed comments to LegalHoldsListHeldRevisionResult
  * Fix misc typos in comments
  * Add optional EventTypeArg event_type to GetTeamEventsArg struct
  * Add invalid_filters to GetTeamEventsError union
  * Add deprecated tag to was_linked_apps_truncated, was_linked_devices_truncated, was_link_shared_folders_truncated parameters in JoinTeamDetails struct
  * Added the EventTypeArg union
  * Update comment for retain_team_shares arg of MembersRemoveArg
  * Fix bug in constructor for OAuth object (expires_in -&gt; expiration)
  * Remove oauth examples from code and redirect to examples folder
  * Bug Fix to add timeout parameter to Refresh Token calls
  * added a new route property is_cloud_doc_auth indicating whether the endpoint is a Dropbox cloud docs endpoint which takes cloud docs auth token.
  * lock_file_batch, unlock_file_batch and get_file_lock_batch are no longer preview routes
  * Update query description on SearchArg Struct, SearchV2Arg Struct
  * Update move:2 and move_batch:2 route descirption
  * Deleted deprecated routes legal_holds/export_policy and legal_holds/export_policy_job_status/check
  * Added AccountState union
  * Added AccountLockOrUnlockedType struct
  * Added AccountLockOrUnlockedDetails struct
  * Added MemberSendInvitePolicy union
  * Added MemberSendInvitePolicyChangedType struct
  * Added MemberSendInvitePolicyChangedDetails struct
  * Added a new tag first_party_token_exchange to LoginMethod union
  * Added new tags account_lock_or_unlocked_details and member_send_invite_policy_changed_details to EventDetails union
  * Added new tags account_lock_or_unlocked and member_send_invite_policy_changed to EventType union
  * Added a new field file_size to FileOrFolderLogInfo and FileLogInfo struct
  * Added a new field file_count to FolderLogInfo struct
  * Add NoExpirationLinkGenCreateReportDetails, NoExpirationLinkGenReportFailedDetails, NoPasswordLinkGenCreateReportDetails, NoPasswordLinkGenReportFailedDetails, NoPasswordLinkViewCreateReportDetails, NoPasswordLinkViewReportFailedDetails, OutdatedLinkViewCreateReportDetails, OutdatedLnkViewReportFailedDetails structs to the EventDetails union
  * Add NoExpirationLinkGenCreateReportType, NoExpirationLinkGenReportFailedType, NoPasswordLinkGenCreateReportType, NoPasswordLinkGenReportFailedType, NoPasswordLinkViewCreateReportType, NoPasswordLinkViewReportFailedType, OutdatedLinkViewCreateReportType, OutdatedLinkViewReportFailedType structs to the EventType union
  * Add get_content, get_metadata, rename, unlock, and lock routes
  * Add corresponding args, results, and errors
  * Update AddPropertiesArg description
  * Add duplicate_property_groups to InvalidPropertyGroupError Union
  * Update property_groups description on AddPropertiesError Union
  * Update SharedLinkSettings example
  * Update auth type string patterns
  * Update host string patterns
  * Update style string patterns
  * Update select_admin_mode string patterns
  * Add team_exceeded_legal_hold_quota to LegalHoldsPolicyCreateError union
  * Change LegalHoldsListHeldRevisionsError and LegalHoldsPolicyReleaseError to extend LegalHoldsError
  * Remove is_preview from route add, resend_verification_emails, and delete
  * Add support for PKCE
  * Add support for Short-Lived Tokens
  * Add support for Scopes
  * These features are all in beta, please contact Dropbox support if you are interested in these features
  * Update Requirements.txt
  * Add Github action to auto-publish to pypi
  * DropboxOAuth2Flow consumer_secret parameter moved to end of constructor as it became optional with support of PKCE
  * Assertions in constructors have been mapped to their BadInputException</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1600344000">- update to 10.4.1:
  * Fix bug with client copy
  * Fix bug with team client as_user and as_admin
  * Fix Python 3 linter issue
  * Update tox.ini to check python 3.7 and 3.8
  * Update setup.py to support python 3.7 and 3.8
  * Remove stone as submodule and add as dependency
  * Update Spec
  * Files Namespace
  * Add internal_error to SearchError union.
  * Add locked to LookupError union.
  * Add cant_move_into_vault to RelocationError union.
  * Add MoveIntoVaultError union.
  * Add SearchMatchFieldOptions struct.
  * Add optional match_field_options to SearchV2Arg struct.
  * Doc/example changes.
  * Sharing Namespace
  * Add is_vault to SharePathError union.
  * Add invalid_shared_folder to AddFolderMemberError union.
  * Team Namespace
  * Make members field of LegalHoldsPolicyUpdateArg struct optional.
  * Add app_folder_removal_not_supported to RevokeLinkedAppError union.
  * Doc/example changes.
  * Add auto_approve to InviteMethod union.
  * Add moved_from_another_team to InviteMethod union.
  * Add moved_from_another_team to MemberStatus union.
  * Add no_one to SharedLinkVisibility union.
  * Add optional new_team to MemberChangeStatusDetails struct.
  * Add optional previous_team to MemberChangeStatusDetails struct.
  * Add external_sharing_create_report_details to EventDetails union.
  * Add external_sharing_report_failed to EventDetails union.
  * Add content_administration_policy_changed_details to EventDetails
  * Add external_sharing_create_report to EventType.
  * Add external_sharing_report_failed to EventType.
  * Add content_administration_policy_changed to EventType.
  * union.
  * Add send_for_signature_policy_changed_details to EventDetails union.
  * Add external_sharing_create_report to EventTypeArgs union.
  * Add external_sharing_report_failed to EventTypeArgs union.
  * Add content_administration_policy_changed to EventTypeArgs union.
  * Add send_for_signature_policy_changed to EventTypeArgs union.
  * Add SendForSignaturePolicy union.
  * Add ExternalSharingCreateReportDetails struct.
  * Add ExternalSharingReportFailedDetails struct.
  * Add ContentAdministrationPolicyChangedDetails struct.
  * Add SendForSignaturePolicyChangedDetails struct.
  * Add ExternalSharingCreateReportType struct.
  * Add ExternalSharingReportFailedType struct.
  * Add ContentAdministrationPolicyChangedType struct.
  * Add SendForSignaturePolicyChangedType struct.</changelog>
  <changelog author="pgajdos@suse.com" date="1639051200">- do not require pytest-runner for build, not required</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="295cc99b4f364fe41b8860541a7bc960d37433d741ad366c892e04d1789e3fef" name="python311-et_xmlfile" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="lp156.5.4"/>
  <changelog author="bruno@ioda-net.ch" date="1447934400">- Initial Release : build python3</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1467892800">- Requires full python3 package.</changelog>
  <changelog author="bruno@ioda-net.ch" date="1496836800">- Move to singlespec
- Add missing requires python-lxml
- Prepare everything for testing (wip)</changelog>
  <changelog author="bruno@ioda-net.ch" date="1501070400">- specfile : add line to define python-modules (fix build on Leap)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544097600">- Run the tests
- Make sure to run fudpes correctly</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Make sure to run without python2</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684843200">- updated the LICENSE.rst URL</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1684843201">- Clean up the SPEC file.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Guang Yee &lt;gyee@suse.com&gt;" date="1727352000">- Enable sle15_python_module_pythons.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732363200">- update to 2.0.0:
  * Add new writer method and namespace Element / parsing
  * Readd the Element with namespaces
  * Add el_has_namespaces to ElementTree classes
  * Deprecate python 3.6 and 3.7 as nsetree requires a more recent XMLParser
  * Fix docstrings of _IncrementalFileWriter</changelog>
</package>
<package pkgid="2f167ee0e7b99c7aa8a2ecf0361de8b3447e430322c94bfdd6de20275b33cdfd" name="python311-fissix" arch="noarch">
  <version epoch="0" ver="24.4.24" rel="lp156.5.5"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1568376000">- Initial version, needed by dephell</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1593604800">- Update to 20.5.1:
  * No upstream changelog.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1600430400">- Activate test suite
- Update to 20.8.0
  * include dict in iterating context
  * Fixed reporting some unchanged files as needing modification</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640433600">- Update to 21.11.13
  * Fix: except fixer checks against the value of a node (#42, #43)
  * Improved urllib fixer to include __version__ (#44)
  * Tested against Python 3.9 (#32, #45)
- Release 21.6.6
  * New fixer for sorted() and list.sort() (#25)
  * Token helpers for LBrace, RBrace, and Colon (#34)
  * Fix for long used as keyword argument name (#28)
  * Fix for exceptions with "as" keyword (#40)
  * Support for running tests outside of source tree (#31)
  * Documentation for fixers, general API, and usage (#23, #24,
    [#29])
- Fix caching interference between flavors
- Build with PEP517 flit-core.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1714219200">- update to 24.4.24:
  * Maintenance release
  * Updated project metadata
  * Tested on Python 3.8 - 3.12</changelog>
</package>
<package pkgid="928bdc7f3808d9dc0773a69116cebd1ff72d382a54659581c0a48d8bc1f1fcb8" name="python311-fudge" arch="noarch">
  <version epoch="0" ver="1.1.1" rel="lp156.10.1"/>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1507291200">- singlespec auto-conversion
- fix doc generation
- fix test runner
- update to 1.1.0
  * no changelog provided</changelog>
  <changelog author="mimi.vx@gmail.com" date="1512993600">- add missing BuildRequires for python3-2to3</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551700800">- Update to 1.1.1:
  * no changelog provided
- Do not bother with sphinx docu as the upstream homepage is
  the docu itself</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552910400">- Use noun phrase in summary.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1568462400">- Skip the tests for the flavors not being built</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1587556800">- Add remove_nose.patch which removes need to use nose, and ports
  the package to py3k-compatible syntax. (gh#fudge-py/fudge#11)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1611057600">- Use python-modernize
- Reduce remove_nose.patch to modifications of tests only,
  and re-enable two more tests
- Update URL
- Trim description</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646136000">- add no2to3.patch to improve compatibility with newer setuptools</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build with new Python stack</changelog>
</package>
<package pkgid="014a806328468c1223ed49fb6901b6c4e2dd02c1c84624799b65c71cb06826ea" name="python311-hatch_nodejs_version" arch="noarch">
  <version epoch="0" ver="0.3.2" rel="lp156.6.4"/>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1663848000">- initial version</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1663934400">- Fix metadata (description and files).</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1670068800">- Update to version 0.3.1
  * Add a trailing newline to package.json when appropriate by @blink1073 in #17
- Update to version 0.3.0
  * Update version to match distribution by @bollwyvl in #2
  * Add official Hatch badge by @ofek in #3
  * Refactor: don't store path in version_data by @agoose77 in #4
  * feat: add support for metadata hook by @agoose77 in #5
  * ci: test with pytest by @agoose77 in #6
  * Add Python version classifiers by @ofek in #7
  * Add urls for this package by @fcollonval in #8
  * feat: add label configuration options to modify URLs table keys by @agoose77 in #9
  * docs: explain fields fallback by @agoose77 in #10
  * docs: replace NodeJS with Node.js by @agoose77 in #11
  * Feat: support build metadata by @agoose77 in #13</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1675598400">- Fix build and runtime requirements
- Provide PyPI name</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701950400">- update to 0.3.2:
  * Add a trailing newline to package.json when appropriate #17
  * Assume NPM person can be string #20 (@vikramaditya91)</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737201600">- Add %{?sle15_python_module_pythons}</changelog>
</package>
<package pkgid="03f31e4b4c37512ff6e28c6452e2520635f7e2a2bf6464132409ff0e437fc206" name="python311-inflection" arch="noarch">
  <version epoch="0" ver="0.5.1" rel="lp156.6.1"/>
  <changelog author="sebix+novell.com@sebix.at" date="1512648000">- initial package for version 0.3.1</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1586260800">- update to version 0.4.0:
  - BREAKING CHANGES
  - Drop support for Python 2.6 and 3.3 (2dfa5f6)
  - Drop support for Python 2.7 (a826dac)
  - Drop support for Python 3.4 (351a0f5)
  - Drop support for PyPy (88a0a5f)
  - Features
  - Include docs in releases (4c85b45)
  - Add universal wheel distribution (2daa3c7)
  - Add support for Python 3.5 and 3.6 (2dfa5f6)
  - Add support for Python 3.7 and 3.8 (09efb13)
  - Add support for PyPy 3 (2d2d379)
  - Move Changelog to GitHub releases (5181192)
  - Bug Fixes
  - Fix typo in camelize docs (5f44276)
  - Fix doctest blocks in docstrings (1d6c78f) (#11)
  - Fix "passerby" pluralized as "passerbys" and not "passersby (1969b3a) (#40)
  - Fix titleize() capitalizing only words starting with A-Z (e32443b) (#33)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1586260801">- Disable Python2 build, upstream says they stopped support for it.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 0.5.0:
  - Add type hints (#45)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1598097600">- update to version 0.5.1:
  - fix: type hint config so they are available to mypy
  @sanzoghenzo correctly pointed out that a `py.typed` file alone wasn't
  enough to get the typing working, we also need to move inflection into
  a package. fixes: #49</changelog>
  <changelog author="pgajdos@suse.com" date="1622030400">- %check: run testsuite with %pytest rpm macro</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="5f6115f3c207fdc86a4d6c1fd52058f6d2e992c57bc08eebe9dbe0f741faf466" name="python311-jdcal" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="lp156.5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Initial version</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to upstream 1.2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.3
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1533643200">- Update to 1.4
  * Universal wheel distribution.
  * Test to compare gcal2jd with astropy._erfa.cal2jd.
  * Add more Python versions on Travis.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="pgajdos@suse.com" date="1558526400">- version update to 1.4.1
  * Remove testing for Python 2.6 and 3.3.
  * Added testing for Python 3.7.
  * Removed unused function `fpart`.
- use pytest macro</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="f37c1bfd6fd62e461e256ae6c2d28893287463796d9a6f93267dfac48159c4d7" name="python311-ldap" arch="x86_64">
  <version epoch="0" ver="3.4.4" rel="lp156.6.1"/>
  <changelog author="michael@stroeder.com" date="1504526400">- update to upstream release 2.4.42
  * small enhancements to test suite</changelog>
  <changelog author="michael@stroeder.com" date="1504785600">- update to upstream release 2.4.43
  * SASL bind fix</changelog>
  <changelog author="michael@stroeder.com" date="1504785601">- update to upstream release 2.4.44
  * GIL fix</changelog>
  <changelog author="michael@stroeder.com" date="1507550400">- update to upstream release 2.4.45
  * fixed error handling</changelog>
  <changelog author="michael@stroeder.com" date="1510488000">- update to upstream release 2.5.1
- adjusted BuildRequires to match upstream prerequisites
  Changes since 2.4.45:
  Mandatory prerequisites:
- Python 2.7.x
- pyasn1 0.3.7+ and pyasn1_modules 0.1.5+
  Modules/
  * removed unused code schema.c
  Lib/
  * ldap.__version__, ldap.__author__ and ldap.__license__ now
  imported from new sub-module ldap.pkginfo also to setup.py
  * Added safety assertion when importing _ldap:
  ldap.pkginfo.__version__ must match _ldap.__version__
  * removed stand-alone module dsml
  * slapdtest.SlapdObject.restart() just restarts slapd
  without cleaning any data
  * Compability changes for pyasn1 0.3.x or newer
  (thanks to Ilya Etingof and Christian Heimes)
  * The methods SSSResponseControl.decodeControlValue() and
  VLVResponseControl.decodeControlValue() now follow the coding
  convention to use camel-cased ASN.1 name as class attribute name.
  The old class names are still set for back-ward compability
  but should not be used in new code because they might be removed
  in a later release.
  * removed SSSRequestControl from ldap.controls.KNOWN_RESPONSE_CONTROLS
  Tests/
  * added explicit reconnect tests for ReconnectLDAPObject</changelog>
  <changelog author="michael@stroeder.com" date="1511179200">- update to upstream release 2.5.2
  Changes since 2.5.1:
  * code-cleaning in setup.py
  Modules/
  * PyBytes_ instead of PyString_ and added PyInt_FromLong compat macro
  * moved code from version.c to ldapmodule.c
  * removed obsolete back-ward compability constants from common.h
  * build checks whether LDAP_API_VERSION is OpenLDAP 2.4.x
  * _ldap.__author__ and _ldap.__license__ also set from ldap.pkginfo
  * assume C extension API for Python 2.7+
  Lib/
  * removed all dependencies on modules string and types
  * removed use of .has_key()
  * removed class ldap.ldapobject.NonblockingLDAPObject
  * new global constant ldap.LIBLDAP_API_INFO
  * right after importing _ldap there is a call into libldap to initialize it
  * method .decodeControlValue() of SSSResponseControl and VLVResponseControl
  does not set class attribute result_code anymore
  * always use bytes() for UUID() constructor in ldap.syncrepl
  * module ldif now uses functions b64encode() and b64decode()
  * fixed pickling and restoring of ReconnectLDAPObject
  * more modules with PEP-8 compliance
  * ldap.ldapobject split into module-package
  Tests/
  * scripts do not directly call SlapdTestCase.setUpClass() anymore
  * added LDIF test with folded, base64-encoded attribute
  * added more tests for sub-module ldap.dn
  * added tests for ldap.syncrepl (thanks to Karl Kornel)</changelog>
  <changelog author="fbergmann@suse.com" date="1516276800">- update to upstream release 3.0.0b4:
  - Adds support for Python 3.4+
  - Adds support for `bytes_mode`
  - Idiotmatic python code changes
  - Adds testing for `pypy`
  - Fixes/enhances tests
- Remove python-ldap.keyring and python-ldap-%{version}.tar.gz.asc:
  There is no signature provided for the new upstream tarball</changelog>
  <changelog author="michael@stroeder.com" date="1533643200">- update to upstream release 3.1.0:
  * Long-deprecated functions `ldap.open()` and `ldap.init()` are removed
  * `LDAPObject.compare_s()` and `compare_ext_s` return bool instead of 0 or 1
  * Tons of changes see CHANGES file</changelog>
  <changelog author="tchvatal@suse.com" date="1534248000">- Require openldap2-client as some of the binaries are called
  on the runtime</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544184000">- Add this package to SLE wrt fate#325747
- Do not add version dependency to devel requirement</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544443200">- Reduce the runtime dependencies to match the actual needs
  * User can use either openldap or 389-ds or anything else
- Run the tests on the package
- Fix the fdupes call</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1601294400">- update to upstream release 3.3.1:
  Highlights:
  * ``LDAPError`` now contains additional fields, such as ctrls, result, msgid
  * ``passwd_s`` can now extract the newly generated password
  * LDAP connections can now be made from a file descriptor
  This release is tested on Python 3.8, and the beta of Python 3.9.
  The following undocumented functions are deprecated and scheduled for removal:
- ``ldap.cidict.strlist_intersection``
- ``ldap.cidict.strlist_minus``
- ``ldap.cidict.strlist_union``
  Modules/
  * Ensure ReconnectLDAPObject is not left in an inconsistent state after
  a reconnection timeout
  * Syncrepl now correctly parses SyncInfoMessage when the message is a syncIdSet
  * Release GIL around global get/set option call
  * Do not leak serverctrls in result functions
  * Don't overallocate memory in attrs_from_List()
  * Fix thread support check for Python 3
  * With OpenLDAP 2.4.48, use the new header openldap.h
  Lib/
  * Fix some edge cases regarding quoting in the schema tokenizer
  * Fix escaping a single space in ldap.escape_dn_chars
  * Fix string formatting in ldap.compare_ext_s
  * Prefer iterating dict instead of calling dict.keys()
  Doc/
  * Clarify the relationship between initialize() and LDAPObject()
  * Improve documentation of TLS options
  * Update FAQ to include Samba AD-DC error message
  "Operation unavailable without authentication"
  * Fix several incorrect examples and demos
  (but note that these are not yet tested)
  * Update Debian installation instructions for Debian Buster
  * Typo fixes in docs and docstrings
  Test/
  * Test and document error cases in ldap.compare_s
  * Test if reconnection is done after connection loss
  * Make test certificates valid for the far future
  * Use slapd -Tt instead of slaptest
  Infrastructure:
  * Mark the LICENCE file as a license for setuptools
  * Use "unittest discover" rather than "setup.py test" to run tests</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: use %pyunittest_arch rpm macro</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1639137600">- skip Python 2 builds
- set PATH when running tests
- update to upstream release 3.4.0
  * Security fixes:
  - Fix inefficient regular expression which allows denial-of-service attacks
    when parsing specially-crafted LDAP schema (GHSL-2021-117, bsc#1194834)
  * Changes:
  - On MacOS, remove option to make LDAP connections from a file descriptor
    when built with the system libldap (which lacks the underlying function,
    ldap_init_fd)
  - Attribute values of the post read control are now bytes
    instead of ISO8859-1 decoded str
  - LDAPUrl now treats urlscheme as case-insensitive
  - Several OpenLDAP options are now supported:
  - OPT_X_TLS_REQUIRE_SAN
  - OPT_X_SASL_SSF_EXTERNAL
  - OPT_X_TLS_PEERCERT
  * Fixes:
  - The copy() method of cidict was added back. It was unintentionally
    removed in 3.3.0
  - Fixed getting/setting SASL options on big endian platforms
  - Unknown LDAP result code are now converted to LDAPexception,
    rather than raising a SystemError.
  * slapdtest:
  - Show stderr of slapd -Ttest
  - SlapdObject uses directory-based configuration of slapd
  - SlapdObject startup is now faster</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1658664000">- update to upstream release 3.4.2
  minor release to provide out-of-the-box compatibility with the merge
  of libldap and libldap_r that happened with OpenLDAP's 2.5 release.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1663329600">- up to upstream release 3.4.3
  This is a minor release to bring back the removed OPT_X_TLS option.
  Please note, it's still a deprecated option and it will be removed in 3.5.0.
  The following deprecated option has been brought back:
  * OPT_X_TLS
  * Fixes:
  - Sphinx documentation is now successfully built
  _ pypy3 tests stability was improved
  _ setup.py deprecation warning is now resolved</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1692014400">- Re-run source download due to file differences.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702555200">- update to 3.4.4:
  * Reconnect race condition in ReconnectLDAPObject is now fixed
  * Socket ownership is now claimed once we've passed it to
    libldap LDAP_set_option string formats are now compatible
    with Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1724932800">- Enable sle15_python_module_pythons (boo#1229549)</changelog>
</package>
<package pkgid="98544babd67b3b9f8ffed76c548a50013826b571d8d361456063cbb222e8d778" name="python311-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.4" rel="lp156.6.1"/>
  <changelog author="michael@stroeder.com" date="1504526400">- update to upstream release 2.4.42
  * small enhancements to test suite</changelog>
  <changelog author="michael@stroeder.com" date="1504785600">- update to upstream release 2.4.43
  * SASL bind fix</changelog>
  <changelog author="michael@stroeder.com" date="1504785601">- update to upstream release 2.4.44
  * GIL fix</changelog>
  <changelog author="michael@stroeder.com" date="1507550400">- update to upstream release 2.4.45
  * fixed error handling</changelog>
  <changelog author="michael@stroeder.com" date="1510488000">- update to upstream release 2.5.1
- adjusted BuildRequires to match upstream prerequisites
  Changes since 2.4.45:
  Mandatory prerequisites:
- Python 2.7.x
- pyasn1 0.3.7+ and pyasn1_modules 0.1.5+
  Modules/
  * removed unused code schema.c
  Lib/
  * ldap.__version__, ldap.__author__ and ldap.__license__ now
  imported from new sub-module ldap.pkginfo also to setup.py
  * Added safety assertion when importing _ldap:
  ldap.pkginfo.__version__ must match _ldap.__version__
  * removed stand-alone module dsml
  * slapdtest.SlapdObject.restart() just restarts slapd
  without cleaning any data
  * Compability changes for pyasn1 0.3.x or newer
  (thanks to Ilya Etingof and Christian Heimes)
  * The methods SSSResponseControl.decodeControlValue() and
  VLVResponseControl.decodeControlValue() now follow the coding
  convention to use camel-cased ASN.1 name as class attribute name.
  The old class names are still set for back-ward compability
  but should not be used in new code because they might be removed
  in a later release.
  * removed SSSRequestControl from ldap.controls.KNOWN_RESPONSE_CONTROLS
  Tests/
  * added explicit reconnect tests for ReconnectLDAPObject</changelog>
  <changelog author="michael@stroeder.com" date="1511179200">- update to upstream release 2.5.2
  Changes since 2.5.1:
  * code-cleaning in setup.py
  Modules/
  * PyBytes_ instead of PyString_ and added PyInt_FromLong compat macro
  * moved code from version.c to ldapmodule.c
  * removed obsolete back-ward compability constants from common.h
  * build checks whether LDAP_API_VERSION is OpenLDAP 2.4.x
  * _ldap.__author__ and _ldap.__license__ also set from ldap.pkginfo
  * assume C extension API for Python 2.7+
  Lib/
  * removed all dependencies on modules string and types
  * removed use of .has_key()
  * removed class ldap.ldapobject.NonblockingLDAPObject
  * new global constant ldap.LIBLDAP_API_INFO
  * right after importing _ldap there is a call into libldap to initialize it
  * method .decodeControlValue() of SSSResponseControl and VLVResponseControl
  does not set class attribute result_code anymore
  * always use bytes() for UUID() constructor in ldap.syncrepl
  * module ldif now uses functions b64encode() and b64decode()
  * fixed pickling and restoring of ReconnectLDAPObject
  * more modules with PEP-8 compliance
  * ldap.ldapobject split into module-package
  Tests/
  * scripts do not directly call SlapdTestCase.setUpClass() anymore
  * added LDIF test with folded, base64-encoded attribute
  * added more tests for sub-module ldap.dn
  * added tests for ldap.syncrepl (thanks to Karl Kornel)</changelog>
  <changelog author="fbergmann@suse.com" date="1516276800">- update to upstream release 3.0.0b4:
  - Adds support for Python 3.4+
  - Adds support for `bytes_mode`
  - Idiotmatic python code changes
  - Adds testing for `pypy`
  - Fixes/enhances tests
- Remove python-ldap.keyring and python-ldap-%{version}.tar.gz.asc:
  There is no signature provided for the new upstream tarball</changelog>
  <changelog author="michael@stroeder.com" date="1533643200">- update to upstream release 3.1.0:
  * Long-deprecated functions `ldap.open()` and `ldap.init()` are removed
  * `LDAPObject.compare_s()` and `compare_ext_s` return bool instead of 0 or 1
  * Tons of changes see CHANGES file</changelog>
  <changelog author="tchvatal@suse.com" date="1534248000">- Require openldap2-client as some of the binaries are called
  on the runtime</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544184000">- Add this package to SLE wrt fate#325747
- Do not add version dependency to devel requirement</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544443200">- Reduce the runtime dependencies to match the actual needs
  * User can use either openldap or 389-ds or anything else
- Run the tests on the package
- Fix the fdupes call</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1601294400">- update to upstream release 3.3.1:
  Highlights:
  * ``LDAPError`` now contains additional fields, such as ctrls, result, msgid
  * ``passwd_s`` can now extract the newly generated password
  * LDAP connections can now be made from a file descriptor
  This release is tested on Python 3.8, and the beta of Python 3.9.
  The following undocumented functions are deprecated and scheduled for removal:
- ``ldap.cidict.strlist_intersection``
- ``ldap.cidict.strlist_minus``
- ``ldap.cidict.strlist_union``
  Modules/
  * Ensure ReconnectLDAPObject is not left in an inconsistent state after
  a reconnection timeout
  * Syncrepl now correctly parses SyncInfoMessage when the message is a syncIdSet
  * Release GIL around global get/set option call
  * Do not leak serverctrls in result functions
  * Don't overallocate memory in attrs_from_List()
  * Fix thread support check for Python 3
  * With OpenLDAP 2.4.48, use the new header openldap.h
  Lib/
  * Fix some edge cases regarding quoting in the schema tokenizer
  * Fix escaping a single space in ldap.escape_dn_chars
  * Fix string formatting in ldap.compare_ext_s
  * Prefer iterating dict instead of calling dict.keys()
  Doc/
  * Clarify the relationship between initialize() and LDAPObject()
  * Improve documentation of TLS options
  * Update FAQ to include Samba AD-DC error message
  "Operation unavailable without authentication"
  * Fix several incorrect examples and demos
  (but note that these are not yet tested)
  * Update Debian installation instructions for Debian Buster
  * Typo fixes in docs and docstrings
  Test/
  * Test and document error cases in ldap.compare_s
  * Test if reconnection is done after connection loss
  * Make test certificates valid for the far future
  * Use slapd -Tt instead of slaptest
  Infrastructure:
  * Mark the LICENCE file as a license for setuptools
  * Use "unittest discover" rather than "setup.py test" to run tests</changelog>
  <changelog author="pgajdos@suse.com" date="1631620800">- %check: use %pyunittest_arch rpm macro</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1639137600">- skip Python 2 builds
- set PATH when running tests
- update to upstream release 3.4.0
  * Security fixes:
  - Fix inefficient regular expression which allows denial-of-service attacks
    when parsing specially-crafted LDAP schema (GHSL-2021-117, bsc#1194834)
  * Changes:
  - On MacOS, remove option to make LDAP connections from a file descriptor
    when built with the system libldap (which lacks the underlying function,
    ldap_init_fd)
  - Attribute values of the post read control are now bytes
    instead of ISO8859-1 decoded str
  - LDAPUrl now treats urlscheme as case-insensitive
  - Several OpenLDAP options are now supported:
  - OPT_X_TLS_REQUIRE_SAN
  - OPT_X_SASL_SSF_EXTERNAL
  - OPT_X_TLS_PEERCERT
  * Fixes:
  - The copy() method of cidict was added back. It was unintentionally
    removed in 3.3.0
  - Fixed getting/setting SASL options on big endian platforms
  - Unknown LDAP result code are now converted to LDAPexception,
    rather than raising a SystemError.
  * slapdtest:
  - Show stderr of slapd -Ttest
  - SlapdObject uses directory-based configuration of slapd
  - SlapdObject startup is now faster</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1658664000">- update to upstream release 3.4.2
  minor release to provide out-of-the-box compatibility with the merge
  of libldap and libldap_r that happened with OpenLDAP's 2.5 release.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1663329600">- up to upstream release 3.4.3
  This is a minor release to bring back the removed OPT_X_TLS option.
  Please note, it's still a deprecated option and it will be removed in 3.5.0.
  The following deprecated option has been brought back:
  * OPT_X_TLS
  * Fixes:
  - Sphinx documentation is now successfully built
  _ pypy3 tests stability was improved
  _ setup.py deprecation warning is now resolved</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1692014400">- Re-run source download due to file differences.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702555200">- update to 3.4.4:
  * Reconnect race condition in ReconnectLDAPObject is now fixed
  * Socket ownership is now claimed once we've passed it to
    libldap LDAP_set_option string formats are now compatible
    with Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1724932800">- Enable sle15_python_module_pythons (boo#1229549)</changelog>
</package>
<package pkgid="af676b1ff41051cb69127b7bad45b33bbca56ca289320e1f69c508dd02b27e5f" name="python311-mkdocs-material" arch="noarch">
  <version epoch="0" ver="9.7.6" rel="lp156.4.3"/>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743508800">- update to 9.6.11:
  * Updated Docker image to latest Alpine Linux
  * Bump required Jinja version to 3.1
  * Fixed #8133: Jinja filter items not available (9.6.10 regression)
  * Fixed #8128: Search plugin not entirely disabled via enabled
    setting</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744977600">- update to 9.6.12:
  * Fixed #8158: Flip footnote back reference icon for right-to-left
    languages</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1745496000">- Fix build error in Leap.
  Leap does not understand Buildrequires: &gt;= 5.7.post1</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1746878400">- update to 9.6.13:
  * Fixed #8204: Annotations showing list markers in print view
  * Fixed #8153: Improve style of cardinality symbols in Mermaid.js ER
    diagrams</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747224000">- update to 9.6.14:
  * Fixed #8215: Social plugin crashes when CairoSVG is updated to
    2.8</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1751371200">- update to 9.6.15:
  * Updated Mongolian translations
  * Improved semantic markup of "edit this page" button
  * Improved info plugin virtual environment resolution
  * Fixed #8291: Large font size setting throws of breakpoints in
    JavaScript</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753704000">- update to 9.6.16:
  * Fixed #8349: Info plugin doesn't correctly detect virtualenv in
    some cases
  * Fixed #8334: Find-in-page detects matches in hidden search result
    list</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755691200">- update to 9.6.17:
  * Fixed #8396: Videos do not autoplay when inside a content tab
  * Fixed #8394: Stroke width not effective in Mermaid.js diagrams
  * Fixed disappearing version selector when hiding page title</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1755864000">- update to 9.6.18:
  * Updated Azerbaijani translations
  * Fixed last compat issues with minijinja, now 100% compatible</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1758196800">- update to 9.6.20:
  - Fixed #8446: Deprecation warning as of Python 3.14 in Emoji
    extension
  - Fixed #8440: &amp; character not escaped in search highlighting
  - Fixed #8439: FontAwesome icons color not set in social cards
    (regression)
- update to 9.6.19:
  - Added support for Python 3.14
  - Updated Bahasa Malaysia translations</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1759320000">- update to 9.6.21:
  * Updated Serbian translations
  * Fixed #8458: Temporary pin of click dependency</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1760702400">- update to 9.6.22:
  * Updated Georgian translation</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762084800">- update to 9.6.23:
  * Updated Burmese translation</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1762862400">- update to 9.7.0:
  * *WARNING**
  Material for MkDocs is now in maintenance mode
  This is the last release of Material for MkDocs that will receive
  new features. Going forward, the Material for MkDocs team focuses
  on Zensical, a next-gen static site generator built from first
  principles. We will provide critical bug fixes and security
  updates for Material for MkDocs for 12 months at least.
  Read the full announcement on our blog
  https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/
  This release includes all features that were previously exclusive
  to the Insiders edition. These features are now freely available
  to everyone.
  Note on deprecated plugins: The projects and typeset plugins are
  included in this release, but must be considered deprecated. Both
  plugins proved unsustainable to maintain and represent
  architectural dead ends. They are provided as-is without ongoing
  support.
  Changes:
  * Added support for projects plugin (for compat, now deprecated)
  * Added support for typeset plugin (for compat, now deprecated)
  * Added support for pinned blog posts and author profiles
  * Added support for customizing pagination for blog index pages
  * Added support for customizing blog category sort order
  * Added support for staying on page when switching languages
  * Added support for disabling tags in table of contents
  * Added support for nested tags and shadow tags
  * Added support for footnote tooltips
  * Added support for instant previews
  * Added support for instant prefetching
  * Added support for custom social card layouts
  * Added support for custom social card background images
  * Added support for selectable rangs in code blocks
  * Added support for custom selectors for code annotations
  * Added support for configurable log level in privacy plugin
  * Added support for processing of external links in privacy
    plugin
  * Added support for automatic image optimization via optimize
    plugin
  * Added support for navigation paths (breadcrumbs)
  * Fixed #8519: Vector accents do not render when using KaTeX</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1766059200">- update to 9.7.1:
  * Updated requests to 2.30+ to mitigate CVE in urllib
  * Fixed privacy plugin not picking up protocol-relative URLs
  * Fixed #8542: false positives and negatives captured in privacy
    plugin</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771502400">- update to 9.7.2:
  * Opened up version ranges of optional dependencies for
    forward-compatibility
  * Added warning to mkdocs build about impending MkDocs 2.0
    incompatibility (doesn't affect strict mode)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772107200">- update to 9.7.3:
  * Fixed #8567: Print MkDocs 2.0 incompatibility warning to stderr</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772625600">- update to 9.7.4:
  * Hardened social cards plugin by switching to sandboxed environment
    (recommended by @caveeroo)
  * Updated MkDocs 2.0 incompatibility warning</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773230400">- update to 9.7.5:
  * Limited version range of mkdocs to &lt;2
  * Updated MkDocs 2.0 incompatibility warning (clarify relation with
    MkDocs)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774008000">- update to 9.7.6:
  * Automatically disable MkDocs 2.0 warning for forks of MkDocs</changelog>
</package>
<package pkgid="0bb8f9695f309215f5cc6d0f8950fea50fb9625232865cbba89cfe3d3945afeb" name="python311-modernize" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="lp156.6.1"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1553947200">- Initial spec for v0.7</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578398400">- Use python dbm dependency instead of legacy gdbm</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1602331200">- Update to v0.8.0
  * add ``modernize`` console_script
  * use ``fissix`` instead of deprecated `lib2to3`
    modernize itself will no-longer run under Python 2, or Python &lt;3.6,
    but will always be able to process Python 2 code.
  * Fix for dict.viewitems(), dict.iteritems() etc in chained calls
  * Fix for SLASHEQUAL ``/=`` in fix_classic_divivion
  * Fix typo in help string for --enforce option
  * move project to https://github.com/PyCQA/modernize/</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1602504000">- Do not use nonsense config options</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640433600">- ensure that pickled cache files from fissix don't interfere
  between flavor tests</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="bbebea6f3e75eb8bdec69c063fa4a6c5ae557f4de55315c483b63356e29a1485" name="python311-openpyxl" arch="noarch">
  <version epoch="0" ver="3.1.5" rel="lp156.5.6"/>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.3.3:
  * Bug fixes
    + #540 Cannot read merged cells in read-only mode
    + #565 Empty styled text blocks cannot be parsed
    + #569 Issue warning rather than raise Exception raised for
    unparsable definedNames
    + #575 Cannot open workbooks with embdedded OLE files
    + #584 Exception when saving borders with attribues
  * Minor changes
    + PR 103 Documentation about chart scaling and axis limits
    + Raise an exception when trying to copy cells from other
    workbooks.
- changes from version 2.3.2:
  * Bug fixes
    + #554 Cannot add comments to a worksheet when preserving VBA
    + #561 Exception when reading phonetic text
    + #562 DARKBLUE is the same as RED
    + #563 Minimum for row and column indexes not enforced
  * Minor changes
    + PR 97 One VML file per worksheet.
    + PR 96 Correct descriptor for CharacterProperties.rtl
    + #498 Metadata is not essential to use the package.
- update to version 2.3.1:
  * #534 Exception when using columns property in read-only mode.
  * #536 Incorrectly handle comments from Google Docs files.
  * #539 Flexible value types for conditional formatting.
  * #542 Missing content types for images.
  * #543 Make sure images fit containers on all OSes.
  * #544 Gracefully handle missing cell styles.
  * #546 ExternalLink duplicated when editing a file with macros.
  * #548 Exception with non-ASCII worksheet titles
  * #551 Combine multiple LineCharts
  * PR 88 Fix page margins in parser.
- update to version 2.3.0:
  * Support the creation of chartsheets
  * #532 Problems when cells have no style in read-only mode.
  * PR 79 Make PlotArea editable in charts
  * Use graphicalProperties as the alias for spPr
  * #488 Support hashValue attribute for sheetProtection
  * #493 Warn that unsupported extensions will be dropped
  * #494 Cells with exponentials causes a ValueError
  * #497 Scatter charts are broken
  * #499 Inconsistent conversion of localised datetimes
  * #500 Adding images leads to unreadable files
  * #509 Improve handling of sheet names
  * #515 Non-ascii titles have bad repr
  * #516 Ignore unassigned worksheets
  * Worksheets are now iterable by row.
  * Assign individual cell styles only if they are explicitly set.
  * Shift to using (row, column) indexing for cells. Cells will at some point lose coordinates.
  * New implementation of conditional formatting. Databars now partially preserved.
  * et_xmlfile is now a standalone library.
  * Complete rewrite of chart package
  * Include a tokenizer for fomulae to be able to adjust cell references in them. PR 63
  * Read-only and write-only worksheets renamed.
  * Write-only workbooks support charts and images.
  * PR76 Prevent comment images from conflicting with VBA
  * #81 Support stacked bar charts
  * #88 Charts break hyperlinks
  * #97 Pie and combination charts
  * #99 Quote worksheet names in chart references
  * #150 Support additional chart options
  * #172 Support surface charts
  * #381 Preserve named styles
  * #470 Adding more than 10 worksheets with the same name leads to
    duplicates sheet names and an invalid file
- changes from version 2.2.6
  * #502 Unexpected keyword "mergeCell"
  * #503 tostring missing in dump_worksheet
  * #506 Non-ASCII formulae cannot be parsed
  * #508 Cannot save files with coloured tabs
  * Regex for ignoring named ranges is wrong (character class instead
    of prefix)
- changes from version 2.2.5:
  * #463 Unexpected keyword "mergeCell"
  * #484 Unusual dimensions breaks read-only mode
  * #485 Move return out of loop
- update to version 2.2.4:
  * #464 Cannot use images when preserving macros
  * #465 ws.cell() returns an empty cell on read-only workbooks
  * #467 Cannot edit a file with ActiveX components
  * #471 Sheet properties elements must be in order
  * #475 Do not redefine class __slots__ in subclasses
  * #477 Write-only support for SheetProtection
  * #478 Write-only support for DataValidation
  * Improved regex when checking for datetime formats
- update to version 2.2.3:
  * Enable 64bit extensions for all versions of Python.
  * Update docs.
  * Do not preserve relation to printer part without preserving the
    printer part.
  * Don't force namespace on worksheet child as we set the default
    namespace for all worksheets.
  * Use print() instead of print statement
  * Pass locale settings into envs (needed for somethings for tox 2 &gt;=
    2).
  * Fix failing doctest.
  * Correct the schema for saving strings.
  * fixed typo in sample code</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121600">- Update to version 2.4.7
  * Sample files being included by mistake in sdist`
- Update to version 2.4.6
  + Bugfixes
  * Cannot apply formatting to plot area`
  * Exception when element attributes are Python keywords`
  * Exception raised when saving files with styled columns`
  * Number formats for data labels are incorrect`
  * Worksheet titles not quoted in defined names`
  * Font underlines not read correctly`
- Update to version 2.4.5
  + Bugfixes
  * Adding images keeps file handles open
  * Exception for column-only ranges
  * Cannot copy worksheets with non-ascii titles on Python 2
  + Pull requests
  * Support for non-standard names for Workbook part.
  * Documentation correction
- Update to version 2.4.4
  + Bugfixes
  * Add close method to workbooks
  * openpyxl can create files with invalid style indices
  * Allow images in write-only mode
  * Rounded corners for charts
  * Use repr when handling non-convertible objects
  * Hashing function is incorrect
  * Named styles share underlying array
  + Minor Changes
  * Add roundtrip support for worksheet tables.
  + Pull requests
  * Don't init mimetypes more than once.
- Update to version 2.4.2
  + Bug fixes
  * DeprecationWarning is incorrect
  * Exception raised if userName is missing
  * Always provide a date1904 attribute
  * Hashes should be stored as Base64
  * Print titles broken on sheetnames with spaces
  * Workbook breaks when active sheet is removed
  * Incorrect descriptor for Filter values
  * Potential XXE vulerability (CVE-2017-5992 boo#1025592)
  * Cannot create files with page breaks and charts
  * Problems with worksheets with commas in their titles
  + Minor Changes
  * Add unicode support for sheet name incrementation.
- Update to version 2.4.1
  + Bug fixes
  * Make checking for duplicate sheet titles case insensitive
  * Trouble handling LibreOffice files with named styles
  * Directly assigned new named styles always refer to "Normal"
  * Cannot parse print titles with multiple sheet names
  * Cannot work with macro files created by LibreOffice
  * Prevent duplicate differential styles
  * Allow sheet titles longer than 31 characters
  * Cannot unset hyperlinks
  * Exception raised when format objects use cell references
  * Copy height and width when copying comments
  * Incorrect content type for VBA macros
  * IndexError raised in read-only mode when accessing individual cells
  * Files with external links become corrupted
  * Cannot read files containing macro sheets
  * Details from named styles not preserved when reading files
  * Remove broken Print Title and Print Area definitions
  + Minor changes
  * Add support for Python 3.6
  * Correct documentation for headers and footers
  + Deprecations
  * Worksheet methods `get_named_range()` and `get_sqaured_range()`
  + Bug fixes
- Update to version 2.4.0
  + Bug fixes
  * Exception raised when epoch is 1904
  * Cannot handle unicode in headers and footers in Python 2
  * Cannot handle unicode sheetnames in Python 2
  * Chart styles, and axis units should not be 0
  * Strings in external workbooks not unicode
  + Major changes
  * Add support for builtin styles and include one for Pandas
  + Minor changes
  * Add a `keep_links` option to `load_workbook`. External links contain cached
    copies of the external workbooks. If these are big it can be advantageous to
    be able to disable them.
  * Provide an example for using cell ranges in DataValidation.
  * PR 138 - add copy support to comments.
- Update to 2.4.0-b1
  + Minor changes
  * Add an the alias `hide_drop_down` to DataValidation for `showDropDown` because that is how Excel works.
  + Bug fixes
  * Exception raises when inspecting EmptyCells in read-only mode
  * Functions for handling OOXML "escaped" ST_XStrings
  * Row Dimensions not supported in write-only mode
  * Problems when removing worksheets with charts
  * Cannot use SheetProtection in write-only mode
  + Features
  * Add write support for worksheet tables
- Update to 2.4.0-a1
  + Minor changes
  * Remove deprecated methods from DataValidation
  * Remove deprecated methods from PrintPageSetup
  * Convert AutoFilter to Serialisable and extend support for filters
  * Add support for SortState
  * Removed `use_iterators` keyword when loading workbooks. Use `read_only` instead.
  * Removed `optimized_write` keyword for new workbooks. Use `write_only` instead.
  * Improve print title support
  * Add print area support
  * New implementation of defined names
  * New implementation of page headers and footers
  * Add support for Python's NaN
  * Added iter_cols method for worksheets
  * ws.rows and ws.columns now always return generators and start at the top of the worksheet
  * Add a `values` property for worksheets
  * Default column width changed to 8 as per the specification
  + Deprecations
  * Cell anchor method
  * Worksheet point_pos method
  * Worksheet add_print_title method
  * Worksheet HeaderFooter attribute, replaced by individual ones
  * Flatten function for cells
  * Workbook get_named_range, add_named_range, remove_named_range, get_sheet_names, get_sheet_by_name
  * Comment text attribute
  * Use of range strings deprecated for ws.iter_rows()
  * Use of coordinates deprecated for ws.cell()
  * Deprecate .copy() method for StyleProxy objects
  + Bug fixes
  * Hyperlinks lost when reading files
  * Add function for copying worksheets
  * Cells with inline strings considered empty
  * Add support for ranges of rows and columns
  * Workbook with definedNames corrupted by openpyxl
  * "safe" reserved ranges are not read from workbooks
  * Discarding named ranges can lead to corrupt files
  * Exception raised when using the class method to parse Relationships
  * Crashes when reading defined names with no content
  * Cannot read worksheets without coordinates
  * Customised named styles not correctly preserved
- Update to version 2.3.5
  + Bug fixes
  * Comments not written in write-only mode
- Update to version 2.3.4
  + Bug fixes
  * Content types might be missing when keeping VBA
  * Cells with only one cell look empty
  * Serialise NaN as ''
  + Minor changes
  * Preserve the order of external references because formualae use numerical indices.
  * Typo corrected in cell unit tests (PR 118)
- Fix source url
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121601">- Fix URL.</changelog>
  <changelog author="tbechtold@suse.com" date="1503576000">- update to 2.4.8:
  * AutoFilter.sortState being assignd to the ws.sortState
  * #766 Sheetnames with apostrophes need additional escaping
  * #729 Cannot open files created by Microsoft Dynamics
  * #819 Negative percents not case correctly
  * #821 Runtime imports can cause deadlock
  * #855 Print area containing only columns leads to corrupt file
- Fix Requires and BuildRequires</changelog>
  <changelog author="kbabioch@suse.com" date="1515585600">- update to 2.4.9:
  + Bugfixes
  * #809 Incomplete documentation of copy_worksheet method
  * #811 Scoped definedNames not removed when worksheet is deleted
  * #824 Raise an exception if a chart is used in multiple sheets
  * #842 Non-ASCII table column headings cause an exception in Python 2
  * #846 Conditional formats not supported in write-only mode
  * #849 Conditional formats with no sqref cause an exception
  * #859 Headers that start with a number conflict with font size
  * #902 TableStyleElements don’t always have a condtional format
  * #908 Read-only mode sometimes returns too many cells
  + Pull requests
  * #179 Cells kept in a set
  * #180 Support for Workbook protection
  * #182 Read support for page breaks
  * #183 Improve documentation of copy_worksheet method
  * #198 Fix for #908
- updated summary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1528891200">- Update to 2.5.3
  + Bugfixes
  * #983 Warning level too aggressive.
  * #1015 Alignment and protection values not saved for named styles.
  * #1017 Deleting elements from a legend doesn’t work.
  * #1018 Index names repeated for every row in dataframe.
  * #1020 Worksheet protection not being stored.
  * #1023 Exception raised when reading a tooltip.
- Update to 2.5.2
  + Bugfixes
  * #949 High memory use when reading text-heavy files.
  * #970 Copying merged cells copies references.
  * #978 Cannot set comment size.
  * #985 Exception when trying to save workbooks with no views.
  * #995 Cannot delete last row or column.
  * #1002 Cannot read Drawings containing embedded images.
  + Minor changes
  * Support for dataframes with multiple columns and multiple indices.
- Update to 2.5.1
  + Bugfixes
  * #934 Headers and footers not included in write-only mode.
  * #960 Deprecation warning raised when using ad-hoc access in read-only mode.
  * #964 Not all cells removed when deleting multiple rows.
  * #966 Cannot read 3d bar chart correctly.
  * #967 Problems reading some charts.
  * #968 Worksheets with SHA protection become corrupted after saving.
  * #974 Problem when deleting ragged rows or columns.
  * #976 GroupTransforms and GroupShapeProperties have incorrect descriptors
  * Make sure that headers and footers in chartsheets are included in the file
- Update to 2.5.0
  + Minor changes
  * Correct definition for Connection Shapes. Related to # 958
  * pip now handles which Python versions can be used.
  * Added CellRange and MultiCellRange types (thanks to Laurent LaPorte for the suggestion) as a utility type for things like data validations, conditional formatting and merged cells.
  + Bugfixes
  * #915 TableStyleInfo has no required attributes
  * #925 Cannot read files with 3D drawings
  * #926 Incorrect version check in installer
  * Cell merging uses transposed parameters
  * #928 ExtLst missing keyword for PivotFields
  * #932 Inf causes problems for Excel
  * #952 Cannot load table styles with custom names
  * #812 Explicitly support for multiple cell ranges in conditonal formatting
  * #827 Non-contiguous cell ranges in validators get merged
  * #837 Empty data validators create invalid Excel files
  * #860 Large validation ranges use lots of memory
  * #876 Unicode in chart axes not handled correctly in Python 2
  * #882 ScatterCharts have defective axes
  * #885 Charts with empty numVal elements cannot be read
  * #894 Scaling options from existing files ignored
  * #895 Charts with PivotSource cannot be read
  * #903 Cannot read gradient fills
  * #904 Quotes in number formats could be treated as datetimes
  * #848 Reading workbooks with Pie Charts raises an exception
  * #857 Pivot Tables without Worksheet Sources raise an exception
  * #833 Cannot access chartsheets by title
  * #834 Preserve workbook views
  * #841 Incorrect classification of a datetime
  * #779 Fails to recognise Chinese date format`
  * #828 Include hidden cells in charts`
  + Major Changes
  * You can now insert and delete rows and columns in worksheets
  * worksheet.cell() no longer accepts a coordinate parameter. The syntax is now ws.cell(row, column, value=None)
  * Read support for charts
  * Read/write support for pivot tables
  + Deprecations
  * ws.merged_cell_ranges has been deprecated because MultiCellRange provides sufficient functionality
  * Dropped the anchor method from images and additional constructor arguments
  + Compatibility
  * Dropped support for Python 2.6 and 3.3. openpyxl will not run with Python 2.6
  + Pull requests
  * 163 Improved GradientFill
- Update to 2.4.11
  + Bugfixes
  * #957 https://bitbucket.org/openpyxl/openpyxl/issues/957 Relationship type for tables is borked
- Update to 2.4.10
  + Bugfixes
  * #912 https://bitbucket.org/openpyxl/openpyxl/issues/912 Copying objects uses shallow copy
  * #921 https://bitbucket.org/openpyxl/openpyxl/issues/921 API documentation not generated automatically
  * #927 https://bitbucket.org/openpyxl/openpyxl/issues/927 Exception raised when adding coloured borders together
  * #931 https://bitbucket.org/openpyxl/openpyxl/issues/931 Number formats not correctly deduplicated
  + Pull requests
  * 203 https://bitbucket.org/openpyxl/openpyxl/pull-requests/203/ Correction to worksheet protection description
  * 210 https://bitbucket.org/openpyxl/openpyxl/pull-requests/210/ Some improvements to the API docs
  * 211 https://bitbucket.org/openpyxl/openpyxl/pull-requests/211/ Improved deprecation decorator
  * 218 https://bitbucket.org/openpyxl/openpyxl/pull-requests/218/ Fix problems with deepcopy</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1545480000">- Update to 2.5.12
  + Bugfixes
  * Overwriting default font in Normal style affects library default
  * Images not added to anchors.
  * Cannot read pivot table formats without dxId
  * Repeated registration of simple filter could lead to memory leaks
  + Pull Requests
  * Use defusedxml if available
- Update to 2.5.11
  + Pull Requests
  * Improved handling of missing rows
  * Add support for defined names to tokeniser
- Update to 2.5.10
  + Bugfixes
  * Empty column dimensions should not be saved.
  + Pull Requests
  * Tokenizer failure for quoted sheet name in second half of range
  * Improved error detection in ranges.
- Update to 2.5.9
  + Bugfixes
  * Clean AutoFilter name definitions
  * Attribute missing from Shape object
  * Failure to read all DrawingML means workbook can't be read
  + Pull Requests
  * Allow newlines in formulae
  * Fix whitespace in front of infix operator in formulae
- Update to 2.5.8
  * Cannot control how missing values are displayed in charts.
  * Cell references can't be used for chart titles
  * Params in iter_cols and iter_rows methods are slightly wrong.
- Update to 2.5.7
  * Sheet title containing % need quoting in references
  * Cannot set quote prefix
  * Pandas timestamps raise KeyError
- Update to 2.5.6
  * Read-only mode can leave find-handles open when reading dimensions
  * Set a worksheet directly as active
  * Internal row counter not adjusted when rows are deleted or inserted
- Update to 2.5.5
  + Bugfixes
  * Files with Mac epoch are read incorrectly
  * Cannot copy merged cells
  * Cannot access ws.active_cell2.5.12</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1550318400">- Update to 2.6.0 (2019-02-06)
  + Bugfixes
  * #1162 Exception on tables with names containing spaces.
  * #1170 Cannot save files with existing images.
- Update to 2.6.-b1 (2019-01-08)
  + Bugfixes
  * #1141 Cannot use read-only mode with stream
  * #1143 Hyperlinks always set on A1
  * #1151 Internal row counter not initialised when reading files
  * #1152 Exception raised on out of bounds date
- Update to 2.6-a1 (2018-11-21)
  + Major changes
  * Implement robust for merged cells so that these can be
    formatted the way Excel does without confusion. Thanks to
    Magnus Schieder.
  + Minor changes
  * Add support for worksheet scenarios
  * Add read support for chartsheets
  * Add method for moving ranges of cells on a worksheet
  * Last version to support Python 2.7
  + Deprecations
  * Type inference and coercion for cell values
- Update to 2.5.15 (unreleased)
- Update to 2.5.14 (2019-01-23)
  + Bugfixes
  * #1150 Correct typo in LineProperties
  * #1142 Exception raised for unsupported image files
  * #1159 Exception raised when cannot find source for non-local
    cache object
  + Pull Requests
  * PR301 Add support for nested brackets to the tokeniser
  * PR303 Improvements on handling nested brackets in the
    tokeniser
- Update to 2.5.13 (brown bag)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1552305600">- Update to 2.6.1:
  * #1174 ReadOnlyCell.is_date does not work properly
  * #1175 Cannot read Google Docs spreadsheet with a Pivot Table
  * #1180 Charts created with openpyxl cannot be styled
  * #1181 Cannot handle some numpy number types
  * #1182 Exception when reading unknowable number formats
  * #1186 Only last formatting rule for a range loaded
  * #1191 Give MergedCell a value attribute
  * #1193 Cannot process worksheets with comments
  * #1197 Cannot process worksheets with both row and page breaks
  * #1204 Cannot reset dimensions in ReadOnlyWorksheets
  * #1211 Incorrect descriptor in ParagraphProperties
  * #1213 Missing hier attribute in PageField raises an exception</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1560772800">- Update to 2.6.2:
  * #1173 Workbook has no _date_formats attribute
  * #1190 Cannot create charts for worksheets with quotes in the title
  * #1228 MergedCells not removed when range is unmerged
  * #1232 Link to pivot table lost from charts
  * #1233 Chart colours change after saving
  * #1236 Cannot use ws.cell in read-only mode with Python 2.7</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1569499200">- Update to 2.6.4:
  * Cannot save workbooks with comments more than once.
  * #1237 Fix 3D charts.
  * #1290 Minimum for holeSize in Doughnut charts too high
  * #1291 Warning for MergedCells with comments
  * #1296 Pagebreaks duplicated
  * #1309 Workbook has no default CellStyle
  * #1330 Workbooks with comments cannot be saved multiple times</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1574164800">- Update to 3.0.1:
  + Bugfixes
  * Cannot read empty charts.
  + Pull Requests
  * Fix for #1250
  * TableStyleElement is a sequence
- Update to 3.0.0:
  * Initial python3-only release</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1580385600">- Update to 3.0.3:
  + Bugfixes
  * Exception when handling merged cells with hyperlinks
  * Problems when both lxml and defusedxml are installed
  * CFVO with incorrect values cannot be processed
- Update to 3.0.2:
  + Bugfixes
  * DeprecationError if both defusedxml and lxml are installed
  * ws._current_row is higher than ws.max_row
  * Border bottom style is not optional when it should be
  * Empty cells in read-only, values-only mode are sometimes returned as ReadOnlyCells
  * Cannot add page breaks to existing worksheets if none exist already
  + Pull Requests
  * Improvements to the documentation</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1627387200">- update to 3.0.7:
  * https://foss.heptapod.net/openpyxl/openpyxl/-/issues/1588
  * Exception raised when merging cells which do not have borders all the way
    round.
  * Fix Python 2.x specific statement in documentation
  * Borders in differential styles are incorrect
  * Error when opening some pivot tables
  * Resave breaks the border format in conditional formatting rules
  * Read-only workbook not closed properly if generator interrupted
  * Pandas.Multiindex.labels deprecated
  * Pandas.Multiinex not expanded correctly
  * Cannot read rows with exponents
  * numpy.float is deprecated
  * Cells without coordinate attributes not always correctly handled
  * Incorrectly consider currency format as datetime
  * Cannot copy worksheets with merged cells
  * Empty worksheets do not return generators when looping.
  * Hyperlinks duplicated on multiple saves
  * Incorrectly literal format as datetime
  * Links set to range of cells not preserved
  * Exception when opening workbook with chartsheets and tables
  * Find tables by name
  * Worksheet protection missing in existing files
  * Exception when reading files with external images
  * Reading lots of merged cells is very slow.
  * Read support for Bubble Charts.
  * Preserve any indexed colours
  * Reading many thousand of merged cells is really slow.
  * Adding tables in write-only mode raises an exception.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1644667200">- specfile:
  * update copyright year
  * be a bit more specific in the %files section
- update to version 3.0.9:
  * Bugfixes
    + #1284 Ignore blank ignored in existing Data Validations
    + #1539 Add support for cell protection for merged cell ranges
    + #1645 Timezone-aware datetimes raise an Exception
    + #1666 Improved normalisation of chart series
    + #1670 Catch OverflowError for out of range datetimes
    + #1708 Alignment.relativeIndent can be negative
    + #1736 Incorrect default value groupBy attribute
- changes from version 3.0.8:
  * Deleted because it contained breaking changes from 3.1</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1663416000">- update to version 3.0.10:
  * Bugfixes
    + #1684 Image files not closed when workbooks are saved
    + #1778 Problem with missing scope attribute in Pivot Table
    formats
    + #1821 Excel unhappy when multiple sorts are defined</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704801600">- update to 3.1.2:
  * #1963 Cannot read worksheets in read-only mode with locally
    scoped definitions
  * #1974 Empty custom properties cause invalid files
  * #1881 DocumentProperties times set by module import only
  * #1947 Worksheet-specific definitions are missing
  * #1156 Table filters are always overriden
  * #1360 Can't read some ScatterCharts if n
  * #1724 Problem with multilevel indices in dataframes
  * #1772 Problem with category indices in dataframes
  * #1786 NamedStyles share attributes - mutables gotcha
  * #1851 Allow print area to be set to None
  * #1852 Worksheet for print title and print areas can't be found
  * #1853 Custom document properties that are strings can be empty
  * #1858 ConditionalFormatting lost when pivot table updated
  * #1864 Better handling of defined names
  * #1904 dataframe_to_rows() misalignment on multiindex
  * #1912 Excel doesn't like xmlns:space on nodes with only
    whitespace, which it treats as empty.
  * #1942 Exception when print areas use table references.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 3.1.3:
  * #1401 Column name caches are slow and use a lot of memory
  * #1457 Improved handling of duplicate named styles
  * #1842 Rich-text can be saved if lxml is not installed
  * #1954 Documentation for sheet views is incorrect
  * #1973 Timedeltas not read properly in read-only mode
  * #1987 List of formulae names contains mistakes
  * #1967 Filters does not handle non-numerical filters
  * #2054 Type checking increases exponentially
  * #2057 Loading pivot tables can be unnecessarily slow
  * #2102 Improve performance when reading files with lots of
    custom properties
  * #2106 Setting Trendline.name attribute raises exception when
    saving
  * #2120 Timezone and Zombie formatting cannot be combined.
  * #2107 Column name generation is inefficient and slow
  * #2122 File handlers not always released in read-only mode
  * #2149 Workbook files not properly closed on Python ≥ 3.11.8
    and Windows
  * #2161 Pivot cache definitions using tupleCache had
    serialisation issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719748800">- update to 3.1.5:
  * #2187 Test fails due to change in Numpy API
  * #2198 Excel is very fussy about the version number
  * #2200 Poor perfomance when reading workbooks with lots of named
    styles
  * #2189 Assigning named styles doesn't work
  * #2190 Problems caused when saving workbooks created by
    LibreOffice</changelog>
</package>
<package pkgid="3a8dde263bbb7fb91e70ac21bfd7ec8edf6e8fa63b358140893994001c50a7b5" name="python311-pymdown-extensions" arch="noarch">
  <version epoch="0" ver="10.13" rel="lp156.5.1"/>
  <changelog author="Elisei Roca &lt;eroca@mailbox.org&gt;" date="1674129600">- Initial commit of pymdown-extensions at version 9.9.1</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1679054400">- update to 9.10:
  * NEW: Blocks: Add new experimental general purpose blocks that
    provide a framework for creating fenced block containers for
    specialized parsing. A number of extensions utilizing general
    purpose blocks are included and are meant to be an alternative
    to (and maybe one day replace): Admonitions, Details,
    Definition Lists, and Tabbed. Also adds a new HTML plugin for
    quick wrapping of content with arbitrary HTML elements.
  * NEW: Highlight: When enabling line spans and/or line anchors,
    if a code block has an ID associated with it, line ids will be
    generated using that code ID instead of the code block count.
  * NEW: Snippets: Expand section syntax to allow section names
    with `-` and `_`.
  * NEW: Snippets: When check_paths is enabled, and a specified
    section is not found, raise an error.
  * NEW: Snippets: Add new experimental feature dedent_sections
    that will de-indent (remove any common leading
    whitespace from every line in text) from that block of text.
  * NEW: MagicLink: Update GitLab links to match recent changes and
    to be more correct.
  * NEW: MagicLink: Relax required hash length when performing link
    shortening.
- update to 9.9.2:
  * FIX: Snippets syntax can break in XML comments as XML comments
    do not allow --. Relax Snippets syntax such that
  - 8&lt;- (single -) are allowed.</changelog>
  <changelog author="Elisei Roca &lt;eroca@mailbox.org&gt;" date="1682337600">- require python-PyYAML from requirements/project.txt
- recommend python-Pygments from requirements/extra.txt
- update to 9.11:
  * NEW: Emoji: Update to new CDN and use Twemoji 14.1.2.
  * NEW: Snippets: Ignore nested snippet section syntax when including a section.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088000">- update to 10.0:
  * Break: Snippets: snippets will restrict snippets to ensure they
    are under the base_path preventing snippets relative to the
    base_path but not explicitly under it. restrict_base_path can
    be set to False for legacy behavior.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088001">- update to 10.0.1:
  * FIX: Regression related to snippets nested deeply under
    specified base path.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088002">- update to 10.1.0:
  * NEW: Add new combine_header_slug option in legacy Tabbed
    extension and new Block Tab extension that will
    prefix a content tab's slug with the parent header's slug. This
    allows for content tab slugs that are scoped to the
    header they are under.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088003">- update to 10.2.1 (skipping non-existent 10.2.0 release):
  * FIX: Tabbed: Fix regression.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1694088004">- update to 10.3:
  * NEW: Officially support Python 3.12.
  * NEW: Drop Python 3.7 support.</changelog>
  <changelog author="Elisei Roca &lt;eroca@mailbox.org&gt;" date="1702555200">- update to 10.5:
  * NEW: Blocks: Admonitions and Details now allow configuring
    custom block classes and default titles.
  * FIX: Keys: Ensure that Keys does not parse base64 encoded URLs.
- from 10.4:
  * NEW: Snippets: Allow PathLike objects for base_path to better
    support interactions with MkDocs.
  * FIX: Block Admonitions: Empty titles should be respected.
  * FIX: Block Details: Empty summary should be respected.
- from 10.3.1:
  * FIX: SuperFences: Fix an issue where braces were not handled
    properly in attributes.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704024000">- update to 10.7:
  * NEW: Emoji: Update Twemoji and Gemoji data to latest.
  * NEW: Emoji: Due to recent Gemoji update, non-standard emoji
    are no longer indexed. So emoji such as :octocat: are no
    longer resolved.
  * NEW: Highlight: Added new option default_lang which will
    cause code blocks with no language specifier to be
    highlighted with the specified default language instead of
    plain text. This affects indented code blocks and code blocks
    defined with SuperFences.
  * NEW: InlineHilite: style_plain_text can be specified with a
    language string (in addition to its previous boolean
    requirement) to treat inline code blocks with no explicit
    language specifier with a specific default language.
  * NEW: MagicLink: Allow configuring custom
    repository providers based off the existing providers.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710590400">- update to 10.7.1:
  * SmartSymbols: Ensure symbols are properly translated in table
    of content tokens.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1711108800">- Add patch fix-toc-list-check.patch:
  * Assert toc_tokens is a superset of what we are looking for.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1730635200">- Update to 10.12:
  * NEW: Blocks: Blocks extensions no longer considered in beta.
  * NEW: Details: Details is marked as "legacy" in documentation in favor
    of the new pymdownx.blocks.details approach.
  * NEW: Tabbed: Tabbed is marked as "legacy" in documentation in favor of
    the new pymdownx.blocks.tab approach.
  * NEW: Caption: Add new "blocks" style extension called Caption which
    helps with specifying figures with captions.
  * NEW: Emoji: Add a new strict option that will raise an exception if an
    emoji is used whose name has changed, removed, or never existed.
  * FIX: Emoji: Emoji links should be generated such that they point to the
    new CDN version.
  * FIX: SuperFences: Fix a regression where certain patterns could cause
    a hang.
  * FIX: SuperFences: Fix regression where an omitted language in conjunction
    with options in the fenced header can cause a fence to not be parsed.
  * FIX: BetterEm: Add better support for *em, **em,strong*** and _em,
    __em,strong___ cases.
  * FIX: Caret: Add better support for *sup, **sup,ins***.
  * FIX: Tilde: Add better support for *sub, **sub,del***.
  * FIX: FancyLists: Remove a mistaken semicolon from injected classes.
  * NEW: FancyLists: Add new FancyLists extension.
  * NEW: Emoji: Update Twemoji data to the latest.
  * FIX: PathConverter: Fixes for latest changes in Python regarding
    urlunparse.
  * NEW: Officially support Python 3.13.
  * FIX: Snippets: Better handling of cases where URL snippet requests
    contain no header length.
  * FIX: Snippets: Fix snippet line range with a start of line 1.
  * NEW: Require Python Markdown 3.6+.
  * FIX: Fix some test cases.
  * FIX: Fix warnings due to recent changes in Python Markdown.
- Drop patch fix-toc-list-check.patch, no longer required.</changelog>
  <changelog author="Beno&#xEE;t Monin &lt;benoit.monin@gmx.fr&gt;" date="1734955200">- update to 10.13:
  * NEW: Snippets: Allow multiple line numbers or line number
    blocks separated by ,.
  * NEW: Snippets: Allow using a negative index for number start
    indexes and end indexes. Negative indexes are converted to
    positive indexes based on the number of lines in the snippet.
  * FIX: Snippets: Properly capture empty newline at end of file.
  * FIX: Snippets: Fix issue where when non sections of files are
    included, section labels are not stripped.
  * FIX: BetterEm: Fixes for complex cases.
  * FIX: Blocks: More consistent handling of empty newlines in
    block processor extensions</changelog>
</package>
<package pkgid="24cd7adebac7983cc3d286a56a896363b24e53a4332dda01d5ccf2d1cd2f64c1" name="python311-tablib" arch="noarch">
  <version epoch="0" ver="3.3.0" rel="lp156.5.1"/>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 0.10.0:
  * Unicode Column Headers
  * ALL the bugfixes!
- add fdupes as BuildRequires and call it after install
- remove shebang in every python files
- remove useless CFLAGS declaration
- run the tests during build with test_tablib.py</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix RHEL build by ignoring bytecompile-errors</changelog>
  <changelog author="tbechtold@suse.com" date="1503576000">- update to 0.11.5:
  - Use ``yaml.safe_load`` for importing yaml.
  - Use built-in `json` package if available
  - Support Python 3.5+ in classifiers
  - Fixed textual representation for Dataset with no headers
  - Handle decimal types
  - Release fix.
  - Fix export only formats.
  - Fix for xlsx output.
  - Fixed packaging error on Python 3.
  - Added LaTeX table export format (``Dataset.latex``).
  - Support for dBase (DBF) files (``Dataset.dbf``).
  - New import/export interface (``Dataset.export()``, ``Dataset.load()``).
  - CSV custom delimiter support (``Dataset.export('csv', delimiter='$')``).
  - Adding ability to remove duplicates to all rows in a dataset (``Dataset.remove_duplicates()``).
  - Added a mechanism to avoid ``datetime.datetime`` issues when serializing data.
  - New ``detect_format()`` function (mostly for internal use).
  - Update the vendored unicodecsv to fix ``None`` handling.
  - Only freeze the headers row, not the headers columns (xls).
  - ``detect()`` function removed.
  - Fix XLSX import.
  - Bugfix for ``Dataset.transpose().transpose()``.
- convert to singlespec</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1551960000">- Add openpyxl-usage-fix.patch to workaround incompatibility with
  current releases of openpyxl
- Add HISTORY.rst to %doc
- Add minimum versions of dependencies from upstream
- Use %license
- Update to v0.12.1
  - Add Pandas DataFrame support</changelog>
  <changelog author="pgajdos@suse.com" date="1553601600">- version update to 0.13.0
  * no upstream changelog (HISTORY.rst outdated), see git log
- deleted patches
  - openpyxl-usage-fix.patch (upstreamed)</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1554552000">- Remove egg-info requires.txt entry for backports.csv as it isnt
  a dependency on Python 3.
- Remove build and runtime dependency on unicodecsv, which was
  replaced with backports.csv in the last release.</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575288000">- Drop python2 support due to dependencies dropping python2 support
- Update to 0.14.0
  + Deprecations
  * The 0.14.x series will be the last to support Python 2
  + Breaking changes
  * Dropped Python 3.4 support
  + Improvements
  * Added Python 3.7 and 3.8 support
  * The project is now maintained by the Jazzband team, https://jazzband.co
  * Improved format autodetection and added autodetection for the odf format.
  * Added search to all documentation pages
  * Open xlsx workbooks in read-only mode
  * Unpin requirements
  * Only install backports.csv on Python 2
  + Bugfixes
  * Fixed `DataBook().load` parameter ordering (first stream, then format).
  * Fixed a regression for xlsx exports where non-string values were forced to
    strings
  * Fixed xlsx format detection (which was often detected as `xls` format)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1582632000">- Update to 1.1.0:
  * Tablib is now able to import CSV content where not all rows have the same length. Missing columns on any line receive the empty string (#226).
  * Dropped Python 2 support
  * Formats can now be dynamically registered through the tablib.formats.registry.refister API (#256).
  * Tablib methods expecting data input (detect_format, import_set, Dataset.load, Databook.load) now accepts file-like objects in addition to raw strings and bytestrings (#440).
  * Fixed a crash when exporting an empty string with the ReST format (#368)
  * Error cells from imported .xls files contain now the error string (#202)
- Add BuildRequires on python-tabulate.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Remove py2 dependencies as the package is py3 only</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1595592000">- Update to 2.0.0
  * The `Row.lpush/rpush` logic was reversed. `lpush` was appending while `rpush`
    and `append` were prepending. This was fixed (reversed behavior). If you
    counted on the broken behavior, please update your code (#453).
  * Fixed minimal openpyxl dependency version to 2.6.0 (#457).
  * Dates from xls files are now read as Python datetime objects (#373).
  * Allow import of "ragged" xlsx files (#465).
  * When importing an xlsx file, Tablib will now read cell values instead of formulas (#462).</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1610452800">- Update to v3.0.0
  * Dropped Python 3.5 support
  * JSON-exported data is no longer forced to ASCII characters
  * YAML-exported data is no longer forced to ASCII characters
  * Added Python 3.9 support
  * Added read_only option to xlsx file reader
  * Prevented crash in rst export with only-space strings</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1619179200">- Skip python36 build: no pandas
- Update URL</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1665489600">- Update to v3.2.1
  * Support solo CR in text input imports
- from v3.2.0
  * Dropped Python 3.6 support
  * Corrected order of arguments to a regex call in safe_xlsx_sheet_title
- from v3.1.0
  * Add support for Python 3.10
  * The csv, xls, and xlsx formats gained support for the skip_lines
    keyword argument for their import_set() method to be able to skip
    the nth first lines of a read file
  * Avoided mutable parameter defaults
  * Specify build backend for editable installs
  * Doubled sample size passed to csv.Sniffer() in _csv.detect()</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1670932800">- Update to version 3.3.0
  * Add support for Python 3.11 (#525).
  * ODS export: integers/floats/decimals are exported as numbers (#527).</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
<package pkgid="4a218120e3f09dacfd367b893be6e50b41b9ffbcba422a239578691c74315a30" name="python311-xlrd" arch="noarch">
  <version epoch="0" ver="2.0.1" rel="lp156.6.1"/>
  <changelog author="scorot@free.fr" date="1446120000">- Update to 0.9.4
  * No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.0.0
  * Official support, such as it is, is now for 2.6, 2.7, 3.3+
  * Fixes a bug in looking up non-lowercase sheet filenames by
    ensuring that the sheet targets are transformed the same way
    as the component_names dict keys.
  * Fixes a bug for ragged_rows=False when merged cells increases
    the number of columns in the sheet. This requires all rows
    to be extended to ensure equal row lengths that match the
    number of columns in the sheet.
  * Fixes to enable reading of SAP-generated .xls files.
  * support BIFF4 files with missing FORMAT records.
  * support files with missing WINDOW2 record.
  * Empty cells are now always unicode strings, they were a
    bytestring on Python 2 and a unicode string on Python 3.
  * Fix for &lt;cell&gt; inlineStr attribute without &lt;si&gt; child.
  * Fix for a zoom of None causing problems on Python 3.
  * Fix parsing of bad dimensions.
  * Fix xlsx sheet to comments relationship.
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Fix license
- Executable is python version independent so make it python3-only.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1528891200">- Update to 1.1.0
  * Fix for parsing of merged cells containing a single cell reference in xlsx
    files.
  * Fix for "invalid literal for int() with base 10: 'true'" when reading some
    xlsx files.
  * Make xldate_as_datetime available to import direct from xlrd.
  * Build universal wheels.
  * Sphinx documentation.
  * Document the problem with XML vulnerabilities in xlsx files and mitigation
    measures.
  * Fix :class:`NameError` on ``has_defaults is not defined``.
  * Some whitespace and code style tweaks.
  * Make example in README compatible with both Python 2 and 3.
  * Add default value for cells containing errors that causeed parsing of some
    xlsx files to fail.
  * Add Python 3.6 to the list of supported Python versions, drop 3.3 and 2.6.
  * Use generator expressions to avoid unnecessary lists in memory.
  * Document unicode encoding used in Excel files from Excel 97 onwards.
  * Report hyperlink errors in R1C1 syntax.</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Use noun phrase in summary again.</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1545480000">- Update to 1.2.0
  * Added support for Python 3.7.
  * Added optional support for defusedxml to help mitigate exploits.
  * Automatically convert ``~`` in file paths to the current user's home
    directory.
  * Removed ``examples`` directory from the installed package. They are still
    available in the source distribution.
  * Fixed ``time.clock()`` deprecation warning.</changelog>
  <changelog author="pgajdos@suse.com" date="1589544000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1590753600">- Replace nose with python</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1619179200">- Update to 2.0.1
  * Remove support for anything other than .xls files.
  * Remove support for psyco.
  * Change the default encoding used when no CODEPAGE record can be
    found from ascii to iso-8859-1.
  * Add support for iterating over `xlrd.book.Book` objects.
  * Add support for item access from `xlrd.book.Book`
    objects, where integer indices and string sheet names are
    supported.
  * Non-unicode spaces are now stripped from the "last author"
    information.
  * Workbook corruption errors can now be ignored using the
    ignore_workbook_corruption option to `xlrd.open_workbook`.
  * Handle WRITEACCESS records with invalid trailing characters.
  * Officially support Python 3.8 and 3.9.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
  <changelog author="Guang Yee &lt;gyee@suse.com&gt;" date="1727265600">- Enable sle15_python_module_pythons.</changelog>
</package>
<package pkgid="594f8350e8ee904428e4b09892f5a9cfef7e1d78aed1ea2b633aefa436a6dc1d" name="python311-xlwt" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="lp156.6.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.3
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.4
  * No change information available</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: BSD-4-Clause and BSD-3-Clause and LGPL-2.1+
  See licenses.py and xlwt/Util.py</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 0.7.5
  * No changelog provided upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.0.0:
  * Python 3 support.
  * Initial set of unit tests.
  * An initial set of Sphinx documentation.
  * Move to setuptools for packaging.
  * Wire up Travis, Coveralls and ReadTheDocs.
  * Allow longs as row indexes.
- add new dependencies python-Sphinx, python-nose, python-pkginfo,
  python-setuptools
- only define python_sitelib for SLE11 and remove %py_requires
- fix end of line encoding of examples scripts
- remove CFLAGS declaration
- build the documentation with sphinx
- run the tests with nosetests
- update the paths of doc and examples: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- update to version 1.2.0:
  * Remove "LOCALE" from regular expression that caused
    :class:`DeprecationWarning` that become an exception in Python 3.6
  * Add :meth:`Workbook.sheet_index` helper.
  * :meth:`Workbook.get_sheet` now takes either a string name or an
    integer index.
- update to version 1.1.2:
  * Fix failure in style compression under Python 3.
  * Officially support Python 3.5
  * Documentation tweaks.
- update to version 1.1.1:
  * Fix release problems.
- update to version 1.1.0:
  * Fix SST BIFF record in Python 3.
  * Fix for writing :class:`ExternSheetRecord` in Python 3.
  * Add the ability to insert bitmap images from buffers as well as
    files.
  * Official support for Python 3.5.
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1517313600">- Update to version 1.3.0
  * Officially support Python 3.6, drop support for 2.6.
  * Fix bytes/string type mismatch in :func:`upack2rt` on python 3.
  * Packaging and code style tweaks.
  * Use generator expressions to avoid unnecessary lists in memory.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1590753600">- Replace nose with pytest</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1713873600">- Switch to sle15_python_module_pythons to build for newer Python stack</changelog>
</package>
</otherdata>