Сравнение sqlalchemy-2.0.19 с sqlalchemy-2.0.20

/usr/portage/dev-python/sqlalchemy/sqlalchemy-2.0.20.ebuild 2023-10-09 14:52:30.384368373 +0300
22 22

  
23 23
LICENSE="MIT"
24 24
SLOT="0"
25
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
25
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
26 26
IUSE="examples +sqlite test"
27 27

  
28 28
RDEPEND="
......
52 52
	local EPYTEST_DESELECT=(
53 53
		# warning tests are unreliable
54 54
		test/base/test_warnings.py
55
		# TODO
56
		test/orm/test_versioning.py::ServerVersioningTest_sqlite+pysqlite_3_40_1::test_sql_expr_w_mods_bump
57
		test/sql/test_resultset.py::CursorResultTest_sqlite+pysqlite_3_41_0::test_pickle_rows_other_process
58 55
	)
59 56
	local sqlite_version=$(sqlite3 --version | cut -d' ' -f1)
60
	[[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
61
		test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
62
		test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg
63
		test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg
64
		test/engine/test_pool.py::QueuePoolTest::test_recycle_pool_no_race
65
		test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string
66
		test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string
67
		test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string
68
		"test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message"
69
		"test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single
70
		test/base/test_utils.py::ImmutableDictTest::test_pep584
71
	)
72
	[[ ${EPYTHON} == python3.12 ]] && EPYTEST_DESELECT+=(
73
		# see https://github.com/sqlalchemy/sqlalchemy/issues/9819
74
		test/base/test_result.py::ResultTupleTest::test_slices_arent_in_mappings
75
	)
57
	case ${EPYTHON} in
58
		pypy3)
59
			EPYTEST_DESELECT+=(
60
				test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
61
				test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg
62
				test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg
63
				test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string
64
				test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string
65
				test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string
66
				"test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message"
67
				"test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single
68
				test/base/test_utils.py::ImmutableDictTest::test_pep584
69
			)
70
			;;
71
	esac
76 72
	if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then
77 73
		EPYTEST_DESELECT+=(
78 74
			test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution
Спасибо!