zangrc
dc187af259
python3-pandas: upgrade 1.3.3 -> 1.3.4
...
What's new in 1.3.4 (October 17, 2021)
--------------------------------------
These are the changes in pandas 1.3.4. See :ref:`release` for a full changelog
including other versions of pandas.
{{ header }}
.. ---------------------------------------------------------------------------
.. _whatsnew_134.regressions:
Fixed regressions
~~~~~~~~~~~~~~~~~
- Fixed regression in :meth:`DataFrame.convert_dtypes` incorrectly converts byte strings to strings (:issue:`43183`)
- Fixed regression in :meth:`.GroupBy.agg` where it was failing silently with mixed data types along ``axis=1`` and :class:`MultiIndex` (:issue:`43209`)
- Fixed regression in :func:`merge` with integer and ``NaN`` keys failing with ``outer`` merge (:issue:`43550`)
- Fixed regression in :meth:`DataFrame.corr` raising ``ValueError`` with ``method="spearman"`` on 32-bit platforms (:issue:`43588`)
- Fixed performance regression in :meth:`MultiIndex.equals` (:issue:`43549`)
- Fixed performance regression in :meth:`.GroupBy.first` and :meth:`.GroupBy.last` with :class:`StringDtype` (:issue:`41596`)
- Fixed regression in :meth:`Series.cat.reorder_categories` failing to update the categories on the ``Series`` (:issue:`43232`)
- Fixed regression in :meth:`Series.cat.categories` setter failing to update the categories on the ``Series`` (:issue:`43334`)
- Fixed regression in :func:`read_csv` raising ``UnicodeDecodeError`` exception when ``memory_map=True`` (:issue:`43540`)
- Fixed regression in :meth:`DataFrame.explode` raising ``AssertionError`` when ``column`` is any scalar which is not a string (:issue:`43314`)
- Fixed regression in :meth:`Series.aggregate` attempting to pass ``args`` and ``kwargs`` multiple times to the user supplied ``func`` in certain cases (:issue:`43357`)
- Fixed regression when iterating over a :class:`DataFrame.groupby.rolling` object causing the resulting DataFrames to have an incorrect index if the input groupings were not sorted (:issue:`43386`)
- Fixed regression in :meth:`DataFrame.groupby.rolling.cov` and :meth:`DataFrame.groupby.rolling.corr` computing incorrect results if the input groupings were not sorted (:issue:`43386`)
.. ---------------------------------------------------------------------------
.. _whatsnew_134.bug_fixes:
Bug fixes
~~~~~~~~~
- Fixed bug in :meth:`pandas.DataFrame.groupby.rolling` and :class:`pandas.api.indexers.FixedForwardWindowIndexer` leading to segfaults and window endpoints being mixed across groups (:issue:`43267`)
- Fixed bug in :meth:`.GroupBy.mean` with datetimelike values including ``NaT`` values returning incorrect results (:issue:`43132`)
- Fixed bug in :meth:`Series.aggregate` not passing the first ``args`` to the user supplied ``func`` in certain cases (:issue:`43357`)
- Fixed memory leaks in :meth:`Series.rolling.quantile` and :meth:`Series.rolling.median` (:issue:`43339`)
.. ---------------------------------------------------------------------------
.. _whatsnew_134.other:
Other
~~~~~
- The minimum version of Cython needed to compile pandas is now ``0.29.24`` (:issue:`43729`)
.. ---------------------------------------------------------------------------
.. _whatsnew_134.contributors:
Contributors
~~~~~~~~~~~~
.. contributors:: v1.3.3..v1.3.4|HEAD
Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com >
Signed-off-by: Khem Raj <raj.khem@gmail.com >
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com >
2021-10-28 09:01:25 -07:00
..
2020-06-29 08:22:57 -07:00
2021-10-14 07:15:37 -07:00
2021-06-24 12:54:18 -07:00
2021-01-04 14:48:29 -08:00
2020-06-03 15:15:42 -07:00
2020-06-29 08:23:13 -07:00
2020-06-29 08:23:18 -07:00
2020-07-06 10:21:18 -07:00
2020-07-03 18:07:00 -07:00
2020-06-17 08:57:49 -07:00
2020-07-03 18:07:05 -07:00
2020-07-03 18:07:09 -07:00
2020-08-06 10:26:29 -07:00
2020-06-17 08:57:58 -07:00
2020-06-17 08:58:02 -07:00
2021-06-24 12:54:18 -07:00
2021-06-23 10:45:31 -07:00
2020-06-17 08:55:53 -07:00
2021-05-31 07:38:06 -07:00
2021-02-19 10:02:43 -08:00
2021-08-26 09:57:25 -07:00
2021-04-01 08:31:16 -07:00
2020-06-17 08:56:52 -07:00
2021-04-21 08:26:07 -07:00
2020-06-11 07:42:47 -07:00
2020-06-17 08:56:34 -07:00
2020-06-17 08:56:43 -07:00
2020-06-17 08:56:47 -07:00
2021-01-25 14:34:06 -08:00
2021-09-07 10:02:11 -07:00
2021-10-14 07:15:36 -07:00
2021-01-12 09:16:03 -08:00
2021-02-01 10:44:55 -08:00
2020-05-12 12:33:41 -07:00
2020-05-12 12:33:41 -07:00
2020-05-12 12:33:42 -07:00
2021-06-24 12:54:18 -07:00
2020-05-12 12:33:42 -07:00
2020-05-12 12:33:42 -07:00
2021-02-01 10:44:20 -08:00
2020-09-28 20:49:15 -07:00
2020-05-12 12:33:42 -07:00
2020-05-12 12:33:42 -07:00
2021-10-14 07:15:37 -07:00
2020-07-16 12:10:25 -07:00
2020-07-12 19:04:17 -07:00
2020-07-16 12:10:32 -07:00
2020-07-16 12:10:35 -07:00
2020-07-16 12:10:39 -07:00
2020-10-16 23:11:58 -07:00
2020-09-16 09:16:41 -07:00
2020-07-16 12:10:43 -07:00
2020-07-03 18:07:12 -07:00
2021-05-24 07:36:50 -07:00
2020-07-06 10:18:56 -07:00
2020-07-06 10:19:15 -07:00
2021-03-22 09:19:27 -07:00
2021-10-14 07:15:36 -07:00
2021-10-18 09:49:37 -07:00
2020-09-05 13:04:40 -07:00
2021-02-01 10:44:46 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-28 09:01:25 -07:00
2021-09-20 08:43:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-30 08:10:12 -07:00
2021-10-28 09:01:25 -07:00
2021-10-18 09:49:36 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-16 08:21:14 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-04-29 08:43:53 -07:00
2020-08-25 10:33:13 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-01-04 14:48:29 -08:00
2021-10-18 09:49:36 -07:00
2021-04-22 07:28:15 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-08-10 10:58:00 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-17 08:36:19 -07:00
2021-10-14 07:15:37 -07:00
2021-08-03 10:21:25 -07:00
2021-05-28 06:50:20 -07:00
2021-09-17 08:36:19 -07:00
2021-08-03 10:21:25 -07:00
2020-11-27 11:54:04 -08:00
2021-08-03 10:21:25 -07:00
2020-06-22 08:38:19 -07:00
2021-08-03 10:21:25 -07:00
2021-08-30 08:10:12 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:36 -07:00
2021-08-03 10:21:25 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:36 -07:00
2021-10-18 09:49:36 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2020-08-25 10:33:34 -07:00
2021-09-28 09:15:08 -07:00
2020-10-22 22:16:35 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:36 -07:00
2021-10-25 08:35:04 -07:00
2020-06-19 10:17:50 -07:00
2021-03-17 12:05:22 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-04-06 08:58:42 -07:00
2021-10-18 09:49:36 -07:00
2020-06-29 08:22:13 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:36 -07:00
2021-01-28 10:51:52 -08:00
2021-10-28 09:01:25 -07:00
2021-09-20 08:43:36 -07:00
2021-10-18 09:49:36 -07:00
2021-08-03 10:21:25 -07:00
2021-08-19 09:56:43 -07:00
2021-08-03 10:21:25 -07:00
2021-09-17 08:36:19 -07:00
2021-08-16 08:21:14 -07:00
2021-05-17 08:52:24 -07:00
2021-09-20 08:43:37 -07:00
2021-01-28 10:52:18 -08:00
2021-08-16 08:21:14 -07:00
2021-08-26 09:57:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-09-24 12:52:49 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-06 20:37:42 -07:00
2021-09-10 06:55:20 -07:00
2021-10-18 09:49:36 -07:00
2021-08-16 08:21:14 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2020-09-07 11:28:04 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-11-27 11:54:04 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2017-12-22 19:43:53 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-23 21:58:55 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-23 21:58:55 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-06-19 10:17:50 -07:00
2021-08-03 10:21:25 -07:00
2020-06-08 13:58:02 -07:00
2021-08-16 08:21:14 -07:00
2021-09-20 08:43:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-30 08:10:12 -07:00
2021-10-14 07:15:36 -07:00
2021-10-28 09:01:25 -07:00
2021-09-20 08:43:37 -07:00
2021-10-18 09:49:37 -07:00
2021-10-28 09:01:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-28 09:01:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-10-18 09:49:37 -07:00
2021-08-26 09:57:25 -07:00
2021-10-25 08:35:04 -07:00
2021-03-30 09:04:34 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-09-28 09:15:08 -07:00
2021-09-28 09:15:08 -07:00
2021-10-18 09:49:36 -07:00
2021-08-03 10:21:25 -07:00
2021-09-24 08:11:53 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-02-19 10:02:43 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:36 -07:00
2021-09-20 08:43:37 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-16 08:21:14 -07:00
2021-08-03 10:21:25 -07:00
2021-05-19 09:16:54 -07:00
2021-10-14 07:15:36 -07:00
2021-09-20 08:43:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-10-14 07:15:36 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-01-25 14:34:06 -08:00
2020-06-13 21:34:21 -07:00
2021-08-03 10:21:25 -07:00
2020-07-03 18:07:33 -07:00
2021-10-20 12:33:31 -07:00
2021-09-20 08:43:37 -07:00
2021-08-19 09:56:43 -07:00
2021-05-11 08:25:56 -07:00
2020-07-06 10:19:48 -07:00
2021-08-27 13:08:27 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-10 06:55:20 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-24 08:11:53 -07:00
2021-01-25 14:34:06 -08:00
2021-10-14 07:15:36 -07:00
2021-08-03 10:21:25 -07:00
2021-05-17 08:52:24 -07:00
2021-10-28 09:01:25 -07:00
2020-06-11 07:43:01 -07:00
2021-08-03 10:21:25 -07:00
2021-04-13 08:06:07 -07:00
2021-09-20 08:43:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:37 -07:00
2021-08-03 10:21:25 -07:00
2021-01-27 10:21:14 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-06-01 07:48:10 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:36 -07:00
2021-01-08 08:40:54 -08:00
2021-01-08 08:41:24 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:37 -07:00
2021-08-03 10:21:25 -07:00
2020-06-26 08:55:45 -07:00
2021-10-28 09:01:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-28 09:01:25 -07:00
2021-09-20 08:43:37 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:37 -07:00
2021-04-01 08:31:16 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-05-19 17:14:09 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2019-09-17 20:47:12 -07:00
2021-08-03 10:21:25 -07:00
2020-08-10 10:57:57 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-10 06:55:20 -07:00
2021-08-03 10:21:25 -07:00
2021-08-30 08:10:12 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-06-19 10:20:36 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-10-08 09:25:01 -07:00
2021-02-01 10:44:55 -08:00
2021-08-03 10:21:25 -07:00
2020-06-22 08:38:00 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-06 20:37:42 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-07-29 10:35:05 -07:00
2021-10-25 08:35:04 -07:00
2021-10-14 07:15:37 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2020-09-28 20:49:15 -07:00
2021-08-17 08:11:16 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-10-22 22:16:54 -07:00
2020-11-04 11:08:50 -08:00
2021-08-03 10:21:25 -07:00
2021-10-28 09:01:25 -07:00
2021-08-03 10:21:25 -07:00
2020-04-05 14:27:45 -07:00
2021-10-19 09:21:18 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-25 08:15:33 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-04-05 14:27:45 -07:00
2021-10-18 09:49:37 -07:00
2021-09-20 08:43:37 -07:00
2021-10-18 09:49:37 -07:00
2020-11-27 11:54:04 -08:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-03 08:35:28 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-04-26 08:22:59 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-27 11:34:15 -07:00
2021-08-23 21:58:55 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-27 11:34:15 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-07 10:02:11 -07:00
2021-08-03 10:21:25 -07:00
2020-04-05 10:38:13 -07:00
2021-03-01 11:07:05 -08:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:37 -07:00
2021-08-25 08:15:33 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 08:52:32 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2020-06-25 10:21:34 -07:00
2021-10-25 08:35:04 -07:00
2021-09-27 11:34:15 -07:00
2020-06-19 10:17:50 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-09-24 08:11:53 -07:00
2021-02-24 09:07:45 -08:00
2021-08-03 10:21:25 -07:00
2020-08-06 10:25:55 -07:00
2021-07-16 08:57:37 -07:00
2020-07-10 09:35:37 -07:00
2021-08-03 10:21:25 -07:00
2021-09-27 11:34:15 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-20 08:43:37 -07:00
2021-10-14 07:15:37 -07:00
2021-03-24 08:50:45 -07:00
2021-08-06 20:37:42 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-04-13 08:06:07 -07:00
2021-10-18 09:49:37 -07:00
2021-05-11 08:25:56 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:36 -07:00
2021-08-23 21:58:55 -07:00
2021-10-18 09:49:37 -07:00
2021-10-18 09:49:36 -07:00
2021-03-14 09:19:05 -07:00
2021-10-18 09:49:36 -07:00
2021-08-03 10:21:25 -07:00
2021-09-20 08:43:37 -07:00
2021-08-19 09:56:43 -07:00
2021-10-18 09:49:37 -07:00
2021-10-25 08:35:04 -07:00
2021-08-23 21:58:55 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-18 09:49:37 -07:00
2019-09-11 12:22:33 -07:00
2021-10-18 09:49:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-10-14 07:15:36 -07:00
2021-10-18 09:49:37 -07:00
2021-10-25 08:35:04 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-09-20 08:43:37 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00
2021-08-03 10:21:25 -07:00