diff options
| author | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
|---|---|---|
| committer | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
| commit | ecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch) | |
| tree | b89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /dev-python/sqlalchemy | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'dev-python/sqlalchemy')
| -rw-r--r-- | dev-python/sqlalchemy/Manifest | 2 | ||||
| -rw-r--r-- | dev-python/sqlalchemy/files/sqlalchemy-pytest-deprecation.patch | 67 | ||||
| -rw-r--r-- | dev-python/sqlalchemy/metadata.xml | 12 | ||||
| -rw-r--r-- | dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild | 64 | ||||
| -rw-r--r-- | dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild | 59 |
5 files changed, 204 insertions, 0 deletions
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest new file mode 100644 index 000000000000..556c40c1eaa2 --- /dev/null +++ b/dev-python/sqlalchemy/Manifest @@ -0,0 +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 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 000000000000..ee09a7312e6a --- /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 <mike_mp@zzzcomputing.com> +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/metadata.xml b/dev-python/sqlalchemy/metadata.xml new file mode 100644 index 000000000000..ea923f2ab7b4 --- /dev/null +++ b/dev-python/sqlalchemy/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <upstream> + <remote-id type="pypi">SQLAlchemy</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild new file mode 100644 index 000000000000..d2b10bbb28f3 --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-1.3.11.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 ) +PYTHON_REQ_USE="sqlite?" + +inherit distutils-r1 eutils flag-o-matic + +MY_PN="SQLAlchemy" +MY_P="${MY_PN}-${PV/_beta/b}" + +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE="https://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 arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" +IUSE="doc examples +sqlite test" + +REQUIRED_USE="test? ( sqlite )" + +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 +} + +python_compile() { + if ! python_is_python3; then + local CFLAGS=${CFLAGS} + append-cflags -fno-strict-aliasing + fi + distutils-r1_python_compile +} + +python_install_all() { + use doc && HTML_DOCS=( doc/. ) + use examples && dodoc -r examples + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "MySQL support" dev-python/mysql-python dev-python/mysql-connector-python + optfeature "mssql support" dev-python/pymssql + optfeature "postgresql support" dev-python/psycopg:2 +} diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild new file mode 100644 index 000000000000..d73c691aa0a2 --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{6..9} pypy3 ) +PYTHON_REQ_USE="sqlite?" + +inherit distutils-r1 eutils flag-o-matic + +MY_PN="SQLAlchemy" +MY_P="${MY_PN}-${PV/_beta/b}" + +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" +IUSE="examples +sqlite test" + +REQUIRED_USE="test? ( sqlite )" + +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx doc + +python_prepare_all() { + # Disable tests hardcoding function call counts specific to Python versions. + rm -r test/aaa_profiling || die + distutils-r1_python_prepare_all +} + +python_compile() { + if ! python_is_python3; then + local CFLAGS=${CFLAGS} + append-cflags -fno-strict-aliasing + fi + distutils-r1_python_compile +} + +python_install_all() { + use examples && dodoc -r examples + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "MySQL support" dev-python/mysql-python dev-python/mysql-connector-python + optfeature "mssql support" dev-python/pymssql + optfeature "postgresql support" dev-python/psycopg:2 +} |
