<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="60">
<package pkgid="64f97089708ad510b2fd626525010c24be7561f40836616eaa7a75a1c028295f5b475b1d343888773275777edce00f421e23869ff8dad9ea99be73b70994c16f" name="libtdapi1_8_35" arch="x86_64">
  <version epoch="0" ver="1.8.35" rel="1.16"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1702036800">- Initial package</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1725451200">- Update to version 1.8.35</changelog>
</package>
<package pkgid="b31f92be38dd774e30a6eb6b4a6d676de5d5acb2b4025336a14ff6f998092e9ae8d9ab3419b2f054932879962c921bfe0a99265d3b718a33143b307a5de75324" name="libtdclient1_8_35" arch="x86_64">
  <version epoch="0" ver="1.8.35" rel="1.16"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1702036800">- Initial package</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1725451200">- Update to version 1.8.35</changelog>
</package>
<package pkgid="386eeffeee8eabec31c37cc63131f56ff5d3840139adeabce1dc79f7cf5a90fb75a52471a900a68dfa55a90c1151f1ae87cb397ff191fdc33529cbf5ed859284" name="libtdjson1_8_35" arch="x86_64">
  <version epoch="0" ver="1.8.35" rel="1.16"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1702036800">- Initial package</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1725451200">- Update to version 1.8.35</changelog>
</package>
<package pkgid="1c284d5898de3bf28cbbb9255aafe7c30648011edd4aed0cf018adec7caf97d98bbab78f02e2c0161c18f904a400b6857f9dea3491ef7e6c5261433cbe972d29" name="python-absl-py" arch="src">
  <version epoch="0" ver="1.0.0" rel="1.38"/>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575979200">- initial version</changelog>
  <changelog author="zombah &lt;zombah@gmail.com&gt;" date="1578830400">- update to version 0.9.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1640260800">- update to version 1.0.0
  * absl-py no longer supports Python 2.7, 3.4, 3.5.
  All versions have reached end-of-life for more than a year now.
  * New releases will be tagged as vX.Y.Z instead of pypi-vX.Y.Z
  in the git repo going forward.</changelog>
</package>
<package pkgid="9071f4c3460159b9c48497326f4a72947d786c41aa15dcf906ae4db688b73562d4de35330e4d061309d30faa5299faf8c5188c218d24d25b534b4bf7630cbe1d" name="python-chromaterm2" arch="src">
  <version epoch="0" ver="2.1.0" rel="4.3"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451200">- Initial commit of version 2.1.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451201">- fix pyYAML in specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451202">- specfile fix</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451203">- add post and postun requirements</changelog>
</package>
<package pkgid="6248138aca63bfce515362c58e4078450d3ae8edc6ce5fc37ccd8683f1ab7348faae7ea03a260f91ec99a0d2ee231405a578537a2d93a77c32a46b190eb04bf5" name="python-command_runner" arch="src">
  <version epoch="0" ver="1.5.0" rel="1.23"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1636718400">- Initial commit version 1.3.0
  + Features
  * This release adds the possibility to disable stdout/stderr
    capture by adding stdout=False and/or stderr=False parameters
    on top of the existing file and/or pipe parameters.
  + Misc
  * Add python 3.10 to the test matrix</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1654430400">- Rework spec to pypi
- Update to version 1.4.0
  + Features
  * command_runner now has a command_runner_threaded() function
    which allows to run in background, but stil provide live
    stdout/stderr stream output via queues/callbacks
  * Refactor poller mode to allow multiple stdout / stderr stream
    redirectors
  * Passing a queue.Queue() instance to stdout/stderr arguments
    will fill queue with live stream output
  * Passing a function to stdout/stderr arguments will callback
    said function with live stream output
  * Passing a string to stdout/stderr arguments will redirect
    stream into filename described by string
  * Added split_stream argument which will make command_runner
    return (exit_code, stdout, stderr) instead of
    (exit_code, output) tuple
  * Added check_interval argument which decides how much time we
    sleep between two checks, defaults to 0.05 seconds.
  * Lowering this improves responsiveness, but increases CPU usage.
    Default value should be more than reasaonable for most
    applications
  * Added stop_on argument which takes a function, which is called
    every check_interval and will interrupt execution if it
    returns True
  * Added process_callback argument which takes a function(process),
    which is called upon execution with a subprocess.Popen object as
    argument for optional external process control
  * Possibility to disable command_runner stream encoding with
    encoding=False so we get raw output (bytes)
  * Added more unit tests (stop_on, process_callback,
    stream callback / queues, to_null_redirections, split_streams)
  + Fixes
  * Fix unix command provided as list didn't work with shell=True
  * Fixed more Python 2.7 UnicodedecodeErrors on corner case
    exceptions catches
  * Fixed python 2.7 TimeoutException output can fail
    with UnicodedecodeError
  * Fix Python 2.7 does not have subprocess.DEVNULL
  * Ensure output is always None if process didn't return any string
    on stdout/stderr on Python 2.7
  * Fix python 2.7 process.communicate() multiple calls endup
    without output (non blocking process.poll() needs communicate()
    when using shell=True)
  + Misc
  * Removed queue usage in monitor mode (needs lesser threads)
  * Optimized performance
  * Added new exit code -250 when queue/callbacks are used with
    monitor method or unknown method has been called
  * Optimized tests</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1654430401">- remove license file, not available in pypi</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1673092800">- update specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1674993600">- Update to version 1.5.0
  + Features
  * New silent parameter disabling all logger calls except of
    logging.DEBUG levels
  * New on_exit parameter that takes a callback function as
    argument, convenient when used in a thread
  * valid_exit_codes now accept boolean True which means "all"
    exit codes
  * New priority parameter which sets cpu bound process
    priority to 'low', 'normal' or 'high'
  * New io_priority parameter wihhc sets io bound process
    priority to 'low', 'normal' or 'high'
  + Fixes
  * Fix output capture failure should be an error log instead of
    debug
  * Fix no longer show debug logging for stdout or stderr when
    empty</changelog>
</package>
<package pkgid="936fbef9a6463fa756587389bc798efee293ceaa95c65f9ecc64f15e62c637897aca2e2c3428a514e30fe8bd664dc575291419caba35efa2866f3fdd25bc83d3" name="python-django-graphiql-debug-toolbar" arch="src">
  <version epoch="0" ver="0.2.0" rel="2.35"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497600">- initial commit version 0.2.0
  * Added DebugToolbar monkey patch
  * Fixed dup queries
  * Added GraphQL batch support
  * Removed Django &lt;2.3 support
  * Added pyproject.toml</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497601">- migrate to poetry</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497602">- fix typo</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1686744000">- specfile update</changelog>
</package>
<package pkgid="e2631161ea247e872d395e1222a10044281539004675e0d3aa859b1eb3f5582d354c0a2c345e3ce2974d5e8708329c13655d79218fb5fa2ace0e2b1160c7b466" name="python-ipcalc" arch="src">
  <version epoch="0" ver="1.99.0" rel="3.35"/>
  <changelog author="poeml@suse.de" date="1209556800">- initial package (version 0.1)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.1.1
  + No changelog available
- Specfile clean-up</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462400">- Update to version 1.99.0
  + preparing for a 2.x release with full Python 3 compatibility</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462401">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462402">- add python_subpackages to specfile</changelog>
</package>
<package pkgid="a96bf79f61177653ea4cf12a2d2ee6daae89d02fc2ad903891f953f02953f768c2bc9f9922c4f0e9955ce031cdc6a26e161aa879aec2341d2d35c2d2033162c0" name="python-mailcap-fix" arch="src">
  <version epoch="0" ver="1.0.1" rel="3.8"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307200">- Initial commit of version 1.0.1</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307201">- fix site package name in specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307202">- update specfile</changelog>
</package>
<package pkgid="203ebcde7d5f16eb78d6488911ef69f83edbd4848d871bbe41a3054f19d631cb7f2095895720638ddf0d1c6c215b04c92b6cf8bb2692e86051d2cbfa299d1ef6" name="python-mock" arch="src">
  <version epoch="0" ver="4.0.3" rel="1.32"/>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
  <changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
  <changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
  <changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
  <changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1504612800">- adjust requires for singlespec'ified python-funcsigs</changelog>
  <changelog author="tchvatal@suse.com" date="1515067200">- Condition python2 build to ensure we can build py3 only package</changelog>
  <changelog author="mcepl@suse.com" date="1534161600">- Remove dependency on unittest2
  Add remove_unittest2.patch to facilitate that
  Remove unnecessary now unittest2-fallback.patch</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1557835200">- update to 3.0.5
- drop remove_unittest2.patch
  * more in CHANGELOG.rst</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1587038400">- Update to 4.0.2
  * Issue #39915: Ensure :attr:`unittest.mock.AsyncMock.await_args_list` has
    call objects in the order of awaited arguments instead of using
    :attr:`unittest.mock.Mock.call_args` which has the last value of the call.
    Patch by Karthikeyan Singaravelan.
- from version 4.0.1
  * Remove the universal marker from the wheel.
- from version 4.0.0
  * No Changes from 4.0.0b1.
- from version 4.0.0b1
  * The release is a fresh cut of cpython's `4a686504`__. All changes to :mod:`mock`
    from that commit and before are included in this release along with the
    subsequent changes listed below.
    __ https://github.com/python/cpython/commit/4a686504eb2bbf69adf78077458508a7ba131667
  * Issue #37972: Subscripts to the `unittest.mock.call` objects now receive
    the same chaining mechanism as any other custom attributes, so that the
    following usage no longer raises a `TypeError`:
    call().foo().__getitem__('bar')
    Patch by blhsing
  * Issue #38839: Fix some unused functions in tests. Patch by Adam Johnson.
  * Issue #39485: Fix a bug in :func:`unittest.mock.create_autospec` that
    would complain about the wrong number of arguments for custom descriptors
    defined in an extension module returning functions.
  * Issue #39082: Allow AsyncMock to correctly patch static/class methods
  * Issue #38093: Fixes AsyncMock so it doesn't crash when used with
    AsyncContextManagers or AsyncIterators.
  * Issue #38859: AsyncMock now returns StopAsyncIteration on the exaustion of
    a side_effects iterable. Since PEP-479 its Impossible to raise a
    StopIteration exception from a coroutine.
  * Issue #38163: Child mocks will now detect their type as either synchronous
    or asynchronous, asynchronous child mocks will be AsyncMocks and
    synchronous child mocks will be either MagicMock or Mock (depending on
    their parent type).
  * Issue #38473: Use signature from inner mock for autospecced methods
    attached with :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38136: Changes AsyncMock call count and await count to be two
    different counters. Now await count only counts when a coroutine has been
    awaited, not when it has been called, and vice-versa. Update the
    documentation around this.
  * Issue #37555: Fix `NonCallableMock._call_matcher` returning tuple instead
    of `_Call` object when `self._spec_signature` exists. Patch by Elizabeth
    Uselton
  * Issue #37251: Remove `__code__` check in AsyncMock that incorrectly
    evaluated function specs as async objects but failed to evaluate classes
    with `__await__` but no `__code__` attribute defined as async objects.
  * Issue #38669: Raise :exc:`TypeError` when passing target as a string with
    :meth:`unittest.mock.patch.object`.
  * Issue #25597: Ensure, if ``wraps`` is supplied to
    :class:`unittest.mock.MagicMock`, it is used to calculate return values
    for the magic methods instead of using the default return values. Patch by
    Karthikeyan Singaravelan.
  * Issue #38108: Any synchronous magic methods on an AsyncMock now return a
    MagicMock. Any asynchronous magic methods on a MagicMock now return an
    AsyncMock.
  * Issue #21478: Record calls to parent when autospecced object is attached
    to a mock using :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38857: AsyncMock fix for return values that are awaitable types.
    This also covers side_effect iterable values that happend to be awaitable,
    and wraps callables that return an awaitable type. Before these awaitables
    were being awaited instead of being returned as is.
  * Issue #38932: Mock fully resets child objects on reset_mock(). Patch by
    Vegard Stikbakke
  * Issue #37685: Fixed ``__eq__``, ``__lt__`` etc implementations in some
    classes. They now return :data:`NotImplemented` for unsupported type of
    the other operand. This allows the other operand to play role (for example
    the equality comparison with :data:`~unittest.mock.ANY` will return
    ``True``).
  * Issue #37212: :func:`unittest.mock.call` now preserves the order of
    keyword arguments in repr output. Patch by Karthikeyan Singaravelan.
  * Issue #37828: Fix default mock name in
    :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham
    Toriz Cruz.
  * Issue #36871: Improve error handling for the assert_has_calls and
    assert_has_awaits methods of mocks. Fixed a bug where any errors
    encountered while binding the expected calls to the mock's spec were
    silently swallowed, leading to misleading error output.
  * Issue #21600: Fix :func:`mock.patch.stopall` to stop active patches that
    were created with :func:`mock.patch.dict`.
  * Issue #38161: Removes _AwaitEvent from AsyncMock.
  * Issue #36871: Ensure method signature is used instead of constructor
    signature of a class while asserting mock object against method calls.
    Patch by Karthikeyan Singaravelan.
- Disable python2 builds which are no longer supported
- Update BuildRequires and Requires from setup.cfg</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 4.0.3:
  * Issue #42532: Remove unexpected call of ``__bool__`` when passing a
  ``spec_arg`` argument to a Mock.
  * Issue #39966: Revert bpo-25597. :class:`unittest.mock.MagicMock` with
  wraps' set uses default return values for magic methods.
  * Issue #41877: Mock objects which are not unsafe will now raise an
  AttributeError if an attribute with the prefix asert, aseert, or assrt is
  accessed, in addition to this already happening for the prefixes assert or
  assret.
  * Issue #40126: Fixed reverting multiple patches in unittest.mock. Patcher's
  ``__exit__()`` is now never called if its ``__enter__()`` is failed.
  Returning true from ``__exit__()`` silences now the exception.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1639915200">- Add mock-pr497-fixmixup-496.patch fix mixup of import in
  Python 3.10
  * gh#/testing-cabal#496
  * gh#/testing-cabal#497</changelog>
</package>
<package pkgid="d81e58fe273bbda7de12d8114a155e9d434f6a54f68aef8816b7f26ac290c4cad90077f0210395dd6c53e62bf10255248e3d4bc9d1028301bee93c54def8a5ef" name="python-mock-test" arch="src">
  <version epoch="0" ver="4.0.3" rel="1.341"/>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
  <changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
  <changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
  <changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
  <changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1504612800">- adjust requires for singlespec'ified python-funcsigs</changelog>
  <changelog author="tchvatal@suse.com" date="1515067200">- Condition python2 build to ensure we can build py3 only package</changelog>
  <changelog author="mcepl@suse.com" date="1534161600">- Remove dependency on unittest2
  Add remove_unittest2.patch to facilitate that
  Remove unnecessary now unittest2-fallback.patch</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1557835200">- update to 3.0.5
- drop remove_unittest2.patch
  * more in CHANGELOG.rst</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1587038400">- Update to 4.0.2
  * Issue #39915: Ensure :attr:`unittest.mock.AsyncMock.await_args_list` has
    call objects in the order of awaited arguments instead of using
    :attr:`unittest.mock.Mock.call_args` which has the last value of the call.
    Patch by Karthikeyan Singaravelan.
- from version 4.0.1
  * Remove the universal marker from the wheel.
- from version 4.0.0
  * No Changes from 4.0.0b1.
- from version 4.0.0b1
  * The release is a fresh cut of cpython's `4a686504`__. All changes to :mod:`mock`
    from that commit and before are included in this release along with the
    subsequent changes listed below.
    __ https://github.com/python/cpython/commit/4a686504eb2bbf69adf78077458508a7ba131667
  * Issue #37972: Subscripts to the `unittest.mock.call` objects now receive
    the same chaining mechanism as any other custom attributes, so that the
    following usage no longer raises a `TypeError`:
    call().foo().__getitem__('bar')
    Patch by blhsing
  * Issue #38839: Fix some unused functions in tests. Patch by Adam Johnson.
  * Issue #39485: Fix a bug in :func:`unittest.mock.create_autospec` that
    would complain about the wrong number of arguments for custom descriptors
    defined in an extension module returning functions.
  * Issue #39082: Allow AsyncMock to correctly patch static/class methods
  * Issue #38093: Fixes AsyncMock so it doesn't crash when used with
    AsyncContextManagers or AsyncIterators.
  * Issue #38859: AsyncMock now returns StopAsyncIteration on the exaustion of
    a side_effects iterable. Since PEP-479 its Impossible to raise a
    StopIteration exception from a coroutine.
  * Issue #38163: Child mocks will now detect their type as either synchronous
    or asynchronous, asynchronous child mocks will be AsyncMocks and
    synchronous child mocks will be either MagicMock or Mock (depending on
    their parent type).
  * Issue #38473: Use signature from inner mock for autospecced methods
    attached with :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38136: Changes AsyncMock call count and await count to be two
    different counters. Now await count only counts when a coroutine has been
    awaited, not when it has been called, and vice-versa. Update the
    documentation around this.
  * Issue #37555: Fix `NonCallableMock._call_matcher` returning tuple instead
    of `_Call` object when `self._spec_signature` exists. Patch by Elizabeth
    Uselton
  * Issue #37251: Remove `__code__` check in AsyncMock that incorrectly
    evaluated function specs as async objects but failed to evaluate classes
    with `__await__` but no `__code__` attribute defined as async objects.
  * Issue #38669: Raise :exc:`TypeError` when passing target as a string with
    :meth:`unittest.mock.patch.object`.
  * Issue #25597: Ensure, if ``wraps`` is supplied to
    :class:`unittest.mock.MagicMock`, it is used to calculate return values
    for the magic methods instead of using the default return values. Patch by
    Karthikeyan Singaravelan.
  * Issue #38108: Any synchronous magic methods on an AsyncMock now return a
    MagicMock. Any asynchronous magic methods on a MagicMock now return an
    AsyncMock.
  * Issue #21478: Record calls to parent when autospecced object is attached
    to a mock using :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38857: AsyncMock fix for return values that are awaitable types.
    This also covers side_effect iterable values that happend to be awaitable,
    and wraps callables that return an awaitable type. Before these awaitables
    were being awaited instead of being returned as is.
  * Issue #38932: Mock fully resets child objects on reset_mock(). Patch by
    Vegard Stikbakke
  * Issue #37685: Fixed ``__eq__``, ``__lt__`` etc implementations in some
    classes. They now return :data:`NotImplemented` for unsupported type of
    the other operand. This allows the other operand to play role (for example
    the equality comparison with :data:`~unittest.mock.ANY` will return
    ``True``).
  * Issue #37212: :func:`unittest.mock.call` now preserves the order of
    keyword arguments in repr output. Patch by Karthikeyan Singaravelan.
  * Issue #37828: Fix default mock name in
    :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham
    Toriz Cruz.
  * Issue #36871: Improve error handling for the assert_has_calls and
    assert_has_awaits methods of mocks. Fixed a bug where any errors
    encountered while binding the expected calls to the mock's spec were
    silently swallowed, leading to misleading error output.
  * Issue #21600: Fix :func:`mock.patch.stopall` to stop active patches that
    were created with :func:`mock.patch.dict`.
  * Issue #38161: Removes _AwaitEvent from AsyncMock.
  * Issue #36871: Ensure method signature is used instead of constructor
    signature of a class while asserting mock object against method calls.
    Patch by Karthikeyan Singaravelan.
- Disable python2 builds which are no longer supported
- Update BuildRequires and Requires from setup.cfg</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 4.0.3:
  * Issue #42532: Remove unexpected call of ``__bool__`` when passing a
  ``spec_arg`` argument to a Mock.
  * Issue #39966: Revert bpo-25597. :class:`unittest.mock.MagicMock` with
  wraps' set uses default return values for magic methods.
  * Issue #41877: Mock objects which are not unsafe will now raise an
  AttributeError if an attribute with the prefix asert, aseert, or assrt is
  accessed, in addition to this already happening for the prefixes assert or
  assret.
  * Issue #40126: Fixed reverting multiple patches in unittest.mock. Patcher's
  ``__exit__()`` is now never called if its ``__enter__()`` is failed.
  Returning true from ``__exit__()`` silences now the exception.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1639915200">- Add mock-pr497-fixmixup-496.patch fix mixup of import in
  Python 3.10
  * gh#/testing-cabal#496
  * gh#/testing-cabal#497</changelog>
</package>
<package pkgid="8682bc7e4f600ea0cc802729f4d01183fca0d406b45bab45a3d77f5c4aeb2c88f362d92f39fd4f1eb7497f095a63094df71b4f4826ea68307690e1920ee15a8c" name="python-pandas" arch="src">
  <version epoch="0" ver="1.3.4" rel="1.130"/>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1584100800">- Update to 1.0.2:
  * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.2.html
- Add pyperclip and Jinja2 as test dependencies</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584360000">- Skip i586 failing tests with upstream ticket</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1585396800">- update to 1.0.3:
  * Fixed regressions
    + Fixed regression in resample.agg when the underlying data is
    non-writeable (GH31710)
    + Fixed regression in DataFrame exponentiation with reindexing
    (GH32685)
