This website requires JavaScript.
a735c2eed7
Accepting request 1332277 from devel:languages:python
factory
Ana Guerrero
2026-02-11 17:47:32 +00:00
8d006ec60b
- Update to version 2.0.46 * Add BuildRequires for - python-pytest-cov * Reinstate tests - test_parseconnect - CreateEngineTest - test_bad_args These tests are passing with version 2.0.46 * Change version numbers according to specification * Changelog: https://docs.sqlalchemy.org/en/21/changelog/changelog_20.html#change-2.0.46 - Changes in version 2.0.45 * Changelog: https://docs.sqlalchemy.org/en/21/changelog/changelog_20.html#change-2.0.45
Nico Krapp
2026-02-10 14:20:53 +00:00
5865ada56e
Accepting request 1316828 from devel:languages:python
Dominique Leuenberger
2025-11-11 18:18:43 +00:00
bd30be552e
- update to 2.0.44: * Unblocked automatic greenlet installation for Python 3.14 now that there are greenlet wheels on pypi for python 3.14 * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.44
Dirk Mueller
2025-11-10 08:32:17 +00:00
04b4a527a2
Accepting request 1304239 from devel:languages:python
Ana Guerrero
2025-09-12 19:09:23 +00:00
752231ffaf
Accepting request 1304048 from home:mcalabkova:branches:devel:languages:python
Nico Krapp
2025-09-12 08:08:11 +00:00
dc3f5d4b69
Accepting request 1271880 from devel:languages:python
slfo-main
slfo-1.2
Ana Guerrero
2025-04-23 13:18:15 +00:00
db562ad2cb
Accepting request 1271880 from devel:languages:python
Ana Guerrero
2025-04-23 13:18:15 +00:00
cbdd6b3a6f
- Update files to support modern and older setuptools, lowercase and uppercase dist-info file, in Factory and Leap.
Daniel Garcia
2025-04-22 12:41:18 +00:00
9bf085407f
- Update files to support modern and older setuptools, lowercase and uppercase dist-info file, in Factory and Leap.
Daniel Garcia
2025-04-22 12:41:18 +00:00
5513984604
Accepting request 1266119 from devel:languages:python
Ana Guerrero
2025-04-16 18:37:05 +00:00
72d63e1277
Accepting request 1266119 from devel:languages:python
Ana Guerrero
2025-04-16 18:37:05 +00:00
a3d311d6c7
- Update to 2.0.40 * Support has been re-added for the MySQL-Connector/Python DBAPI using the mysql+mysqlconnector:// URL scheme. * Added support for specifying a list of columns for SET NULL and SET DEFAULT actions of ON DELETE clause of foreign key definition on PostgreSQL. * Implemented support for the GROUPS frame specification in window functions by adding groups option to over() and FunctionElement.over(). * Fixed regression in ORM Annotated Declarative class interpretation caused by typing_extension==4.13.0 that introduced a different implementation for TypeAliasType. * More changes, see upstream changelog - Wrap the metadata directory name in a distro-based conditional.
Markéta Machová
2025-04-01 12:11:57 +00:00
dbfb4a56e8
Accepting request 1266093 from home:mcalabkova:branches:devel:languages:python
Markéta Machová
2025-04-01 12:11:57 +00:00
e6a9976dbe
- Lowercase metadata directory name.
Steve Kowalik
2025-03-25 08:18:43 +00:00
e2c849938b
- Lowercase metadata directory name.
Steve Kowalik
2025-03-25 08:18:43 +00:00
1f321d5dc2
Accepting request 1252726 from devel:languages:python
Dominique Leuenberger
2025-03-16 17:58:03 +00:00
37c8ac0bae
Accepting request 1252726 from devel:languages:python
Dominique Leuenberger
2025-03-16 17:58:03 +00:00
d7a275c983
- Update to 2.0.39 Details can be found here: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.39
Nico Krapp
2025-03-13 11:00:12 +00:00
4cf8df2de9
Accepting request 1252657 from system:homeautomation:home-assistant:unstable
Nico Krapp
2025-03-13 11:00:12 +00:00
fc7fcc88e1
Accepting request 1221792 from devel:languages:python
Ana Guerrero
2024-11-07 15:23:43 +00:00
b3e1a207ee
Accepting request 1221792 from devel:languages:python
Ana Guerrero
2024-11-07 15:23:43 +00:00
d916a097e5
- Update to 2.0.36 * Fixed bug where SQL functions passed to :paramref:_schema.Column.server_default would not be rendered with the particular form of parenthesization now required by newer versions of MySQL and MariaDB. Pull request courtesy of huuya. * Fixed bug in ORM bulk update/delete where using RETURNING with bulk update/delete in combination with `populate_existing would fail to accommodate the populate_existing option. * Continuing from 🎫 11912, columns marked with :paramref:.mapped_column.onupdate, :paramref:.mapped_column.server_onupdate, or :class:.Computed are now refreshed in ORM instances when running an ORM enabled UPDATE with WHERE criteria, even if the statement does not use RETURNING or populate_existing. * Added new parameter :paramref:_orm.mapped_column.hash to ORM constructs such as :meth:_orm.mapped_column, :meth:_orm.relationship, etc., which is interpreted for ORM Native Dataclasses in the same way as other dataclass-specific field parameters. * Fixed bug in reflection of table comments where unrelated text would be returned if an entry in the pg_description table happened to share the same oid (objoid) as the table being reflected. * Fixed regression caused by fixes to joined eager loading in 🎫 11449 released in 2.0.31, where a particular joinedload case could not be asserted correctly. We now have an example of that case so the assertion has been repaired to allow for it. * Improved the error message emitted when trying to map as dataclass a class while also manually providing the __table__` attribute. This usage is currently not supported. * Improved a query used for the MySQL 8 backend when reflecting foreign keys to be better optimized. Previously, for a database that had millions of
Nico Krapp
2024-11-06 15:02:18 +00:00
18aed71592
Accepting request 1221783 from home:glaubitz:branches:devel:languages:python
Nico Krapp
2024-11-06 15:02:18 +00:00
8c016f5910
Accepting request 1194655 from devel:languages:python
Ana Guerrero
2024-08-20 14:12:45 +00:00
d7a03bbb4a
Accepting request 1194655 from devel:languages:python
Ana Guerrero
2024-08-20 14:12:45 +00:00
d060861be8
- update to 2.0.32: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.32
Dirk Mueller
2024-08-19 07:11:31 +00:00
e492170569
- update to 2.0.32: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.32
Dirk Mueller
2024-08-19 07:11:31 +00:00
ce26bef9a2
Accepting request 1181689 from devel:languages:python
Ana Guerrero
2024-06-20 14:46:31 +00:00
510d0c9214
Accepting request 1181689 from devel:languages:python
Ana Guerrero
2024-06-20 14:46:31 +00:00
71292cd6f9
- update to 2.0.31 * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.31 - Python 3.13 support
Dirk Mueller
2024-06-19 07:23:08 +00:00
836a095efe
Accepting request 1181680 from system:homeautomation:home-assistant:unstable
Dirk Mueller
2024-06-19 07:23:08 +00:00
38163c37df
Accepting request 1156154 from devel:languages:python
Dominique Leuenberger
2024-03-09 19:53:40 +00:00
d5fef2a6eb
Accepting request 1156154 from devel:languages:python
Dominique Leuenberger
2024-03-09 19:53:40 +00:00
aaa4c53615
Fix changelog
Matej Cepl
2024-03-07 22:48:07 +00:00
a22075fda0
Fix changelog
Matej Cepl
2024-03-07 22:48:07 +00:00
acf040bb05
Accepting request 1155829 from system:homeautomation:home-assistant:unstable
Matej Cepl
2024-03-07 18:04:11 +00:00
902e7469cd
Accepting request 1155829 from system:homeautomation:home-assistant:unstable
Matej Cepl
2024-03-07 18:04:11 +00:00
15153ee953
Accepting request 1140252 from devel:languages:python
Ana Guerrero
2024-01-21 22:07:22 +00:00
c99d0a00c0
Accepting request 1140252 from devel:languages:python
Ana Guerrero
2024-01-21 22:07:22 +00:00
c52a8e585b
- update to 2.0.25: * preliminary support for Python 3.12 pep-695 type alias structures * see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.25
Dirk Mueller
2024-01-21 10:31:04 +00:00
b82c0657ad
- update to 2.0.25: * preliminary support for Python 3.12 pep-695 type alias structures * see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.25
Dirk Mueller
2024-01-21 10:31:04 +00:00
e83f603aeb
Accepting request 1135606 from devel:languages:python
Dominique Leuenberger
2024-01-05 21:58:15 +00:00
ee9c9e5880
Accepting request 1135606 from devel:languages:python
Dominique Leuenberger
2024-01-05 21:58:15 +00:00
774a2ad5c0
- update to 2.0.24: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.24
Dirk Mueller
2023-12-29 09:05:13 +00:00
97302bdd27
- update to 2.0.24: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.24
Dirk Mueller
2023-12-29 09:05:13 +00:00
4669eb0cef
Accepting request 1129073 from devel:languages:python
Ana Guerrero
2023-11-28 21:18:12 +00:00
7251b13208
Accepting request 1129073 from devel:languages:python
Ana Guerrero
2023-11-28 21:18:12 +00:00
3e237bed0f
- update to 2.0.23: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.23 * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.22 - use generic Cython >= 3 buildrequires https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.19 * see update/delete statements. producing the wrong ON clause for the joinedload. is common when using ORM Declarative mixins. References: #9773 * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.13 see https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.46 see https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.45 Bugfixes, see * https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.28 * see https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.27 constraints as well table /view detection. Oracle, PostgreSQL, and MySQL. * bugfixes for various engines, see stringify correctly. Pull request courtesy Andrzej Bartosiński. the path registry is compared to a path registry in all cases; invalid configuration, would fail to raise if the - add upstream fix_test_reflection.patch to fix tests with new sqlite + [orm] [bug] Fixed regression in 1.2.7 caused by #4228 , which callable passed to a Session was assumed to be a subclass of Query with class method availability, as opposed to an arbitrary callable. In particular, the dogpile caching example illustrates query_cls as a function and not a Query subclass. + [orm] [bug] Fixed a long-standing regression that occurred in version 1.0, which prevented the use of a custom MapperOption that alters the _params of a Query object for a lazy load,
Dirk Mueller
2023-11-27 09:18:44 +00:00
5352ee5826
- update to 2.0.23: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.23 * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.22 - use generic Cython >= 3 buildrequires https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.19 * see update/delete statements. producing the wrong ON clause for the joinedload. is common when using ORM Declarative mixins. References: #9773 * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.13 see https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.46 see https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.45 Bugfixes, see * https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.28 * see https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.27 constraints as well table /view detection. Oracle, PostgreSQL, and MySQL. * bugfixes for various engines, see stringify correctly. Pull request courtesy Andrzej Bartosiński. the path registry is compared to a path registry in all cases; invalid configuration, would fail to raise if the - add upstream fix_test_reflection.patch to fix tests with new sqlite + [orm] [bug] Fixed regression in 1.2.7 caused by #4228 , which callable passed to a Session was assumed to be a subclass of Query with class method availability, as opposed to an arbitrary callable. In particular, the dogpile caching example illustrates query_cls as a function and not a Query subclass. + [orm] [bug] Fixed a long-standing regression that occurred in version 1.0, which prevented the use of a custom MapperOption that alters the _params of a Query object for a lazy load,
Dirk Mueller
2023-11-27 09:18:44 +00:00
2468f09afc
Accepting request 1114908 from devel:languages:python
Ana Guerrero
2023-10-04 20:30:30 +00:00
7edefaa8c7
Accepting request 1114908 from devel:languages:python
Ana Guerrero
2023-10-04 20:30:30 +00:00
89ffb19855
Accepting request 1114878 from home:mschreiner:branches:devel:languages:python
Markéta Machová
2023-10-03 07:10:00 +00:00
63c983f8c8
Accepting request 1114878 from home:mschreiner:branches:devel:languages:python
Markéta Machová
2023-10-03 07:10:00 +00:00
508e71d7ea
Accepting request 1109329 from devel:languages:python
Ana Guerrero
2023-09-07 19:12:43 +00:00
9cdd853d91
Accepting request 1109329 from devel:languages:python
Ana Guerrero
2023-09-07 19:12:43 +00:00
408d21f139
- Update to 1.4.12 (bsc#1184038): * obsoletes sqlalchemy-7293b3dc0e9eb3dae84ffd831494b85355df8e73.patch in older dists
Dirk Mueller
2023-09-06 19:35:19 +00:00
dc43f73595
- Update to 1.4.12 (bsc#1184038): * obsoletes sqlalchemy-7293b3dc0e9eb3dae84ffd831494b85355df8e73.patch in older dists
Dirk Mueller
2023-09-06 19:35:19 +00:00
31549b2564
Accepting request 1103749 from devel:languages:python
Ana Guerrero
2023-08-18 17:27:29 +00:00
54b6a28440
Accepting request 1103749 from devel:languages:python
Ana Guerrero
2023-08-18 17:27:29 +00:00
b9ce19184e
- use generic Cython >= 3 buildrequires
Dirk Mueller
2023-08-13 21:41:54 +00:00
25a2a5c230
- use generic Cython >= 3 buildrequires
Dirk Mueller
2023-08-13 21:41:54 +00:00
f3fcdb29c6
Accepting request 1100693 from devel:languages:python
Ana Guerrero
2023-07-26 11:22:04 +00:00
69a1991878
Accepting request 1100693 from devel:languages:python
Ana Guerrero
2023-07-26 11:22:04 +00:00
7f876cce68
- update to 2.0.19: * Various bugfixes, see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.19
Dirk Mueller
2023-07-25 18:49:41 +00:00
e630f8c899
- update to 2.0.19: * Various bugfixes, see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.19
Dirk Mueller
2023-07-25 18:49:41 +00:00
1c59cbe284
Accepting request 1093828 from devel:languages:python
Dominique Leuenberger
2023-06-21 20:36:59 +00:00
2c54cf0ac0
Accepting request 1093828 from devel:languages:python
Dominique Leuenberger
2023-06-21 20:36:59 +00:00
41aa879a20
- update to 2.0.16: * Python 3.12 support * Fixed regression in the 2.0 series where the default value of validates.include_backrefs got changed to False for the validates() function * Unified the custom PostgreSQL operator definitions * Added support for PostgreSQL 10 NULLS NOT DISTINCT feature of unique indexes and unique constraints * Use proper precedence on PostgreSQL specific operators, such as @> * see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.16
Dirk Mueller
2023-06-19 20:25:19 +00:00
18b2e8c1d0
- update to 2.0.16: * Python 3.12 support * Fixed regression in the 2.0 series where the default value of validates.include_backrefs got changed to False for the validates() function * Unified the custom PostgreSQL operator definitions * Added support for PostgreSQL 10 NULLS NOT DISTINCT feature of unique indexes and unique constraints * Use proper precedence on PostgreSQL specific operators, such as @> * see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.16
Dirk Mueller
2023-06-19 20:25:19 +00:00
0ab43dc346
Accepting request 1089853 from devel:languages:python
Dominique Leuenberger
2023-05-30 20:02:06 +00:00
45a2899ce6
Accepting request 1089853 from devel:languages:python
Dominique Leuenberger
2023-05-30 20:02:06 +00:00
848c553e5b
- Switch documentation to be within the main package.
Daniel Garcia
2023-05-30 16:14:47 +00:00
4622f1b853
- Switch documentation to be within the main package.
Daniel Garcia
2023-05-30 16:14:47 +00:00
d73c6c7a21
Accepting request 1088037 from home:bnavigator:branches:devel:languages:python
Matej Cepl
2023-05-21 05:05:42 +00:00
cd76d7f2a2
Accepting request 1088037 from home:bnavigator:branches:devel:languages:python
Matej Cepl
2023-05-21 05:05:42 +00:00
6020f1b8a4
- update to 2.0.13: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.13
Dirk Mueller
2023-05-14 16:30:37 +00:00
680e86d86b
- update to 2.0.13: * https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.13
Dirk Mueller
2023-05-14 16:30:37 +00:00
f2dbe25b6c
Accepting request 1086773 from devel:languages:python
Dominique Leuenberger
2023-05-13 15:17:21 +00:00
f5faea90a5
Accepting request 1086773 from devel:languages:python
Dominique Leuenberger
2023-05-13 15:17:21 +00:00
c32aa5dc34
- drop unnecessary mypy dependency
Dirk Mueller
2023-05-12 13:50:41 +00:00
36cb783621
- drop unnecessary mypy dependency
Dirk Mueller
2023-05-12 13:50:41 +00:00
407541edd8
Accepting request 1085454 from devel:languages:python
Dominique Leuenberger
2023-05-09 11:07:11 +00:00
0774e085d4
Accepting request 1085454 from devel:languages:python
Dominique Leuenberger
2023-05-09 11:07:11 +00:00
a8503b018b
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=231
Dirk Mueller
2023-05-08 08:25:25 +00:00
9e9c60df50
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=231
Dirk Mueller
2023-05-08 08:25:25 +00:00
b0088cbd56
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=230
Dirk Mueller
2023-05-08 08:22:48 +00:00
00118433a3
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=230
Dirk Mueller
2023-05-08 08:22:48 +00:00
9885f81bbe
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=229
Dirk Mueller
2023-05-04 19:12:13 +00:00
43c263251d
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=229
Dirk Mueller
2023-05-04 19:12:13 +00:00
c1325a13a3
- update to SQLalchemy 2.0.x: * 1.x remains available as SQLAlchemy1 Long list of changes, see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.12 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.11 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.10 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.9 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.8 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.7 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.6 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.5 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.4 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.3 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.2 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.1
Dirk Mueller
2023-05-04 16:46:17 +00:00
4930a1e061
- update to SQLalchemy 2.0.x: * 1.x remains available as SQLAlchemy1 Long list of changes, see https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.12 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.11 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.10 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.9 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.8 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.7 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.6 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.5 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.4 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.3 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.2 https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.1
Dirk Mueller
2023-05-04 16:46:17 +00:00
ff45f605cd
Accepting request 1082024 from devel:languages:python
Dominique Leuenberger
2023-04-22 20:02:33 +00:00
0c538274a3
Accepting request 1082024 from devel:languages:python
Dominique Leuenberger
2023-04-22 20:02:33 +00:00
578e04156d
Accepting request 1081312 from home:dirkmueller:acdc:as_python3_module
Dirk Mueller
2023-04-21 15:02:55 +00:00
48e9e4a696
Accepting request 1081312 from home:dirkmueller:acdc:as_python3_module
Dirk Mueller
2023-04-21 15:02:55 +00:00
99bbf1c6c2
Accepting request 1065977 from devel:languages:python
Dominique Leuenberger
2023-02-16 15:55:25 +00:00
3eaa1549b6
Accepting request 1065977 from devel:languages:python
Dominique Leuenberger
2023-02-16 15:55:25 +00:00
e2890a5f08
- update to 1.4.46: * A new deprecation “uber warning” is now emitted at runtime the first time any SQLAlchemy 2.0 deprecation warning would normally be emitted, but the SQLALCHEMY_WARN_20 environment variable is not set. see https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.46
Dirk Mueller
2023-02-15 12:35:59 +00:00
24b4e39f16
- update to 1.4.46: * A new deprecation “uber warning” is now emitted at runtime the first time any SQLAlchemy 2.0 deprecation warning would normally be emitted, but the SQLALCHEMY_WARN_20 environment variable is not set. see https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.46
Dirk Mueller
2023-02-15 12:35:59 +00:00