[gentoo-commits] repo/gentoo:master commit in: dev-python/sqlalchemy/, dev-python/sqlalchemy/files/

2024-05-26 Thread Michał Górny
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/

2020-11-15 Thread Michał Górny
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/

2020-10-16 Thread Louis Sautier
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/

2020-04-04 Thread Mike Gilbert
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/

2020-03-29 Thread Michał Górny
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/

2018-01-06 Thread Michał Górny
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/

2015-11-19 Thread Justin Lecher
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() {
+