- Increase memory _constraints to 8GB RAM.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1590408000">- Add gcc10-skip-one-test.patch in order to fix a failing test-case
  on i586.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590840000">- update to version 1.0.4:
  * Fixed regressions
    + Fix regression where :meth:`Series.isna` and
    :meth:`DataFrame.isna` would raise for categorical dtype when
    pandas.options.mode.use_inf_as_na was set to True
    (:issue:`33594`)
    + Fix regression in :meth:`GroupBy.first` and :meth:`GroupBy.last`
    where None is not preserved in object dtype (:issue:`32800`)
    + Fix regression in DataFrame reductions using numeric_only=True
    and ExtensionArrays (:issue:`33256`).
    + Fix performance regression in memory_usage(deep=True) for object
    dtype (:issue:`33012`)
    + Fix regression where :meth:`Categorical.replace` would replace
    with NaN whenever the new value and replacement value were equal
    (:issue:`33288`)
    + Fix regression where an ordered :class:`Categorical` containing
    only NaN values would raise rather than returning NaN when
    taking the minimum or maximum (:issue:`33450`)
    + Fix regression in :meth:`DataFrameGroupBy.agg` with dictionary
    input losing ExtensionArray dtypes (:issue:`32194`)
    + Fix to preserve the ability to index with the "nearest" method
    with xarray's CFTimeIndex, an :class:`Index` subclass
    (pydata/xarray#3751, :issue:`32905`).
    + Fix regression in :meth:`DataFrame.describe` raising TypeError:
    unhashable type: 'dict' (:issue:`32409`)
    + Fix regression in :meth:`DataFrame.replace` casts columns to
    object dtype if items in to_replace not in values
    (:issue:`32988`)
    + Fix regression in :meth:`Series.groupby` would raise ValueError
    when grouping by :class:`PeriodIndex` level (:issue:`34010`)
    + Fix regression in :meth:`GroupBy.rolling.apply` ignores args and
    kwargs parameters (:issue:`33433`)
    + Fix regression in error message with np.min or np.max on
    unordered :class:`Categorical` (:issue:`33115`)
    + Fix regression in :meth:`DataFrame.loc` and :meth:`Series.loc`
    throwing an error when a datetime64[ns, tz] value is provided
    (:issue:`32395`)
  * Bug fixes
    + Bug in :meth:`SeriesGroupBy.first`, :meth:`SeriesGroupBy.last`,
    :meth:`SeriesGroupBy.min`, and :meth:`SeriesGroupBy.max`
    returning floats when applied to nullable Booleans
    (:issue:`33071`)
    + Bug in :meth:`Rolling.min` and :meth:`Rolling.max`: Growing
    memory usage after multiple calls when using a fixed window
    (:issue:`30726`)
    + Bug in :meth:`~DataFrame.to_parquet` was not raising
    PermissionError when writing to a private s3 bucket with invalid
    creds. (:issue:`27679`)
    + Bug in :meth:`~DataFrame.to_csv` was silently failing when
    writing to an invalid s3 bucket. (:issue:`32486`)
    + Bug in :meth:`read_parquet` was raising a FileNotFoundError when
    passed an s3 directory path. (:issue:`26388`)
    + Bug in :meth:`~DataFrame.to_parquet` was throwing an
    AttributeError when writing a partitioned parquet file to s3
    (:issue:`27596`)
    + Bug in :meth:`GroupBy.quantile` causes the quantiles to be
    shifted when the by axis contains NaN (:issue:`33200`,
    :issue:`33569`)</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1593000000">- Update to version 1.0.5
  * Fixed regressions
    + Fix regression in read_parquet() when reading from file-like objects (GH34467).
    + Fix regression in reading from public S3 buckets (GH34626).
    Note this disables the ability to read Parquet files from
    directories on S3 again (GH26388, GH34632), which was added
    in the 1.0.4 release, but is now targeted for pandas 1.1.0.
    + Fixed regression in replace() raising an AssertionError when replacing values in an extension dtype with values of a different dtype (GH34530)
  * Bug fixes
    + Fixed building from source with Python 3.8 fetching the wrong version of NumPy</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1593518400">- Skip test_raw_roundtrip on i586</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1595419200">- support newest numpy by removing old test
  gh#pandas-dev/pandas#34991 pandas-pr34991-npconstructor.patch
- move testing to multibuild flavor
- run slow tests only on x86_64
- replace gcc10-skip-one-test.patch with pytest -k deselection
- tidy SKIP_TESTS declarations
- add pandas-pytest.ini as pytest.ini in order to support the
  custom marks and filter some warnings
- remove random hash seed</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599307200">- specfile:
  * updated versions of some requirements, require numpy during build
  * removed pandas-pr34991-npconstructor.patch, included upstream
  * removed sed commands that are not needed anymore
  * skip test to see if pandas is installed
- update to version 1.1.1:
  * Fixed regressions
    + Fixed regression in CategoricalIndex.format() where, when
    stringified scalars had different lengths, the shorter string
    would be right-filled with spaces, so it had the same length as
    the longest string (GH35439)
    + Fixed regression in Series.truncate() when trying to truncate a
    single-element series (GH35544)
    + Fixed regression where DataFrame.to_numpy() would raise a
    RuntimeError for mixed dtypes when converting to str (GH35455)
    + Fixed regression where read_csv() would raise a ValueError when
    pandas.options.mode.use_inf_as_na was set to True (GH35493)
    + Fixed regression where pandas.testing.assert_series_equal()
    would raise an error when non-numeric dtypes were passed with
    check_exact=True (GH35446)
    + Fixed regression in .groupby(..).rolling(..) where column
    selection was ignored (GH35486)
    + Fixed regression where DataFrame.interpolate() would raise a
    TypeError when the DataFrame was empty (GH35598)
    + Fixed regression in DataFrame.shift() with axis=1 and
    heterogeneous dtypes (GH35488)
    + Fixed regression in DataFrame.diff() with read-only data
    (GH35559)
    + Fixed regression in .groupby(..).rolling(..) where a segfault
    would occur with center=True and an odd number of values
    (GH35552)
    + Fixed regression in DataFrame.apply() where functions that
    altered the input in-place only operated on a single row
    (GH35462)
    + Fixed regression in DataFrame.reset_index() would raise a
    ValueError on empty DataFrame with a MultiIndex with a
    datetime64 dtype level (GH35606, GH35657)
    + Fixed regression where pandas.merge_asof() would raise a
    UnboundLocalError when left_index, right_index and tolerance
    were set (GH35558)
    + Fixed regression in .groupby(..).rolling(..) where a custom
    BaseIndexer would be ignored (GH35557)
    + Fixed regression in DataFrame.replace() and Series.replace()
    where compiled regular expressions would be ignored during
    replacement (GH35680)
    + Fixed regression in aggregate() where a list of functions would
    produce the wrong results if at least one of the functions did
    not aggregate (GH35490)
    + Fixed memory usage issue when instantiating large
    pandas.arrays.StringArray (GH35499)
  * Bug fixes
    + Bug in Styler whereby cell_ids argument had no effect due to
    other recent changes (GH35588) (GH35663)
    + Bug in pandas.testing.assert_series_equal() and
    pandas.testing.assert_frame_equal() where extension dtypes were
    not ignored when check_dtypes was set to False (GH35715)
    + Bug in to_timedelta() fails when arg is a Series with Int64
    dtype containing null values (GH35574)
    + Bug in .groupby(..).rolling(..) where passing closed with column
    selection would raise a ValueError (GH35549)
    + Bug in DataFrame constructor failing to raise ValueError in some
    cases when data and index have mismatched lengths (GH33437)
- changes from version 1.1.0:
  * Enhancements
    + KeyErrors raised by loc specify missing labels
    + All dtypes can now be converted to "StringDtype"
    + Non-monotonic PeriodIndex Partial String Slicing
    + Comparing two `DataFrame` or two `Series` and summarizing the
    differences
    + Allow NA in groupby key
    + Sorting with keys
    + Fold argument support in Timestamp constructor
    + Parsing timezone-aware format with different timezones in
    to_datetime
    + Grouper and resample now supports the arguments origin and
    offset
    + fsspec now used for filesystem handling
  * see
    https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.1.0.html
    for complete list</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599912000">- update to version 1.1.2:
  * Fixed regressions
    + Regression in DatetimeIndex.intersection() incorrectly raising
    AssertionError when intersecting against a list (GH35876)
    + Fix regression in updating a column inplace (e.g. using
    df['col'].fillna(.., inplace=True)) (GH35731)
    + Fix regression in DataFrame.append() mixing tz-aware and
    tz-naive datetime columns (GH35460)
    + Performance regression for RangeIndex.format() (GH35712)
    + Regression where MultiIndex.get_loc() would return a slice
    spanning the full index when passed an empty list (GH35878)
    + Fix regression in invalid cache after an indexing operation;
    this can manifest when setting which does not update the data
    (GH35521)
    + Regression in DataFrame.replace() where a TypeError would be
    raised when attempting to replace elements of type Interval
    (GH35931)
    + Fix regression in pickle roundtrip of the closed attribute of
    IntervalIndex (GH35658)
    + Fixed regression in DataFrameGroupBy.agg() where a ValueError:
    buffer source array is read-only would be raised when the
    underlying array is read-only (GH36014)
    + Fixed regression in Series.groupby.rolling() number of levels of
    MultiIndex in input was compressed to one (GH36018)
    + Fixed regression in DataFrameGroupBy on an empty DataFrame
    (GH36197)
  * Bug fixes
    + Bug in DataFrame.eval() with object dtype column binary
    operations (GH35794)
    + Bug in Series constructor raising a TypeError when constructing
    sparse datetime64 dtypes (GH35762)
    + Bug in DataFrame.apply() with result_type="reduce" returning
    with incorrect index (GH35683)
    + Bug in Series.astype() and DataFrame.astype() not respecting the
    errors argument when set to "ignore" for extension dtypes
    (GH35471)
    + Bug in DateTimeIndex.format() and PeriodIndex.format() with
    name=True setting the first item to "None" where it should be ""
    (GH35712)
    + Bug in Float64Index.__contains__() incorrectly raising TypeError
    instead of returning False (GH35788)
    + Bug in Series constructor incorrectly raising a TypeError when
    passed an ordered set (GH36044)
    + Bug in Series.dt.isocalendar() and DatetimeIndex.isocalendar()
    that returned incorrect year for certain dates (GH36032)
    + Bug in DataFrame indexing returning an incorrect Series in some
    cases when the series has been altered and a cache not
    invalidated (GH33675)
    + Bug in DataFrame.corr() causing subsequent indexing lookups to
    be incorrect (GH35882)
    + Bug in import_optional_dependency() returning incorrect package
    names in cases where package name is different from import name
    (GH35948)
    + Bug when setting empty DataFrame column to a Series in
    preserving name of index in frame (GH31368)
  * Other
    + factorize() now supports na_sentinel=None to include NaN in the
    uniques of the values and remove dropna keyword which was
    unintentionally exposed to public facing API in 1.1 version from
    factorize() (GH35667)
    + DataFrame.plot() and Series.plot() raise UserWarning about usage
    of FixedFormatter and FixedLocator (GH35684 and GH35945)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1601899200">- specfile:
  * updated cython version
- update to version 1.1.3:
  * Development Changes
    + The minimum version of Cython is now the most recent bug-fix
    version (0.29.21) (GH36296).
  * Fixed regressions
    + Fixed regression in DataFrame.agg(), DataFrame.apply(),
    Series.agg(), and Series.apply() where internal suffix is
    exposed to the users when no relabelling is applied (GH36189)
    + Fixed regression in IntegerArray unary plus and minus operations
    raising a TypeError (GH36063)
    + Fixed regression when adding a timedelta_range() to a Timestamp
    raised a ValueError (GH35897)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a tuple (GH35534)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a frozenset (GH35747)
    + Fixed regression in modulo of Index, Series and DataFrame using
    numexpr using C not Python semantics (GH36047, GH36526)
    + Fixed regression in read_excel() with engine="odf" caused
    UnboundLocalError in some cases where cells had nested child
    nodes (GH36122, GH35802)
    + Fixed regression in DataFrame.replace() inconsistent replace
    when using a float in the replace method (GH35376)
    + Fixed regression in Series.loc() on a Series with a MultiIndex
    containing Timestamp raising InvalidIndexError (GH35858)
    + Fixed regression in DataFrame and Series comparisons between
    numeric arrays and strings (GH35700, GH36377)
    + Fixed regression in DataFrame.apply() with raw=True and
    user-function returning string (GH35940)
    + Fixed regression when setting empty DataFrame column to a Series
    in preserving name of index in frame (GH36527)
    + Fixed regression in Period incorrect value for ordinal over the
    maximum timestamp (GH36430)
    + Fixed regression in read_table() raised ValueError when
    delim_whitespace was set to True (GH35958)
    + Fixed regression in Series.dt.normalize() when normalizing
    pre-epoch dates the result was shifted one day (GH36294)
  * Bug fixes
    + Bug in read_spss() where passing a pathlib.Path as path would
    raise a TypeError (GH33666)
    + Bug in Series.str.startswith() and Series.str.endswith() with
    category dtype not propagating na parameter (GH36241)
    + Bug in Series constructor where integer overflow would occur for
    sufficiently large scalar inputs when an index was provided
    (GH36291)
    + Bug in DataFrame.sort_values() raising an AttributeError when
    sorting on a key that casts column to categorical dtype
    (GH36383)
    + Bug in DataFrame.stack() raising a ValueError when stacking
    MultiIndex columns based on position when the levels had
    duplicate names (GH36353)
    + Bug in Series.astype() showing too much precision when casting
    from np.float32 to string dtype (GH36451)
    + Bug in Series.isin() and DataFrame.isin() when using NaN and a
    row length above 1,000,000 (GH22205)
    + Bug in cut() raising a ValueError when passed a Series of labels
    with ordered=False (GH36603)
  * Other
    + Reverted enhancement added in pandas-1.1.0 where
    timedelta_range() infers a frequency when passed start, stop,
    and periods (GH32377)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1604059200">- update to version 1.1.4:
  * Fixed regressions
    + Fixed regression in read_csv() raising a ValueError when names
    was of type dict_keys (GH36928)
    + Fixed regression in read_csv() with more than 1M rows and
    specifying a index_col argument (GH37094)
    + Fixed regression where attempting to mutate a DateOffset object
    would no longer raise an AttributeError (GH36940)
    + Fixed regression where DataFrame.agg() would fail with TypeError
    when passed positional arguments to be passed on to the
    aggregation function (GH36948).
    + Fixed regression in RollingGroupby with sort=False not being
    respected (GH36889)
    + Fixed regression in Series.astype() converting None to "nan"
    when casting to string (GH36904)
    + Fixed regression in Series.rank() method failing for read-only
    data (GH37290)
    + Fixed regression in RollingGroupby causing a segmentation fault
    with Index of dtype object (GH36727)
    + Fixed regression in DataFrame.resample(...).apply(...)() raised
    AttributeError when input was a DataFrame and only a Series was
    evaluated (GH36951)
    + Fixed regression in DataFrame.groupby(..).std() with nullable
    integer dtype (GH37415)
    + Fixed regression in PeriodDtype comparing both equal and unequal
    to its string representation (GH37265)
    + Fixed regression where slicing DatetimeIndex raised
    AssertionError on irregular time series with pd.NaT or on
    unsorted indices (GH36953 and GH35509)
    + Fixed regression in certain offsets (pd.offsets.Day() and below)
    no longer being hashable (GH37267)
    + Fixed regression in StataReader which required chunksize to be
    manually set when using an iterator to read a dataset (GH37280)
    + Fixed regression in setitem with DataFrame.iloc() which raised
    error when trying to set a value while filtering with a boolean
    list (GH36741)
    + Fixed regression in setitem with a Series getting aligned before
    setting the values (GH37427)
    + Fixed regression in MultiIndex.is_monotonic_increasing returning
    wrong results with NaN in at least one of the levels (GH37220)
    + Fixed regression in inplace arithmetic operation on a Series not
    updating the parent DataFrame (GH36373)
  * Bug fixes
    + Bug causing groupby(...).sum() and similar to not preserve
    metadata (GH29442)
    + Bug in Series.isin() and DataFrame.isin() raising a ValueError
    when the target was read-only (GH37174)
    + Bug in GroupBy.fillna() that introduced a performance regression
    after 1.0.5 (GH36757)
    + Bug in DataFrame.info() was raising a KeyError when the
    DataFrame has integer column names (GH37245)
    + Bug in DataFrameGroupby.apply() would drop a CategoricalIndex
    when grouped on (GH35792)</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1613304000">- Update to version 1.2.2
  * https://pandas.pydata.org/docs/whatsnew/v1.2.2.html
  * fixed regressions and bugfixes
- Update to version 1.2.1
  * https://pandas.pydata.org/docs/whatsnew/v1.2.1.html
  * fixed regressions and bugfixes
  * Calling NumPy ufuncs on non-aligned DataFrames
  * The deprecated attributes _AXIS_NAMES and _AXIS_NUMBERS of
    DataFrame and Series will no longer show up in dir or inspect.
    getmembers calls (GH38740)
  * Bumped minimum fastparquet version to 0.4.0 to avoid
    AttributeError from numba (GH38344)
  * Bumped minimum pymysql version to 0.8.1 to avoid test failures
    (GH38344)
  * Added reference to backwards incompatible check_freq arg of
    testing.assert_frame_equal() and testing.assert_series_equal()
    in pandas 1.1.0 whats new (GH34050)
- Update to version 1.2.0
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html
  * WARNING:
    The xlwt package for writing old-style .xls excel files is
    no longer maintained. The xlrd package is now only for reading
    old-style .xls files.
    Previously, the default argument engine=None to read_excel()
    would result in using the xlrd engine in many cases, including
    new Excel 2007+ (.xlsx) files. If openpyxl is installed, many
    of these cases will now default to using the openpyxl engine.
    See the read_excel() documentation for more details.
    Thus, it is strongly encouraged to install openpyxl to read
    Excel 2007+ (.xlsx) files. Please do not report issues when
    using ``xlrd`` to read ``.xlsx`` files. This is no longer
    supported, switch to using openpyxl instead.
    Attempting to use the xlwt engine will raise a FutureWarning
    unless the option io.excel.xls.writer is set to "xlwt". While
    this option is now deprecated and will also raise a
    FutureWarning, it can be globally set and the warning
    suppressed. Users are recommended to write .xlsx files using
    the openpyxl engine instead.
  Enhancements
  * Optionally disallow duplicate labels
  * Passing arguments to fsspec backends
  * Support for binary file handles in to_csv
  * Support for short caption and table position in to_latex
  * Change in default floating precision for read_csv and
    read_table
  * Experimental nullable data types for float data
  * Index/column name preservation when aggregating
  * GroupBy supports EWM operations directly
  Deprecations
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html#deprecations
- Skip python36 build: New minimum supported Python is 3.7.1
- Only Suggest instead of Recommend optional dependencies. Nobody
  wants to pull in all of those packages by default.
- Remove pandas-pytest.ini
- Rework test deselection
- Limit to 4 pytest-xdist workers, as collection consumes a lot of
  memory</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1614772800">- update to version 1.2.3:
  * Fixed regressions
    + Fixed regression in to_excel() raising KeyError when giving
    duplicate columns with columns attribute (GH39695)
    + Fixed regression in nullable integer unary ops propagating mask
    on assignment (GH39943)
    + Fixed regression in DataFrame.__setitem__() not aligning
    DataFrame on right-hand side for boolean indexer (GH39931)
    + Fixed regression in to_json() failing to use compression with
    URL-like paths that are internally opened in binary mode or with
    user-provided file objects that are opened in binary mode
    (GH39985)
    + Fixed regression in Series.sort_index() and
    DataFrame.sort_index(), which exited with an ungraceful error
    when having kwarg ascending=None passed. Passing ascending=None
    is still considered invalid, and the improved error message
    suggests a proper usage (ascending must be a boolean or a
    list-like of boolean) (GH39434)
    + Fixed regression in DataFrame.transform() and Series.transform()
    giving incorrect column labels when passed a dictionary with a
    mix of list and non-list values (GH40018)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1620043200">- update to version 1.2.4:
  * Fixed regressions
    + Fixed regression in DataFrame.sum() when min_count greater than
    the DataFrame shape was passed resulted in a ValueError
    (GH39738)
    + Fixed regression in DataFrame.to_json() raising AttributeError
    when run on PyPy (GH39837)
    + Fixed regression in (in)equality comparison of pd.NaT with a
    non-datetimelike numpy array returning a scalar instead of an
    array (GH40722)
    + Fixed regression in DataFrame.where() not returning a copy in
    the case of an all True condition (GH39595)
    + Fixed regression in DataFrame.replace() raising IndexError when
    regex was a multi-key dictionary (GH39338)
    + Fixed regression in repr of floats in an object column not
    respecting float_format when printed in the console or outputted
    through DataFrame.to_string(), DataFrame.to_html(), and
    DataFrame.to_latex() (GH40024)
    + Fixed regression in NumPy ufuncs such as np.add not passing
    through all arguments for DataFrame (GH40662)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update requirements
  * README.rst -&gt;README.md
- update to version 1.3.0:
  * long changelog, see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.3.0.html
- changes from version 1.2.5:
  * Fixed regression in concat() between two DataFrame where one has
    an Index that is all-None and the other is DatetimeIndex
    incorrectly raising (GH40841)
  * Fixed regression in DataFrame.sum() and DataFrame.prod() when
    min_count and numeric_only are both given (GH41074)
  * Fixed regression in read_csv() when using memory_map=True with an
    non-UTF8 encoding (GH40986)
  * Fixed regression in DataFrame.replace() and Series.replace() when
    the values to replace is a NumPy float array (GH40371)
  * Fixed regression in ExcelFile() when a corrupt file is opened but
    not closed (GH41778)
  * Fixed regression in DataFrame.astype() with dtype=str failing to
    convert NaN in categorical columns (GH41797)
- Unpack some files required for testing</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1628769600">- Update to version 1.3.1
  Fixed regressions
  * Pandas could not be built on PyPy (GH42355)
  * DataFrame constructed with an older version of pandas could not
    be unpickled (GH42345)
  * Performance regression in constructing a DataFrame from a
    dictionary of dictionaries (GH42248)
  * Fixed regression in DataFrame.agg() dropping values when the
    DataFrame had an Extension Array dtype, a duplicate index, and
    axis=1 (GH42380)
  * Fixed regression in DataFrame.astype() changing the order of
    noncontiguous data (GH42396)
  * Performance regression in DataFrame in reduction operations
    requiring casting such as DataFrame.mean() on integer data
    (GH38592)
  * Performance regression in DataFrame.to_dict() and Series.to_dict
    () when orient argument one of “records”, “dict”, or “split”
    (GH42352)
  * Fixed regression in indexing with a list subclass incorrectly
    raising TypeError (GH42433, GH42461)
  * Fixed regression in DataFrame.isin() and Series.isin() raising
    TypeError with nullable data containing at least one missing
    value (GH42405)
  * Regression in concat() between objects with bool dtype and
    integer dtype casting to object instead of to integer (GH42092)
  * Bug in Series constructor not accepting a dask.Array (GH38645)
  * Fixed regression for SettingWithCopyWarning displaying
    incorrect stacklevel (GH42570)
  * Fixed regression for merge_asof() raising KeyError when one of
    the by columns is in the index (GH34488)
  * Fixed regression in to_datetime() returning pd.NaT for inputs
    that produce duplicated values, when cache=True (GH42259)
  * Fixed regression in SeriesGroupBy.value_counts() that resulted
    in an IndexError when called on a Series with one row (GH42618)
  * Fixed bug in DataFrame.transpose() dropping values when the
    DataFrame had an Extension Array dtype and a duplicate index
    (GH42380)
  * Fixed bug in DataFrame.to_xml() raising KeyError when called
    with index=False and an offset index (GH42458)
  * Fixed bug in Styler.set_sticky() not handling index names
    correctly for single index columns case (GH42537)
  * Fixed bug in DataFrame.copy() failing to consolidate blocks in
    the result (GH42579)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1629201600">- Drop suggests of python-numba (pulls in LLVM10) and python-QtPy
  (pulls in Qt3D, python-qt5 is enough) to make the TW DVD fit again</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1632139200">- Update to version 1.3.3
  * Fixed regression in DataFrame constructor failing to broadcast
    for defined Index and len one list of Timestamp (GH42810)
  * Fixed regression in GroupBy.agg() incorrectly raising in some
    cases (GH42390)
  * Fixed regression in GroupBy.apply() where nan values were
    dropped even with dropna=False (GH43205)
  * Fixed regression in GroupBy.quantile() which was failing with
    pandas.NA (GH42849)
  * Fixed regression in merge() where on columns with
    ExtensionDtype or bool data types were cast to object in right
    and outer merge (GH40073)
  * Fixed regression in RangeIndex.where() and RangeIndex.putmask()
    raising AssertionError when result did not represent a
    RangeIndex (GH43240)
  * Fixed regression in read_parquet() where the fastparquet engine
    would not work properly with fastparquet 0.7.0 (GH43075)
  * Fixed regression in DataFrame.loc.__setitem__() raising
    ValueError when setting array as cell value (GH43422)
  * Fixed regression in is_list_like() where objects with __iter__
    set to None would be identified as iterable (GH43373)
  * Fixed regression in DataFrame.__getitem__() raising error for
    slice of DatetimeIndex when index is non monotonic (GH43223)
  * Fixed regression in Resampler.aggregate() when used after
    column selection would raise if func is a list of aggregation
    functions (GH42905)
  * Fixed regression in DataFrame.corr() where Kendall correlation
    would produce incorrect results for columns with repeated
    values (GH43401)
  * Fixed regression in DataFrame.groupby() where aggregation on
    columns with object types dropped results on those columns
    (GH42395, GH43108)
  * Fixed regression in Series.fillna() raising TypeError when
    filling float Series with list-like fill value having a dtype
    which couldn’t cast lostlessly (like float32 filled with
    float64) (GH43424)
  * Fixed regression in read_csv() raising AttributeError when the
    file handle is an tempfile.SpooledTemporaryFile object
    (GH43439)
  * Fixed performance regression in core.window.ewm.
    ExponentialMovingWindow.mean() (GH42333)
  * Performance improvement for DataFrame.__setitem__() when the
    key or value is not a DataFrame, or key is not list-like
    (GH43274)
  * Fixed bug in DataFrameGroupBy.agg() and DataFrameGroupBy.
    transform() with engine="numba" where index data was not being
    correctly passed into func (GH43133)
- Release 1.3.2
  * Performance regression in DataFrame.isin() and Series.isin()
    for nullable data types (GH42714)
  * Regression in updating values of Series using boolean index,
    created by using DataFrame.pop() (GH42530)
  * Regression in DataFrame.from_records() with empty records
    (GH42456)
  * Fixed regression in DataFrame.shift() where TypeError occurred
    when shifting DataFrame created by concatenation of slices and
    fills with values (GH42719)
  * Regression in DataFrame.agg() when the func argument returned
    lists and axis=1 (GH42727)
  * Regression in DataFrame.drop() does nothing if MultiIndex has
    duplicates and indexer is a tuple or list of tuples (GH42771)
  * Fixed regression where read_csv() raised a ValueError when
    parameters names and prefix were both set to None (GH42387)
  * Fixed regression in comparisons between Timestamp object and
    datetime64 objects outside the implementation bounds for
    nanosecond datetime64 (GH42794)
  * Fixed regression in Styler.highlight_min() and Styler.
    highlight_max() where pandas.NA was not successfully ignored
    (GH42650)
  * Fixed regression in concat() where copy=False was not honored
    in axis=1 Series concatenation (GH42501)
  * Regression in Series.nlargest() and Series.nsmallest() with
    nullable integer or float dtype (GH42816)
  * Fixed regression in Series.quantile() with Int64Dtype (GH42626)
  * Fixed regression in Series.groupby() and DataFrame.groupby()
    where supplying the by argument with a Series named with a
    tuple would incorrectly raise (GH42731)
  * Bug in read_excel() modifies the dtypes dictionary when reading
    a file with duplicate columns (GH42462)
  * 1D slices over extension types turn into N-dimensional slices
    over ExtensionArrays (GH42430)
  * Fixed bug in Series.rolling() and DataFrame.rolling() not
    calculating window bounds correctly for the first row when
    center=True and window is an offset that covers all the rows
    (GH42753)
  * Styler.hide_columns() now hides the index name header row as
    well as column headers (GH42101)
  * Styler.set_sticky() has amended CSS to control the column/index
    names and ensure the correct sticky positions (GH42537)
  * Bug in de-serializing datetime indexes in PYTHONOPTIMIZED mode
    (GH42866)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1634731200">- Update to version 1.3.4
  * Fixed regression in DataFrame.convert_dtypes() incorrectly
    converts byte strings to strings (GH43183)
  * Fixed regression in GroupBy.agg() where it was failing
    silently with mixed data types along axis=1 and MultiIndex (GH43209)
  * Fixed regression in merge() with integer and NaN keys
    failing with outer merge (GH43550)
  * Fixed regression in DataFrame.corr() raising ValueError with
    method="spearman" on 32-bit platforms (GH43588)
  * Fixed performance regression in MultiIndex.equals() (GH43549)
  * Fixed performance regression in GroupBy.first() and GroupBy.last()
    with StringDtype (GH41596)
  * Fixed regression in Series.cat.reorder_categories() failing to
    update the categories on the Series (GH43232)
  * Fixed regression in Series.cat.categories() setter failing to
    update the categories on the Series (GH43334)
  * Fixed regression in read_csv() raising UnicodeDecodeError exception
    when memory_map=True (GH43540)
  * Fixed regression in DataFrame.explode() raising AssertionError
    when column is any scalar which is not a string (GH43314)
  * Fixed regression in Series.aggregate() attempting to pass args
    and kwargs multiple times to the user supplied func in certain cases (GH43357)
  * Fixed regression when iterating over a DataFrame.groupby.rolling
    object causing the resulting DataFrames to have an incorrect index if the input groupings were not sorted (GH43386)
  * Fixed regression in DataFrame.groupby.rolling.cov() and
    DataFrame.groupby.rolling.corr() computing incorrect results if the
    input groupings were not sorted (GH43386)
  * Fixed bug in pandas.DataFrame.groupby.rolling() and
    pandas.api.indexers.FixedForwardWindowIndexer leading to
    segfaults and window endpoints being mixed across groups (GH43267)
  * Fixed bug in GroupBy.mean() with datetimelike values
    including NaT values returning incorrect results (GH43132)
  * Fixed bug in Series.aggregate() not passing the first args
    to the user supplied func in certain cases (GH43357)
  * Fixed memory leaks in Series.rolling.quantile() and
    Series.rolling.median() (GH43339)</changelog>
</package>
<package pkgid="9ae5b22fe506da6a9441edb52c118d8b90a3704c643ae3e0647efcef440d94b1c6adfb6878f2a811f6f5928500eed769bc7278eef4dab2f0ce72882b0f0fded7" name="python-paramiko" arch="src">
  <version epoch="0" ver="2.12.0" rel="1.40"/>
  <changelog author="tbechtold@suse.com" date="1521115200">update to version 2.4.1 (bsc#1085276, CVE-2018-7750):
  * changelog: update for #1039 / #1051
  * Screen off dev version of Python from test matrix
  * ensure ed25519 password is bytes
  * Cut 2.0.8
  * Cut 2.3.2
  * Initial tests proving CVE-2018-7750 / #1175
  * Guess something else added this prior to the merge
  * Fixes CVE-2018-7750 / #1175
  * Uncaught typo in test suite
  * Initial tests proving CVE-2018-7750 / #XXX
  * Test proving #1039 / efficacy of #1051
  * Changelog closes #1175
  * Cut 2.1.5
  * Allow overriding test client connect kwargs in Transport test suite
  * Cut 2.4.1
  * Fixes CVE-2018-7750 / #XXX
  * Cut 2.2.3
  * flake8</changelog>
  <changelog author="ro@suse.de" date="1521115201">- add paramiko-test_extend_timeout.patch (bsc#1085529)
  extend timeout in testsuite to pass on ppc64le</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1538740800">- update to 2.4.2 (bsc#1111151, CVE-2018-1000805)
- refresh paramiko-test_extend_timeout.patch
  * Fix exploit (CVE pending) in Paramiko's server mode (not client mode)
    where hostile clients could trick the server into thinking they were
    authenticated without actually submitting valid authentication.
  * Modify protocol message handling such that Transport does not respond
    to MSG_UNIMPLEMENTED with its own MSG_UNIMPLEMENTED
  * Updated SSHConfig.lookup &lt;paramiko.config.SSHConfig.lookup&gt; so it returns
    a new, type-casting-friendly dict subclass (~paramiko.config.SSHConfigDict)
    in lieu of dict literals.</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1542110400">- add disable-gssapi.patch - workaround for boo#1115769</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1550145600">- drop python-pytest_relaxed dependency
- add patches:
  1311.patch - fix warnings
  1379.patch - fix support for gssapi
  relaxed.patch - remove unnecessary pytest_relaxed dep
- remove patch:
  disable-gssapi.patch - supersseded</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1550145601">- add empty line after %autopatch: build fails up to 42.3 otherwise</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1552478400">- Run tests verbosely
- Drop cert_support.tar.gz as it is currently properly in the release</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1560254400">- update to 2.5.0
- dropped 1379.patch
- refreshed patches:
    paramiko-test_extend_timeout.patch
    relaxed.patch
    1311.patch
  * Add support for encrypt-then-MAC (ETM) schemes (hmac-sha2-256-etm@openssh.com,
    hmac-sha2-512-etm@openssh.com) and two newer Diffie-Hellman group key exchange
    algorithms (group14, using SHA256; and group16, using SHA512).
  * Add support for Curve25519 key exchange.
  * Raise Cryptography dependency requirement to version 2.5
  * Add support for the modern (as of Python 3.3) import location of MutableMapping</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1561464000">- update to 2.6.0
- drop relaxed.patch and 1311.patch
  * add a new keyword argument to SSHClient.connect &lt;paramiko.client.SSHClient.connect&gt;
    and paramiko.transport.Transport -&gt; disabled_algorithms
  * Fix Ed25519 key handling so certain key comment lengths don't cause
    SSHException("Invalid key")
  * Add backwards-compatible support for the gssapi</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1576929600">- update to 2.7.1
- add configs.tar.gz with missing test data
  * full changelog at http://www.paramiko.org/changelog.html</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1599220800">- update to 2.7.2
- drop configs.tar.gz
  * Add missing test suite fixtures directory to MANIFEST.in
  * Remove leading whitespace from OpenSSH RSA test suite static key fixture,
  * Fix incorrect string formatting causing unhelpful error message annotation
    when using Kerberos/GSSAPI.
  * Fix incorrectly swapped order of p and q numbers when loading
    OpenSSH-format RSA private keys.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1602590400">- remove dependency on pytest-relaxed
  * paramiko-pr1655-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1655</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1607342400">- Set environment to utf-8 to allow tests to pass on Python 2. (bsc#1178341)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 2.8.0
  - [Feature] #1846: Add a prefetch keyword argument to
    SFTPClient.get/SFTPClient.getfo so users who need to skip SFTP
    prefetching are able to conditionally turn it off.
  - [Bug] #1462: (via #1882) Newer server-side key exchange
    algorithms not intended to use SHA1 (diffie-hellman-group14-sha256,
    diffie-hellman-group16-sha512) were incorrectly using SHA1 after all,
    due to a bug causing them to ignore the hash_algo class attribute.
    This has been corrected.
  - [Support] #1722: Remove leading whitespace from OpenSSH RSA test
    suite static key fixture, to conform better to spec.
  - [Support] #1727: Add missing test suite fixtures directory to
    MANIFEST.in, reinstating the ability to run Paramiko’s tests from
    an sdist tarball.
  - [Support]: Update our CI to catch issues with sdist generation,
    installation and testing.
  - [Support]: Administrivia overhaul, including but not limited to:
  - Migrate CI to CircleCI
  - Primary dev branch is now main (renamed)
  - Many README edits for clarity, modernization etc; including
    a bunch more (and consistent) status badges &amp; unification with
    main project site index
  - PyPI page much more fleshed out (long_description is now filled
    in with the README; sidebar links expanded; etc)
  - flake8, pytest configs split out of setup.cfg into their own files
  - Invoke/invocations (used by maintainers/contributors) upgraded
    to modern versions
- Skip python2 to fix build errors for Leap.
- Rebase paramiko-pr1655-remove-pytest-relaxed.patch.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1647604800">- Update to 2.10.3
  Too many changes to be listed here:
  https://www.paramiko.org/changelog.html</changelog>
  <changelog author="pgajdos@suse.com" date="1649419200">- do not require python-mock for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651147200">- update to 2.10.4:
  * Servers offering certificate variants of hostkey algorithms (eg
    ssh-rsa-cert-v01@openssh.com) could not have their host keys verified by
    Paramiko clients, as it only ever considered non-cert key types for that
    part of connection handshaking. This has been fixed.
  * gq PKey instances’ __eq__ did not have the usual safety guard in place to
    ensure they were being compared to another PKey object, causing occasional
    spurious BadHostKeyException (among other things). This has been fixed.
  * Update camelCase method calls against the threading module to be snake_case;
    this and related tweaks should fix some deprecation warnings under Python 3.10.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1653566400">- update to 2.11.0
  * [Feature] #1951: Add SSH config token expansion (eg %h, %p) when
    parsing ProxyJump directives.
  * [Support] #2004: (via #2011) Apply unittest skipIf to tests currently
    using SHA1 in their critical path, to avoid failures on systems starting
    to disable SHA1 outright in their crypto backends (eg RHEL 9).
  * [Support] #1838: (via #1870/#2028) Update camelCase method calls
    against the threading module to be snake_case; this and related tweaks
    should fix some deprecation warnings under Python 3.10.
  * [Support] #2038: (via #2039) Recent versions of Cryptography have
    deprecated Blowfish algorithm support; in lieu of an easy method for
    users to remove it from the list of algorithms Paramiko tries to import
    and use, we’ve decided to remove it from our “preferred algorithms” list.
    This will both discourage use of a weak algorithm, and avoid warnings.
- update to 2.10.5
  * [Bug] #2008: (via #2010) Windows-native SSH agent support as merged in
    2.10 could encounter Errno 22 OSError exceptions in some scenarios
    (eg server not cleanly closing a relevant named pipe).
    This has been worked around and should be less problematic.
  * [Bug] #2017: OpenSSH 7.7 and older has a bug preventing it from
    understanding how to perform SHA2 signature verification for RSA
    certificates (specifically certs - not keys), so when we added SHA2
    support it broke all clients using RSA certificates with these servers.
    This has been fixed in a manner similar to what OpenSSH’s own client
    does: a version check is performed and the algorithm used is downgraded
    if needed.
  * [Bug] #1933: Align signature verification algorithm with OpenSSH re:
    zero-padding signatures which don’t match their nominal size/length. This
    shouldn’t affect most users, but will help Paramiko-implemented SSH
    servers handle poorly behaved clients such as PuTTY.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1668945600">- Update to 2.12.0
  * [Feature] #2125: (also re: #2054) Add a transport_factory kwarg
    to SSHClient.connect for advanced users to gain more control
    over early Transport setup and manipulation. Thanks to Noah
    Pederson for the patch.
- Release 2.11.1
  * [Bug]: bug:1637 (via #1599) Raise SSHException explicitly when
    blank private key data is loaded, instead of the natural result
    of IndexError. This should help more bits of Paramiko or
    Paramiko-adjacent codebases to correctly handle this class of
    error. Credit: Nicholas Dietz.
  * [Bug] #1822: (via, and relating to, far too many other issues
    to mention here) Update SSHClient so it explicitly closes its
    wrapped socket object upon encountering socket errors at
    connection time. This should help somewhat with certain classes
    of memory leaks, resource warnings, and/or errors (though we
    hasten to remind everyone that Client and Transport have their
    own .close() methods for use in non-error situations!). Patch
    courtesy of @YoavCohen.
- Rename and refresh:
  - paramiko-pr1655-remove-pytest-relaxed.patch
  + paramiko-pr1665-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1665</changelog>
</package>
<package pkgid="43d42b1ee18ae596d9bcdee330de6ab8a416e3ba5232518300fac5efeaadc9c20b3924347f0a1ec18cf24ba6c45b0f8d6f8a1073fdbe8f443f18eb0f00aa41b8" name="python-paramiko-doc" arch="noarch">
  <version epoch="0" ver="2.12.0" rel="1.40"/>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1576929600">- update to 2.7.1
- add configs.tar.gz with missing test data
  * full changelog at http://www.paramiko.org/changelog.html</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1599220800">- update to 2.7.2
- drop configs.tar.gz
  * Add missing test suite fixtures directory to MANIFEST.in
  * Remove leading whitespace from OpenSSH RSA test suite static key fixture,
  * Fix incorrect string formatting causing unhelpful error message annotation
    when using Kerberos/GSSAPI.
  * Fix incorrectly swapped order of p and q numbers when loading
    OpenSSH-format RSA private keys.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1602590400">- remove dependency on pytest-relaxed
  * paramiko-pr1655-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1655</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1607342400">- Set environment to utf-8 to allow tests to pass on Python 2. (bsc#1178341)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 2.8.0
  - [Feature] #1846: Add a prefetch keyword argument to
    SFTPClient.get/SFTPClient.getfo so users who need to skip SFTP
    prefetching are able to conditionally turn it off.
  - [Bug] #1462: (via #1882) Newer server-side key exchange
    algorithms not intended to use SHA1 (diffie-hellman-group14-sha256,
    diffie-hellman-group16-sha512) were incorrectly using SHA1 after all,
    due to a bug causing them to ignore the hash_algo class attribute.
    This has been corrected.
  - [Support] #1722: Remove leading whitespace from OpenSSH RSA test
    suite static key fixture, to conform better to spec.
  - [Support] #1727: Add missing test suite fixtures directory to
    MANIFEST.in, reinstating the ability to run Paramiko’s tests from
    an sdist tarball.
  - [Support]: Update our CI to catch issues with sdist generation,
    installation and testing.
  - [Support]: Administrivia overhaul, including but not limited to:
  - Migrate CI to CircleCI
  - Primary dev branch is now main (renamed)
  - Many README edits for clarity, modernization etc; including
    a bunch more (and consistent) status badges &amp; unification with
    main project site index
  - PyPI page much more fleshed out (long_description is now filled
    in with the README; sidebar links expanded; etc)
  - flake8, pytest configs split out of setup.cfg into their own files
  - Invoke/invocations (used by maintainers/contributors) upgraded
    to modern versions
- Skip python2 to fix build errors for Leap.
- Rebase paramiko-pr1655-remove-pytest-relaxed.patch.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1647604800">- Update to 2.10.3
  Too many changes to be listed here:
  https://www.paramiko.org/changelog.html</changelog>
  <changelog author="pgajdos@suse.com" date="1649419200">- do not require python-mock for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651147200">- update to 2.10.4:
  * Servers offering certificate variants of hostkey algorithms (eg
    ssh-rsa-cert-v01@openssh.com) could not have their host keys verified by
    Paramiko clients, as it only ever considered non-cert key types for that
    part of connection handshaking. This has been fixed.
  * gq PKey instances’ __eq__ did not have the usual safety guard in place to
    ensure they were being compared to another PKey object, causing occasional
    spurious BadHostKeyException (among other things). This has been fixed.
  * Update camelCase method calls against the threading module to be snake_case;
    this and related tweaks should fix some deprecation warnings under Python 3.10.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1653566400">- update to 2.11.0
  * [Feature] #1951: Add SSH config token expansion (eg %h, %p) when
    parsing ProxyJump directives.
  * [Support] #2004: (via #2011) Apply unittest skipIf to tests currently
    using SHA1 in their critical path, to avoid failures on systems starting
    to disable SHA1 outright in their crypto backends (eg RHEL 9).
  * [Support] #1838: (via #1870/#2028) Update camelCase method calls
    against the threading module to be snake_case; this and related tweaks
    should fix some deprecation warnings under Python 3.10.
  * [Support] #2038: (via #2039) Recent versions of Cryptography have
    deprecated Blowfish algorithm support; in lieu of an easy method for
    users to remove it from the list of algorithms Paramiko tries to import
    and use, we’ve decided to remove it from our “preferred algorithms” list.
    This will both discourage use of a weak algorithm, and avoid warnings.
- update to 2.10.5
  * [Bug] #2008: (via #2010) Windows-native SSH agent support as merged in
    2.10 could encounter Errno 22 OSError exceptions in some scenarios
    (eg server not cleanly closing a relevant named pipe).
    This has been worked around and should be less problematic.
  * [Bug] #2017: OpenSSH 7.7 and older has a bug preventing it from
    understanding how to perform SHA2 signature verification for RSA
    certificates (specifically certs - not keys), so when we added SHA2
    support it broke all clients using RSA certificates with these servers.
    This has been fixed in a manner similar to what OpenSSH’s own client
    does: a version check is performed and the algorithm used is downgraded
    if needed.
  * [Bug] #1933: Align signature verification algorithm with OpenSSH re:
    zero-padding signatures which don’t match their nominal size/length. This
    shouldn’t affect most users, but will help Paramiko-implemented SSH
    servers handle poorly behaved clients such as PuTTY.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1668945600">- Update to 2.12.0
  * [Feature] #2125: (also re: #2054) Add a transport_factory kwarg
    to SSHClient.connect for advanced users to gain more control
    over early Transport setup and manipulation. Thanks to Noah
    Pederson for the patch.
- Release 2.11.1
  * [Bug]: bug:1637 (via #1599) Raise SSHException explicitly when
    blank private key data is loaded, instead of the natural result
    of IndexError. This should help more bits of Paramiko or
    Paramiko-adjacent codebases to correctly handle this class of
    error. Credit: Nicholas Dietz.
  * [Bug] #1822: (via, and relating to, far too many other issues
    to mention here) Update SSHClient so it explicitly closes its
    wrapped socket object upon encountering socket errors at
    connection time. This should help somewhat with certain classes
    of memory leaks, resource warnings, and/or errors (though we
    hasten to remind everyone that Client and Transport have their
    own .close() methods for use in non-error situations!). Patch
    courtesy of @YoavCohen.
- Rename and refresh:
  - paramiko-pr1655-remove-pytest-relaxed.patch
  + paramiko-pr1665-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1665</changelog>
</package>
<package pkgid="fd6c9b0816a3cccf9efb9d0dadc9f22cf571a2af038cf90ce99553337b6bffa55c4fbd2c6251ed6ce3d41d813002b255da258730e913cdfe795edaad3b65df7a" name="python-psutil" arch="src">
  <version epoch="0" ver="5.9.7" rel="1.16"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1641816000">- update to 5.9.0:
  * [Linux]: `cpu_freq()`_ is slow on systems with many CPUs. Read current
    frequency values for all CPUs from ``/proc/cpuinfo`` instead of opening many
    files in ``/sys`` fs.  (patch by marxin)
  * `NoSuchProcess`_ message now specifies if the PID has been reused.
  * error classes (`NoSuchProcess`_, `AccessDenied`_, etc.) now have a better
    formatted and separated ``__repr__`` and ``__str__`` implementations.
  * [Linux]: `disk_partitions()`_: convert ``/dev/root`` device (an alias
    used on some Linux distros) to real root device path.
  * ``PSUTIL_DEBUG`` mode now prints file name and line number of the debug
    messages coming from C extension modules.
  * rewrite HISTORY.rst to use hyperlinks pointing to psutil API doc.
  * [Linux]: `wait_procs()`_ should catch ``subprocess.TimeoutExpired``
  exception.
  * [Linux]: `sensors_battery()`_ can raise ``TypeError`` on PureOS.
  * [Linux]: psutil does not handle ``ENAMETOOLONG`` when accessing process
  file descriptors in procfs.  (patch by Nikita Radchenko)
  * **[critical]**: ``memoize_when_activated`` decorator is not thread-safe.
  * **[critical]**: `process_iter()`_ is not thread safe and can raise
  ``TypeError`` if invoked from multiple threads.
  * [Linux]: `cpu_freq()`_ return order is wrong on systems with more than
  9 CPUs.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643544000">- Add skip-partitions-erros.patch skipping tests failing on Linux
  (gh#giampaolo/psutil#2043).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643803200">- Fix name of Patch4, it is skip-partitions-erros.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1653393600">- removed obsolete skip-partitions-erros.patch
- update to 5.9.1
  * Enhancements
  - 1053: drop Python 2.6 support. (patches by Matthieu Darbois and Hugo van Kemenade)
  - 2050, [Linux]: increase read(2) buffer size from 1k to 32k when reading /proc
    pseudo files line by line. This should help having more consistent results.
  - 2057, [OpenBSD]: add support for cpu_freq().
  - 2107, [Linux]: Process.memory_full_info() (reporting process USS/PSS/Swap memory)
    now reads /proc/pid/smaps_rollup instead of /proc/pids/smaps, which makes it 5 times faster.
  * Bug fixes
  - 2048: AttributeError is raised if psutil.Error class is raised manually and passed through str.
  - 2049, [Linux]: cpu_freq() erroneously returns curr value in GHz while min and max are in MHz.
  - 2050, [Linux]: virtual_memory() may raise ValueError if running in a LCX container.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655985600">- Add patch mem-used-bsc1181475.patch (bsc#1181475)
  * Adopt change of used memory calculation from upstream of procps</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1657886400">- Fix tests: setuptools changed the builddir library path and does
  not find the module from it. Use the installed platlib instead
  and exclude psutil.tests only later.
- Refresh skip-obs.patch</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1662811200">- update to version 5.9.2:
  * Bug fixes
    + 2093_, [FreeBSD], **[critical]**: `pids()`_ may fail with
    ENOMEM. Dynamically increase the "malloc()" buffer size until
    it's big enough.
    + 2095_, [Linux]: `net_if_stats()`_ returns incorrect interface
    speed for 100GbE network cards.
    + 2113_, [FreeBSD], **[critical]**: `virtual_memory()`_ may raise
    ENOMEM due to missing "#include &lt;sys/param.h&gt;" directive.
    (patch by Peter Jeremy)
    + 2128_, [NetBSD]: `swap_memory()`_ was miscalculated.  (patch by
    Thomas Klausner)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1666440000">- update to version 5.9.3:
  * Enhancements
    + 2040, [macOS]: provide wheels for arm64 architecture. (patch by
    Matthieu Darbois)
  * Bug fixes
    + 2116, [macOS], [critical]: `psutil.net_connections`_ fails with
    RuntimeError.
    + 2135, [macOS]: Process.environ() may contain garbage data. Fix
    out-of-bounds read around sysctl_procargs. (patch by Bernhard
    Urban-Forster)
    + 2138, [Linux], [critical]: can't compile psutil on Android due
    to undefined ethtool_cmd_speed symbol.
    + 2142, [POSIX]: net_if_stats() 's flags on Python 2 returned
    unicode instead of str. (patch by Matthieu Darbois)
    + 2147, [macOS] Fix disk usage report on macOS 12+. (patch by
    Matthieu Darbois)
    + 2150, [Linux] Process.threads() may raise NoSuchProcess. Fix
    race condition. (patch by Daniel Li)
    + 2153, [macOS] Fix race condition in
    test_posix.TestProcess.test_cmdline. (patch by Matthieu Darbois)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1667822400">- update to version 5.9.4:
  * Enhancements
  - 2102: use Limited API when building wheels with CPython 3.6+ on Linux,
    macOS and Windows. This allows to use pre-built wheels in all future
    versions of cPython 3. (patch by Matthieu Darbois)
  * Bug fixes
  - 2077, [Windows]: Use system-level values for virtual_memory().
    (patch by Daniel Widdis)
  - 2156, [Linux]: compilation may fail on very old gcc compilers due to
    missing SPEED_UNKNOWN definition. (patch by Amir Rossert)
  - 2010, [macOS]: on MacOS, arm64 IFM_1000_TX and IFM_1000_T are
    the same value, causing a build failure. (patch by Lawrence D'Anna)</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1670500800">- Require unittest2 only for python2: make this suitable for
  the 15.4_py39 target in devel:languages:python:backports.
- Merge skip-obs.patch into skip_failing_tests.patch and add
  test_linux.py::test_cpu_affinity because it depends on the
  obs vm-type or worker CPU.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683115200">- update to 5.9.5:
  * in case of exception, display a cleaner error
    traceback by hiding the `KeyError` bit deriving from a
    missed cache hit.
  * print the full traceback when a `DeprecationWarning`
    or `UserWarning` is raised.
  * there are cases where `Process.cwd()`_ cannot be
    determined (e.g. directory no longer exists), in which case
    we returned either ``None`` or an empty string.
    This was consolidated and we now return ``""`` on all
    platforms.
  * [UNIX]: if process is a zombie, and we can only
    determine part of the its truncated `Process.name()`_
    (15 chars), don't fail with `ZombieProcess`_ when we try
    to guess the full name from the `Process.cmdline()`_. Just
    return the truncated name.
  * on certain kernels, ``"MemAvailable"`` field
    from ``/proc/meminfo`` returns ``0`` (possibly a kernel bug), in
    which case we calculate an approximation for ``available``
    memory which matches "free" CLI utility.
  * `disk_partitions()`_: do not unnecessarily
    read /proc/filesystems and raise `AccessDenied`_ unless user
    specified `all=False` argument.
  * `users()`_ loses precision for ``started``
    attribute (off by 1 minute).
  * if cwd no longer exists. Return an empty string instead.</changelog>
  <changelog author="Alberto Planas Dominguez &lt;aplanas@suse.com&gt;" date="1692792000">- Add logind_y2038.patch to use logind if systemd &gt;= 254 is used, to
  fix the issue of ut_tv.tv_sec and the Y2038 problem.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1694001600">- BuildRequire /usr/bin/who: called by the test suite. With
  coreutils 9.4 'who' is no longer part of the main package but is
  shipped as part of coreutils-systemd.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1696075200">- Require /usr/bin/who only for suse_version &gt; 1500: 15.X does not
  provide it, but has it in coreutils.
- PEP517
- Clean up specfile from obsolete python2 stuff</changelog>
  <changelog author="Alberto Planas Dominguez &lt;aplanas@suse.com&gt;" date="1698148800">- Rebase logind_y2038.patch based on the reviewed code</changelog>
  <changelog author="Beno&#xEE;t Monin &lt;benoit.monin@gmx.fr&gt;" date="1700049600">- update to version 5.9.6:
  * Enhancements
    + 1703: cpu_percent() and cpu_times_percent() are now thread
    safe, meaning they can be called from different threads and
    still return meaningful and independent results.
    + 2266: if Process class is passed a very high PID, raise
    NoSuchProcess instead of OverflowError. (patch by Xuehai Pan)
    + 2246: drop python 3.4 &amp; 3.5 support. (patch by Matthieu
    Darbois)
    + 2290: PID reuse is now pre-emptively checked for
    Process.ppid() and Process.parents().
    + 2312: use ruff Python linter instead of flake8 + isort. It's
    an order of magnitude faster + it adds a ton of new code
    quality checks.
  * Bug fixes
    + 2195, [Linux]: no longer print exception at import time in
    case /proc/stat can't be read due to permission error.
    + 2268: bytes2human() utility function was unable to properly
    represent negative values.
    + 2284, [Linux]: Process.memory_full_info() may incorrectly
    raise ZombieProcess if it's determined via
    /proc/pid/smaps_rollup.
    + 2288, [Linux]: correctly raise ZombieProcess on
    Process.exe(), Process.cmdline() and Process.memory_maps()
    instead of returning a "null" value.
    + 2290: differently from what stated in the doc, PID reuse is
    not pre-emptively checked for Process.nice() (set),
    Process.ionice(), (set), Process.cpu_affinity() (set),
    Process.rlimit() (set), Process.parent().
- refresh skip_rlimit_tests_on_python2.patch
- drop removal of shebang: fixed upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703678400">- update to 5.9.7:
  * 2324_: enforce Ruff rule `raw-string-in-exception`, which
    helps providing clearer tracebacks when exceptions are
    raised by psutil.
  * 2325_, [PyPy]: psutil did not compile on PyPy due to missing
    `PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API.
- drop logind_y2038.patch (upstream)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- BuildRequire pkgconfig(libsystemd) instead of full systemd</changelog>
</package>
<package pkgid="694798be3535a91da77b0709bbe96727883e075cf44c33f3dd1b35cb9fc27358f60e722bd039cda0dad8162e111ee71e26635170f34f7d2397fac9c61920deba" name="python-python-telegram" arch="src">
  <version epoch="0" ver="0.19.0" rel="7.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220800">- Initial commit of version v0.19.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220801">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220802">- add multibuild for test</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220803">- update specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307200">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307201">- add tdlib requirement and delete blob from source</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761393600">- remove tdlib requirement</changelog>
</package>
<package pkgid="f9f6ba2195421d8b0b5f71ff1456ad8f09e293ab67cafcefca99d8d429bae0931a31aab6de2ab3b1c18157eb35c6fdcd1f9601d21a557afe1cef2e6969ac01a8" name="python-python3-openid" arch="src">
  <version epoch="0" ver="3.2.0" rel="1.38"/>
  <changelog author="toddrme2178@gmail.com" date="1504785600">- initial version</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591272000">- replace nose (and launch tests)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1591617600">- Trim conjecture and rhetorics from descriptions. Fix
  grammar issues.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1596628800">- update to 3.2.0
  * Import randomString from cryptutil rather than reimplementing
  * Use non-root logger
  * Update supported Python versions</changelog>
</package>
<package pkgid="056fa830e8adf7c28845e31867ef0ba1fe03ddbfca2722d45d7f36d802ac70332c5fe7dfc07bfa14fffdfca81dabca61baaff4f34e1d8bd32156c4c3410c5e8b" name="python-telegram-text" arch="src">
  <version epoch="0" ver="0.2.0" rel="1.9"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220800">- Initial commit of version v0.2.0</changelog>
</package>
<package pkgid="345fc4d056001602a1acf03b207917066ca9fabc1d9fda55d8a79069feadeff3ab324eced06350e73f4e6a54cce4b881b11aeb6eea4589801413abcfc013a4f8" name="python-tg" arch="src">
  <version epoch="0" ver="0.22.0" rel="1.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761134400">- Initial commit of version v0.22.0</changelog>
</package>
<package pkgid="3460022a691820e941222f5c04d7f5468f009edde508783ec76f832909c6b046ee965169210d4e4add167f33b2b89b7f3b2b43a9eb8255ac47b9f0e138b9d94f" name="python-tzlocal" arch="src">
  <version epoch="0" ver="2.1" rel="1.39"/>
  <changelog author="seiler@b1-systems.de" date="1415188800">- inital commit</changelog>
  <changelog author="seiler@b1-systems.de" date="1415275200">- added required pytz dependency
- enhanced truncated description and add URL to source</changelog>
  <changelog author="seiler@b1-systems.de" date="1415275201">- corrected license
- added check section with python test</changelog>
  <changelog author="jkeil@suse.de" date="1433851200">- Reworked spec file
  * Bump version
  * Use github upstream url
  * Improve description and summary
  * Use tarball instead of zip
  * Minimize %files section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>
  <changelog author="rjschwei@suse.com" date="1499774400">- Convert to singlespec build</changelog>
  <changelog author="bear454@opensuse.org" date="1503921600">- Update to version 1.4
  - Relicensed upstream as MIT
  - Dropping support for Python versions 2.5, 3.1, 3.2
  - adding support for Python 3.6
  - Closes stdout and stderr to get rid of ResourceWarnings
  - Added support for /var/db/zoneinfo
  - Tests failed if TZ was set in the environment.
  - Replaces os.popen() with subprocess.Popen()
  - Systemd stores no time zone name, forcing us to look at the
    name of the file that localtime symlinks to.</changelog>
  <changelog author="sean.marlow@suse.com" date="1506945600">- Update source tarball location.</changelog>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1536753600">- Fix fdupes, broke python3 package (was symlink to python2)
- Fix check, only tested against python2
- Move license</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">- Switch to github archive as per upstream recommendation:
  * the pypi archive fails tests due to wrong file-&gt;symlink conversions
- Update to 1.5.1:
  * increased test coverage.
  * No longer treats macOS as special, but as a unix.
  * get_windows_info.py is renamed to update_windows_mappings.py
  * Windows mappings now also contain mappings from deprecated zoneinfo names.
    (Preston-Landers, regebro)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552824000">- Use noun phrase in summary.</changelog>
  <changelog author="pgajdos@suse.com" date="1564574400">- version update to 2.0.0
  Major differences since 1.5.1
  .............................
  - When no time zone configuration can be find, tzlocal now return UTC.
    This is a major difference from 1.x, where an exception would be raised.
    This change is because Docker images often have no configuration at all,
    and the unix utilities will then default to UTC, so we follow that.
  - If tzlocal on Unix finds a timezone name in a /etc config file, then
    tzlocal now verifies that the timezone it fouds has the same offset as
    the local computer is configured with. If it doesn't, something is
    configured incorrectly. (Victor Torres, regebro)
  - Get timezone via Termux `getprop` wrapper on Android. It's not officially
    supported because we can't test it, but at least we make an effort.
    (Jean Jordaan)
  Minor differences and bug fixes
  ...............................
  - Skip comment lines when parsing /etc/timezone. (Edward Betts)
  - Don't load timezone from current directory. (Gabriel Corona)
  - Now verifies that the config files actually contain something before
    reading them. (Zackary Welch, regebro)
  - Got rid of a BytesWarning (Mickaël Schoentgen)
  - Now handles if config file paths exists, but are directories.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583928000">- Fix build without py2</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 2.1:
  - The is_dst flag is wrong for Europe/Dublin on some Unix releases.
  I changed to another way of determining if DST is in effect or not.
  - Added support for Python 3.7 and 3.8. Dropped 3.5 although it still works.</changelog>
  <changelog author="pgajdos@suse.com" date="1630065600">- %check: use %pyunittest rpm macro</changelog>
</package>
<package pkgid="5443e4aeec8189b7352b3feac44b923bc357af75fbed45a73c96574c026b127d4be36a5fd5acdc860ae5d0558b5193265bc36764c6554438640ec82b01471d50" name="python-yamlordereddictloader" arch="src">
  <version epoch="0" ver="0.4.0" rel="2.47"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1619438400">- initial commit of version 0.4.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1619438401">- fix specfile errors</changelog>
</package>
<package pkgid="0dafb7d90b4b45165f6cadbe4699e044b15b84a8aec61c75cf16052bf8e5acab61787d6017b602e29dd58b98457efb2889623d3ee261d2860b9bf5095a30748b" name="python310-absl-py" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="1.38"/>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575979200">- initial version</changelog>
  <changelog author="zombah &lt;zombah@gmail.com&gt;" date="1578830400">- update to version 0.9.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1640260800">- update to version 1.0.0
  * absl-py no longer supports Python 2.7, 3.4, 3.5.
  All versions have reached end-of-life for more than a year now.
  * New releases will be tagged as vX.Y.Z instead of pypi-vX.Y.Z
  in the git repo going forward.</changelog>
</package>
<package pkgid="ec328653ec1c3536c4742837a72ed970e4756642a7291033fcebc43181858a9e5a4ebe7f9a57716ca7eedea6e4ee63c3697da56ca88faf376327a8f6b8699b21" name="python310-pandas" arch="x86_64">
  <version epoch="0" ver="1.3.4" rel="1.130"/>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1584100800">- Update to 1.0.2:
  * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.2.html
- Add pyperclip and Jinja2 as test dependencies</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584360000">- Skip i586 failing tests with upstream ticket</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1585396800">- update to 1.0.3:
  * Fixed regressions
    + Fixed regression in resample.agg when the underlying data is
    non-writeable (GH31710)
    + Fixed regression in DataFrame exponentiation with reindexing
    (GH32685)
- Increase memory _constraints to 8GB RAM.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1590408000">- Add gcc10-skip-one-test.patch in order to fix a failing test-case
  on i586.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590840000">- update to version 1.0.4:
  * Fixed regressions
    + Fix regression where :meth:`Series.isna` and
    :meth:`DataFrame.isna` would raise for categorical dtype when
    pandas.options.mode.use_inf_as_na was set to True
    (:issue:`33594`)
    + Fix regression in :meth:`GroupBy.first` and :meth:`GroupBy.last`
    where None is not preserved in object dtype (:issue:`32800`)
    + Fix regression in DataFrame reductions using numeric_only=True
    and ExtensionArrays (:issue:`33256`).
    + Fix performance regression in memory_usage(deep=True) for object
    dtype (:issue:`33012`)
    + Fix regression where :meth:`Categorical.replace` would replace
    with NaN whenever the new value and replacement value were equal
    (:issue:`33288`)
    + Fix regression where an ordered :class:`Categorical` containing
    only NaN values would raise rather than returning NaN when
    taking the minimum or maximum (:issue:`33450`)
    + Fix regression in :meth:`DataFrameGroupBy.agg` with dictionary
    input losing ExtensionArray dtypes (:issue:`32194`)
    + Fix to preserve the ability to index with the "nearest" method
    with xarray's CFTimeIndex, an :class:`Index` subclass
    (pydata/xarray#3751, :issue:`32905`).
    + Fix regression in :meth:`DataFrame.describe` raising TypeError:
    unhashable type: 'dict' (:issue:`32409`)
    + Fix regression in :meth:`DataFrame.replace` casts columns to
    object dtype if items in to_replace not in values
    (:issue:`32988`)
    + Fix regression in :meth:`Series.groupby` would raise ValueError
    when grouping by :class:`PeriodIndex` level (:issue:`34010`)
    + Fix regression in :meth:`GroupBy.rolling.apply` ignores args and
    kwargs parameters (:issue:`33433`)
    + Fix regression in error message with np.min or np.max on
    unordered :class:`Categorical` (:issue:`33115`)
    + Fix regression in :meth:`DataFrame.loc` and :meth:`Series.loc`
    throwing an error when a datetime64[ns, tz] value is provided
    (:issue:`32395`)
  * Bug fixes
    + Bug in :meth:`SeriesGroupBy.first`, :meth:`SeriesGroupBy.last`,
    :meth:`SeriesGroupBy.min`, and :meth:`SeriesGroupBy.max`
    returning floats when applied to nullable Booleans
    (:issue:`33071`)
    + Bug in :meth:`Rolling.min` and :meth:`Rolling.max`: Growing
    memory usage after multiple calls when using a fixed window
    (:issue:`30726`)
    + Bug in :meth:`~DataFrame.to_parquet` was not raising
    PermissionError when writing to a private s3 bucket with invalid
    creds. (:issue:`27679`)
    + Bug in :meth:`~DataFrame.to_csv` was silently failing when
    writing to an invalid s3 bucket. (:issue:`32486`)
    + Bug in :meth:`read_parquet` was raising a FileNotFoundError when
    passed an s3 directory path. (:issue:`26388`)
    + Bug in :meth:`~DataFrame.to_parquet` was throwing an
    AttributeError when writing a partitioned parquet file to s3
    (:issue:`27596`)
    + Bug in :meth:`GroupBy.quantile` causes the quantiles to be
    shifted when the by axis contains NaN (:issue:`33200`,
    :issue:`33569`)</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1593000000">- Update to version 1.0.5
  * Fixed regressions
    + Fix regression in read_parquet() when reading from file-like objects (GH34467).
    + Fix regression in reading from public S3 buckets (GH34626).
    Note this disables the ability to read Parquet files from
    directories on S3 again (GH26388, GH34632), which was added
    in the 1.0.4 release, but is now targeted for pandas 1.1.0.
    + Fixed regression in replace() raising an AssertionError when replacing values in an extension dtype with values of a different dtype (GH34530)
  * Bug fixes
    + Fixed building from source with Python 3.8 fetching the wrong version of NumPy</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1593518400">- Skip test_raw_roundtrip on i586</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1595419200">- support newest numpy by removing old test
  gh#pandas-dev/pandas#34991 pandas-pr34991-npconstructor.patch
- move testing to multibuild flavor
- run slow tests only on x86_64
- replace gcc10-skip-one-test.patch with pytest -k deselection
- tidy SKIP_TESTS declarations
- add pandas-pytest.ini as pytest.ini in order to support the
  custom marks and filter some warnings
- remove random hash seed</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599307200">- specfile:
  * updated versions of some requirements, require numpy during build
  * removed pandas-pr34991-npconstructor.patch, included upstream
  * removed sed commands that are not needed anymore
  * skip test to see if pandas is installed
- update to version 1.1.1:
  * Fixed regressions
    + Fixed regression in CategoricalIndex.format() where, when
    stringified scalars had different lengths, the shorter string
    would be right-filled with spaces, so it had the same length as
    the longest string (GH35439)
    + Fixed regression in Series.truncate() when trying to truncate a
    single-element series (GH35544)
    + Fixed regression where DataFrame.to_numpy() would raise a
    RuntimeError for mixed dtypes when converting to str (GH35455)
    + Fixed regression where read_csv() would raise a ValueError when
    pandas.options.mode.use_inf_as_na was set to True (GH35493)
    + Fixed regression where pandas.testing.assert_series_equal()
    would raise an error when non-numeric dtypes were passed with
    check_exact=True (GH35446)
    + Fixed regression in .groupby(..).rolling(..) where column
    selection was ignored (GH35486)
    + Fixed regression where DataFrame.interpolate() would raise a
    TypeError when the DataFrame was empty (GH35598)
    + Fixed regression in DataFrame.shift() with axis=1 and
    heterogeneous dtypes (GH35488)
    + Fixed regression in DataFrame.diff() with read-only data
    (GH35559)
    + Fixed regression in .groupby(..).rolling(..) where a segfault
    would occur with center=True and an odd number of values
    (GH35552)
    + Fixed regression in DataFrame.apply() where functions that
    altered the input in-place only operated on a single row
    (GH35462)
    + Fixed regression in DataFrame.reset_index() would raise a
    ValueError on empty DataFrame with a MultiIndex with a
    datetime64 dtype level (GH35606, GH35657)
    + Fixed regression where pandas.merge_asof() would raise a
    UnboundLocalError when left_index, right_index and tolerance
    were set (GH35558)
    + Fixed regression in .groupby(..).rolling(..) where a custom
    BaseIndexer would be ignored (GH35557)
    + Fixed regression in DataFrame.replace() and Series.replace()
    where compiled regular expressions would be ignored during
    replacement (GH35680)
    + Fixed regression in aggregate() where a list of functions would
    produce the wrong results if at least one of the functions did
    not aggregate (GH35490)
    + Fixed memory usage issue when instantiating large
    pandas.arrays.StringArray (GH35499)
  * Bug fixes
    + Bug in Styler whereby cell_ids argument had no effect due to
    other recent changes (GH35588) (GH35663)
    + Bug in pandas.testing.assert_series_equal() and
    pandas.testing.assert_frame_equal() where extension dtypes were
    not ignored when check_dtypes was set to False (GH35715)
    + Bug in to_timedelta() fails when arg is a Series with Int64
    dtype containing null values (GH35574)
    + Bug in .groupby(..).rolling(..) where passing closed with column
    selection would raise a ValueError (GH35549)
    + Bug in DataFrame constructor failing to raise ValueError in some
    cases when data and index have mismatched lengths (GH33437)
- changes from version 1.1.0:
  * Enhancements
    + KeyErrors raised by loc specify missing labels
    + All dtypes can now be converted to "StringDtype"
    + Non-monotonic PeriodIndex Partial String Slicing
    + Comparing two `DataFrame` or two `Series` and summarizing the
    differences
    + Allow NA in groupby key
    + Sorting with keys
    + Fold argument support in Timestamp constructor
    + Parsing timezone-aware format with different timezones in
    to_datetime
    + Grouper and resample now supports the arguments origin and
    offset
    + fsspec now used for filesystem handling
  * see
    https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.1.0.html
    for complete list</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599912000">- update to version 1.1.2:
  * Fixed regressions
    + Regression in DatetimeIndex.intersection() incorrectly raising
    AssertionError when intersecting against a list (GH35876)
    + Fix regression in updating a column inplace (e.g. using
    df['col'].fillna(.., inplace=True)) (GH35731)
    + Fix regression in DataFrame.append() mixing tz-aware and
    tz-naive datetime columns (GH35460)
    + Performance regression for RangeIndex.format() (GH35712)
    + Regression where MultiIndex.get_loc() would return a slice
    spanning the full index when passed an empty list (GH35878)
    + Fix regression in invalid cache after an indexing operation;
    this can manifest when setting which does not update the data
    (GH35521)
    + Regression in DataFrame.replace() where a TypeError would be
    raised when attempting to replace elements of type Interval
    (GH35931)
    + Fix regression in pickle roundtrip of the closed attribute of
    IntervalIndex (GH35658)
    + Fixed regression in DataFrameGroupBy.agg() where a ValueError:
    buffer source array is read-only would be raised when the
    underlying array is read-only (GH36014)
    + Fixed regression in Series.groupby.rolling() number of levels of
    MultiIndex in input was compressed to one (GH36018)
    + Fixed regression in DataFrameGroupBy on an empty DataFrame
    (GH36197)
  * Bug fixes
    + Bug in DataFrame.eval() with object dtype column binary
    operations (GH35794)
    + Bug in Series constructor raising a TypeError when constructing
    sparse datetime64 dtypes (GH35762)
    + Bug in DataFrame.apply() with result_type="reduce" returning
    with incorrect index (GH35683)
    + Bug in Series.astype() and DataFrame.astype() not respecting the
    errors argument when set to "ignore" for extension dtypes
    (GH35471)
    + Bug in DateTimeIndex.format() and PeriodIndex.format() with
    name=True setting the first item to "None" where it should be ""
    (GH35712)
    + Bug in Float64Index.__contains__() incorrectly raising TypeError
    instead of returning False (GH35788)
    + Bug in Series constructor incorrectly raising a TypeError when
    passed an ordered set (GH36044)
    + Bug in Series.dt.isocalendar() and DatetimeIndex.isocalendar()
    that returned incorrect year for certain dates (GH36032)
    + Bug in DataFrame indexing returning an incorrect Series in some
    cases when the series has been altered and a cache not
    invalidated (GH33675)
    + Bug in DataFrame.corr() causing subsequent indexing lookups to
    be incorrect (GH35882)
    + Bug in import_optional_dependency() returning incorrect package
    names in cases where package name is different from import name
    (GH35948)
    + Bug when setting empty DataFrame column to a Series in
    preserving name of index in frame (GH31368)
  * Other
    + factorize() now supports na_sentinel=None to include NaN in the
    uniques of the values and remove dropna keyword which was
    unintentionally exposed to public facing API in 1.1 version from
    factorize() (GH35667)
    + DataFrame.plot() and Series.plot() raise UserWarning about usage
    of FixedFormatter and FixedLocator (GH35684 and GH35945)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1601899200">- specfile:
  * updated cython version
- update to version 1.1.3:
  * Development Changes
    + The minimum version of Cython is now the most recent bug-fix
    version (0.29.21) (GH36296).
  * Fixed regressions
    + Fixed regression in DataFrame.agg(), DataFrame.apply(),
    Series.agg(), and Series.apply() where internal suffix is
    exposed to the users when no relabelling is applied (GH36189)
    + Fixed regression in IntegerArray unary plus and minus operations
    raising a TypeError (GH36063)
    + Fixed regression when adding a timedelta_range() to a Timestamp
    raised a ValueError (GH35897)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a tuple (GH35534)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a frozenset (GH35747)
    + Fixed regression in modulo of Index, Series and DataFrame using
    numexpr using C not Python semantics (GH36047, GH36526)
    + Fixed regression in read_excel() with engine="odf" caused
    UnboundLocalError in some cases where cells had nested child
    nodes (GH36122, GH35802)
    + Fixed regression in DataFrame.replace() inconsistent replace
    when using a float in the replace method (GH35376)
    + Fixed regression in Series.loc() on a Series with a MultiIndex
    containing Timestamp raising InvalidIndexError (GH35858)
    + Fixed regression in DataFrame and Series comparisons between
    numeric arrays and strings (GH35700, GH36377)
    + Fixed regression in DataFrame.apply() with raw=True and
    user-function returning string (GH35940)
    + Fixed regression when setting empty DataFrame column to a Series
    in preserving name of index in frame (GH36527)
    + Fixed regression in Period incorrect value for ordinal over the
    maximum timestamp (GH36430)
    + Fixed regression in read_table() raised ValueError when
    delim_whitespace was set to True (GH35958)
    + Fixed regression in Series.dt.normalize() when normalizing
    pre-epoch dates the result was shifted one day (GH36294)
  * Bug fixes
    + Bug in read_spss() where passing a pathlib.Path as path would
    raise a TypeError (GH33666)
    + Bug in Series.str.startswith() and Series.str.endswith() with
    category dtype not propagating na parameter (GH36241)
    + Bug in Series constructor where integer overflow would occur for
    sufficiently large scalar inputs when an index was provided
    (GH36291)
    + Bug in DataFrame.sort_values() raising an AttributeError when
    sorting on a key that casts column to categorical dtype
    (GH36383)
    + Bug in DataFrame.stack() raising a ValueError when stacking
    MultiIndex columns based on position when the levels had
    duplicate names (GH36353)
    + Bug in Series.astype() showing too much precision when casting
    from np.float32 to string dtype (GH36451)
    + Bug in Series.isin() and DataFrame.isin() when using NaN and a
    row length above 1,000,000 (GH22205)
    + Bug in cut() raising a ValueError when passed a Series of labels
    with ordered=False (GH36603)
  * Other
    + Reverted enhancement added in pandas-1.1.0 where
    timedelta_range() infers a frequency when passed start, stop,
    and periods (GH32377)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1604059200">- update to version 1.1.4:
  * Fixed regressions
    + Fixed regression in read_csv() raising a ValueError when names
    was of type dict_keys (GH36928)
    + Fixed regression in read_csv() with more than 1M rows and
    specifying a index_col argument (GH37094)
    + Fixed regression where attempting to mutate a DateOffset object
    would no longer raise an AttributeError (GH36940)
    + Fixed regression where DataFrame.agg() would fail with TypeError
    when passed positional arguments to be passed on to the
    aggregation function (GH36948).
    + Fixed regression in RollingGroupby with sort=False not being
    respected (GH36889)
    + Fixed regression in Series.astype() converting None to "nan"
    when casting to string (GH36904)
    + Fixed regression in Series.rank() method failing for read-only
    data (GH37290)
    + Fixed regression in RollingGroupby causing a segmentation fault
    with Index of dtype object (GH36727)
    + Fixed regression in DataFrame.resample(...).apply(...)() raised
    AttributeError when input was a DataFrame and only a Series was
    evaluated (GH36951)
    + Fixed regression in DataFrame.groupby(..).std() with nullable
    integer dtype (GH37415)
    + Fixed regression in PeriodDtype comparing both equal and unequal
    to its string representation (GH37265)
    + Fixed regression where slicing DatetimeIndex raised
    AssertionError on irregular time series with pd.NaT or on
    unsorted indices (GH36953 and GH35509)
    + Fixed regression in certain offsets (pd.offsets.Day() and below)
    no longer being hashable (GH37267)
    + Fixed regression in StataReader which required chunksize to be
    manually set when using an iterator to read a dataset (GH37280)
    + Fixed regression in setitem with DataFrame.iloc() which raised
    error when trying to set a value while filtering with a boolean
    list (GH36741)
    + Fixed regression in setitem with a Series getting aligned before
    setting the values (GH37427)
    + Fixed regression in MultiIndex.is_monotonic_increasing returning
    wrong results with NaN in at least one of the levels (GH37220)
    + Fixed regression in inplace arithmetic operation on a Series not
    updating the parent DataFrame (GH36373)
  * Bug fixes
    + Bug causing groupby(...).sum() and similar to not preserve
    metadata (GH29442)
    + Bug in Series.isin() and DataFrame.isin() raising a ValueError
    when the target was read-only (GH37174)
    + Bug in GroupBy.fillna() that introduced a performance regression
    after 1.0.5 (GH36757)
    + Bug in DataFrame.info() was raising a KeyError when the
    DataFrame has integer column names (GH37245)
    + Bug in DataFrameGroupby.apply() would drop a CategoricalIndex
    when grouped on (GH35792)</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1613304000">- Update to version 1.2.2
  * https://pandas.pydata.org/docs/whatsnew/v1.2.2.html
  * fixed regressions and bugfixes
- Update to version 1.2.1
  * https://pandas.pydata.org/docs/whatsnew/v1.2.1.html
  * fixed regressions and bugfixes
  * Calling NumPy ufuncs on non-aligned DataFrames
  * The deprecated attributes _AXIS_NAMES and _AXIS_NUMBERS of
    DataFrame and Series will no longer show up in dir or inspect.
    getmembers calls (GH38740)
  * Bumped minimum fastparquet version to 0.4.0 to avoid
    AttributeError from numba (GH38344)
  * Bumped minimum pymysql version to 0.8.1 to avoid test failures
    (GH38344)
  * Added reference to backwards incompatible check_freq arg of
    testing.assert_frame_equal() and testing.assert_series_equal()
    in pandas 1.1.0 whats new (GH34050)
- Update to version 1.2.0
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html
  * WARNING:
    The xlwt package for writing old-style .xls excel files is
    no longer maintained. The xlrd package is now only for reading
    old-style .xls files.
    Previously, the default argument engine=None to read_excel()
    would result in using the xlrd engine in many cases, including
    new Excel 2007+ (.xlsx) files. If openpyxl is installed, many
    of these cases will now default to using the openpyxl engine.
    See the read_excel() documentation for more details.
    Thus, it is strongly encouraged to install openpyxl to read
    Excel 2007+ (.xlsx) files. Please do not report issues when
    using ``xlrd`` to read ``.xlsx`` files. This is no longer
    supported, switch to using openpyxl instead.
    Attempting to use the xlwt engine will raise a FutureWarning
    unless the option io.excel.xls.writer is set to "xlwt". While
    this option is now deprecated and will also raise a
    FutureWarning, it can be globally set and the warning
    suppressed. Users are recommended to write .xlsx files using
    the openpyxl engine instead.
  Enhancements
  * Optionally disallow duplicate labels
  * Passing arguments to fsspec backends
  * Support for binary file handles in to_csv
  * Support for short caption and table position in to_latex
  * Change in default floating precision for read_csv and
    read_table
  * Experimental nullable data types for float data
  * Index/column name preservation when aggregating
  * GroupBy supports EWM operations directly
  Deprecations
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html#deprecations
- Skip python36 build: New minimum supported Python is 3.7.1
- Only Suggest instead of Recommend optional dependencies. Nobody
  wants to pull in all of those packages by default.
- Remove pandas-pytest.ini
- Rework test deselection
- Limit to 4 pytest-xdist workers, as collection consumes a lot of
  memory</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1614772800">- update to version 1.2.3:
  * Fixed regressions
    + Fixed regression in to_excel() raising KeyError when giving
    duplicate columns with columns attribute (GH39695)
    + Fixed regression in nullable integer unary ops propagating mask
    on assignment (GH39943)
    + Fixed regression in DataFrame.__setitem__() not aligning
    DataFrame on right-hand side for boolean indexer (GH39931)
    + Fixed regression in to_json() failing to use compression with
    URL-like paths that are internally opened in binary mode or with
    user-provided file objects that are opened in binary mode
    (GH39985)
    + Fixed regression in Series.sort_index() and
    DataFrame.sort_index(), which exited with an ungraceful error
    when having kwarg ascending=None passed. Passing ascending=None
    is still considered invalid, and the improved error message
    suggests a proper usage (ascending must be a boolean or a
    list-like of boolean) (GH39434)
    + Fixed regression in DataFrame.transform() and Series.transform()
    giving incorrect column labels when passed a dictionary with a
    mix of list and non-list values (GH40018)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1620043200">- update to version 1.2.4:
  * Fixed regressions
    + Fixed regression in DataFrame.sum() when min_count greater than
    the DataFrame shape was passed resulted in a ValueError
    (GH39738)
    + Fixed regression in DataFrame.to_json() raising AttributeError
    when run on PyPy (GH39837)
    + Fixed regression in (in)equality comparison of pd.NaT with a
    non-datetimelike numpy array returning a scalar instead of an
    array (GH40722)
    + Fixed regression in DataFrame.where() not returning a copy in
    the case of an all True condition (GH39595)
    + Fixed regression in DataFrame.replace() raising IndexError when
    regex was a multi-key dictionary (GH39338)
    + Fixed regression in repr of floats in an object column not
    respecting float_format when printed in the console or outputted
    through DataFrame.to_string(), DataFrame.to_html(), and
    DataFrame.to_latex() (GH40024)
    + Fixed regression in NumPy ufuncs such as np.add not passing
    through all arguments for DataFrame (GH40662)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update requirements
  * README.rst -&gt;README.md
- update to version 1.3.0:
  * long changelog, see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.3.0.html
- changes from version 1.2.5:
  * Fixed regression in concat() between two DataFrame where one has
    an Index that is all-None and the other is DatetimeIndex
    incorrectly raising (GH40841)
  * Fixed regression in DataFrame.sum() and DataFrame.prod() when
    min_count and numeric_only are both given (GH41074)
  * Fixed regression in read_csv() when using memory_map=True with an
    non-UTF8 encoding (GH40986)
  * Fixed regression in DataFrame.replace() and Series.replace() when
    the values to replace is a NumPy float array (GH40371)
  * Fixed regression in ExcelFile() when a corrupt file is opened but
    not closed (GH41778)
  * Fixed regression in DataFrame.astype() with dtype=str failing to
    convert NaN in categorical columns (GH41797)
- Unpack some files required for testing</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1628769600">- Update to version 1.3.1
  Fixed regressions
  * Pandas could not be built on PyPy (GH42355)
  * DataFrame constructed with an older version of pandas could not
    be unpickled (GH42345)
  * Performance regression in constructing a DataFrame from a
    dictionary of dictionaries (GH42248)
  * Fixed regression in DataFrame.agg() dropping values when the
    DataFrame had an Extension Array dtype, a duplicate index, and
    axis=1 (GH42380)
  * Fixed regression in DataFrame.astype() changing the order of
    noncontiguous data (GH42396)
  * Performance regression in DataFrame in reduction operations
    requiring casting such as DataFrame.mean() on integer data
    (GH38592)
  * Performance regression in DataFrame.to_dict() and Series.to_dict
    () when orient argument one of “records”, “dict”, or “split”
    (GH42352)
  * Fixed regression in indexing with a list subclass incorrectly
    raising TypeError (GH42433, GH42461)
  * Fixed regression in DataFrame.isin() and Series.isin() raising
    TypeError with nullable data containing at least one missing
    value (GH42405)
  * Regression in concat() between objects with bool dtype and
    integer dtype casting to object instead of to integer (GH42092)
  * Bug in Series constructor not accepting a dask.Array (GH38645)
  * Fixed regression for SettingWithCopyWarning displaying
    incorrect stacklevel (GH42570)
  * Fixed regression for merge_asof() raising KeyError when one of
    the by columns is in the index (GH34488)
  * Fixed regression in to_datetime() returning pd.NaT for inputs
    that produce duplicated values, when cache=True (GH42259)
  * Fixed regression in SeriesGroupBy.value_counts() that resulted
    in an IndexError when called on a Series with one row (GH42618)
  * Fixed bug in DataFrame.transpose() dropping values when the
    DataFrame had an Extension Array dtype and a duplicate index
    (GH42380)
  * Fixed bug in DataFrame.to_xml() raising KeyError when called
    with index=False and an offset index (GH42458)
  * Fixed bug in Styler.set_sticky() not handling index names
    correctly for single index columns case (GH42537)
  * Fixed bug in DataFrame.copy() failing to consolidate blocks in
    the result (GH42579)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1629201600">- Drop suggests of python-numba (pulls in LLVM10) and python-QtPy
  (pulls in Qt3D, python-qt5 is enough) to make the TW DVD fit again</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1632139200">- Update to version 1.3.3
  * Fixed regression in DataFrame constructor failing to broadcast
    for defined Index and len one list of Timestamp (GH42810)
  * Fixed regression in GroupBy.agg() incorrectly raising in some
    cases (GH42390)
  * Fixed regression in GroupBy.apply() where nan values were
    dropped even with dropna=False (GH43205)
  * Fixed regression in GroupBy.quantile() which was failing with
    pandas.NA (GH42849)
  * Fixed regression in merge() where on columns with
    ExtensionDtype or bool data types were cast to object in right
    and outer merge (GH40073)
  * Fixed regression in RangeIndex.where() and RangeIndex.putmask()
    raising AssertionError when result did not represent a
    RangeIndex (GH43240)
  * Fixed regression in read_parquet() where the fastparquet engine
    would not work properly with fastparquet 0.7.0 (GH43075)
  * Fixed regression in DataFrame.loc.__setitem__() raising
    ValueError when setting array as cell value (GH43422)
  * Fixed regression in is_list_like() where objects with __iter__
    set to None would be identified as iterable (GH43373)
  * Fixed regression in DataFrame.__getitem__() raising error for
    slice of DatetimeIndex when index is non monotonic (GH43223)
  * Fixed regression in Resampler.aggregate() when used after
    column selection would raise if func is a list of aggregation
    functions (GH42905)
  * Fixed regression in DataFrame.corr() where Kendall correlation
    would produce incorrect results for columns with repeated
    values (GH43401)
  * Fixed regression in DataFrame.groupby() where aggregation on
    columns with object types dropped results on those columns
    (GH42395, GH43108)
  * Fixed regression in Series.fillna() raising TypeError when
    filling float Series with list-like fill value having a dtype
    which couldn’t cast lostlessly (like float32 filled with
    float64) (GH43424)
  * Fixed regression in read_csv() raising AttributeError when the
    file handle is an tempfile.SpooledTemporaryFile object
    (GH43439)
  * Fixed performance regression in core.window.ewm.
    ExponentialMovingWindow.mean() (GH42333)
  * Performance improvement for DataFrame.__setitem__() when the
    key or value is not a DataFrame, or key is not list-like
    (GH43274)
  * Fixed bug in DataFrameGroupBy.agg() and DataFrameGroupBy.
    transform() with engine="numba" where index data was not being
    correctly passed into func (GH43133)
- Release 1.3.2
  * Performance regression in DataFrame.isin() and Series.isin()
    for nullable data types (GH42714)
  * Regression in updating values of Series using boolean index,
    created by using DataFrame.pop() (GH42530)
  * Regression in DataFrame.from_records() with empty records
    (GH42456)
  * Fixed regression in DataFrame.shift() where TypeError occurred
    when shifting DataFrame created by concatenation of slices and
    fills with values (GH42719)
  * Regression in DataFrame.agg() when the func argument returned
    lists and axis=1 (GH42727)
  * Regression in DataFrame.drop() does nothing if MultiIndex has
    duplicates and indexer is a tuple or list of tuples (GH42771)
  * Fixed regression where read_csv() raised a ValueError when
    parameters names and prefix were both set to None (GH42387)
  * Fixed regression in comparisons between Timestamp object and
    datetime64 objects outside the implementation bounds for
    nanosecond datetime64 (GH42794)
  * Fixed regression in Styler.highlight_min() and Styler.
    highlight_max() where pandas.NA was not successfully ignored
    (GH42650)
  * Fixed regression in concat() where copy=False was not honored
    in axis=1 Series concatenation (GH42501)
  * Regression in Series.nlargest() and Series.nsmallest() with
    nullable integer or float dtype (GH42816)
  * Fixed regression in Series.quantile() with Int64Dtype (GH42626)
  * Fixed regression in Series.groupby() and DataFrame.groupby()
    where supplying the by argument with a Series named with a
    tuple would incorrectly raise (GH42731)
  * Bug in read_excel() modifies the dtypes dictionary when reading
    a file with duplicate columns (GH42462)
  * 1D slices over extension types turn into N-dimensional slices
    over ExtensionArrays (GH42430)
  * Fixed bug in Series.rolling() and DataFrame.rolling() not
    calculating window bounds correctly for the first row when
    center=True and window is an offset that covers all the rows
    (GH42753)
  * Styler.hide_columns() now hides the index name header row as
    well as column headers (GH42101)
  * Styler.set_sticky() has amended CSS to control the column/index
    names and ensure the correct sticky positions (GH42537)
  * Bug in de-serializing datetime indexes in PYTHONOPTIMIZED mode
    (GH42866)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1634731200">- Update to version 1.3.4
  * Fixed regression in DataFrame.convert_dtypes() incorrectly
    converts byte strings to strings (GH43183)
  * Fixed regression in GroupBy.agg() where it was failing
    silently with mixed data types along axis=1 and MultiIndex (GH43209)
  * Fixed regression in merge() with integer and NaN keys
    failing with outer merge (GH43550)
  * Fixed regression in DataFrame.corr() raising ValueError with
    method="spearman" on 32-bit platforms (GH43588)
  * Fixed performance regression in MultiIndex.equals() (GH43549)
  * Fixed performance regression in GroupBy.first() and GroupBy.last()
    with StringDtype (GH41596)
  * Fixed regression in Series.cat.reorder_categories() failing to
    update the categories on the Series (GH43232)
  * Fixed regression in Series.cat.categories() setter failing to
    update the categories on the Series (GH43334)
  * Fixed regression in read_csv() raising UnicodeDecodeError exception
    when memory_map=True (GH43540)
  * Fixed regression in DataFrame.explode() raising AssertionError
    when column is any scalar which is not a string (GH43314)
  * Fixed regression in Series.aggregate() attempting to pass args
    and kwargs multiple times to the user supplied func in certain cases (GH43357)
  * Fixed regression when iterating over a DataFrame.groupby.rolling
    object causing the resulting DataFrames to have an incorrect index if the input groupings were not sorted (GH43386)
  * Fixed regression in DataFrame.groupby.rolling.cov() and
    DataFrame.groupby.rolling.corr() computing incorrect results if the
    input groupings were not sorted (GH43386)
  * Fixed bug in pandas.DataFrame.groupby.rolling() and
    pandas.api.indexers.FixedForwardWindowIndexer leading to
    segfaults and window endpoints being mixed across groups (GH43267)
  * Fixed bug in GroupBy.mean() with datetimelike values
    including NaT values returning incorrect results (GH43132)
  * Fixed bug in Series.aggregate() not passing the first args
    to the user supplied func in certain cases (GH43357)
  * Fixed memory leaks in Series.rolling.quantile() and
    Series.rolling.median() (GH43339)</changelog>
</package>
<package pkgid="fb48aa1a0fd7867dd2e08cbf006321b8c509d762de7070516123aa6ac1b4c8271589dcd8f9ffec22d7b3d1cec7c12109b475194eaa3732edffe23284851e2107" name="python310-paramiko" arch="noarch">
  <version epoch="0" ver="2.12.0" rel="1.40"/>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1576929600">- update to 2.7.1
- add configs.tar.gz with missing test data
  * full changelog at http://www.paramiko.org/changelog.html</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1599220800">- update to 2.7.2
- drop configs.tar.gz
  * Add missing test suite fixtures directory to MANIFEST.in
  * Remove leading whitespace from OpenSSH RSA test suite static key fixture,
  * Fix incorrect string formatting causing unhelpful error message annotation
    when using Kerberos/GSSAPI.
  * Fix incorrectly swapped order of p and q numbers when loading
    OpenSSH-format RSA private keys.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1602590400">- remove dependency on pytest-relaxed
  * paramiko-pr1655-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1655</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1607342400">- Set environment to utf-8 to allow tests to pass on Python 2. (bsc#1178341)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 2.8.0
  - [Feature] #1846: Add a prefetch keyword argument to
    SFTPClient.get/SFTPClient.getfo so users who need to skip SFTP
    prefetching are able to conditionally turn it off.
  - [Bug] #1462: (via #1882) Newer server-side key exchange
    algorithms not intended to use SHA1 (diffie-hellman-group14-sha256,
    diffie-hellman-group16-sha512) were incorrectly using SHA1 after all,
    due to a bug causing them to ignore the hash_algo class attribute.
    This has been corrected.
  - [Support] #1722: Remove leading whitespace from OpenSSH RSA test
    suite static key fixture, to conform better to spec.
  - [Support] #1727: Add missing test suite fixtures directory to
    MANIFEST.in, reinstating the ability to run Paramiko’s tests from
    an sdist tarball.
  - [Support]: Update our CI to catch issues with sdist generation,
    installation and testing.
  - [Support]: Administrivia overhaul, including but not limited to:
  - Migrate CI to CircleCI
  - Primary dev branch is now main (renamed)
  - Many README edits for clarity, modernization etc; including
    a bunch more (and consistent) status badges &amp; unification with
    main project site index
  - PyPI page much more fleshed out (long_description is now filled
    in with the README; sidebar links expanded; etc)
  - flake8, pytest configs split out of setup.cfg into their own files
  - Invoke/invocations (used by maintainers/contributors) upgraded
    to modern versions
- Skip python2 to fix build errors for Leap.
- Rebase paramiko-pr1655-remove-pytest-relaxed.patch.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1647604800">- Update to 2.10.3
  Too many changes to be listed here:
  https://www.paramiko.org/changelog.html</changelog>
  <changelog author="pgajdos@suse.com" date="1649419200">- do not require python-mock for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651147200">- update to 2.10.4:
  * Servers offering certificate variants of hostkey algorithms (eg
    ssh-rsa-cert-v01@openssh.com) could not have their host keys verified by
    Paramiko clients, as it only ever considered non-cert key types for that
    part of connection handshaking. This has been fixed.
  * gq PKey instances’ __eq__ did not have the usual safety guard in place to
    ensure they were being compared to another PKey object, causing occasional
    spurious BadHostKeyException (among other things). This has been fixed.
  * Update camelCase method calls against the threading module to be snake_case;
    this and related tweaks should fix some deprecation warnings under Python 3.10.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1653566400">- update to 2.11.0
  * [Feature] #1951: Add SSH config token expansion (eg %h, %p) when
    parsing ProxyJump directives.
  * [Support] #2004: (via #2011) Apply unittest skipIf to tests currently
    using SHA1 in their critical path, to avoid failures on systems starting
    to disable SHA1 outright in their crypto backends (eg RHEL 9).
  * [Support] #1838: (via #1870/#2028) Update camelCase method calls
    against the threading module to be snake_case; this and related tweaks
    should fix some deprecation warnings under Python 3.10.
  * [Support] #2038: (via #2039) Recent versions of Cryptography have
    deprecated Blowfish algorithm support; in lieu of an easy method for
    users to remove it from the list of algorithms Paramiko tries to import
    and use, we’ve decided to remove it from our “preferred algorithms” list.
    This will both discourage use of a weak algorithm, and avoid warnings.
- update to 2.10.5
  * [Bug] #2008: (via #2010) Windows-native SSH agent support as merged in
    2.10 could encounter Errno 22 OSError exceptions in some scenarios
    (eg server not cleanly closing a relevant named pipe).
    This has been worked around and should be less problematic.
  * [Bug] #2017: OpenSSH 7.7 and older has a bug preventing it from
    understanding how to perform SHA2 signature verification for RSA
    certificates (specifically certs - not keys), so when we added SHA2
    support it broke all clients using RSA certificates with these servers.
    This has been fixed in a manner similar to what OpenSSH’s own client
    does: a version check is performed and the algorithm used is downgraded
    if needed.
  * [Bug] #1933: Align signature verification algorithm with OpenSSH re:
    zero-padding signatures which don’t match their nominal size/length. This
    shouldn’t affect most users, but will help Paramiko-implemented SSH
    servers handle poorly behaved clients such as PuTTY.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1668945600">- Update to 2.12.0
  * [Feature] #2125: (also re: #2054) Add a transport_factory kwarg
    to SSHClient.connect for advanced users to gain more control
    over early Transport setup and manipulation. Thanks to Noah
    Pederson for the patch.
- Release 2.11.1
  * [Bug]: bug:1637 (via #1599) Raise SSHException explicitly when
    blank private key data is loaded, instead of the natural result
    of IndexError. This should help more bits of Paramiko or
    Paramiko-adjacent codebases to correctly handle this class of
    error. Credit: Nicholas Dietz.
  * [Bug] #1822: (via, and relating to, far too many other issues
    to mention here) Update SSHClient so it explicitly closes its
    wrapped socket object upon encountering socket errors at
    connection time. This should help somewhat with certain classes
    of memory leaks, resource warnings, and/or errors (though we
    hasten to remind everyone that Client and Transport have their
    own .close() methods for use in non-error situations!). Patch
    courtesy of @YoavCohen.
- Rename and refresh:
  - paramiko-pr1655-remove-pytest-relaxed.patch
  + paramiko-pr1665-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1665</changelog>
</package>
<package pkgid="e6ef52f2fafc67170c7d33b598afee29d06026c64c5e800e9e1f64624849e78362cdc15601443e2f1e593287ce450af1c0c6c7f4e2efefe060f9ec519334edd8" name="python311-absl-py" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="1.38"/>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575979200">- initial version</changelog>
  <changelog author="zombah &lt;zombah@gmail.com&gt;" date="1578830400">- update to version 0.9.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1640260800">- update to version 1.0.0
  * absl-py no longer supports Python 2.7, 3.4, 3.5.
  All versions have reached end-of-life for more than a year now.
  * New releases will be tagged as vX.Y.Z instead of pypi-vX.Y.Z
  in the git repo going forward.</changelog>
</package>
<package pkgid="1abaf3c7af1b27f7853a26c7018b50c6f1c18834001ba0fd448fe64d825e63b92ec2e8b3694867998cda16600bd084af9245e57d0b11da22d98affdc801fbe35" name="python311-pandas" arch="x86_64">
  <version epoch="0" ver="1.3.4" rel="1.130"/>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1584100800">- Update to 1.0.2:
  * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.2.html
- Add pyperclip and Jinja2 as test dependencies</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584360000">- Skip i586 failing tests with upstream ticket</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1585396800">- update to 1.0.3:
  * Fixed regressions
    + Fixed regression in resample.agg when the underlying data is
    non-writeable (GH31710)
    + Fixed regression in DataFrame exponentiation with reindexing
    (GH32685)
- Increase memory _constraints to 8GB RAM.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1590408000">- Add gcc10-skip-one-test.patch in order to fix a failing test-case
  on i586.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590840000">- update to version 1.0.4:
  * Fixed regressions
    + Fix regression where :meth:`Series.isna` and
    :meth:`DataFrame.isna` would raise for categorical dtype when
    pandas.options.mode.use_inf_as_na was set to True
    (:issue:`33594`)
    + Fix regression in :meth:`GroupBy.first` and :meth:`GroupBy.last`
    where None is not preserved in object dtype (:issue:`32800`)
    + Fix regression in DataFrame reductions using numeric_only=True
    and ExtensionArrays (:issue:`33256`).
    + Fix performance regression in memory_usage(deep=True) for object
    dtype (:issue:`33012`)
    + Fix regression where :meth:`Categorical.replace` would replace
    with NaN whenever the new value and replacement value were equal
    (:issue:`33288`)
    + Fix regression where an ordered :class:`Categorical` containing
    only NaN values would raise rather than returning NaN when
    taking the minimum or maximum (:issue:`33450`)
    + Fix regression in :meth:`DataFrameGroupBy.agg` with dictionary
    input losing ExtensionArray dtypes (:issue:`32194`)
    + Fix to preserve the ability to index with the "nearest" method
    with xarray's CFTimeIndex, an :class:`Index` subclass
    (pydata/xarray#3751, :issue:`32905`).
    + Fix regression in :meth:`DataFrame.describe` raising TypeError:
    unhashable type: 'dict' (:issue:`32409`)
    + Fix regression in :meth:`DataFrame.replace` casts columns to
    object dtype if items in to_replace not in values
    (:issue:`32988`)
    + Fix regression in :meth:`Series.groupby` would raise ValueError
    when grouping by :class:`PeriodIndex` level (:issue:`34010`)
    + Fix regression in :meth:`GroupBy.rolling.apply` ignores args and
    kwargs parameters (:issue:`33433`)
    + Fix regression in error message with np.min or np.max on
    unordered :class:`Categorical` (:issue:`33115`)
    + Fix regression in :meth:`DataFrame.loc` and :meth:`Series.loc`
    throwing an error when a datetime64[ns, tz] value is provided
    (:issue:`32395`)
  * Bug fixes
    + Bug in :meth:`SeriesGroupBy.first`, :meth:`SeriesGroupBy.last`,
    :meth:`SeriesGroupBy.min`, and :meth:`SeriesGroupBy.max`
    returning floats when applied to nullable Booleans
    (:issue:`33071`)
    + Bug in :meth:`Rolling.min` and :meth:`Rolling.max`: Growing
    memory usage after multiple calls when using a fixed window
    (:issue:`30726`)
    + Bug in :meth:`~DataFrame.to_parquet` was not raising
    PermissionError when writing to a private s3 bucket with invalid
    creds. (:issue:`27679`)
    + Bug in :meth:`~DataFrame.to_csv` was silently failing when
    writing to an invalid s3 bucket. (:issue:`32486`)
    + Bug in :meth:`read_parquet` was raising a FileNotFoundError when
    passed an s3 directory path. (:issue:`26388`)
    + Bug in :meth:`~DataFrame.to_parquet` was throwing an
    AttributeError when writing a partitioned parquet file to s3
    (:issue:`27596`)
    + Bug in :meth:`GroupBy.quantile` causes the quantiles to be
    shifted when the by axis contains NaN (:issue:`33200`,
    :issue:`33569`)</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1593000000">- Update to version 1.0.5
  * Fixed regressions
    + Fix regression in read_parquet() when reading from file-like objects (GH34467).
    + Fix regression in reading from public S3 buckets (GH34626).
    Note this disables the ability to read Parquet files from
    directories on S3 again (GH26388, GH34632), which was added
    in the 1.0.4 release, but is now targeted for pandas 1.1.0.
    + Fixed regression in replace() raising an AssertionError when replacing values in an extension dtype with values of a different dtype (GH34530)
  * Bug fixes
    + Fixed building from source with Python 3.8 fetching the wrong version of NumPy</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1593518400">- Skip test_raw_roundtrip on i586</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1595419200">- support newest numpy by removing old test
  gh#pandas-dev/pandas#34991 pandas-pr34991-npconstructor.patch
- move testing to multibuild flavor
- run slow tests only on x86_64
- replace gcc10-skip-one-test.patch with pytest -k deselection
- tidy SKIP_TESTS declarations
- add pandas-pytest.ini as pytest.ini in order to support the
  custom marks and filter some warnings
- remove random hash seed</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599307200">- specfile:
  * updated versions of some requirements, require numpy during build
  * removed pandas-pr34991-npconstructor.patch, included upstream
  * removed sed commands that are not needed anymore
  * skip test to see if pandas is installed
- update to version 1.1.1:
  * Fixed regressions
    + Fixed regression in CategoricalIndex.format() where, when
    stringified scalars had different lengths, the shorter string
    would be right-filled with spaces, so it had the same length as
    the longest string (GH35439)
    + Fixed regression in Series.truncate() when trying to truncate a
    single-element series (GH35544)
    + Fixed regression where DataFrame.to_numpy() would raise a
    RuntimeError for mixed dtypes when converting to str (GH35455)
    + Fixed regression where read_csv() would raise a ValueError when
    pandas.options.mode.use_inf_as_na was set to True (GH35493)
    + Fixed regression where pandas.testing.assert_series_equal()
    would raise an error when non-numeric dtypes were passed with
    check_exact=True (GH35446)
    + Fixed regression in .groupby(..).rolling(..) where column
    selection was ignored (GH35486)
    + Fixed regression where DataFrame.interpolate() would raise a
    TypeError when the DataFrame was empty (GH35598)
    + Fixed regression in DataFrame.shift() with axis=1 and
    heterogeneous dtypes (GH35488)
    + Fixed regression in DataFrame.diff() with read-only data
    (GH35559)
    + Fixed regression in .groupby(..).rolling(..) where a segfault
    would occur with center=True and an odd number of values
    (GH35552)
    + Fixed regression in DataFrame.apply() where functions that
    altered the input in-place only operated on a single row
    (GH35462)
    + Fixed regression in DataFrame.reset_index() would raise a
    ValueError on empty DataFrame with a MultiIndex with a
    datetime64 dtype level (GH35606, GH35657)
    + Fixed regression where pandas.merge_asof() would raise a
    UnboundLocalError when left_index, right_index and tolerance
    were set (GH35558)
    + Fixed regression in .groupby(..).rolling(..) where a custom
    BaseIndexer would be ignored (GH35557)
    + Fixed regression in DataFrame.replace() and Series.replace()
    where compiled regular expressions would be ignored during
    replacement (GH35680)
    + Fixed regression in aggregate() where a list of functions would
    produce the wrong results if at least one of the functions did
    not aggregate (GH35490)
    + Fixed memory usage issue when instantiating large
    pandas.arrays.StringArray (GH35499)
  * Bug fixes
    + Bug in Styler whereby cell_ids argument had no effect due to
    other recent changes (GH35588) (GH35663)
    + Bug in pandas.testing.assert_series_equal() and
    pandas.testing.assert_frame_equal() where extension dtypes were
    not ignored when check_dtypes was set to False (GH35715)
    + Bug in to_timedelta() fails when arg is a Series with Int64
    dtype containing null values (GH35574)
    + Bug in .groupby(..).rolling(..) where passing closed with column
    selection would raise a ValueError (GH35549)
    + Bug in DataFrame constructor failing to raise ValueError in some
    cases when data and index have mismatched lengths (GH33437)
- changes from version 1.1.0:
  * Enhancements
    + KeyErrors raised by loc specify missing labels
    + All dtypes can now be converted to "StringDtype"
    + Non-monotonic PeriodIndex Partial String Slicing
    + Comparing two `DataFrame` or two `Series` and summarizing the
    differences
    + Allow NA in groupby key
    + Sorting with keys
    + Fold argument support in Timestamp constructor
    + Parsing timezone-aware format with different timezones in
    to_datetime
    + Grouper and resample now supports the arguments origin and
    offset
    + fsspec now used for filesystem handling
  * see
    https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.1.0.html
    for complete list</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599912000">- update to version 1.1.2:
  * Fixed regressions
    + Regression in DatetimeIndex.intersection() incorrectly raising
    AssertionError when intersecting against a list (GH35876)
    + Fix regression in updating a column inplace (e.g. using
    df['col'].fillna(.., inplace=True)) (GH35731)
    + Fix regression in DataFrame.append() mixing tz-aware and
    tz-naive datetime columns (GH35460)
    + Performance regression for RangeIndex.format() (GH35712)
    + Regression where MultiIndex.get_loc() would return a slice
    spanning the full index when passed an empty list (GH35878)
    + Fix regression in invalid cache after an indexing operation;
    this can manifest when setting which does not update the data
    (GH35521)
    + Regression in DataFrame.replace() where a TypeError would be
    raised when attempting to replace elements of type Interval
    (GH35931)
    + Fix regression in pickle roundtrip of the closed attribute of
    IntervalIndex (GH35658)
    + Fixed regression in DataFrameGroupBy.agg() where a ValueError:
    buffer source array is read-only would be raised when the
    underlying array is read-only (GH36014)
    + Fixed regression in Series.groupby.rolling() number of levels of
    MultiIndex in input was compressed to one (GH36018)
    + Fixed regression in DataFrameGroupBy on an empty DataFrame
    (GH36197)
  * Bug fixes
    + Bug in DataFrame.eval() with object dtype column binary
    operations (GH35794)
    + Bug in Series constructor raising a TypeError when constructing
    sparse datetime64 dtypes (GH35762)
    + Bug in DataFrame.apply() with result_type="reduce" returning
    with incorrect index (GH35683)
    + Bug in Series.astype() and DataFrame.astype() not respecting the
    errors argument when set to "ignore" for extension dtypes
    (GH35471)
    + Bug in DateTimeIndex.format() and PeriodIndex.format() with
    name=True setting the first item to "None" where it should be ""
    (GH35712)
    + Bug in Float64Index.__contains__() incorrectly raising TypeError
    instead of returning False (GH35788)
    + Bug in Series constructor incorrectly raising a TypeError when
    passed an ordered set (GH36044)
    + Bug in Series.dt.isocalendar() and DatetimeIndex.isocalendar()
    that returned incorrect year for certain dates (GH36032)
    + Bug in DataFrame indexing returning an incorrect Series in some
    cases when the series has been altered and a cache not
    invalidated (GH33675)
    + Bug in DataFrame.corr() causing subsequent indexing lookups to
    be incorrect (GH35882)
    + Bug in import_optional_dependency() returning incorrect package
    names in cases where package name is different from import name
    (GH35948)
    + Bug when setting empty DataFrame column to a Series in
    preserving name of index in frame (GH31368)
  * Other
    + factorize() now supports na_sentinel=None to include NaN in the
    uniques of the values and remove dropna keyword which was
    unintentionally exposed to public facing API in 1.1 version from
    factorize() (GH35667)
    + DataFrame.plot() and Series.plot() raise UserWarning about usage
    of FixedFormatter and FixedLocator (GH35684 and GH35945)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1601899200">- specfile:
  * updated cython version
- update to version 1.1.3:
  * Development Changes
    + The minimum version of Cython is now the most recent bug-fix
    version (0.29.21) (GH36296).
  * Fixed regressions
    + Fixed regression in DataFrame.agg(), DataFrame.apply(),
    Series.agg(), and Series.apply() where internal suffix is
    exposed to the users when no relabelling is applied (GH36189)
    + Fixed regression in IntegerArray unary plus and minus operations
    raising a TypeError (GH36063)
    + Fixed regression when adding a timedelta_range() to a Timestamp
    raised a ValueError (GH35897)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a tuple (GH35534)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a frozenset (GH35747)
    + Fixed regression in modulo of Index, Series and DataFrame using
    numexpr using C not Python semantics (GH36047, GH36526)
    + Fixed regression in read_excel() with engine="odf" caused
    UnboundLocalError in some cases where cells had nested child
    nodes (GH36122, GH35802)
    + Fixed regression in DataFrame.replace() inconsistent replace
    when using a float in the replace method (GH35376)
    + Fixed regression in Series.loc() on a Series with a MultiIndex
    containing Timestamp raising InvalidIndexError (GH35858)
    + Fixed regression in DataFrame and Series comparisons between
    numeric arrays and strings (GH35700, GH36377)
    + Fixed regression in DataFrame.apply() with raw=True and
    user-function returning string (GH35940)
    + Fixed regression when setting empty DataFrame column to a Series
    in preserving name of index in frame (GH36527)
    + Fixed regression in Period incorrect value for ordinal over the
    maximum timestamp (GH36430)
    + Fixed regression in read_table() raised ValueError when
    delim_whitespace was set to True (GH35958)
    + Fixed regression in Series.dt.normalize() when normalizing
    pre-epoch dates the result was shifted one day (GH36294)
  * Bug fixes
    + Bug in read_spss() where passing a pathlib.Path as path would
    raise a TypeError (GH33666)
    + Bug in Series.str.startswith() and Series.str.endswith() with
    category dtype not propagating na parameter (GH36241)
    + Bug in Series constructor where integer overflow would occur for
    sufficiently large scalar inputs when an index was provided
    (GH36291)
    + Bug in DataFrame.sort_values() raising an AttributeError when
    sorting on a key that casts column to categorical dtype
    (GH36383)
    + Bug in DataFrame.stack() raising a ValueError when stacking
    MultiIndex columns based on position when the levels had
    duplicate names (GH36353)
    + Bug in Series.astype() showing too much precision when casting
    from np.float32 to string dtype (GH36451)
    + Bug in Series.isin() and DataFrame.isin() when using NaN and a
    row length above 1,000,000 (GH22205)
    + Bug in cut() raising a ValueError when passed a Series of labels
    with ordered=False (GH36603)
  * Other
    + Reverted enhancement added in pandas-1.1.0 where
    timedelta_range() infers a frequency when passed start, stop,
    and periods (GH32377)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1604059200">- update to version 1.1.4:
  * Fixed regressions
    + Fixed regression in read_csv() raising a ValueError when names
    was of type dict_keys (GH36928)
    + Fixed regression in read_csv() with more than 1M rows and
    specifying a index_col argument (GH37094)
    + Fixed regression where attempting to mutate a DateOffset object
    would no longer raise an AttributeError (GH36940)
    + Fixed regression where DataFrame.agg() would fail with TypeError
    when passed positional arguments to be passed on to the
    aggregation function (GH36948).
    + Fixed regression in RollingGroupby with sort=False not being
    respected (GH36889)
    + Fixed regression in Series.astype() converting None to "nan"
    when casting to string (GH36904)
    + Fixed regression in Series.rank() method failing for read-only
    data (GH37290)
    + Fixed regression in RollingGroupby causing a segmentation fault
    with Index of dtype object (GH36727)
    + Fixed regression in DataFrame.resample(...).apply(...)() raised
    AttributeError when input was a DataFrame and only a Series was
    evaluated (GH36951)
    + Fixed regression in DataFrame.groupby(..).std() with nullable
    integer dtype (GH37415)
    + Fixed regression in PeriodDtype comparing both equal and unequal
    to its string representation (GH37265)
    + Fixed regression where slicing DatetimeIndex raised
    AssertionError on irregular time series with pd.NaT or on
    unsorted indices (GH36953 and GH35509)
    + Fixed regression in certain offsets (pd.offsets.Day() and below)
    no longer being hashable (GH37267)
    + Fixed regression in StataReader which required chunksize to be
    manually set when using an iterator to read a dataset (GH37280)
    + Fixed regression in setitem with DataFrame.iloc() which raised
    error when trying to set a value while filtering with a boolean
    list (GH36741)
    + Fixed regression in setitem with a Series getting aligned before
    setting the values (GH37427)
    + Fixed regression in MultiIndex.is_monotonic_increasing returning
    wrong results with NaN in at least one of the levels (GH37220)
    + Fixed regression in inplace arithmetic operation on a Series not
    updating the parent DataFrame (GH36373)
  * Bug fixes
    + Bug causing groupby(...).sum() and similar to not preserve
    metadata (GH29442)
    + Bug in Series.isin() and DataFrame.isin() raising a ValueError
    when the target was read-only (GH37174)
    + Bug in GroupBy.fillna() that introduced a performance regression
    after 1.0.5 (GH36757)
    + Bug in DataFrame.info() was raising a KeyError when the
    DataFrame has integer column names (GH37245)
    + Bug in DataFrameGroupby.apply() would drop a CategoricalIndex
    when grouped on (GH35792)</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1613304000">- Update to version 1.2.2
  * https://pandas.pydata.org/docs/whatsnew/v1.2.2.html
  * fixed regressions and bugfixes
- Update to version 1.2.1
  * https://pandas.pydata.org/docs/whatsnew/v1.2.1.html
  * fixed regressions and bugfixes
  * Calling NumPy ufuncs on non-aligned DataFrames
  * The deprecated attributes _AXIS_NAMES and _AXIS_NUMBERS of
    DataFrame and Series will no longer show up in dir or inspect.
    getmembers calls (GH38740)
  * Bumped minimum fastparquet version to 0.4.0 to avoid
    AttributeError from numba (GH38344)
  * Bumped minimum pymysql version to 0.8.1 to avoid test failures
    (GH38344)
  * Added reference to backwards incompatible check_freq arg of
    testing.assert_frame_equal() and testing.assert_series_equal()
    in pandas 1.1.0 whats new (GH34050)
- Update to version 1.2.0
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html
  * WARNING:
    The xlwt package for writing old-style .xls excel files is
    no longer maintained. The xlrd package is now only for reading
    old-style .xls files.
    Previously, the default argument engine=None to read_excel()
    would result in using the xlrd engine in many cases, including
    new Excel 2007+ (.xlsx) files. If openpyxl is installed, many
    of these cases will now default to using the openpyxl engine.
    See the read_excel() documentation for more details.
    Thus, it is strongly encouraged to install openpyxl to read
    Excel 2007+ (.xlsx) files. Please do not report issues when
    using ``xlrd`` to read ``.xlsx`` files. This is no longer
    supported, switch to using openpyxl instead.
    Attempting to use the xlwt engine will raise a FutureWarning
    unless the option io.excel.xls.writer is set to "xlwt". While
    this option is now deprecated and will also raise a
    FutureWarning, it can be globally set and the warning
    suppressed. Users are recommended to write .xlsx files using
    the openpyxl engine instead.
  Enhancements
  * Optionally disallow duplicate labels
  * Passing arguments to fsspec backends
  * Support for binary file handles in to_csv
  * Support for short caption and table position in to_latex
  * Change in default floating precision for read_csv and
    read_table
  * Experimental nullable data types for float data
  * Index/column name preservation when aggregating
  * GroupBy supports EWM operations directly
  Deprecations
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html#deprecations
- Skip python36 build: New minimum supported Python is 3.7.1
- Only Suggest instead of Recommend optional dependencies. Nobody
  wants to pull in all of those packages by default.
- Remove pandas-pytest.ini
- Rework test deselection
- Limit to 4 pytest-xdist workers, as collection consumes a lot of
  memory</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1614772800">- update to version 1.2.3:
  * Fixed regressions
    + Fixed regression in to_excel() raising KeyError when giving
    duplicate columns with columns attribute (GH39695)
    + Fixed regression in nullable integer unary ops propagating mask
    on assignment (GH39943)
    + Fixed regression in DataFrame.__setitem__() not aligning
    DataFrame on right-hand side for boolean indexer (GH39931)
    + Fixed regression in to_json() failing to use compression with
    URL-like paths that are internally opened in binary mode or with
    user-provided file objects that are opened in binary mode
    (GH39985)
    + Fixed regression in Series.sort_index() and
    DataFrame.sort_index(), which exited with an ungraceful error
    when having kwarg ascending=None passed. Passing ascending=None
    is still considered invalid, and the improved error message
    suggests a proper usage (ascending must be a boolean or a
    list-like of boolean) (GH39434)
    + Fixed regression in DataFrame.transform() and Series.transform()
    giving incorrect column labels when passed a dictionary with a
    mix of list and non-list values (GH40018)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1620043200">- update to version 1.2.4:
  * Fixed regressions
    + Fixed regression in DataFrame.sum() when min_count greater than
    the DataFrame shape was passed resulted in a ValueError
    (GH39738)
    + Fixed regression in DataFrame.to_json() raising AttributeError
    when run on PyPy (GH39837)
    + Fixed regression in (in)equality comparison of pd.NaT with a
    non-datetimelike numpy array returning a scalar instead of an
    array (GH40722)
    + Fixed regression in DataFrame.where() not returning a copy in
    the case of an all True condition (GH39595)
    + Fixed regression in DataFrame.replace() raising IndexError when
    regex was a multi-key dictionary (GH39338)
    + Fixed regression in repr of floats in an object column not
    respecting float_format when printed in the console or outputted
    through DataFrame.to_string(), DataFrame.to_html(), and
    DataFrame.to_latex() (GH40024)
    + Fixed regression in NumPy ufuncs such as np.add not passing
    through all arguments for DataFrame (GH40662)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update requirements
  * README.rst -&gt;README.md
- update to version 1.3.0:
  * long changelog, see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.3.0.html
- changes from version 1.2.5:
  * Fixed regression in concat() between two DataFrame where one has
    an Index that is all-None and the other is DatetimeIndex
    incorrectly raising (GH40841)
  * Fixed regression in DataFrame.sum() and DataFrame.prod() when
    min_count and numeric_only are both given (GH41074)
  * Fixed regression in read_csv() when using memory_map=True with an
    non-UTF8 encoding (GH40986)
  * Fixed regression in DataFrame.replace() and Series.replace() when
    the values to replace is a NumPy float array (GH40371)
  * Fixed regression in ExcelFile() when a corrupt file is opened but
    not closed (GH41778)
  * Fixed regression in DataFrame.astype() with dtype=str failing to
    convert NaN in categorical columns (GH41797)
- Unpack some files required for testing</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1628769600">- Update to version 1.3.1
  Fixed regressions
  * Pandas could not be built on PyPy (GH42355)
  * DataFrame constructed with an older version of pandas could not
    be unpickled (GH42345)
  * Performance regression in constructing a DataFrame from a
    dictionary of dictionaries (GH42248)
  * Fixed regression in DataFrame.agg() dropping values when the
    DataFrame had an Extension Array dtype, a duplicate index, and
    axis=1 (GH42380)
  * Fixed regression in DataFrame.astype() changing the order of
    noncontiguous data (GH42396)
  * Performance regression in DataFrame in reduction operations
    requiring casting such as DataFrame.mean() on integer data
    (GH38592)
  * Performance regression in DataFrame.to_dict() and Series.to_dict
    () when orient argument one of “records”, “dict”, or “split”
    (GH42352)
  * Fixed regression in indexing with a list subclass incorrectly
    raising TypeError (GH42433, GH42461)
  * Fixed regression in DataFrame.isin() and Series.isin() raising
    TypeError with nullable data containing at least one missing
    value (GH42405)
  * Regression in concat() between objects with bool dtype and
    integer dtype casting to object instead of to integer (GH42092)
  * Bug in Series constructor not accepting a dask.Array (GH38645)
  * Fixed regression for SettingWithCopyWarning displaying
    incorrect stacklevel (GH42570)
  * Fixed regression for merge_asof() raising KeyError when one of
    the by columns is in the index (GH34488)
  * Fixed regression in to_datetime() returning pd.NaT for inputs
    that produce duplicated values, when cache=True (GH42259)
  * Fixed regression in SeriesGroupBy.value_counts() that resulted
    in an IndexError when called on a Series with one row (GH42618)
  * Fixed bug in DataFrame.transpose() dropping values when the
    DataFrame had an Extension Array dtype and a duplicate index
    (GH42380)
  * Fixed bug in DataFrame.to_xml() raising KeyError when called
    with index=False and an offset index (GH42458)
  * Fixed bug in Styler.set_sticky() not handling index names
    correctly for single index columns case (GH42537)
  * Fixed bug in DataFrame.copy() failing to consolidate blocks in
    the result (GH42579)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1629201600">- Drop suggests of python-numba (pulls in LLVM10) and python-QtPy
  (pulls in Qt3D, python-qt5 is enough) to make the TW DVD fit again</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1632139200">- Update to version 1.3.3
  * Fixed regression in DataFrame constructor failing to broadcast
    for defined Index and len one list of Timestamp (GH42810)
  * Fixed regression in GroupBy.agg() incorrectly raising in some
    cases (GH42390)
  * Fixed regression in GroupBy.apply() where nan values were
    dropped even with dropna=False (GH43205)
  * Fixed regression in GroupBy.quantile() which was failing with
    pandas.NA (GH42849)
  * Fixed regression in merge() where on columns with
    ExtensionDtype or bool data types were cast to object in right
    and outer merge (GH40073)
  * Fixed regression in RangeIndex.where() and RangeIndex.putmask()
    raising AssertionError when result did not represent a
    RangeIndex (GH43240)
  * Fixed regression in read_parquet() where the fastparquet engine
    would not work properly with fastparquet 0.7.0 (GH43075)
  * Fixed regression in DataFrame.loc.__setitem__() raising
    ValueError when setting array as cell value (GH43422)
  * Fixed regression in is_list_like() where objects with __iter__
    set to None would be identified as iterable (GH43373)
  * Fixed regression in DataFrame.__getitem__() raising error for
    slice of DatetimeIndex when index is non monotonic (GH43223)
  * Fixed regression in Resampler.aggregate() when used after
    column selection would raise if func is a list of aggregation
    functions (GH42905)
  * Fixed regression in DataFrame.corr() where Kendall correlation
    would produce incorrect results for columns with repeated
    values (GH43401)
  * Fixed regression in DataFrame.groupby() where aggregation on
    columns with object types dropped results on those columns
    (GH42395, GH43108)
  * Fixed regression in Series.fillna() raising TypeError when
    filling float Series with list-like fill value having a dtype
    which couldn’t cast lostlessly (like float32 filled with
    float64) (GH43424)
  * Fixed regression in read_csv() raising AttributeError when the
    file handle is an tempfile.SpooledTemporaryFile object
    (GH43439)
  * Fixed performance regression in core.window.ewm.
    ExponentialMovingWindow.mean() (GH42333)
  * Performance improvement for DataFrame.__setitem__() when the
    key or value is not a DataFrame, or key is not list-like
    (GH43274)
  * Fixed bug in DataFrameGroupBy.agg() and DataFrameGroupBy.
    transform() with engine="numba" where index data was not being
    correctly passed into func (GH43133)
- Release 1.3.2
  * Performance regression in DataFrame.isin() and Series.isin()
    for nullable data types (GH42714)
  * Regression in updating values of Series using boolean index,
    created by using DataFrame.pop() (GH42530)
  * Regression in DataFrame.from_records() with empty records
    (GH42456)
  * Fixed regression in DataFrame.shift() where TypeError occurred
    when shifting DataFrame created by concatenation of slices and
    fills with values (GH42719)
  * Regression in DataFrame.agg() when the func argument returned
    lists and axis=1 (GH42727)
  * Regression in DataFrame.drop() does nothing if MultiIndex has
    duplicates and indexer is a tuple or list of tuples (GH42771)
  * Fixed regression where read_csv() raised a ValueError when
    parameters names and prefix were both set to None (GH42387)
  * Fixed regression in comparisons between Timestamp object and
    datetime64 objects outside the implementation bounds for
    nanosecond datetime64 (GH42794)
  * Fixed regression in Styler.highlight_min() and Styler.
    highlight_max() where pandas.NA was not successfully ignored
    (GH42650)
  * Fixed regression in concat() where copy=False was not honored
    in axis=1 Series concatenation (GH42501)
  * Regression in Series.nlargest() and Series.nsmallest() with
    nullable integer or float dtype (GH42816)
  * Fixed regression in Series.quantile() with Int64Dtype (GH42626)
  * Fixed regression in Series.groupby() and DataFrame.groupby()
    where supplying the by argument with a Series named with a
    tuple would incorrectly raise (GH42731)
  * Bug in read_excel() modifies the dtypes dictionary when reading
    a file with duplicate columns (GH42462)
  * 1D slices over extension types turn into N-dimensional slices
    over ExtensionArrays (GH42430)
  * Fixed bug in Series.rolling() and DataFrame.rolling() not
    calculating window bounds correctly for the first row when
    center=True and window is an offset that covers all the rows
    (GH42753)
  * Styler.hide_columns() now hides the index name header row as
    well as column headers (GH42101)
  * Styler.set_sticky() has amended CSS to control the column/index
    names and ensure the correct sticky positions (GH42537)
  * Bug in de-serializing datetime indexes in PYTHONOPTIMIZED mode
    (GH42866)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1634731200">- Update to version 1.3.4
  * Fixed regression in DataFrame.convert_dtypes() incorrectly
    converts byte strings to strings (GH43183)
  * Fixed regression in GroupBy.agg() where it was failing
    silently with mixed data types along axis=1 and MultiIndex (GH43209)
  * Fixed regression in merge() with integer and NaN keys
    failing with outer merge (GH43550)
  * Fixed regression in DataFrame.corr() raising ValueError with
    method="spearman" on 32-bit platforms (GH43588)
  * Fixed performance regression in MultiIndex.equals() (GH43549)
  * Fixed performance regression in GroupBy.first() and GroupBy.last()
    with StringDtype (GH41596)
  * Fixed regression in Series.cat.reorder_categories() failing to
    update the categories on the Series (GH43232)
  * Fixed regression in Series.cat.categories() setter failing to
    update the categories on the Series (GH43334)
  * Fixed regression in read_csv() raising UnicodeDecodeError exception
    when memory_map=True (GH43540)
  * Fixed regression in DataFrame.explode() raising AssertionError
    when column is any scalar which is not a string (GH43314)
  * Fixed regression in Series.aggregate() attempting to pass args
    and kwargs multiple times to the user supplied func in certain cases (GH43357)
  * Fixed regression when iterating over a DataFrame.groupby.rolling
    object causing the resulting DataFrames to have an incorrect index if the input groupings were not sorted (GH43386)
  * Fixed regression in DataFrame.groupby.rolling.cov() and
    DataFrame.groupby.rolling.corr() computing incorrect results if the
    input groupings were not sorted (GH43386)
  * Fixed bug in pandas.DataFrame.groupby.rolling() and
    pandas.api.indexers.FixedForwardWindowIndexer leading to
    segfaults and window endpoints being mixed across groups (GH43267)
  * Fixed bug in GroupBy.mean() with datetimelike values
    including NaT values returning incorrect results (GH43132)
  * Fixed bug in Series.aggregate() not passing the first args
    to the user supplied func in certain cases (GH43357)
  * Fixed memory leaks in Series.rolling.quantile() and
    Series.rolling.median() (GH43339)</changelog>
</package>
<package pkgid="474f7c0d446cde730e6cc14e76ede4bc71da4b3dc806d886c4b653f1b8370577e902e1e519a114cc50049013e5a8afdd24b973e492b9253455a3e8da113a5352" name="python311-paramiko" arch="noarch">
  <version epoch="0" ver="2.12.0" rel="1.40"/>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1576929600">- update to 2.7.1
- add configs.tar.gz with missing test data
  * full changelog at http://www.paramiko.org/changelog.html</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1599220800">- update to 2.7.2
- drop configs.tar.gz
  * Add missing test suite fixtures directory to MANIFEST.in
  * Remove leading whitespace from OpenSSH RSA test suite static key fixture,
  * Fix incorrect string formatting causing unhelpful error message annotation
    when using Kerberos/GSSAPI.
  * Fix incorrectly swapped order of p and q numbers when loading
    OpenSSH-format RSA private keys.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1602590400">- remove dependency on pytest-relaxed
  * paramiko-pr1655-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1655</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1607342400">- Set environment to utf-8 to allow tests to pass on Python 2. (bsc#1178341)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 2.8.0
  - [Feature] #1846: Add a prefetch keyword argument to
    SFTPClient.get/SFTPClient.getfo so users who need to skip SFTP
    prefetching are able to conditionally turn it off.
  - [Bug] #1462: (via #1882) Newer server-side key exchange
    algorithms not intended to use SHA1 (diffie-hellman-group14-sha256,
    diffie-hellman-group16-sha512) were incorrectly using SHA1 after all,
    due to a bug causing them to ignore the hash_algo class attribute.
    This has been corrected.
  - [Support] #1722: Remove leading whitespace from OpenSSH RSA test
    suite static key fixture, to conform better to spec.
  - [Support] #1727: Add missing test suite fixtures directory to
    MANIFEST.in, reinstating the ability to run Paramiko’s tests from
    an sdist tarball.
  - [Support]: Update our CI to catch issues with sdist generation,
    installation and testing.
  - [Support]: Administrivia overhaul, including but not limited to:
  - Migrate CI to CircleCI
  - Primary dev branch is now main (renamed)
  - Many README edits for clarity, modernization etc; including
    a bunch more (and consistent) status badges &amp; unification with
    main project site index
  - PyPI page much more fleshed out (long_description is now filled
    in with the README; sidebar links expanded; etc)
  - flake8, pytest configs split out of setup.cfg into their own files
  - Invoke/invocations (used by maintainers/contributors) upgraded
    to modern versions
- Skip python2 to fix build errors for Leap.
- Rebase paramiko-pr1655-remove-pytest-relaxed.patch.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1647604800">- Update to 2.10.3
  Too many changes to be listed here:
  https://www.paramiko.org/changelog.html</changelog>
  <changelog author="pgajdos@suse.com" date="1649419200">- do not require python-mock for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651147200">- update to 2.10.4:
  * Servers offering certificate variants of hostkey algorithms (eg
    ssh-rsa-cert-v01@openssh.com) could not have their host keys verified by
    Paramiko clients, as it only ever considered non-cert key types for that
    part of connection handshaking. This has been fixed.
  * gq PKey instances’ __eq__ did not have the usual safety guard in place to
    ensure they were being compared to another PKey object, causing occasional
    spurious BadHostKeyException (among other things). This has been fixed.
  * Update camelCase method calls against the threading module to be snake_case;
    this and related tweaks should fix some deprecation warnings under Python 3.10.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1653566400">- update to 2.11.0
  * [Feature] #1951: Add SSH config token expansion (eg %h, %p) when
    parsing ProxyJump directives.
  * [Support] #2004: (via #2011) Apply unittest skipIf to tests currently
    using SHA1 in their critical path, to avoid failures on systems starting
    to disable SHA1 outright in their crypto backends (eg RHEL 9).
  * [Support] #1838: (via #1870/#2028) Update camelCase method calls
    against the threading module to be snake_case; this and related tweaks
    should fix some deprecation warnings under Python 3.10.
  * [Support] #2038: (via #2039) Recent versions of Cryptography have
    deprecated Blowfish algorithm support; in lieu of an easy method for
    users to remove it from the list of algorithms Paramiko tries to import
    and use, we’ve decided to remove it from our “preferred algorithms” list.
    This will both discourage use of a weak algorithm, and avoid warnings.
- update to 2.10.5
  * [Bug] #2008: (via #2010) Windows-native SSH agent support as merged in
    2.10 could encounter Errno 22 OSError exceptions in some scenarios
    (eg server not cleanly closing a relevant named pipe).
    This has been worked around and should be less problematic.
  * [Bug] #2017: OpenSSH 7.7 and older has a bug preventing it from
    understanding how to perform SHA2 signature verification for RSA
    certificates (specifically certs - not keys), so when we added SHA2
    support it broke all clients using RSA certificates with these servers.
    This has been fixed in a manner similar to what OpenSSH’s own client
    does: a version check is performed and the algorithm used is downgraded
    if needed.
  * [Bug] #1933: Align signature verification algorithm with OpenSSH re:
    zero-padding signatures which don’t match their nominal size/length. This
    shouldn’t affect most users, but will help Paramiko-implemented SSH
    servers handle poorly behaved clients such as PuTTY.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1668945600">- Update to 2.12.0
  * [Feature] #2125: (also re: #2054) Add a transport_factory kwarg
    to SSHClient.connect for advanced users to gain more control
    over early Transport setup and manipulation. Thanks to Noah
    Pederson for the patch.
- Release 2.11.1
  * [Bug]: bug:1637 (via #1599) Raise SSHException explicitly when
    blank private key data is loaded, instead of the natural result
    of IndexError. This should help more bits of Paramiko or
    Paramiko-adjacent codebases to correctly handle this class of
    error. Credit: Nicholas Dietz.
  * [Bug] #1822: (via, and relating to, far too many other issues
    to mention here) Update SSHClient so it explicitly closes its
    wrapped socket object upon encountering socket errors at
    connection time. This should help somewhat with certain classes
    of memory leaks, resource warnings, and/or errors (though we
    hasten to remind everyone that Client and Transport have their
    own .close() methods for use in non-error situations!). Patch
    courtesy of @YoavCohen.
- Rename and refresh:
  - paramiko-pr1655-remove-pytest-relaxed.patch
  + paramiko-pr1665-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1665</changelog>
</package>
<package pkgid="e5e29e4a9085538327c98a7cf8249863389d4a2113bc8061fcab3c0408d42f713a75fcabb9435e5fa3eea0d864289bea9e4b474dfab47eb8bb8ab2c868a894e0" name="python311-tg" arch="noarch">
  <version epoch="0" ver="0.22.0" rel="1.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761134400">- Initial commit of version v0.22.0</changelog>
</package>
<package pkgid="cbb0c86e0f464d918ee3d36e0c2a669371771c47ee092c41c29edf5d613d863924713c65d2940d02b2870b64643f867e43b443a7ae0dc4f2e1d40c03b6735ae1" name="python312-absl-py" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="1.38"/>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1575979200">- initial version</changelog>
  <changelog author="zombah &lt;zombah@gmail.com&gt;" date="1578830400">- update to version 0.9.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1640260800">- update to version 1.0.0
  * absl-py no longer supports Python 2.7, 3.4, 3.5.
  All versions have reached end-of-life for more than a year now.
  * New releases will be tagged as vX.Y.Z instead of pypi-vX.Y.Z
  in the git repo going forward.</changelog>
</package>
<package pkgid="124b40fedd056ea2329c267421c6ec3ec1fee826c32d4aafbab33602a877226cf79c3ec9e3b139ee6b2cf7da1397feb52f32ef004c9c53412c2ea86bdcb15a05" name="python312-paramiko" arch="noarch">
  <version epoch="0" ver="2.12.0" rel="1.40"/>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1576929600">- update to 2.7.1
- add configs.tar.gz with missing test data
  * full changelog at http://www.paramiko.org/changelog.html</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1599220800">- update to 2.7.2
- drop configs.tar.gz
  * Add missing test suite fixtures directory to MANIFEST.in
  * Remove leading whitespace from OpenSSH RSA test suite static key fixture,
  * Fix incorrect string formatting causing unhelpful error message annotation
    when using Kerberos/GSSAPI.
  * Fix incorrectly swapped order of p and q numbers when loading
    OpenSSH-format RSA private keys.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1602590400">- remove dependency on pytest-relaxed
  * paramiko-pr1655-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1655</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1607342400">- Set environment to utf-8 to allow tests to pass on Python 2. (bsc#1178341)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634040000">- Update to 2.8.0
  - [Feature] #1846: Add a prefetch keyword argument to
    SFTPClient.get/SFTPClient.getfo so users who need to skip SFTP
    prefetching are able to conditionally turn it off.
  - [Bug] #1462: (via #1882) Newer server-side key exchange
    algorithms not intended to use SHA1 (diffie-hellman-group14-sha256,
    diffie-hellman-group16-sha512) were incorrectly using SHA1 after all,
    due to a bug causing them to ignore the hash_algo class attribute.
    This has been corrected.
  - [Support] #1722: Remove leading whitespace from OpenSSH RSA test
    suite static key fixture, to conform better to spec.
  - [Support] #1727: Add missing test suite fixtures directory to
    MANIFEST.in, reinstating the ability to run Paramiko’s tests from
    an sdist tarball.
  - [Support]: Update our CI to catch issues with sdist generation,
    installation and testing.
  - [Support]: Administrivia overhaul, including but not limited to:
  - Migrate CI to CircleCI
  - Primary dev branch is now main (renamed)
  - Many README edits for clarity, modernization etc; including
    a bunch more (and consistent) status badges &amp; unification with
    main project site index
  - PyPI page much more fleshed out (long_description is now filled
    in with the README; sidebar links expanded; etc)
  - flake8, pytest configs split out of setup.cfg into their own files
  - Invoke/invocations (used by maintainers/contributors) upgraded
    to modern versions
- Skip python2 to fix build errors for Leap.
- Rebase paramiko-pr1655-remove-pytest-relaxed.patch.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1647604800">- Update to 2.10.3
  Too many changes to be listed here:
  https://www.paramiko.org/changelog.html</changelog>
  <changelog author="pgajdos@suse.com" date="1649419200">- do not require python-mock for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651147200">- update to 2.10.4:
  * Servers offering certificate variants of hostkey algorithms (eg
    ssh-rsa-cert-v01@openssh.com) could not have their host keys verified by
    Paramiko clients, as it only ever considered non-cert key types for that
    part of connection handshaking. This has been fixed.
  * gq PKey instances’ __eq__ did not have the usual safety guard in place to
    ensure they were being compared to another PKey object, causing occasional
    spurious BadHostKeyException (among other things). This has been fixed.
  * Update camelCase method calls against the threading module to be snake_case;
    this and related tweaks should fix some deprecation warnings under Python 3.10.</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1653566400">- update to 2.11.0
  * [Feature] #1951: Add SSH config token expansion (eg %h, %p) when
    parsing ProxyJump directives.
  * [Support] #2004: (via #2011) Apply unittest skipIf to tests currently
    using SHA1 in their critical path, to avoid failures on systems starting
    to disable SHA1 outright in their crypto backends (eg RHEL 9).
  * [Support] #1838: (via #1870/#2028) Update camelCase method calls
    against the threading module to be snake_case; this and related tweaks
    should fix some deprecation warnings under Python 3.10.
  * [Support] #2038: (via #2039) Recent versions of Cryptography have
    deprecated Blowfish algorithm support; in lieu of an easy method for
    users to remove it from the list of algorithms Paramiko tries to import
    and use, we’ve decided to remove it from our “preferred algorithms” list.
    This will both discourage use of a weak algorithm, and avoid warnings.
- update to 2.10.5
  * [Bug] #2008: (via #2010) Windows-native SSH agent support as merged in
    2.10 could encounter Errno 22 OSError exceptions in some scenarios
    (eg server not cleanly closing a relevant named pipe).
    This has been worked around and should be less problematic.
  * [Bug] #2017: OpenSSH 7.7 and older has a bug preventing it from
    understanding how to perform SHA2 signature verification for RSA
    certificates (specifically certs - not keys), so when we added SHA2
    support it broke all clients using RSA certificates with these servers.
    This has been fixed in a manner similar to what OpenSSH’s own client
    does: a version check is performed and the algorithm used is downgraded
    if needed.
  * [Bug] #1933: Align signature verification algorithm with OpenSSH re:
    zero-padding signatures which don’t match their nominal size/length. This
    shouldn’t affect most users, but will help Paramiko-implemented SSH
    servers handle poorly behaved clients such as PuTTY.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1668945600">- Update to 2.12.0
  * [Feature] #2125: (also re: #2054) Add a transport_factory kwarg
    to SSHClient.connect for advanced users to gain more control
    over early Transport setup and manipulation. Thanks to Noah
    Pederson for the patch.
- Release 2.11.1
  * [Bug]: bug:1637 (via #1599) Raise SSHException explicitly when
    blank private key data is loaded, instead of the natural result
    of IndexError. This should help more bits of Paramiko or
    Paramiko-adjacent codebases to correctly handle this class of
    error. Credit: Nicholas Dietz.
  * [Bug] #1822: (via, and relating to, far too many other issues
    to mention here) Update SSHClient so it explicitly closes its
    wrapped socket object upon encountering socket errors at
    connection time. This should help somewhat with certain classes
    of memory leaks, resource warnings, and/or errors (though we
    hasten to remind everyone that Client and Transport have their
    own .close() methods for use in non-error situations!). Patch
    courtesy of @YoavCohen.
- Rename and refresh:
  - paramiko-pr1655-remove-pytest-relaxed.patch
  + paramiko-pr1665-remove-pytest-relaxed.patch
  * gh#paramiko/paramiko#1665</changelog>
</package>
<package pkgid="14c3adfddc1dab96929683a5b0c99105075f0fe0de43a98e389ff9b53e30f670d9129e332b1143784472317381fd8834f47f9b2a5bf41fa0695b81fb6dcd130f" name="python313-chromaterm2" arch="noarch">
  <version epoch="0" ver="2.1.0" rel="4.3"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451200">- Initial commit of version 2.1.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451201">- fix pyYAML in specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451202">- specfile fix</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451203">- add post and postun requirements</changelog>
</package>
<package pkgid="572db5f54e52c2dca402fd06ebc47b68b99581cd77d6b3914741c73c23a217183f9e827d347d98745133062dff71a3a25491eb4aed20f4d51bf3f1918828b9ef" name="python313-command_runner" arch="noarch">
  <version epoch="0" ver="1.5.0" rel="1.23"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1636718400">- Initial commit version 1.3.0
  + Features
  * This release adds the possibility to disable stdout/stderr
    capture by adding stdout=False and/or stderr=False parameters
    on top of the existing file and/or pipe parameters.
  + Misc
  * Add python 3.10 to the test matrix</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1654430400">- Rework spec to pypi
- Update to version 1.4.0
  + Features
  * command_runner now has a command_runner_threaded() function
    which allows to run in background, but stil provide live
    stdout/stderr stream output via queues/callbacks
  * Refactor poller mode to allow multiple stdout / stderr stream
    redirectors
  * Passing a queue.Queue() instance to stdout/stderr arguments
    will fill queue with live stream output
  * Passing a function to stdout/stderr arguments will callback
    said function with live stream output
  * Passing a string to stdout/stderr arguments will redirect
    stream into filename described by string
  * Added split_stream argument which will make command_runner
    return (exit_code, stdout, stderr) instead of
    (exit_code, output) tuple
  * Added check_interval argument which decides how much time we
    sleep between two checks, defaults to 0.05 seconds.
  * Lowering this improves responsiveness, but increases CPU usage.
    Default value should be more than reasaonable for most
    applications
  * Added stop_on argument which takes a function, which is called
    every check_interval and will interrupt execution if it
    returns True
  * Added process_callback argument which takes a function(process),
    which is called upon execution with a subprocess.Popen object as
    argument for optional external process control
  * Possibility to disable command_runner stream encoding with
    encoding=False so we get raw output (bytes)
  * Added more unit tests (stop_on, process_callback,
    stream callback / queues, to_null_redirections, split_streams)
  + Fixes
  * Fix unix command provided as list didn't work with shell=True
  * Fixed more Python 2.7 UnicodedecodeErrors on corner case
    exceptions catches
  * Fixed python 2.7 TimeoutException output can fail
    with UnicodedecodeError
  * Fix Python 2.7 does not have subprocess.DEVNULL
  * Ensure output is always None if process didn't return any string
    on stdout/stderr on Python 2.7
  * Fix python 2.7 process.communicate() multiple calls endup
    without output (non blocking process.poll() needs communicate()
    when using shell=True)
  + Misc
  * Removed queue usage in monitor mode (needs lesser threads)
  * Optimized performance
  * Added new exit code -250 when queue/callbacks are used with
    monitor method or unknown method has been called
  * Optimized tests</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1654430401">- remove license file, not available in pypi</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1673092800">- update specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1674993600">- Update to version 1.5.0
  + Features
  * New silent parameter disabling all logger calls except of
    logging.DEBUG levels
  * New on_exit parameter that takes a callback function as
    argument, convenient when used in a thread
  * valid_exit_codes now accept boolean True which means "all"
    exit codes
  * New priority parameter which sets cpu bound process
    priority to 'low', 'normal' or 'high'
  * New io_priority parameter wihhc sets io bound process
    priority to 'low', 'normal' or 'high'
  + Fixes
  * Fix output capture failure should be an error log instead of
    debug
  * Fix no longer show debug logging for stdout or stderr when
    empty</changelog>
</package>
<package pkgid="15fc8ee5e2b460a99f7b9b9de84a697dc3e93a425b33b7d647114868a7311e65c40acf7b4bb93357f85be02e86b6e63014773424a3e4843148f3035b03dcd769" name="python313-django-graphiql-debug-toolbar" arch="noarch">
  <version epoch="0" ver="0.2.0" rel="2.35"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497600">- initial commit version 0.2.0
  * Added DebugToolbar monkey patch
  * Fixed dup queries
  * Added GraphQL batch support
  * Removed Django &lt;2.3 support
  * Added pyproject.toml</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497601">- migrate to poetry</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497602">- fix typo</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1686744000">- specfile update</changelog>
</package>
<package pkgid="53bff5622acaa6178a23c0bdaf63d101fa7d1dc3fc0a2413b893771fb7ac4f01d7c98f2617271efbfefae5361915d7a26023ae5829999c02d2a37c91a7940c1f" name="python313-ipcalc" arch="noarch">
  <version epoch="0" ver="1.99.0" rel="3.35"/>
  <changelog author="poeml@suse.de" date="1209556800">- initial package (version 0.1)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.1.1
  + No changelog available
- Specfile clean-up</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462400">- Update to version 1.99.0
  + preparing for a 2.x release with full Python 3 compatibility</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462401">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462402">- add python_subpackages to specfile</changelog>
</package>
<package pkgid="88f4ad31f940c3fa3f8c7b0e58cbab06a947a6807cea5db6efc9061963ae0e0d431c976b597dbaacb692c94b180874d8c27a05d6633bc04c5a4c32e77539d809" name="python313-mailcap-fix" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="3.8"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307200">- Initial commit of version 1.0.1</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307201">- fix site package name in specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307202">- update specfile</changelog>
</package>
<package pkgid="5a859a7edd4d3baeacace808db0a107bbeb5cacbc9f761867507e4b31d356f56ff65a7c25ab8fe9725b426bec8f4090573f3e2069611a593fc79532dbbba7e8a" name="python313-mock" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="1.32"/>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1504612800">- adjust requires for singlespec'ified python-funcsigs</changelog>
  <changelog author="tchvatal@suse.com" date="1515067200">- Condition python2 build to ensure we can build py3 only package</changelog>
  <changelog author="mcepl@suse.com" date="1534161600">- Remove dependency on unittest2
  Add remove_unittest2.patch to facilitate that
  Remove unnecessary now unittest2-fallback.patch</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1557835200">- update to 3.0.5
- drop remove_unittest2.patch
  * more in CHANGELOG.rst</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1587038400">- Update to 4.0.2
  * Issue #39915: Ensure :attr:`unittest.mock.AsyncMock.await_args_list` has
    call objects in the order of awaited arguments instead of using
    :attr:`unittest.mock.Mock.call_args` which has the last value of the call.
    Patch by Karthikeyan Singaravelan.
- from version 4.0.1
  * Remove the universal marker from the wheel.
- from version 4.0.0
  * No Changes from 4.0.0b1.
- from version 4.0.0b1
  * The release is a fresh cut of cpython's `4a686504`__. All changes to :mod:`mock`
    from that commit and before are included in this release along with the
    subsequent changes listed below.
    __ https://github.com/python/cpython/commit/4a686504eb2bbf69adf78077458508a7ba131667
  * Issue #37972: Subscripts to the `unittest.mock.call` objects now receive
    the same chaining mechanism as any other custom attributes, so that the
    following usage no longer raises a `TypeError`:
    call().foo().__getitem__('bar')
    Patch by blhsing
  * Issue #38839: Fix some unused functions in tests. Patch by Adam Johnson.
  * Issue #39485: Fix a bug in :func:`unittest.mock.create_autospec` that
    would complain about the wrong number of arguments for custom descriptors
    defined in an extension module returning functions.
  * Issue #39082: Allow AsyncMock to correctly patch static/class methods
  * Issue #38093: Fixes AsyncMock so it doesn't crash when used with
    AsyncContextManagers or AsyncIterators.
  * Issue #38859: AsyncMock now returns StopAsyncIteration on the exaustion of
    a side_effects iterable. Since PEP-479 its Impossible to raise a
    StopIteration exception from a coroutine.
  * Issue #38163: Child mocks will now detect their type as either synchronous
    or asynchronous, asynchronous child mocks will be AsyncMocks and
    synchronous child mocks will be either MagicMock or Mock (depending on
    their parent type).
  * Issue #38473: Use signature from inner mock for autospecced methods
    attached with :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38136: Changes AsyncMock call count and await count to be two
    different counters. Now await count only counts when a coroutine has been
    awaited, not when it has been called, and vice-versa. Update the
    documentation around this.
  * Issue #37555: Fix `NonCallableMock._call_matcher` returning tuple instead
    of `_Call` object when `self._spec_signature` exists. Patch by Elizabeth
    Uselton
  * Issue #37251: Remove `__code__` check in AsyncMock that incorrectly
    evaluated function specs as async objects but failed to evaluate classes
    with `__await__` but no `__code__` attribute defined as async objects.
  * Issue #38669: Raise :exc:`TypeError` when passing target as a string with
    :meth:`unittest.mock.patch.object`.
  * Issue #25597: Ensure, if ``wraps`` is supplied to
    :class:`unittest.mock.MagicMock`, it is used to calculate return values
    for the magic methods instead of using the default return values. Patch by
    Karthikeyan Singaravelan.
  * Issue #38108: Any synchronous magic methods on an AsyncMock now return a
    MagicMock. Any asynchronous magic methods on a MagicMock now return an
    AsyncMock.
  * Issue #21478: Record calls to parent when autospecced object is attached
    to a mock using :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38857: AsyncMock fix for return values that are awaitable types.
    This also covers side_effect iterable values that happend to be awaitable,
    and wraps callables that return an awaitable type. Before these awaitables
    were being awaited instead of being returned as is.
  * Issue #38932: Mock fully resets child objects on reset_mock(). Patch by
    Vegard Stikbakke
  * Issue #37685: Fixed ``__eq__``, ``__lt__`` etc implementations in some
    classes. They now return :data:`NotImplemented` for unsupported type of
    the other operand. This allows the other operand to play role (for example
    the equality comparison with :data:`~unittest.mock.ANY` will return
    ``True``).
  * Issue #37212: :func:`unittest.mock.call` now preserves the order of
    keyword arguments in repr output. Patch by Karthikeyan Singaravelan.
  * Issue #37828: Fix default mock name in
    :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham
    Toriz Cruz.
  * Issue #36871: Improve error handling for the assert_has_calls and
    assert_has_awaits methods of mocks. Fixed a bug where any errors
    encountered while binding the expected calls to the mock's spec were
    silently swallowed, leading to misleading error output.
  * Issue #21600: Fix :func:`mock.patch.stopall` to stop active patches that
    were created with :func:`mock.patch.dict`.
  * Issue #38161: Removes _AwaitEvent from AsyncMock.
  * Issue #36871: Ensure method signature is used instead of constructor
    signature of a class while asserting mock object against method calls.
    Patch by Karthikeyan Singaravelan.
- Disable python2 builds which are no longer supported
- Update BuildRequires and Requires from setup.cfg</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 4.0.3:
  * Issue #42532: Remove unexpected call of ``__bool__`` when passing a
  ``spec_arg`` argument to a Mock.
  * Issue #39966: Revert bpo-25597. :class:`unittest.mock.MagicMock` with
  wraps' set uses default return values for magic methods.
  * Issue #41877: Mock objects which are not unsafe will now raise an
  AttributeError if an attribute with the prefix asert, aseert, or assrt is
  accessed, in addition to this already happening for the prefixes assert or
  assret.
  * Issue #40126: Fixed reverting multiple patches in unittest.mock. Patcher's
  ``__exit__()`` is now never called if its ``__enter__()`` is failed.
  Returning true from ``__exit__()`` silences now the exception.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1639915200">- Add mock-pr497-fixmixup-496.patch fix mixup of import in
  Python 3.10
  * gh#/testing-cabal#496
  * gh#/testing-cabal#497</changelog>
</package>
<package pkgid="6943621e66cb494a5b02a30990cb907e4a63f9533749e6f0c034d412d1a57792e19e408b99e50763e42d0e8810f4409616c9d52d368a4b7d4bf90496d5e5e74e" name="python313-psutil" arch="x86_64">
  <version epoch="0" ver="5.9.7" rel="1.16"/>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683115200">- update to 5.9.5:
  * in case of exception, display a cleaner error
    traceback by hiding the `KeyError` bit deriving from a
    missed cache hit.
  * print the full traceback when a `DeprecationWarning`
    or `UserWarning` is raised.
  * there are cases where `Process.cwd()`_ cannot be
    determined (e.g. directory no longer exists), in which case
    we returned either ``None`` or an empty string.
    This was consolidated and we now return ``""`` on all
    platforms.
  * [UNIX]: if process is a zombie, and we can only
    determine part of the its truncated `Process.name()`_
    (15 chars), don't fail with `ZombieProcess`_ when we try
    to guess the full name from the `Process.cmdline()`_. Just
    return the truncated name.
  * on certain kernels, ``"MemAvailable"`` field
    from ``/proc/meminfo`` returns ``0`` (possibly a kernel bug), in
    which case we calculate an approximation for ``available``
    memory which matches "free" CLI utility.
  * `disk_partitions()`_: do not unnecessarily
    read /proc/filesystems and raise `AccessDenied`_ unless user
    specified `all=False` argument.
  * `users()`_ loses precision for ``started``
    attribute (off by 1 minute).
  * if cwd no longer exists. Return an empty string instead.</changelog>
  <changelog author="Alberto Planas Dominguez &lt;aplanas@suse.com&gt;" date="1692792000">- Add logind_y2038.patch to use logind if systemd &gt;= 254 is used, to
  fix the issue of ut_tv.tv_sec and the Y2038 problem.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1694001600">- BuildRequire /usr/bin/who: called by the test suite. With
  coreutils 9.4 'who' is no longer part of the main package but is
  shipped as part of coreutils-systemd.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1696075200">- Require /usr/bin/who only for suse_version &gt; 1500: 15.X does not
  provide it, but has it in coreutils.
- PEP517
- Clean up specfile from obsolete python2 stuff</changelog>
  <changelog author="Alberto Planas Dominguez &lt;aplanas@suse.com&gt;" date="1698148800">- Rebase logind_y2038.patch based on the reviewed code</changelog>
  <changelog author="Beno&#xEE;t Monin &lt;benoit.monin@gmx.fr&gt;" date="1700049600">- update to version 5.9.6:
  * Enhancements
    + 1703: cpu_percent() and cpu_times_percent() are now thread
    safe, meaning they can be called from different threads and
    still return meaningful and independent results.
    + 2266: if Process class is passed a very high PID, raise
    NoSuchProcess instead of OverflowError. (patch by Xuehai Pan)
    + 2246: drop python 3.4 &amp; 3.5 support. (patch by Matthieu
    Darbois)
    + 2290: PID reuse is now pre-emptively checked for
    Process.ppid() and Process.parents().
    + 2312: use ruff Python linter instead of flake8 + isort. It's
    an order of magnitude faster + it adds a ton of new code
    quality checks.
  * Bug fixes
    + 2195, [Linux]: no longer print exception at import time in
    case /proc/stat can't be read due to permission error.
    + 2268: bytes2human() utility function was unable to properly
    represent negative values.
    + 2284, [Linux]: Process.memory_full_info() may incorrectly
    raise ZombieProcess if it's determined via
    /proc/pid/smaps_rollup.
    + 2288, [Linux]: correctly raise ZombieProcess on
    Process.exe(), Process.cmdline() and Process.memory_maps()
    instead of returning a "null" value.
    + 2290: differently from what stated in the doc, PID reuse is
    not pre-emptively checked for Process.nice() (set),
    Process.ionice(), (set), Process.cpu_affinity() (set),
    Process.rlimit() (set), Process.parent().
- refresh skip_rlimit_tests_on_python2.patch
- drop removal of shebang: fixed upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703678400">- update to 5.9.7:
  * 2324_: enforce Ruff rule `raw-string-in-exception`, which
    helps providing clearer tracebacks when exceptions are
    raised by psutil.
  * 2325_, [PyPy]: psutil did not compile on PyPy due to missing
    `PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API.
- drop logind_y2038.patch (upstream)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- BuildRequire pkgconfig(libsystemd) instead of full systemd</changelog>
</package>
<package pkgid="da3534d8f07aeb0076a6395d3d3ba81eabc07046a5c169b712b2f6ee63ca9246a9094e4cbca3a45155ad242937e354c2d948284258d3ca48ad36271819535804" name="python313-python-telegram" arch="noarch">
  <version epoch="0" ver="0.19.0" rel="7.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220800">- Initial commit of version v0.19.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220801">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220802">- add multibuild for test</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220803">- update specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307200">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307201">- add tdlib requirement and delete blob from source</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761393600">- remove tdlib requirement</changelog>
</package>
<package pkgid="a4f5deb09c732393cd360b9948150755164d8f3bc6bd0fd1d2cb0b711e4559c8bc3313c2238a6bb38f9388096752040ffee23d594d45199ef6e01502a4ade094" name="python313-python3-openid" arch="noarch">
  <version epoch="0" ver="3.2.0" rel="1.38"/>
  <changelog author="toddrme2178@gmail.com" date="1504785600">- initial version</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591272000">- replace nose (and launch tests)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1591617600">- Trim conjecture and rhetorics from descriptions. Fix
  grammar issues.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1596628800">- update to 3.2.0
  * Import randomString from cryptutil rather than reimplementing
  * Use non-root logger
  * Update supported Python versions</changelog>
</package>
<package pkgid="2aae7271facefb837ef8c050687db2eb7376e94ff7da0bf6f5eefed2488e67fbf48fd6492ae0b3873f2bd0348231e941e62d681c4ad9dba5e4f5c9262196dfac" name="python313-telegram-text" arch="noarch">
  <version epoch="0" ver="0.2.0" rel="1.9"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220800">- Initial commit of version v0.2.0</changelog>
</package>
<package pkgid="83719936762bae50258c6977b33c7b80ddc03d7ac6e02d40a60f753db204342371c70155f93cd56d603f4093f7af72ada42285cb5bcfb09c4bf38858a9610aed" name="python313-tg" arch="noarch">
  <version epoch="0" ver="0.22.0" rel="1.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761134400">- Initial commit of version v0.22.0</changelog>
</package>
<package pkgid="836dcbc5b020819a1eaa21f664386fe36ffcb6094af33da5d79a253121c16f94586549bba3ba9bd6c284f591d5525dc6d578a3de17d7ac335200b5e385d9546e" name="python313-tzlocal" arch="noarch">
  <version epoch="0" ver="2.1" rel="1.39"/>
  <changelog author="bear454@opensuse.org" date="1503921600">- Update to version 1.4
  - Relicensed upstream as MIT
  - Dropping support for Python versions 2.5, 3.1, 3.2
  - adding support for Python 3.6
  - Closes stdout and stderr to get rid of ResourceWarnings
  - Added support for /var/db/zoneinfo
  - Tests failed if TZ was set in the environment.
  - Replaces os.popen() with subprocess.Popen()
  - Systemd stores no time zone name, forcing us to look at the
    name of the file that localtime symlinks to.</changelog>
  <changelog author="sean.marlow@suse.com" date="1506945600">- Update source tarball location.</changelog>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1536753600">- Fix fdupes, broke python3 package (was symlink to python2)
- Fix check, only tested against python2
- Move license</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">- Switch to github archive as per upstream recommendation:
  * the pypi archive fails tests due to wrong file-&gt;symlink conversions
- Update to 1.5.1:
  * increased test coverage.
  * No longer treats macOS as special, but as a unix.
  * get_windows_info.py is renamed to update_windows_mappings.py
  * Windows mappings now also contain mappings from deprecated zoneinfo names.
    (Preston-Landers, regebro)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552824000">- Use noun phrase in summary.</changelog>
  <changelog author="pgajdos@suse.com" date="1564574400">- version update to 2.0.0
  Major differences since 1.5.1
  .............................
  - When no time zone configuration can be find, tzlocal now return UTC.
    This is a major difference from 1.x, where an exception would be raised.
    This change is because Docker images often have no configuration at all,
    and the unix utilities will then default to UTC, so we follow that.
  - If tzlocal on Unix finds a timezone name in a /etc config file, then
    tzlocal now verifies that the timezone it fouds has the same offset as
    the local computer is configured with. If it doesn't, something is
    configured incorrectly. (Victor Torres, regebro)
  - Get timezone via Termux `getprop` wrapper on Android. It's not officially
    supported because we can't test it, but at least we make an effort.
    (Jean Jordaan)
  Minor differences and bug fixes
  ...............................
  - Skip comment lines when parsing /etc/timezone. (Edward Betts)
  - Don't load timezone from current directory. (Gabriel Corona)
  - Now verifies that the config files actually contain something before
    reading them. (Zackary Welch, regebro)
  - Got rid of a BytesWarning (Mickaël Schoentgen)
  - Now handles if config file paths exists, but are directories.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583928000">- Fix build without py2</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 2.1:
  - The is_dst flag is wrong for Europe/Dublin on some Unix releases.
  I changed to another way of determining if DST is in effect or not.
  - Added support for Python 3.7 and 3.8. Dropped 3.5 although it still works.</changelog>
  <changelog author="pgajdos@suse.com" date="1630065600">- %check: use %pyunittest rpm macro</changelog>
</package>
<package pkgid="52a126a3cc58bc1a8d3a4b4f8133375a7d71511fe693c9256818ffeeb38c2e1f90427e5e26461ab88e61747feb06adb2288a720115d8f0824f0847962ccd754d" name="python313-yamlordereddictloader" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="2.47"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1619438400">- initial commit of version 0.4.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1619438401">- fix specfile errors</changelog>
</package>
<package pkgid="6a549b62185f8c4154b78685e62ae5d42c67a99b9c3c2a58c34c83192d9cec20d6bf9a6838ed8fc78721fb5c44523c48b1fd1964dd3ab46e475d6367ce95c522" name="python314-chromaterm2" arch="noarch">
  <version epoch="0" ver="2.1.0" rel="4.3"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451200">- Initial commit of version 2.1.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451201">- fix pyYAML in specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451202">- specfile fix</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1779451203">- add post and postun requirements</changelog>
</package>
<package pkgid="5468ea658b9bf64f1ee60e1544ad11d86d39fb315d034ecb27f9eddc18c38066a7151df2294806c10b4e54510f3769ff44456802352b90c0d030ffe6e288d793" name="python314-command_runner" arch="noarch">
  <version epoch="0" ver="1.5.0" rel="1.23"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1636718400">- Initial commit version 1.3.0
  + Features
  * This release adds the possibility to disable stdout/stderr
    capture by adding stdout=False and/or stderr=False parameters
    on top of the existing file and/or pipe parameters.
  + Misc
  * Add python 3.10 to the test matrix</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1654430400">- Rework spec to pypi
- Update to version 1.4.0
  + Features
  * command_runner now has a command_runner_threaded() function
    which allows to run in background, but stil provide live
    stdout/stderr stream output via queues/callbacks
  * Refactor poller mode to allow multiple stdout / stderr stream
    redirectors
  * Passing a queue.Queue() instance to stdout/stderr arguments
    will fill queue with live stream output
  * Passing a function to stdout/stderr arguments will callback
    said function with live stream output
  * Passing a string to stdout/stderr arguments will redirect
    stream into filename described by string
  * Added split_stream argument which will make command_runner
    return (exit_code, stdout, stderr) instead of
    (exit_code, output) tuple
  * Added check_interval argument which decides how much time we
    sleep between two checks, defaults to 0.05 seconds.
  * Lowering this improves responsiveness, but increases CPU usage.
    Default value should be more than reasaonable for most
    applications
  * Added stop_on argument which takes a function, which is called
    every check_interval and will interrupt execution if it
    returns True
  * Added process_callback argument which takes a function(process),
    which is called upon execution with a subprocess.Popen object as
    argument for optional external process control
  * Possibility to disable command_runner stream encoding with
    encoding=False so we get raw output (bytes)
  * Added more unit tests (stop_on, process_callback,
    stream callback / queues, to_null_redirections, split_streams)
  + Fixes
  * Fix unix command provided as list didn't work with shell=True
  * Fixed more Python 2.7 UnicodedecodeErrors on corner case
    exceptions catches
  * Fixed python 2.7 TimeoutException output can fail
    with UnicodedecodeError
  * Fix Python 2.7 does not have subprocess.DEVNULL
  * Ensure output is always None if process didn't return any string
    on stdout/stderr on Python 2.7
  * Fix python 2.7 process.communicate() multiple calls endup
    without output (non blocking process.poll() needs communicate()
    when using shell=True)
  + Misc
  * Removed queue usage in monitor mode (needs lesser threads)
  * Optimized performance
  * Added new exit code -250 when queue/callbacks are used with
    monitor method or unknown method has been called
  * Optimized tests</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1654430401">- remove license file, not available in pypi</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1673092800">- update specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1674993600">- Update to version 1.5.0
  + Features
  * New silent parameter disabling all logger calls except of
    logging.DEBUG levels
  * New on_exit parameter that takes a callback function as
    argument, convenient when used in a thread
  * valid_exit_codes now accept boolean True which means "all"
    exit codes
  * New priority parameter which sets cpu bound process
    priority to 'low', 'normal' or 'high'
  * New io_priority parameter wihhc sets io bound process
    priority to 'low', 'normal' or 'high'
  + Fixes
  * Fix output capture failure should be an error log instead of
    debug
  * Fix no longer show debug logging for stdout or stderr when
    empty</changelog>
</package>
<package pkgid="ac6c180eb117b60271130d3def42421868ec21892ca9ab2a187bfe529bfbd5bb23b6207cf8d34406df30242cdb782aa6011185321901cc8ba3be0ed837416c00" name="python314-django-graphiql-debug-toolbar" arch="noarch">
  <version epoch="0" ver="0.2.0" rel="2.35"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497600">- initial commit version 0.2.0
  * Added DebugToolbar monkey patch
  * Fixed dup queries
  * Added GraphQL batch support
  * Removed Django &lt;2.3 support
  * Added pyproject.toml</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497601">- migrate to poetry</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1630497602">- fix typo</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1686744000">- specfile update</changelog>
</package>
<package pkgid="2aad6ee17a8d8a00d197ce520ac350755178917746a174c75639471696533bd6e9c6539f76dc820251e9ba6e1a60970120b5b7dd98098733474a95b3c48d60ca" name="python314-ipcalc" arch="noarch">
  <version epoch="0" ver="1.99.0" rel="3.35"/>
  <changelog author="poeml@suse.de" date="1209556800">- initial package (version 0.1)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.1.1
  + No changelog available
- Specfile clean-up</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462400">- Update to version 1.99.0
  + preparing for a 2.x release with full Python 3 compatibility</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462401">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1676462402">- add python_subpackages to specfile</changelog>
</package>
<package pkgid="571b18d9aacc7187e59d0308c21ecbc8f28ee23c31fb2b23e0fefc345f82b753f27f5a88b321abed7281c8b0d9f15f9fff55b1e749f14ccec6f7c681819f3e83" name="python314-mailcap-fix" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="3.8"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307200">- Initial commit of version 1.0.1</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307201">- fix site package name in specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307202">- update specfile</changelog>
</package>
<package pkgid="be3aabe5a28dd216145c0d6c5410fb21b9a30b4adad5f420d24c7e11dbde91d591cc620aea18dbd21b60dca4c60ee6297a05ecee39fc5a9fb7076aa81bc1c854" name="python314-mock" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="1.32"/>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1504612800">- adjust requires for singlespec'ified python-funcsigs</changelog>
  <changelog author="tchvatal@suse.com" date="1515067200">- Condition python2 build to ensure we can build py3 only package</changelog>
  <changelog author="mcepl@suse.com" date="1534161600">- Remove dependency on unittest2
  Add remove_unittest2.patch to facilitate that
  Remove unnecessary now unittest2-fallback.patch</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1557835200">- update to 3.0.5
- drop remove_unittest2.patch
  * more in CHANGELOG.rst</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1587038400">- Update to 4.0.2
  * Issue #39915: Ensure :attr:`unittest.mock.AsyncMock.await_args_list` has
    call objects in the order of awaited arguments instead of using
    :attr:`unittest.mock.Mock.call_args` which has the last value of the call.
    Patch by Karthikeyan Singaravelan.
- from version 4.0.1
  * Remove the universal marker from the wheel.
- from version 4.0.0
  * No Changes from 4.0.0b1.
- from version 4.0.0b1
  * The release is a fresh cut of cpython's `4a686504`__. All changes to :mod:`mock`
    from that commit and before are included in this release along with the
    subsequent changes listed below.
    __ https://github.com/python/cpython/commit/4a686504eb2bbf69adf78077458508a7ba131667
  * Issue #37972: Subscripts to the `unittest.mock.call` objects now receive
    the same chaining mechanism as any other custom attributes, so that the
    following usage no longer raises a `TypeError`:
    call().foo().__getitem__('bar')
    Patch by blhsing
  * Issue #38839: Fix some unused functions in tests. Patch by Adam Johnson.
  * Issue #39485: Fix a bug in :func:`unittest.mock.create_autospec` that
    would complain about the wrong number of arguments for custom descriptors
    defined in an extension module returning functions.
  * Issue #39082: Allow AsyncMock to correctly patch static/class methods
  * Issue #38093: Fixes AsyncMock so it doesn't crash when used with
    AsyncContextManagers or AsyncIterators.
  * Issue #38859: AsyncMock now returns StopAsyncIteration on the exaustion of
    a side_effects iterable. Since PEP-479 its Impossible to raise a
    StopIteration exception from a coroutine.
  * Issue #38163: Child mocks will now detect their type as either synchronous
    or asynchronous, asynchronous child mocks will be AsyncMocks and
    synchronous child mocks will be either MagicMock or Mock (depending on
    their parent type).
  * Issue #38473: Use signature from inner mock for autospecced methods
    attached with :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38136: Changes AsyncMock call count and await count to be two
    different counters. Now await count only counts when a coroutine has been
    awaited, not when it has been called, and vice-versa. Update the
    documentation around this.
  * Issue #37555: Fix `NonCallableMock._call_matcher` returning tuple instead
    of `_Call` object when `self._spec_signature` exists. Patch by Elizabeth
    Uselton
  * Issue #37251: Remove `__code__` check in AsyncMock that incorrectly
    evaluated function specs as async objects but failed to evaluate classes
    with `__await__` but no `__code__` attribute defined as async objects.
  * Issue #38669: Raise :exc:`TypeError` when passing target as a string with
    :meth:`unittest.mock.patch.object`.
  * Issue #25597: Ensure, if ``wraps`` is supplied to
    :class:`unittest.mock.MagicMock`, it is used to calculate return values
    for the magic methods instead of using the default return values. Patch by
    Karthikeyan Singaravelan.
  * Issue #38108: Any synchronous magic methods on an AsyncMock now return a
    MagicMock. Any asynchronous magic methods on a MagicMock now return an
    AsyncMock.
  * Issue #21478: Record calls to parent when autospecced object is attached
    to a mock using :func:`unittest.mock.attach_mock`. Patch by Karthikeyan
    Singaravelan.
  * Issue #38857: AsyncMock fix for return values that are awaitable types.
    This also covers side_effect iterable values that happend to be awaitable,
    and wraps callables that return an awaitable type. Before these awaitables
    were being awaited instead of being returned as is.
  * Issue #38932: Mock fully resets child objects on reset_mock(). Patch by
    Vegard Stikbakke
  * Issue #37685: Fixed ``__eq__``, ``__lt__`` etc implementations in some
    classes. They now return :data:`NotImplemented` for unsupported type of
    the other operand. This allows the other operand to play role (for example
    the equality comparison with :data:`~unittest.mock.ANY` will return
    ``True``).
  * Issue #37212: :func:`unittest.mock.call` now preserves the order of
    keyword arguments in repr output. Patch by Karthikeyan Singaravelan.
  * Issue #37828: Fix default mock name in
    :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham
    Toriz Cruz.
  * Issue #36871: Improve error handling for the assert_has_calls and
    assert_has_awaits methods of mocks. Fixed a bug where any errors
    encountered while binding the expected calls to the mock's spec were
    silently swallowed, leading to misleading error output.
  * Issue #21600: Fix :func:`mock.patch.stopall` to stop active patches that
    were created with :func:`mock.patch.dict`.
  * Issue #38161: Removes _AwaitEvent from AsyncMock.
  * Issue #36871: Ensure method signature is used instead of constructor
    signature of a class while asserting mock object against method calls.
    Patch by Karthikeyan Singaravelan.
- Disable python2 builds which are no longer supported
- Update BuildRequires and Requires from setup.cfg</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 4.0.3:
  * Issue #42532: Remove unexpected call of ``__bool__`` when passing a
  ``spec_arg`` argument to a Mock.
  * Issue #39966: Revert bpo-25597. :class:`unittest.mock.MagicMock` with
  wraps' set uses default return values for magic methods.
  * Issue #41877: Mock objects which are not unsafe will now raise an
  AttributeError if an attribute with the prefix asert, aseert, or assrt is
  accessed, in addition to this already happening for the prefixes assert or
  assret.
  * Issue #40126: Fixed reverting multiple patches in unittest.mock. Patcher's
  ``__exit__()`` is now never called if its ``__enter__()`` is failed.
  Returning true from ``__exit__()`` silences now the exception.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1639915200">- Add mock-pr497-fixmixup-496.patch fix mixup of import in
  Python 3.10
  * gh#/testing-cabal#496
  * gh#/testing-cabal#497</changelog>
</package>
<package pkgid="3460cb8d28aa7f605b9c967c9773bd73ab24ec3ed0d4a2f71b6240010f9604923a86df40782c0ee3d7976dc1204588d26cb0bed03cbf26dc9ba8b7c53007e4ee" name="python314-psutil" arch="x86_64">
  <version epoch="0" ver="5.9.7" rel="1.16"/>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683115200">- update to 5.9.5:
  * in case of exception, display a cleaner error
    traceback by hiding the `KeyError` bit deriving from a
    missed cache hit.
  * print the full traceback when a `DeprecationWarning`
    or `UserWarning` is raised.
  * there are cases where `Process.cwd()`_ cannot be
    determined (e.g. directory no longer exists), in which case
    we returned either ``None`` or an empty string.
    This was consolidated and we now return ``""`` on all
    platforms.
  * [UNIX]: if process is a zombie, and we can only
    determine part of the its truncated `Process.name()`_
    (15 chars), don't fail with `ZombieProcess`_ when we try
    to guess the full name from the `Process.cmdline()`_. Just
    return the truncated name.
  * on certain kernels, ``"MemAvailable"`` field
    from ``/proc/meminfo`` returns ``0`` (possibly a kernel bug), in
    which case we calculate an approximation for ``available``
    memory which matches "free" CLI utility.
  * `disk_partitions()`_: do not unnecessarily
    read /proc/filesystems and raise `AccessDenied`_ unless user
    specified `all=False` argument.
  * `users()`_ loses precision for ``started``
    attribute (off by 1 minute).
  * if cwd no longer exists. Return an empty string instead.</changelog>
  <changelog author="Alberto Planas Dominguez &lt;aplanas@suse.com&gt;" date="1692792000">- Add logind_y2038.patch to use logind if systemd &gt;= 254 is used, to
  fix the issue of ut_tv.tv_sec and the Y2038 problem.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1694001600">- BuildRequire /usr/bin/who: called by the test suite. With
  coreutils 9.4 'who' is no longer part of the main package but is
  shipped as part of coreutils-systemd.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1696075200">- Require /usr/bin/who only for suse_version &gt; 1500: 15.X does not
  provide it, but has it in coreutils.
- PEP517
- Clean up specfile from obsolete python2 stuff</changelog>
  <changelog author="Alberto Planas Dominguez &lt;aplanas@suse.com&gt;" date="1698148800">- Rebase logind_y2038.patch based on the reviewed code</changelog>
  <changelog author="Beno&#xEE;t Monin &lt;benoit.monin@gmx.fr&gt;" date="1700049600">- update to version 5.9.6:
  * Enhancements
    + 1703: cpu_percent() and cpu_times_percent() are now thread
    safe, meaning they can be called from different threads and
    still return meaningful and independent results.
    + 2266: if Process class is passed a very high PID, raise
    NoSuchProcess instead of OverflowError. (patch by Xuehai Pan)
    + 2246: drop python 3.4 &amp; 3.5 support. (patch by Matthieu
    Darbois)
    + 2290: PID reuse is now pre-emptively checked for
    Process.ppid() and Process.parents().
    + 2312: use ruff Python linter instead of flake8 + isort. It's
    an order of magnitude faster + it adds a ton of new code
    quality checks.
  * Bug fixes
    + 2195, [Linux]: no longer print exception at import time in
    case /proc/stat can't be read due to permission error.
    + 2268: bytes2human() utility function was unable to properly
    represent negative values.
    + 2284, [Linux]: Process.memory_full_info() may incorrectly
    raise ZombieProcess if it's determined via
    /proc/pid/smaps_rollup.
    + 2288, [Linux]: correctly raise ZombieProcess on
    Process.exe(), Process.cmdline() and Process.memory_maps()
    instead of returning a "null" value.
    + 2290: differently from what stated in the doc, PID reuse is
    not pre-emptively checked for Process.nice() (set),
    Process.ionice(), (set), Process.cpu_affinity() (set),
    Process.rlimit() (set), Process.parent().
- refresh skip_rlimit_tests_on_python2.patch
- drop removal of shebang: fixed upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703678400">- update to 5.9.7:
  * 2324_: enforce Ruff rule `raw-string-in-exception`, which
    helps providing clearer tracebacks when exceptions are
    raised by psutil.
  * 2325_, [PyPy]: psutil did not compile on PyPy due to missing
    `PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API.
- drop logind_y2038.patch (upstream)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- BuildRequire pkgconfig(libsystemd) instead of full systemd</changelog>
</package>
<package pkgid="9064670839e457e20e224ba119c8b894a9a95756e1bc68a95f233d61d8d180907eaa80bfeae9185b6f35a9bc163ace56a3620d61d17eaadfece730e642e392a1" name="python314-python-telegram" arch="noarch">
  <version epoch="0" ver="0.19.0" rel="7.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220800">- Initial commit of version v0.19.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220801">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220802">- add multibuild for test</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220803">- update specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307200">- fix specfile</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761307201">- add tdlib requirement and delete blob from source</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761393600">- remove tdlib requirement</changelog>
</package>
<package pkgid="527806bce643f94e0bb8075edb7322f037d900dd5660ea4b24a7a6cbccd8fe795c1b400079d16a163ad773edc2a89d98704280a21c965fe98912a93dca6cdf70" name="python314-python3-openid" arch="noarch">
  <version epoch="0" ver="3.2.0" rel="1.38"/>
  <changelog author="toddrme2178@gmail.com" date="1504785600">- initial version</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1591272000">- replace nose (and launch tests)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1591617600">- Trim conjecture and rhetorics from descriptions. Fix
  grammar issues.</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1596628800">- update to 3.2.0
  * Import randomString from cryptutil rather than reimplementing
  * Use non-root logger
  * Update supported Python versions</changelog>
</package>
<package pkgid="5c3e4eb7b82f06de8a8899ea1fd9ad68afd30558c32f0a4a97dfdd2815fe783e46bb978321e6360617f01531d3057d6f40e57f22ed3e8c8e495f7afd3f40763e" name="python314-telegram-text" arch="noarch">
  <version epoch="0" ver="0.2.0" rel="1.9"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761220800">- Initial commit of version v0.2.0</changelog>
</package>
<package pkgid="e452d2c47489e728eeec2978e2bbf08db79e69b1b1927b2e89df9ce9c1ef799fcd65fcd74543727cea0a8bb922177102aa063267dd86895a822f67e20b4221a0" name="python314-tg" arch="noarch">
  <version epoch="0" ver="0.22.0" rel="1.7"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1761134400">- Initial commit of version v0.22.0</changelog>
</package>
<package pkgid="bdf00512bff456341dce84955d9798b1f1b08f8894a2d4ed85e2c151419e47cec4b063f43fb67b4adc5164bf19584b8df93d0e40ad64c69a23cd6bae62629407" name="python314-tzlocal" arch="noarch">
  <version epoch="0" ver="2.1" rel="1.39"/>
  <changelog author="bear454@opensuse.org" date="1503921600">- Update to version 1.4
  - Relicensed upstream as MIT
  - Dropping support for Python versions 2.5, 3.1, 3.2
  - adding support for Python 3.6
  - Closes stdout and stderr to get rid of ResourceWarnings
  - Added support for /var/db/zoneinfo
  - Tests failed if TZ was set in the environment.
  - Replaces os.popen() with subprocess.Popen()
  - Systemd stores no time zone name, forcing us to look at the
    name of the file that localtime symlinks to.</changelog>
  <changelog author="sean.marlow@suse.com" date="1506945600">- Update source tarball location.</changelog>
  <changelog author="Sean Marlow &lt;sean.marlow@suse.com&gt;" date="1536753600">- Fix fdupes, broke python3 package (was symlink to python2)
- Fix check, only tested against python2
- Move license</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">- Switch to github archive as per upstream recommendation:
  * the pypi archive fails tests due to wrong file-&gt;symlink conversions
- Update to 1.5.1:
  * increased test coverage.
  * No longer treats macOS as special, but as a unix.
  * get_windows_info.py is renamed to update_windows_mappings.py
  * Windows mappings now also contain mappings from deprecated zoneinfo names.
    (Preston-Landers, regebro)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1552824000">- Use noun phrase in summary.</changelog>
  <changelog author="pgajdos@suse.com" date="1564574400">- version update to 2.0.0
  Major differences since 1.5.1
  .............................
  - When no time zone configuration can be find, tzlocal now return UTC.
    This is a major difference from 1.x, where an exception would be raised.
    This change is because Docker images often have no configuration at all,
    and the unix utilities will then default to UTC, so we follow that.
  - If tzlocal on Unix finds a timezone name in a /etc config file, then
    tzlocal now verifies that the timezone it fouds has the same offset as
    the local computer is configured with. If it doesn't, something is
    configured incorrectly. (Victor Torres, regebro)
  - Get timezone via Termux `getprop` wrapper on Android. It's not officially
    supported because we can't test it, but at least we make an effort.
    (Jean Jordaan)
  Minor differences and bug fixes
  ...............................
  - Skip comment lines when parsing /etc/timezone. (Edward Betts)
  - Don't load timezone from current directory. (Gabriel Corona)
  - Now verifies that the config files actually contain something before
    reading them. (Zackary Welch, regebro)
  - Got rid of a BytesWarning (Mickaël Schoentgen)
  - Now handles if config file paths exists, but are directories.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583928000">- Fix build without py2</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 2.1:
  - The is_dst flag is wrong for Europe/Dublin on some Unix releases.
  I changed to another way of determining if DST is in effect or not.
  - Added support for Python 3.7 and 3.8. Dropped 3.5 although it still works.</changelog>
  <changelog author="pgajdos@suse.com" date="1630065600">- %check: use %pyunittest rpm macro</changelog>
</package>
<package pkgid="9c8ef49abacff705767bfeb9b6993569caba4910c9805743ac964258495cee461b6116f3666c78b66ed17a1b5cbbe1be886359508cf9aba67236170788ab24b2" name="python314-yamlordereddictloader" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="2.47"/>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1619438400">- initial commit of version 0.4.0</changelog>
  <changelog author="Misha Komarovskiy &lt;zombah@gmail.com&gt;" date="1619438401">- fix specfile errors</changelog>
</package>
<package pkgid="a7dd9779aa6fde799e26b502552d013bd0aefe75004e2878291a13ae3efd887e68b98ee68663bb669e9f11b99a26322d268d22ad9c519f792680323f128e630d" name="python39-pandas" arch="x86_64">
  <version epoch="0" ver="1.3.4" rel="1.130"/>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1584100800">- Update to 1.0.2:
  * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.2.html
- Add pyperclip and Jinja2 as test dependencies</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584360000">- Skip i586 failing tests with upstream ticket</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1585396800">- update to 1.0.3:
  * Fixed regressions
    + Fixed regression in resample.agg when the underlying data is
    non-writeable (GH31710)
    + Fixed regression in DataFrame exponentiation with reindexing
    (GH32685)
- Increase memory _constraints to 8GB RAM.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1590408000">- Add gcc10-skip-one-test.patch in order to fix a failing test-case
  on i586.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1590840000">- update to version 1.0.4:
  * Fixed regressions
    + Fix regression where :meth:`Series.isna` and
    :meth:`DataFrame.isna` would raise for categorical dtype when
    pandas.options.mode.use_inf_as_na was set to True
    (:issue:`33594`)
    + Fix regression in :meth:`GroupBy.first` and :meth:`GroupBy.last`
    where None is not preserved in object dtype (:issue:`32800`)
    + Fix regression in DataFrame reductions using numeric_only=True
    and ExtensionArrays (:issue:`33256`).
    + Fix performance regression in memory_usage(deep=True) for object
    dtype (:issue:`33012`)
    + Fix regression where :meth:`Categorical.replace` would replace
    with NaN whenever the new value and replacement value were equal
    (:issue:`33288`)
    + Fix regression where an ordered :class:`Categorical` containing
    only NaN values would raise rather than returning NaN when
    taking the minimum or maximum (:issue:`33450`)
    + Fix regression in :meth:`DataFrameGroupBy.agg` with dictionary
    input losing ExtensionArray dtypes (:issue:`32194`)
    + Fix to preserve the ability to index with the "nearest" method
    with xarray's CFTimeIndex, an :class:`Index` subclass
    (pydata/xarray#3751, :issue:`32905`).
    + Fix regression in :meth:`DataFrame.describe` raising TypeError:
    unhashable type: 'dict' (:issue:`32409`)
    + Fix regression in :meth:`DataFrame.replace` casts columns to
    object dtype if items in to_replace not in values
    (:issue:`32988`)
    + Fix regression in :meth:`Series.groupby` would raise ValueError
    when grouping by :class:`PeriodIndex` level (:issue:`34010`)
    + Fix regression in :meth:`GroupBy.rolling.apply` ignores args and
    kwargs parameters (:issue:`33433`)
    + Fix regression in error message with np.min or np.max on
    unordered :class:`Categorical` (:issue:`33115`)
    + Fix regression in :meth:`DataFrame.loc` and :meth:`Series.loc`
    throwing an error when a datetime64[ns, tz] value is provided
    (:issue:`32395`)
  * Bug fixes
    + Bug in :meth:`SeriesGroupBy.first`, :meth:`SeriesGroupBy.last`,
    :meth:`SeriesGroupBy.min`, and :meth:`SeriesGroupBy.max`
    returning floats when applied to nullable Booleans
    (:issue:`33071`)
    + Bug in :meth:`Rolling.min` and :meth:`Rolling.max`: Growing
    memory usage after multiple calls when using a fixed window
    (:issue:`30726`)
    + Bug in :meth:`~DataFrame.to_parquet` was not raising
    PermissionError when writing to a private s3 bucket with invalid
    creds. (:issue:`27679`)
    + Bug in :meth:`~DataFrame.to_csv` was silently failing when
    writing to an invalid s3 bucket. (:issue:`32486`)
    + Bug in :meth:`read_parquet` was raising a FileNotFoundError when
    passed an s3 directory path. (:issue:`26388`)
    + Bug in :meth:`~DataFrame.to_parquet` was throwing an
    AttributeError when writing a partitioned parquet file to s3
    (:issue:`27596`)
    + Bug in :meth:`GroupBy.quantile` causes the quantiles to be
    shifted when the by axis contains NaN (:issue:`33200`,
    :issue:`33569`)</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1593000000">- Update to version 1.0.5
  * Fixed regressions
    + Fix regression in read_parquet() when reading from file-like objects (GH34467).
    + Fix regression in reading from public S3 buckets (GH34626).
    Note this disables the ability to read Parquet files from
    directories on S3 again (GH26388, GH34632), which was added
    in the 1.0.4 release, but is now targeted for pandas 1.1.0.
    + Fixed regression in replace() raising an AssertionError when replacing values in an extension dtype with values of a different dtype (GH34530)
  * Bug fixes
    + Fixed building from source with Python 3.8 fetching the wrong version of NumPy</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1593518400">- Skip test_raw_roundtrip on i586</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1595419200">- support newest numpy by removing old test
  gh#pandas-dev/pandas#34991 pandas-pr34991-npconstructor.patch
- move testing to multibuild flavor
- run slow tests only on x86_64
- replace gcc10-skip-one-test.patch with pytest -k deselection
- tidy SKIP_TESTS declarations
- add pandas-pytest.ini as pytest.ini in order to support the
  custom marks and filter some warnings
- remove random hash seed</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599307200">- specfile:
  * updated versions of some requirements, require numpy during build
  * removed pandas-pr34991-npconstructor.patch, included upstream
  * removed sed commands that are not needed anymore
  * skip test to see if pandas is installed
- update to version 1.1.1:
  * Fixed regressions
    + Fixed regression in CategoricalIndex.format() where, when
    stringified scalars had different lengths, the shorter string
    would be right-filled with spaces, so it had the same length as
    the longest string (GH35439)
    + Fixed regression in Series.truncate() when trying to truncate a
    single-element series (GH35544)
    + Fixed regression where DataFrame.to_numpy() would raise a
    RuntimeError for mixed dtypes when converting to str (GH35455)
    + Fixed regression where read_csv() would raise a ValueError when
    pandas.options.mode.use_inf_as_na was set to True (GH35493)
    + Fixed regression where pandas.testing.assert_series_equal()
    would raise an error when non-numeric dtypes were passed with
    check_exact=True (GH35446)
    + Fixed regression in .groupby(..).rolling(..) where column
    selection was ignored (GH35486)
    + Fixed regression where DataFrame.interpolate() would raise a
    TypeError when the DataFrame was empty (GH35598)
    + Fixed regression in DataFrame.shift() with axis=1 and
    heterogeneous dtypes (GH35488)
    + Fixed regression in DataFrame.diff() with read-only data
    (GH35559)
    + Fixed regression in .groupby(..).rolling(..) where a segfault
    would occur with center=True and an odd number of values
    (GH35552)
    + Fixed regression in DataFrame.apply() where functions that
    altered the input in-place only operated on a single row
    (GH35462)
    + Fixed regression in DataFrame.reset_index() would raise a
    ValueError on empty DataFrame with a MultiIndex with a
    datetime64 dtype level (GH35606, GH35657)
    + Fixed regression where pandas.merge_asof() would raise a
    UnboundLocalError when left_index, right_index and tolerance
    were set (GH35558)
    + Fixed regression in .groupby(..).rolling(..) where a custom
    BaseIndexer would be ignored (GH35557)
    + Fixed regression in DataFrame.replace() and Series.replace()
    where compiled regular expressions would be ignored during
    replacement (GH35680)
    + Fixed regression in aggregate() where a list of functions would
    produce the wrong results if at least one of the functions did
    not aggregate (GH35490)
    + Fixed memory usage issue when instantiating large
    pandas.arrays.StringArray (GH35499)
  * Bug fixes
    + Bug in Styler whereby cell_ids argument had no effect due to
    other recent changes (GH35588) (GH35663)
    + Bug in pandas.testing.assert_series_equal() and
    pandas.testing.assert_frame_equal() where extension dtypes were
    not ignored when check_dtypes was set to False (GH35715)
    + Bug in to_timedelta() fails when arg is a Series with Int64
    dtype containing null values (GH35574)
    + Bug in .groupby(..).rolling(..) where passing closed with column
    selection would raise a ValueError (GH35549)
    + Bug in DataFrame constructor failing to raise ValueError in some
    cases when data and index have mismatched lengths (GH33437)
- changes from version 1.1.0:
  * Enhancements
    + KeyErrors raised by loc specify missing labels
    + All dtypes can now be converted to "StringDtype"
    + Non-monotonic PeriodIndex Partial String Slicing
    + Comparing two `DataFrame` or two `Series` and summarizing the
    differences
    + Allow NA in groupby key
    + Sorting with keys
    + Fold argument support in Timestamp constructor
    + Parsing timezone-aware format with different timezones in
    to_datetime
    + Grouper and resample now supports the arguments origin and
    offset
    + fsspec now used for filesystem handling
  * see
    https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.1.0.html
    for complete list</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1599912000">- update to version 1.1.2:
  * Fixed regressions
    + Regression in DatetimeIndex.intersection() incorrectly raising
    AssertionError when intersecting against a list (GH35876)
    + Fix regression in updating a column inplace (e.g. using
    df['col'].fillna(.., inplace=True)) (GH35731)
    + Fix regression in DataFrame.append() mixing tz-aware and
    tz-naive datetime columns (GH35460)
    + Performance regression for RangeIndex.format() (GH35712)
    + Regression where MultiIndex.get_loc() would return a slice
    spanning the full index when passed an empty list (GH35878)
    + Fix regression in invalid cache after an indexing operation;
    this can manifest when setting which does not update the data
    (GH35521)
    + Regression in DataFrame.replace() where a TypeError would be
    raised when attempting to replace elements of type Interval
    (GH35931)
    + Fix regression in pickle roundtrip of the closed attribute of
    IntervalIndex (GH35658)
    + Fixed regression in DataFrameGroupBy.agg() where a ValueError:
    buffer source array is read-only would be raised when the
    underlying array is read-only (GH36014)
    + Fixed regression in Series.groupby.rolling() number of levels of
    MultiIndex in input was compressed to one (GH36018)
    + Fixed regression in DataFrameGroupBy on an empty DataFrame
    (GH36197)
  * Bug fixes
    + Bug in DataFrame.eval() with object dtype column binary
    operations (GH35794)
    + Bug in Series constructor raising a TypeError when constructing
    sparse datetime64 dtypes (GH35762)
    + Bug in DataFrame.apply() with result_type="reduce" returning
    with incorrect index (GH35683)
    + Bug in Series.astype() and DataFrame.astype() not respecting the
    errors argument when set to "ignore" for extension dtypes
    (GH35471)
    + Bug in DateTimeIndex.format() and PeriodIndex.format() with
    name=True setting the first item to "None" where it should be ""
    (GH35712)
    + Bug in Float64Index.__contains__() incorrectly raising TypeError
    instead of returning False (GH35788)
    + Bug in Series constructor incorrectly raising a TypeError when
    passed an ordered set (GH36044)
    + Bug in Series.dt.isocalendar() and DatetimeIndex.isocalendar()
    that returned incorrect year for certain dates (GH36032)
    + Bug in DataFrame indexing returning an incorrect Series in some
    cases when the series has been altered and a cache not
    invalidated (GH33675)
    + Bug in DataFrame.corr() causing subsequent indexing lookups to
    be incorrect (GH35882)
    + Bug in import_optional_dependency() returning incorrect package
    names in cases where package name is different from import name
    (GH35948)
    + Bug when setting empty DataFrame column to a Series in
    preserving name of index in frame (GH31368)
  * Other
    + factorize() now supports na_sentinel=None to include NaN in the
    uniques of the values and remove dropna keyword which was
    unintentionally exposed to public facing API in 1.1 version from
    factorize() (GH35667)
    + DataFrame.plot() and Series.plot() raise UserWarning about usage
    of FixedFormatter and FixedLocator (GH35684 and GH35945)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1601899200">- specfile:
  * updated cython version
- update to version 1.1.3:
  * Development Changes
    + The minimum version of Cython is now the most recent bug-fix
    version (0.29.21) (GH36296).
  * Fixed regressions
    + Fixed regression in DataFrame.agg(), DataFrame.apply(),
    Series.agg(), and Series.apply() where internal suffix is
    exposed to the users when no relabelling is applied (GH36189)
    + Fixed regression in IntegerArray unary plus and minus operations
    raising a TypeError (GH36063)
    + Fixed regression when adding a timedelta_range() to a Timestamp
    raised a ValueError (GH35897)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a tuple (GH35534)
    + Fixed regression in Series.__getitem__() incorrectly raising
    when the input was a frozenset (GH35747)
    + Fixed regression in modulo of Index, Series and DataFrame using
    numexpr using C not Python semantics (GH36047, GH36526)
    + Fixed regression in read_excel() with engine="odf" caused
    UnboundLocalError in some cases where cells had nested child
    nodes (GH36122, GH35802)
    + Fixed regression in DataFrame.replace() inconsistent replace
    when using a float in the replace method (GH35376)
    + Fixed regression in Series.loc() on a Series with a MultiIndex
    containing Timestamp raising InvalidIndexError (GH35858)
    + Fixed regression in DataFrame and Series comparisons between
    numeric arrays and strings (GH35700, GH36377)
    + Fixed regression in DataFrame.apply() with raw=True and
    user-function returning string (GH35940)
    + Fixed regression when setting empty DataFrame column to a Series
    in preserving name of index in frame (GH36527)
    + Fixed regression in Period incorrect value for ordinal over the
    maximum timestamp (GH36430)
    + Fixed regression in read_table() raised ValueError when
    delim_whitespace was set to True (GH35958)
    + Fixed regression in Series.dt.normalize() when normalizing
    pre-epoch dates the result was shifted one day (GH36294)
  * Bug fixes
    + Bug in read_spss() where passing a pathlib.Path as path would
    raise a TypeError (GH33666)
    + Bug in Series.str.startswith() and Series.str.endswith() with
    category dtype not propagating na parameter (GH36241)
    + Bug in Series constructor where integer overflow would occur for
    sufficiently large scalar inputs when an index was provided
    (GH36291)
    + Bug in DataFrame.sort_values() raising an AttributeError when
    sorting on a key that casts column to categorical dtype
    (GH36383)
    + Bug in DataFrame.stack() raising a ValueError when stacking
    MultiIndex columns based on position when the levels had
    duplicate names (GH36353)
    + Bug in Series.astype() showing too much precision when casting
    from np.float32 to string dtype (GH36451)
    + Bug in Series.isin() and DataFrame.isin() when using NaN and a
    row length above 1,000,000 (GH22205)
    + Bug in cut() raising a ValueError when passed a Series of labels
    with ordered=False (GH36603)
  * Other
    + Reverted enhancement added in pandas-1.1.0 where
    timedelta_range() infers a frequency when passed start, stop,
    and periods (GH32377)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1604059200">- update to version 1.1.4:
  * Fixed regressions
    + Fixed regression in read_csv() raising a ValueError when names
    was of type dict_keys (GH36928)
    + Fixed regression in read_csv() with more than 1M rows and
    specifying a index_col argument (GH37094)
    + Fixed regression where attempting to mutate a DateOffset object
    would no longer raise an AttributeError (GH36940)
    + Fixed regression where DataFrame.agg() would fail with TypeError
    when passed positional arguments to be passed on to the
    aggregation function (GH36948).
    + Fixed regression in RollingGroupby with sort=False not being
    respected (GH36889)
    + Fixed regression in Series.astype() converting None to "nan"
    when casting to string (GH36904)
    + Fixed regression in Series.rank() method failing for read-only
    data (GH37290)
    + Fixed regression in RollingGroupby causing a segmentation fault
    with Index of dtype object (GH36727)
    + Fixed regression in DataFrame.resample(...).apply(...)() raised
    AttributeError when input was a DataFrame and only a Series was
    evaluated (GH36951)
    + Fixed regression in DataFrame.groupby(..).std() with nullable
    integer dtype (GH37415)
    + Fixed regression in PeriodDtype comparing both equal and unequal
    to its string representation (GH37265)
    + Fixed regression where slicing DatetimeIndex raised
    AssertionError on irregular time series with pd.NaT or on
    unsorted indices (GH36953 and GH35509)
    + Fixed regression in certain offsets (pd.offsets.Day() and below)
    no longer being hashable (GH37267)
    + Fixed regression in StataReader which required chunksize to be
    manually set when using an iterator to read a dataset (GH37280)
    + Fixed regression in setitem with DataFrame.iloc() which raised
    error when trying to set a value while filtering with a boolean
    list (GH36741)
    + Fixed regression in setitem with a Series getting aligned before
    setting the values (GH37427)
    + Fixed regression in MultiIndex.is_monotonic_increasing returning
    wrong results with NaN in at least one of the levels (GH37220)
    + Fixed regression in inplace arithmetic operation on a Series not
    updating the parent DataFrame (GH36373)
  * Bug fixes
    + Bug causing groupby(...).sum() and similar to not preserve
    metadata (GH29442)
    + Bug in Series.isin() and DataFrame.isin() raising a ValueError
    when the target was read-only (GH37174)
    + Bug in GroupBy.fillna() that introduced a performance regression
    after 1.0.5 (GH36757)
    + Bug in DataFrame.info() was raising a KeyError when the
    DataFrame has integer column names (GH37245)
    + Bug in DataFrameGroupby.apply() would drop a CategoricalIndex
    when grouped on (GH35792)</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1613304000">- Update to version 1.2.2
  * https://pandas.pydata.org/docs/whatsnew/v1.2.2.html
  * fixed regressions and bugfixes
- Update to version 1.2.1
  * https://pandas.pydata.org/docs/whatsnew/v1.2.1.html
  * fixed regressions and bugfixes
  * Calling NumPy ufuncs on non-aligned DataFrames
  * The deprecated attributes _AXIS_NAMES and _AXIS_NUMBERS of
    DataFrame and Series will no longer show up in dir or inspect.
    getmembers calls (GH38740)
  * Bumped minimum fastparquet version to 0.4.0 to avoid
    AttributeError from numba (GH38344)
  * Bumped minimum pymysql version to 0.8.1 to avoid test failures
    (GH38344)
  * Added reference to backwards incompatible check_freq arg of
    testing.assert_frame_equal() and testing.assert_series_equal()
    in pandas 1.1.0 whats new (GH34050)
- Update to version 1.2.0
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html
  * WARNING:
    The xlwt package for writing old-style .xls excel files is
    no longer maintained. The xlrd package is now only for reading
    old-style .xls files.
    Previously, the default argument engine=None to read_excel()
    would result in using the xlrd engine in many cases, including
    new Excel 2007+ (.xlsx) files. If openpyxl is installed, many
    of these cases will now default to using the openpyxl engine.
    See the read_excel() documentation for more details.
    Thus, it is strongly encouraged to install openpyxl to read
    Excel 2007+ (.xlsx) files. Please do not report issues when
    using ``xlrd`` to read ``.xlsx`` files. This is no longer
    supported, switch to using openpyxl instead.
    Attempting to use the xlwt engine will raise a FutureWarning
    unless the option io.excel.xls.writer is set to "xlwt". While
    this option is now deprecated and will also raise a
    FutureWarning, it can be globally set and the warning
    suppressed. Users are recommended to write .xlsx files using
    the openpyxl engine instead.
  Enhancements
  * Optionally disallow duplicate labels
  * Passing arguments to fsspec backends
  * Support for binary file handles in to_csv
  * Support for short caption and table position in to_latex
  * Change in default floating precision for read_csv and
    read_table
  * Experimental nullable data types for float data
  * Index/column name preservation when aggregating
  * GroupBy supports EWM operations directly
  Deprecations
  * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html#deprecations
- Skip python36 build: New minimum supported Python is 3.7.1
- Only Suggest instead of Recommend optional dependencies. Nobody
  wants to pull in all of those packages by default.
- Remove pandas-pytest.ini
- Rework test deselection
- Limit to 4 pytest-xdist workers, as collection consumes a lot of
  memory</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1614772800">- update to version 1.2.3:
  * Fixed regressions
    + Fixed regression in to_excel() raising KeyError when giving
    duplicate columns with columns attribute (GH39695)
    + Fixed regression in nullable integer unary ops propagating mask
    on assignment (GH39943)
    + Fixed regression in DataFrame.__setitem__() not aligning
    DataFrame on right-hand side for boolean indexer (GH39931)
    + Fixed regression in to_json() failing to use compression with
    URL-like paths that are internally opened in binary mode or with
    user-provided file objects that are opened in binary mode
    (GH39985)
    + Fixed regression in Series.sort_index() and
    DataFrame.sort_index(), which exited with an ungraceful error
    when having kwarg ascending=None passed. Passing ascending=None
    is still considered invalid, and the improved error message
    suggests a proper usage (ascending must be a boolean or a
    list-like of boolean) (GH39434)
    + Fixed regression in DataFrame.transform() and Series.transform()
    giving incorrect column labels when passed a dictionary with a
    mix of list and non-list values (GH40018)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1620043200">- update to version 1.2.4:
  * Fixed regressions
    + Fixed regression in DataFrame.sum() when min_count greater than
    the DataFrame shape was passed resulted in a ValueError
    (GH39738)
    + Fixed regression in DataFrame.to_json() raising AttributeError
    when run on PyPy (GH39837)
    + Fixed regression in (in)equality comparison of pd.NaT with a
    non-datetimelike numpy array returning a scalar instead of an
    array (GH40722)
    + Fixed regression in DataFrame.where() not returning a copy in
    the case of an all True condition (GH39595)
    + Fixed regression in DataFrame.replace() raising IndexError when
    regex was a multi-key dictionary (GH39338)
    + Fixed regression in repr of floats in an object column not
    respecting float_format when printed in the console or outputted
    through DataFrame.to_string(), DataFrame.to_html(), and
    DataFrame.to_latex() (GH40024)
    + Fixed regression in NumPy ufuncs such as np.add not passing
    through all arguments for DataFrame (GH40662)</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1626955200">- specfile:
  * update requirements
  * README.rst -&gt;README.md
- update to version 1.3.0:
  * long changelog, see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.3.0.html
- changes from version 1.2.5:
  * Fixed regression in concat() between two DataFrame where one has
    an Index that is all-None and the other is DatetimeIndex
    incorrectly raising (GH40841)
  * Fixed regression in DataFrame.sum() and DataFrame.prod() when
    min_count and numeric_only are both given (GH41074)
  * Fixed regression in read_csv() when using memory_map=True with an
    non-UTF8 encoding (GH40986)
  * Fixed regression in DataFrame.replace() and Series.replace() when
    the values to replace is a NumPy float array (GH40371)
  * Fixed regression in ExcelFile() when a corrupt file is opened but
    not closed (GH41778)
  * Fixed regression in DataFrame.astype() with dtype=str failing to
    convert NaN in categorical columns (GH41797)
- Unpack some files required for testing</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1628769600">- Update to version 1.3.1
  Fixed regressions
  * Pandas could not be built on PyPy (GH42355)
  * DataFrame constructed with an older version of pandas could not
    be unpickled (GH42345)
  * Performance regression in constructing a DataFrame from a
    dictionary of dictionaries (GH42248)
  * Fixed regression in DataFrame.agg() dropping values when the
    DataFrame had an Extension Array dtype, a duplicate index, and
    axis=1 (GH42380)
  * Fixed regression in DataFrame.astype() changing the order of
    noncontiguous data (GH42396)
  * Performance regression in DataFrame in reduction operations
    requiring casting such as DataFrame.mean() on integer data
    (GH38592)
  * Performance regression in DataFrame.to_dict() and Series.to_dict
    () when orient argument one of “records”, “dict”, or “split”
    (GH42352)
  * Fixed regression in indexing with a list subclass incorrectly
    raising TypeError (GH42433, GH42461)
  * Fixed regression in DataFrame.isin() and Series.isin() raising
    TypeError with nullable data containing at least one missing
    value (GH42405)
  * Regression in concat() between objects with bool dtype and
    integer dtype casting to object instead of to integer (GH42092)
  * Bug in Series constructor not accepting a dask.Array (GH38645)
  * Fixed regression for SettingWithCopyWarning displaying
    incorrect stacklevel (GH42570)
  * Fixed regression for merge_asof() raising KeyError when one of
    the by columns is in the index (GH34488)
  * Fixed regression in to_datetime() returning pd.NaT for inputs
    that produce duplicated values, when cache=True (GH42259)
  * Fixed regression in SeriesGroupBy.value_counts() that resulted
    in an IndexError when called on a Series with one row (GH42618)
  * Fixed bug in DataFrame.transpose() dropping values when the
    DataFrame had an Extension Array dtype and a duplicate index
    (GH42380)
  * Fixed bug in DataFrame.to_xml() raising KeyError when called
    with index=False and an offset index (GH42458)
  * Fixed bug in Styler.set_sticky() not handling index names
    correctly for single index columns case (GH42537)
  * Fixed bug in DataFrame.copy() failing to consolidate blocks in
    the result (GH42579)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1629201600">- Drop suggests of python-numba (pulls in LLVM10) and python-QtPy
  (pulls in Qt3D, python-qt5 is enough) to make the TW DVD fit again</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1632139200">- Update to version 1.3.3
  * Fixed regression in DataFrame constructor failing to broadcast
    for defined Index and len one list of Timestamp (GH42810)
  * Fixed regression in GroupBy.agg() incorrectly raising in some
    cases (GH42390)
  * Fixed regression in GroupBy.apply() where nan values were
    dropped even with dropna=False (GH43205)
  * Fixed regression in GroupBy.quantile() which was failing with
    pandas.NA (GH42849)
  * Fixed regression in merge() where on columns with
    ExtensionDtype or bool data types were cast to object in right
    and outer merge (GH40073)
  * Fixed regression in RangeIndex.where() and RangeIndex.putmask()
    raising AssertionError when result did not represent a
    RangeIndex (GH43240)
  * Fixed regression in read_parquet() where the fastparquet engine
    would not work properly with fastparquet 0.7.0 (GH43075)
  * Fixed regression in DataFrame.loc.__setitem__() raising
    ValueError when setting array as cell value (GH43422)
  * Fixed regression in is_list_like() where objects with __iter__
    set to None would be identified as iterable (GH43373)
  * Fixed regression in DataFrame.__getitem__() raising error for
    slice of DatetimeIndex when index is non monotonic (GH43223)
  * Fixed regression in Resampler.aggregate() when used after
    column selection would raise if func is a list of aggregation
    functions (GH42905)
  * Fixed regression in DataFrame.corr() where Kendall correlation
    would produce incorrect results for columns with repeated
    values (GH43401)
  * Fixed regression in DataFrame.groupby() where aggregation on
    columns with object types dropped results on those columns
    (GH42395, GH43108)
  * Fixed regression in Series.fillna() raising TypeError when
    filling float Series with list-like fill value having a dtype
    which couldn’t cast lostlessly (like float32 filled with
    float64) (GH43424)
  * Fixed regression in read_csv() raising AttributeError when the
    file handle is an tempfile.SpooledTemporaryFile object
    (GH43439)
  * Fixed performance regression in core.window.ewm.
    ExponentialMovingWindow.mean() (GH42333)
  * Performance improvement for DataFrame.__setitem__() when the
    key or value is not a DataFrame, or key is not list-like
    (GH43274)
  * Fixed bug in DataFrameGroupBy.agg() and DataFrameGroupBy.
    transform() with engine="numba" where index data was not being
    correctly passed into func (GH43133)
- Release 1.3.2
  * Performance regression in DataFrame.isin() and Series.isin()
    for nullable data types (GH42714)
  * Regression in updating values of Series using boolean index,
    created by using DataFrame.pop() (GH42530)
  * Regression in DataFrame.from_records() with empty records
    (GH42456)
  * Fixed regression in DataFrame.shift() where TypeError occurred
    when shifting DataFrame created by concatenation of slices and
    fills with values (GH42719)
  * Regression in DataFrame.agg() when the func argument returned
    lists and axis=1 (GH42727)
  * Regression in DataFrame.drop() does nothing if MultiIndex has
    duplicates and indexer is a tuple or list of tuples (GH42771)
  * Fixed regression where read_csv() raised a ValueError when
    parameters names and prefix were both set to None (GH42387)
  * Fixed regression in comparisons between Timestamp object and
    datetime64 objects outside the implementation bounds for
    nanosecond datetime64 (GH42794)
  * Fixed regression in Styler.highlight_min() and Styler.
    highlight_max() where pandas.NA was not successfully ignored
    (GH42650)
  * Fixed regression in concat() where copy=False was not honored
    in axis=1 Series concatenation (GH42501)
  * Regression in Series.nlargest() and Series.nsmallest() with
    nullable integer or float dtype (GH42816)
  * Fixed regression in Series.quantile() with Int64Dtype (GH42626)
  * Fixed regression in Series.groupby() and DataFrame.groupby()
    where supplying the by argument with a Series named with a
    tuple would incorrectly raise (GH42731)
  * Bug in read_excel() modifies the dtypes dictionary when reading
    a file with duplicate columns (GH42462)
  * 1D slices over extension types turn into N-dimensional slices
    over ExtensionArrays (GH42430)
  * Fixed bug in Series.rolling() and DataFrame.rolling() not
    calculating window bounds correctly for the first row when
    center=True and window is an offset that covers all the rows
    (GH42753)
  * Styler.hide_columns() now hides the index name header row as
    well as column headers (GH42101)
  * Styler.set_sticky() has amended CSS to control the column/index
    names and ensure the correct sticky positions (GH42537)
  * Bug in de-serializing datetime indexes in PYTHONOPTIMIZED mode
    (GH42866)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1634731200">- Update to version 1.3.4
  * Fixed regression in DataFrame.convert_dtypes() incorrectly
    converts byte strings to strings (GH43183)
  * Fixed regression in GroupBy.agg() where it was failing
    silently with mixed data types along axis=1 and MultiIndex (GH43209)
  * Fixed regression in merge() with integer and NaN keys
    failing with outer merge (GH43550)
  * Fixed regression in DataFrame.corr() raising ValueError with
    method="spearman" on 32-bit platforms (GH43588)
  * Fixed performance regression in MultiIndex.equals() (GH43549)
  * Fixed performance regression in GroupBy.first() and GroupBy.last()
    with StringDtype (GH41596)
  * Fixed regression in Series.cat.reorder_categories() failing to
    update the categories on the Series (GH43232)
  * Fixed regression in Series.cat.categories() setter failing to
    update the categories on the Series (GH43334)
  * Fixed regression in read_csv() raising UnicodeDecodeError exception
    when memory_map=True (GH43540)
  * Fixed regression in DataFrame.explode() raising AssertionError
    when column is any scalar which is not a string (GH43314)
  * Fixed regression in Series.aggregate() attempting to pass args
    and kwargs multiple times to the user supplied func in certain cases (GH43357)
  * Fixed regression when iterating over a DataFrame.groupby.rolling
    object causing the resulting DataFrames to have an incorrect index if the input groupings were not sorted (GH43386)
  * Fixed regression in DataFrame.groupby.rolling.cov() and
    DataFrame.groupby.rolling.corr() computing incorrect results if the
    input groupings were not sorted (GH43386)
  * Fixed bug in pandas.DataFrame.groupby.rolling() and
    pandas.api.indexers.FixedForwardWindowIndexer leading to
    segfaults and window endpoints being mixed across groups (GH43267)
  * Fixed bug in GroupBy.mean() with datetimelike values
    including NaT values returning incorrect results (GH43132)
  * Fixed bug in Series.aggregate() not passing the first args
    to the user supplied func in certain cases (GH43357)
  * Fixed memory leaks in Series.rolling.quantile() and
    Series.rolling.median() (GH43339)</changelog>
</package>
<package pkgid="07ac379903f3969ecc0fda1dccb3c1db32836f579ad8825ecd721a221b3d854e621a6fa30787f7970ee54b50517003d3a43315a1dc2f27ad6e481cd7da402da9" name="tdlib" arch="src">
  <version epoch="0" ver="1.8.35" rel="1.16"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1702036800">- Initial package</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1725451200">- Update to version 1.8.35</changelog>
</package>
<package pkgid="fca7b5afe0257f8a2b615d7fb7c2171d06166608a4ac803d64b22cdf7a5802cfbc649f123dd04e8d563e74a3c19ad255fd5a3129c3ff4a33f26e86becc1c0a60" name="tdlib-devel" arch="x86_64">
  <version epoch="0" ver="1.8.35" rel="1.16"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1702036800">- Initial package</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1725451200">- Update to version 1.8.35</changelog>
</package>
<package pkgid="d219ad00442f9575f0740e66444f35b2d211ec22bb8eadab78e17f1616e99b3f12e7d0954e146705c7af25031159ee9a07f13c91e9dfba14679c3857aaea50ef" name="tdlib-static" arch="x86_64">
  <version epoch="0" ver="1.8.35" rel="1.16"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1702036800">- Initial package</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1725451200">- Update to version 1.8.35</changelog>
</package>
</otherdata>