[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: 73be1962dc14e94a92476fe65b0dc31c769e979d Author: Michał Górny gentoo org> AuthorDate: Sun May 26 18:38:45 2024 + Commit: Michał Górny gentoo org> CommitDate: Sun May 26 19:16:42 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73be1962 dev-python/sqlalchemy: Enable py3.13 Signed-off-by: Michał Górny gentoo.org> .../sqlalchemy/files/sqlalchemy-2.0.30-py313.patch | 13 +++ dev-python/sqlalchemy/sqlalchemy-2.0.30-r1.ebuild | 124 + 2 files changed, 137 insertions(+) diff --git a/dev-python/sqlalchemy/files/sqlalchemy-2.0.30-py313.patch b/dev-python/sqlalchemy/files/sqlalchemy-2.0.30-py313.patch new file mode 100644 index ..6c519d2a205e --- /dev/null +++ b/dev-python/sqlalchemy/files/sqlalchemy-2.0.30-py313.patch @@ -0,0 +1,13 @@ +diff --git a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py +index c97fa7d..9a02e7d 100644 +--- a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py +@@ -1657,6 +1657,8 @@ + items: List[symbol] + cls._items = items = [] + for k, v in dict_.items(): ++if re.match(r"^__.*__$", k): ++continue + if isinstance(v, int): + sym = symbol(k, canonical=v) + elif not k.startswith("_"): diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.30-r1.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.30-r1.ebuild new file mode 100644 index ..27e045450701 --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.30-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_REQ_USE="sqlite?" + +inherit distutils-r1 multiprocessing optfeature pypi + +MY_PN="SQLAlchemy" +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE=" + https://www.sqlalchemy.org/ + https://pypi.org/project/SQLAlchemy/ + https://github.com/sqlalchemy/sqlalchemy/ +" +SRC_URI="$(pypi_sdist_url --no-normalize "${MY_PN}")" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +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" +IUSE="examples +sqlite test" + +RDEPEND=" + >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + $(python_gen_impl_dep sqlite) + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # https://gerrit.sqlalchemy.org/c/sqlalchemy/sqlalchemy/+/5308 + "${FILESDIR}/${P}-py313.patch" + ) + + sed -i -e '/greenlet/d' setup.cfg || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_IGNORE=( + test/ext/mypy/test_mypy_plugin_py3k.py + test/typing/test_mypy.py + # hardcode call counts specific to Python versions + test/aaa_profiling + ) + local EPYTEST_DESELECT=( + # warning tests are unreliable + test/base/test_warnings.py + ) + local sqlite_version=$(sqlite3 --version | cut -d' ' -f1) + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access + test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg + test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg + test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string + test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string + test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string + "test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message" + "test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single + test/base/test_utils.py::ImmutableDictTest::test_pep584 + ) + ;; + python3.13) + EPYTEST_DESELECT+=( + # deprecated and broken with py3.13 + test/ext/test_serializer.py + #
[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: 6b4f23361519ef33387db0c000d7fc47211b34dd Author: Michał Górny gentoo org> AuthorDate: Mon Nov 16 00:09:02 2020 + Commit: Michał Górny gentoo org> CommitDate: Mon Nov 16 00:20:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b4f2336 dev-python/sqlalchemy: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/sqlalchemy/Manifest | 1 - .../files/sqlalchemy-pytest-deprecation.patch | 67 -- dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild | 64 - 3 files changed, 132 deletions(-) diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index c5caff9cd00..051c2b70a88 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,3 +1,2 @@ -DIST SQLAlchemy-1.3.11.tar.gz 6007784 BLAKE2B c889ea28ae08fcb83d338ab01a64533142428ee91a6c11b9a7f2116f99161c066e66f49d76bdd2c7600f1a7f86a2add217f49dda4cf97566a875f28d3d4b24be SHA512 c691539db4edd62af749087728dfd424010bfb3ca2cc8503a4b96c1625d059d4c2a748b9a35cc870cc99ca9df61966cce406f9b570b25e55c3632a99b8621e74 DIST SQLAlchemy-1.3.17.tar.gz 5979141 BLAKE2B f0fa46493461f532ebca9420fc9f49a2c04af888aa99653946a5bb563d40b8bb714a03301300ebb80cca76a99f8226ddfcde4216e8fc2593d3a161b5072276ab SHA512 6f6d54b9018ece6c289f28a3a41ffb1b2216206edee08c49f387e9f30740969dfe0f8272654ce4efca159a2a6619e76c41b2ad2b10c391cdd64681ac17d0bc79 DIST SQLAlchemy-1.3.20.tar.gz 6264898 BLAKE2B 4c386eff56c2f9ec7ef467e3bc0032629582a970707dc11e3744fe3903d9cb18457f5e0be4dc9c20727b5733f158e031bf8b40f586dadb8f4ab8d0cae3cf7398 SHA512 29c52ada1a66f906ed2563df2ab093eceb7c09de45749c96031f30a1512d20b1d698e00640c777169ef3db99ab012151770a3daea45a51df934269b554ff4b28 diff --git a/dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch b/dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch deleted file mode 100644 index ee09a7312e6..000 --- a/dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 993e6449e3f5f3532f6f5426b824718435ce6c6d Mon Sep 17 00:00:00 2001 -From: Mike Bayer -Date: Thu, 12 Mar 2020 19:44:37 -0400 -Subject: [PATCH] Dont raise on pytest deprecation warnings - -py.test 5.4.0 emits deprecation warnings for pytest.Class. -make sure we don't raise for these, and log the code that will -be used for 5.4.0 when we bump requirements. - -Fixes: #5201 -Change-Id: I83e0402c4a6b2365a63b58d052c6989df3a37328 - lib/sqlalchemy/testing/plugin/pytestplugin.py | 13 + - lib/sqlalchemy/testing/warnings.py| 9 + - 3 files changed, 29 insertions(+) - -diff --git a/lib/sqlalchemy/testing/plugin/pytestplugin.py b/lib/sqlalchemy/testing/plugin/pytestplugin.py -index c39f9f32e..f2e7d706f 100644 a/lib/sqlalchemy/testing/plugin/pytestplugin.py -+++ b/lib/sqlalchemy/testing/plugin/pytestplugin.py -@@ -160,6 +160,11 @@ def pytest_collection_modifyitems(session, config, items): - if sub_cls is not test_class.cls: - per_cls_dict = rebuilt_items[test_class.cls] - -+# in pytest 5.4.0 -+# for inst in pytest.Class.from_parent( -+# test_class.parent.parent, name=sub_cls.__name__ -+# ).collect(): -+ - for inst in pytest.Class( - sub_cls.__name__, parent=test_class.parent.parent - ).collect(): -@@ -188,6 +193,14 @@ def pytest_collection_modifyitems(session, config, items): - def pytest_pycollect_makeitem(collector, name, obj): - - if inspect.isclass(obj) and plugin_base.want_class(name, obj): -+ -+# in pytest 5.4.0 -+# return [ -+# pytest.Class.from_parent(collector, -+# name=parametrize_cls.__name__) -+# for parametrize_cls in _parametrize_cls(collector.module, obj) -+# ] -+ - return [ - pytest.Class(parametrize_cls.__name__, parent=collector) - for parametrize_cls in _parametrize_cls(collector.module, obj) -diff --git a/lib/sqlalchemy/testing/warnings.py b/lib/sqlalchemy/testing/warnings.py -index cc11e556c..6b42c98cb 100644 a/lib/sqlalchemy/testing/warnings.py -+++ b/lib/sqlalchemy/testing/warnings.py -@@ -34,6 +34,15 @@ def setup_filters(): - # ignore 2.0 warnings unless we are explicitly testing for them - warnings.filterwarnings("ignore", category=sa_exc.RemovedIn20Warning) - -+try: -+import pytest -+except ImportError: -+pass -+else: -+warnings.filterwarnings( -+"once", category=pytest.PytestDeprecationWarning -+) -+ - - def assert_warnings(fn, warning_msgs, regex=False): - """Assert that each of the given warnings are emitted by fn. diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild deleted file mode 100644 index ede4b5dfa75..000 ---
[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: c2c22b849b4b63544729c075468d9d28be2cd92f Author: Louis Sautier gentoo org> AuthorDate: Fri Oct 16 12:01:08 2020 + Commit: Louis Sautier gentoo org> CommitDate: Fri Oct 16 16:30:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2c22b84 dev-python/sqlalchemy: bump to 1.3.20, various fixes * Backport some commits to fix PyPy3 support. * Use pytest-xdist to speed up tests. * Recommend maintained MySQL packages instead of mysql-python. * Remove unused mock test dependency. * Remove Python 2 workaround. * Stop compressing examples. * This version supports pytest 6 (#748921). Closes: https://bugs.gentoo.org/748921 Closes: https://bugs.gentoo.org/710040 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Louis Sautier gentoo.org> dev-python/sqlalchemy/Manifest | 1 + .../sqlalchemy/files/sqlalchemy-1.3.20-pypy3.patch | 188 + dev-python/sqlalchemy/sqlalchemy-1.3.20.ebuild | 68 3 files changed, 257 insertions(+) diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index 556c40c1eaa..c5caff9cd00 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,2 +1,3 @@ DIST SQLAlchemy-1.3.11.tar.gz 6007784 BLAKE2B c889ea28ae08fcb83d338ab01a64533142428ee91a6c11b9a7f2116f99161c066e66f49d76bdd2c7600f1a7f86a2add217f49dda4cf97566a875f28d3d4b24be SHA512 c691539db4edd62af749087728dfd424010bfb3ca2cc8503a4b96c1625d059d4c2a748b9a35cc870cc99ca9df61966cce406f9b570b25e55c3632a99b8621e74 DIST SQLAlchemy-1.3.17.tar.gz 5979141 BLAKE2B f0fa46493461f532ebca9420fc9f49a2c04af888aa99653946a5bb563d40b8bb714a03301300ebb80cca76a99f8226ddfcde4216e8fc2593d3a161b5072276ab SHA512 6f6d54b9018ece6c289f28a3a41ffb1b2216206edee08c49f387e9f30740969dfe0f8272654ce4efca159a2a6619e76c41b2ad2b10c391cdd64681ac17d0bc79 +DIST SQLAlchemy-1.3.20.tar.gz 6264898 BLAKE2B 4c386eff56c2f9ec7ef467e3bc0032629582a970707dc11e3744fe3903d9cb18457f5e0be4dc9c20727b5733f158e031bf8b40f586dadb8f4ab8d0cae3cf7398 SHA512 29c52ada1a66f906ed2563df2ab093eceb7c09de45749c96031f30a1512d20b1d698e00640c777169ef3db99ab012151770a3daea45a51df934269b554ff4b28 diff --git a/dev-python/sqlalchemy/files/sqlalchemy-1.3.20-pypy3.patch b/dev-python/sqlalchemy/files/sqlalchemy-1.3.20-pypy3.patch new file mode 100644 index 000..3455534eb35 --- /dev/null +++ b/dev-python/sqlalchemy/files/sqlalchemy-1.3.20-pypy3.patch @@ -0,0 +1,188 @@ +commit 1607c5c19f8ef362be7182b0ee0fddc6a3d3140e +Author: Federico Caselli +Date: Sat Apr 18 18:10:59 2020 +0200 + +Enable pypy tests on github workflow + +Fixes: #5223 +Change-Id: I0952e54ed9af2952ea340be1945311376ffc1ad2 + +diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py +index 6f3170a9e..0427eeac5 100644 +--- a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py +@@ -1326,7 +1326,7 @@ class Mapper(InspectionAttr): + if key == "__init__" and hasattr(method, "_sa_original_init"): + method = method._sa_original_init + if isinstance(method, types.MethodType): +-method = method.im_func ++method = method.__func__ + if isinstance(method, types.FunctionType): + if hasattr(method, "__sa_reconstructor__"): + self._reconstructor = method +diff --git a/lib/sqlalchemy/testing/plugin/pytestplugin.py b/lib/sqlalchemy/testing/plugin/pytestplugin.py +index ad4ebb656..dc47f671e 100644 +--- a/lib/sqlalchemy/testing/plugin/pytestplugin.py b/lib/sqlalchemy/testing/plugin/pytestplugin.py +@@ -340,7 +340,7 @@ def %(name)s(%(args)s): + code, {"target": target, "fn": fn}, fn.__name__ + ) + if not add_positional_parameters: +-decorated.__defaults__ = getattr(fn, "im_func", fn).__defaults__ ++decorated.__defaults__ = getattr(fn, "__func__", fn).__defaults__ + decorated.__wrapped__ = fn + return update_wrapper(decorated, fn) + else: +diff --git a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py +index 7de16bcdf..e256d7764 100644 +--- a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py +@@ -151,7 +151,7 @@ def %(name)s(%(args)s): + decorated = _exec_code_in_env( + code, {targ_name: target, fn_name: fn}, fn.__name__ + ) +-decorated.__defaults__ = getattr(fn, "im_func", fn).__defaults__ ++decorated.__defaults__ = getattr(fn, "__func__", fn).__defaults__ + decorated.__wrapped__ = fn + return update_wrapper(decorated, fn) + +@@ -751,7 +751,7 @@ def monkeypatch_proxied_specials( + fn = getattr(from_cls, method) + if not hasattr(fn, "__call__"): + continue +-fn = getattr(fn, "im_func", fn) ++fn = getattr(fn, "__func__", fn) + except AttributeError: +
[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: 59474703cbc8f2ff0dd8fe07e1029483c4fa Author: Mike Gilbert gentoo org> AuthorDate: Sat Apr 4 17:39:52 2020 + Commit: Mike Gilbert gentoo org> CommitDate: Sat Apr 4 17:39:52 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5947 dev-python/sqlalchemy: backport test fix for newer pytest Package-Manager: Portage-2.3.96_p4, Repoman-2.3.22_p1 Signed-off-by: Mike Gilbert gentoo.org> .../files/sqlalchemy-pytest-deprecation.patch | 67 ++ dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild | 12 +++- 2 files changed, 76 insertions(+), 3 deletions(-) diff --git a/dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch b/dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch new file mode 100644 index 000..ee09a7312e6 --- /dev/null +++ b/dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch @@ -0,0 +1,67 @@ +From 993e6449e3f5f3532f6f5426b824718435ce6c6d Mon Sep 17 00:00:00 2001 +From: Mike Bayer +Date: Thu, 12 Mar 2020 19:44:37 -0400 +Subject: [PATCH] Dont raise on pytest deprecation warnings + +py.test 5.4.0 emits deprecation warnings for pytest.Class. +make sure we don't raise for these, and log the code that will +be used for 5.4.0 when we bump requirements. + +Fixes: #5201 +Change-Id: I83e0402c4a6b2365a63b58d052c6989df3a37328 +--- + lib/sqlalchemy/testing/plugin/pytestplugin.py | 13 + + lib/sqlalchemy/testing/warnings.py| 9 + + 3 files changed, 29 insertions(+) + +diff --git a/lib/sqlalchemy/testing/plugin/pytestplugin.py b/lib/sqlalchemy/testing/plugin/pytestplugin.py +index c39f9f32e..f2e7d706f 100644 +--- a/lib/sqlalchemy/testing/plugin/pytestplugin.py b/lib/sqlalchemy/testing/plugin/pytestplugin.py +@@ -160,6 +160,11 @@ def pytest_collection_modifyitems(session, config, items): + if sub_cls is not test_class.cls: + per_cls_dict = rebuilt_items[test_class.cls] + ++# in pytest 5.4.0 ++# for inst in pytest.Class.from_parent( ++# test_class.parent.parent, name=sub_cls.__name__ ++# ).collect(): ++ + for inst in pytest.Class( + sub_cls.__name__, parent=test_class.parent.parent + ).collect(): +@@ -188,6 +193,14 @@ def pytest_collection_modifyitems(session, config, items): + def pytest_pycollect_makeitem(collector, name, obj): + + if inspect.isclass(obj) and plugin_base.want_class(name, obj): ++ ++# in pytest 5.4.0 ++# return [ ++# pytest.Class.from_parent(collector, ++# name=parametrize_cls.__name__) ++# for parametrize_cls in _parametrize_cls(collector.module, obj) ++# ] ++ + return [ + pytest.Class(parametrize_cls.__name__, parent=collector) + for parametrize_cls in _parametrize_cls(collector.module, obj) +diff --git a/lib/sqlalchemy/testing/warnings.py b/lib/sqlalchemy/testing/warnings.py +index cc11e556c..6b42c98cb 100644 +--- a/lib/sqlalchemy/testing/warnings.py b/lib/sqlalchemy/testing/warnings.py +@@ -34,6 +34,15 @@ def setup_filters(): + # ignore 2.0 warnings unless we are explicitly testing for them + warnings.filterwarnings("ignore", category=sa_exc.RemovedIn20Warning) + ++try: ++import pytest ++except ImportError: ++pass ++else: ++warnings.filterwarnings( ++"once", category=pytest.PytestDeprecationWarning ++) ++ + + def assert_warnings(fn, warning_msgs, regex=False): + """Assert that each of the given warnings are emitted by fn. diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild index f9bbd2c2e55..63f36af545c 100644 --- a/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild @@ -22,15 +22,21 @@ IUSE="doc examples +sqlite test" REQUIRED_USE="test? ( sqlite )" -DEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( dev-python/mock[${PYTHON_USEDEP}] )" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" S="${WORKDIR}/${MY_P}" distutils_enable_tests pytest python_prepare_all() { + local PATCHES=( + "${FILESDIR}"/sqlalchemy-pytest-deprecation.patch + ) # Disable tests hardcoding function call counts specific to Python versions. rm -r test/aaa_profiling || die distutils-r1_python_prepare_all
[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: 35194eb8402fb8bc8a8d48684f311e2f7ffea04e Author: Michał Górny gentoo org> AuthorDate: Sun Mar 29 09:09:47 2020 + Commit: Michał Górny gentoo org> CommitDate: Sun Mar 29 09:15:54 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35194eb8 dev-python/sqlalchemy: Remove redundant versions Signed-off-by: Michał Górny gentoo.org> dev-python/sqlalchemy/Manifest | 3 - .../files/sqlalchemy-0.7-logging.handlers.patch| 12 dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild | 67 - dev-python/sqlalchemy/sqlalchemy-1.2.18.ebuild | 70 -- dev-python/sqlalchemy/sqlalchemy-1.3.4.ebuild | 64 5 files changed, 216 deletions(-) diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index c602587833e..833940a016d 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,5 +1,2 @@ -DIST SQLAlchemy-0.7.10.tar.gz 3541639 BLAKE2B 641532caccb6fea333198ba0c5064f7714ff75348c00dc762da24211fe6ff210c9e335a5b31ad5429e14b26804bafde6d597203aacddbd98d949d1315851d348 SHA512 631bc4ffb419defa531a66d82449fe48f93c88371ba0b8ab4217d900a0d1d90efe9699d8a9048d5c2ed33948c6d2f7cae46452ee45d442914018f3361e804367 -DIST SQLAlchemy-1.2.18.tar.gz 5675143 BLAKE2B 2e0a54d16b64801cb60b619c39dfba64d3b1705ac43a89f6a3873c9fd1bb9af02d38d1026f309eb3d33ad20265da8b3731d7d7092bec8fa035e4d696d74f1d5f SHA512 a3074e0f7b9a307937f02ad030811413f3c92b7edcc4f1c6eda7c94c1178708f8c920840385a9b33c7952e224fe46dc73223aee00123e863abf6d1d446aebdb2 DIST SQLAlchemy-1.3.11.tar.gz 6007784 BLAKE2B c889ea28ae08fcb83d338ab01a64533142428ee91a6c11b9a7f2116f99161c066e66f49d76bdd2c7600f1a7f86a2add217f49dda4cf97566a875f28d3d4b24be SHA512 c691539db4edd62af749087728dfd424010bfb3ca2cc8503a4b96c1625d059d4c2a748b9a35cc870cc99ca9df61966cce406f9b570b25e55c3632a99b8621e74 DIST SQLAlchemy-1.3.3.tar.gz 5864870 BLAKE2B d109e0daf0afdeaba946c4b18d14428c108ff15041876c9a35cf8e5783f9b9a1896e69760b249c53af35e4575e66f4b59c855b4a244d7f6569fadfb52c5a400d SHA512 f8e0f580ba5cc7eaed985e5a3af8cdcc2dcd64bdf02b247242eeab542b5666a93d46166b5edb4b28af3b89df44bccfa92d5bf94cc0e173dbcd369ae6487c -DIST SQLAlchemy-1.3.4.tar.gz 5877278 BLAKE2B 1200da89ce6ad077cc93c58a4e41f856a618b3570badf3bd8543d70659e0313e4add0ef779e98654dbd60f8445ae6839830ac15e72d9c0fa259eac328251 SHA512 6f29aeeceafcd996bbfc781b79dcbe0bbc681f1214cdab2d52b140bbae8492a633defa97dcc720db7a6d423b062834b0805e965e6183f88f99648a8f8f8a73dd diff --git a/dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch b/dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch deleted file mode 100644 index 122ae43fe33..000 --- a/dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://bitbucket.org/sqlalchemy/sqlalchemy/pull-request/41 a/test/engine/test_execute.py -+++ b/test/engine/test_execute.py -@@ -9,7 +9,7 @@ - import sqlalchemy as tsa - from test.lib import testing, engines - from test.lib.engines import testing_engine --import logging -+import logging, logging.handlers - from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam - from sqlalchemy.engine import base, default - from sqlalchemy.engine.base import Connection, Engine diff --git a/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild b/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild deleted file mode 100644 index bbec08c0f40..000 --- a/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -# py3 appears underdone, -PYTHON_COMPAT=( python2_7 ) - -inherit distutils-r1 eutils flag-o-matic - -MY_PN="SQLAlchemy" -MY_P="${MY_PN}-${PV/_}" - -DESCRIPTION="Python SQL toolkit and Object Relational Mapper" -HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/; -SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm hppa ia64 ~ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="doc examples mssql mysql postgres +sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - mssql? ( dev-python/pymssql ) - mysql? ( dev-python/mysql-python ) - postgres? ( >=dev-python/psycopg-2 ) - sqlite? ( - >=dev-db/sqlite-3.3.13 )" -DEPEND="${RDEPEND} - test? ( - >=dev-db/sqlite-3.3.13 - >=dev-python/nose-0.10.4[${PYTHON_USEDEP}] - )" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( "${FILESDIR}/${PN}-0.7-logging.handlers.patch" ) - -python_prepare_all() { - # Disable tests hardcoding function call counts specific to Python versions. - rm -fr test/aaa_profiling - distutils-r1_python_prepare_all -} - -python_configure_all() { -
[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: b3c37a0bef68d76429b2789efee7b070ac24fbc7 Author: Michał Górny gentoo org> AuthorDate: Sat Jan 6 19:17:49 2018 + Commit: Michał Górny gentoo org> CommitDate: Sat Jan 6 19:21:00 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3c37a0b dev-python/sqlalchemy: Revert "Clean old up" Revert the cleanup that accidentally broke some revdeps. Reverts: a45e42774e1b (dev-python/sqlalchemy: Clean old up) dev-python/sqlalchemy/Manifest | 8 ++ .../files/sqlalchemy-0.7-logging.handlers.patch| 12 +++ dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild | 66 dev-python/sqlalchemy/sqlalchemy-0.9.10.ebuild | 87 ++ dev-python/sqlalchemy/sqlalchemy-1.1.11.ebuild | 73 ++ dev-python/sqlalchemy/sqlalchemy-1.1.13.ebuild | 73 ++ dev-python/sqlalchemy/sqlalchemy-1.1.14.ebuild | 73 ++ dev-python/sqlalchemy/sqlalchemy-1.1.15.ebuild | 73 ++ dev-python/sqlalchemy/sqlalchemy-1.1.5.ebuild | 73 ++ dev-python/sqlalchemy/sqlalchemy-1.1.9.ebuild | 73 ++ 10 files changed, 611 insertions(+) diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index fc04e05339d..aa6d9b615ac 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,5 +1,13 @@ +DIST SQLAlchemy-0.7.10.tar.gz 3541639 BLAKE2B 641532caccb6fea333198ba0c5064f7714ff75348c00dc762da24211fe6ff210c9e335a5b31ad5429e14b26804bafde6d597203aacddbd98d949d1315851d348 SHA512 631bc4ffb419defa531a66d82449fe48f93c88371ba0b8ab4217d900a0d1d90efe9699d8a9048d5c2ed33948c6d2f7cae46452ee45d442914018f3361e804367 +DIST SQLAlchemy-0.9.10.tar.gz 4274855 BLAKE2B fd3729d258ae3b8968477add367a7c4038374edb9ce9d1c44f28dbab4da30a888dbaa9301a1400ebbe465db4bcf2675fa7cac1f57f18d4fcfba4a1f75eb4 SHA512 484f414a7133c51f231aeca3980fc088c8f952bc0a1f6cc5b6cc3c5aa6623fbe372381ce179e4cd588adcc515f6d73b52b7d8952e1f0faf0495956b364e14554 DIST SQLAlchemy-0.9.8.tar.gz 4080098 BLAKE2B c21837cdcd92b844ce238456fa275c95cd7262232c41a60fbc04ebeea27c1a96189d0d03612ce5bd0c4aa3aef66af456c0138c77db3cb7bb99d85e4552f818b7 SHA512 3df7d7a64cdfe7b684be98e7e9d6836da54c391343bb047224a11df888041034bcc54cc30d15dc3d56b5d397b35e6aabe5732e7ca8fbf553bd8d98731c249ea5 DIST SQLAlchemy-1.0.17.tar.gz 4787165 BLAKE2B b00ead35149cfd7eab3476e29aa2b2b79eafeac1ef1f8551b81b84ee2a5f39cce2a6574b68283361b9264562e4a56d01ee694e455e4be9177d19e5720d092879 SHA512 18fc00bd80d136a65d5ad6929dac97a67514e001baaeaa57e95b31243cfe11aab9ab62ba8f7e68a5e833fbf024507c4908f99277445c8c3c9a3314981567978c DIST SQLAlchemy-1.0.19.tar.gz 4788659 BLAKE2B 813bc2148fd080762ea7748d9878500afac4148dc186a34172321fd97333eb6c8632ae3b05b2e8b187a3660ae34a426062ade56297b693d367eeea2c3966b249 SHA512 57d51fecb40e349b05da027bf39375a81c1d98e6d47f4dd076b9c7e2e3c8b6bdf8317e7b3e88c015cbd0d7858324ba0499a21a8ac39568c9ec95326e02af97bb +DIST SQLAlchemy-1.1.11.tar.gz 5197520 BLAKE2B 0a2257414eb60298e069f6d071706779f78fcb7d70d69d9bc245bdab14779921f374f8e5d8143a92be26038b61fb184ac65eb195d1930b20b5f63680cfbe6fd0 SHA512 322ec0baa6360099eb000ddd36e28267f64019eb72201ecf60fc478591679e0dd5d2b1139a93036d2ec0165c588ea5836a67ed21dbf7c423b64432589bd73de4 DIST SQLAlchemy-1.1.12.tar.gz 5178158 BLAKE2B 92455943f3e5ce8c87fc9dd21da7c5ea54a9292fe2a3a319a8a9c8d54cd103193935d567326b8632d2fcd94664ef91cd1a3d621008bec684ba35ff73691ff01e SHA512 f9d14b3d4eab049e9d7377008cf11678c1413e204baad898093282d1812d242a544bbb6606b4e9a83b37d5c17bcec3c115ffe402dda8b6a84d0d5186415645e3 +DIST SQLAlchemy-1.1.13.tar.gz 5179952 BLAKE2B 53163286b57b5ba9e561f6f8c2c31dfa3c99ede04a2756688923094eaa3ba07518822c6912dff2e30179fa0ca20755e351c9a983b6c3f1d6584381f320d87b70 SHA512 556222ff6b8218e7c3b892bf15ee24966aea366bf9d4e94db9762c56120aac3cde8eb174763a1edc1686744dd5c10f16791ac83111cb9d3da15f0ca5bdfad377 +DIST SQLAlchemy-1.1.14.tar.gz 5183519 BLAKE2B 24b2b12cf38d4f0ab46631588b2b2f1f2a9f28dbe99df8338eb01bbb5680ce0b88f07eaa4ab1ef1095930b27b8265fcacfb08144f74c83549ec44971e7fa01a4 SHA512 82b9a97553a27e8d366401b1b99ebc884ee3a95f7ccefc27dae50bc335e30a4c019906caf07238c2a91b7b89a4a5a5e1118defb11e6a2719b631ca0d1e0905a1 +DIST SQLAlchemy-1.1.15.tar.gz 5197858 BLAKE2B fa8f726ab7eb9a3702a0eb341979b8aeaf21f6c1a7a627779536a22c1b15301153ec69a0c2fc312cd0d904478eff43faacafc5944e43140dfb4a01c8ac1ac3a5 SHA512 a88ad65b8b0506f4a86cea1da183ecc9279cf8ce9b9b0f3eb2a512e46130d4bc58d38d86abd803029044d5fc80a6e0a80180094934720990caad209b0a98e115 +DIST SQLAlchemy-1.1.5.tar.gz 5134252 BLAKE2B 7bd55befda5cc87261fb3a1eb0efab4b8a414f6cc9cf8836bb9c32c4aab216678594927fc2b2195c9394112fb873c7561053cd25ca78e7ec849b709ab5b9029d SHA512 94cfa2a94c21a7f40a34f7bebacf74cafcd8cfc24cabd5a79e0ed28a7a6d0c4182c9ceb076b07e1ee5ca1bd01a38a25ca264bbfdf5344c40e0c59b59582eb043 +DIST SQLAlchemy-1.1.9.tar.gz 5164787 BLAKE2B
[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/
commit: 920501f4620b2a50ee166020ff913d4fcac1fa4d Author: Justin Lecher gentoo org> AuthorDate: Thu Nov 19 12:59:19 2015 + Commit: Justin Lecher gentoo org> CommitDate: Thu Nov 19 12:59:19 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=920501f4 dev-python/sqlalchemy: Readd ancient version Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher gentoo.org> dev-python/sqlalchemy/Manifest | 1 + .../files/sqlalchemy-0.7-logging.handlers.patch| 12 dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild | 68 ++ 3 files changed, 81 insertions(+) diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index 4f08526..d10a4d3 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,3 +1,4 @@ +DIST SQLAlchemy-0.7.10.tar.gz 3541639 SHA256 77aa39d65c9d043eba6ba329b359ff867424fd6c403b7c0cb112b65e507e1d66 SHA512 631bc4ffb419defa531a66d82449fe48f93c88371ba0b8ab4217d900a0d1d90efe9699d8a9048d5c2ed33948c6d2f7cae46452ee45d442914018f3361e804367 WHIRLPOOL 74ffc17efbcbb2ac67712b9e11aa48431d18970f46ae5985aaa345aa8691f96e4acc4cf6fa37606699fbba83fcb7f74b0360fea2ac5e93a451585019e110f2ed DIST SQLAlchemy-0.9.8.tar.gz 4080098 SHA256 de3ac04ecab0a7e0af64eee30a71e723ba5886b958205f7354dd62439da60389 SHA512 3df7d7a64cdfe7b684be98e7e9d6836da54c391343bb047224a11df888041034bcc54cc30d15dc3d56b5d397b35e6aabe5732e7ca8fbf553bd8d98731c249ea5 WHIRLPOOL 2cedf7713753a6cf8838741fcf06c5510387aa4e661ea3c0ecc2bb7bdb5b03fb90f072ccd1a5671f03943952340c6c3525836e1ebe9246506143b055a1ca1991 DIST SQLAlchemy-1.0.8.tar.gz 4627601 SHA256 950c79c0abf9e9f99c43c627c51d40d14a946810a90c35e7cd827bfd0bffe46f SHA512 921f847a20548095cb1f41fe6147b393110e08f8f3ff0aee6081e7811e7c15b3c03583afd41ddf5aacdc1dde090c0512afb94c7cc33d9c27135a5525ed121e74 WHIRLPOOL 757f2a3832c8fefd5789cd981eb1b2028419362ed2714927198df6b91742236896d4ab0131969afa08e5508843e32e018a1361e28df3f22a15f811d78275f8cf DIST SQLAlchemy-1.0.9.tar.gz 4662673 SHA256 c3d37501e36ec5d74c2d7b4a3764719db86a9cdab4a24431bf58b386743ab10e SHA512 5032977e4fd3ff12d7ae10ca87f0ec9cd2d9eb5d200020b74faad1309eb1de5bacc9b4f5e53cb1b0b0b9c7f59b923a87a12ba050b37a631f9c77af2b896eb076 WHIRLPOOL 5e824f8581b98ac26f47d0bc8ae706783602ebe6bf921c6767f46db83b8322b022ea51603d1002017052144946256583c4fd9d2a92742c752333b530ed356121 diff --git a/dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch b/dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch new file mode 100644 index 000..122ae43 --- /dev/null +++ b/dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch @@ -0,0 +1,12 @@ +https://bitbucket.org/sqlalchemy/sqlalchemy/pull-request/41 +--- a/test/engine/test_execute.py b/test/engine/test_execute.py +@@ -9,7 +9,7 @@ + import sqlalchemy as tsa + from test.lib import testing, engines + from test.lib.engines import testing_engine +-import logging ++import logging, logging.handlers + from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam + from sqlalchemy.engine import base, default + from sqlalchemy.engine.base import Connection, Engine diff --git a/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild b/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild new file mode 100644 index 000..0986baa --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +# py3 appears underdone, +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 eutils flag-o-matic + +MY_PN="SQLAlchemy" +MY_P="${MY_PN}-${PV/_}" + +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.python.org/pypi/SQLAlchemy; +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha amd64 arm hppa ia64 ~ppc ~ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc examples firebird mssql mysql postgres +sqlite test" + +RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + firebird? ( dev-python/kinterbasdb ) + mssql? ( dev-python/pymssql ) + mysql? ( dev-python/mysql-python ) + postgres? ( >=dev-python/psycopg-2 ) + sqlite? ( + >=dev-db/sqlite-3.3.13 )" +DEPEND="${RDEPEND} + test? ( + >=dev-db/sqlite-3.3.13 + >=dev-python/nose-0.10.4[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( "${FILESDIR}/${PN}-0.7-logging.handlers.patch" ) + +python_prepare_all() { + # Disable tests hardcoding function call counts specific to Python versions. + rm -fr test/aaa_profiling + distutils-r1_python_prepare_all +} + +python_configure_all() { + append-flags -fno-strict-aliasing +} + +python_test() { + "${PYTHON}" sqla_nose.py || die +} + +python_install_all() { +