dev-python/aspectlib: add for dev-python/pytest-benchmark
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfred Wingate <parona@protonmail.com>
This commit is contained in:
parent
a487a3fbdf
commit
25ab4df4de
1
dev-python/aspectlib/Manifest
Normal file
1
dev-python/aspectlib/Manifest
Normal file
@ -0,0 +1 @@
|
|||||||
|
DIST aspectlib-1.5.2.tar.gz 163704 BLAKE2B a4bc51fc75ec1d3dd659e1de78b80c16145f927ee1af5cb41ab9a049051683da708ce63efaa4ad767066ed4cc463108f8be74ebc4145b868d8a5ed07b2a73652 SHA512 999f7e893aee15d5bd89ae9aa45b82b639aae777ec5e946f7f0ee5aa7c2153d6a05ae0f1e95b7f5cdb4f4d12f188093479d9c50df6c7521003e83289cabb494b
|
47
dev-python/aspectlib/aspectlib-1.5.2.ebuild
Normal file
47
dev-python/aspectlib/aspectlib-1.5.2.ebuild
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
# Copyright 2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..9} )
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="An aspect-oriented programming, monkey-patch and decorators library."
|
||||||
|
HOMEPAGE="https://github.com/ionelmc/python-aspectlib"
|
||||||
|
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="doc test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="dev-python/fields[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="
|
||||||
|
dev-python/sphinx-py3doc-enhanced-theme[${PYTHON_USEDEP}]
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
dev-python/process-tests[${PYTHON_USEDEP}]
|
||||||
|
www-servers/tornado[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
dev-python/sphinx
|
||||||
|
"
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
PATCHES=( "${FILESDIR}/Remove-tornado-6-test-constraint.patch" )
|
||||||
|
|
||||||
|
python_compile_all() {
|
||||||
|
if use doc; then
|
||||||
|
sphinx-build -b html docs docs/_build/html || die
|
||||||
|
fi
|
||||||
|
sphinx-build -b man docs docs/_build/man || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
use doc && HTML_DOCS=( docs/_build/html/. )
|
||||||
|
doman docs/_build/man/*
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
}
|
@ -0,0 +1,43 @@
|
|||||||
|
From 7dccb198dfb426f529b81a28a755f3c02f8b50cb Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Ionel=20Cristian=20M=C4=83rie=C8=99?= <contact@ionelmc.ro>
|
||||||
|
Date: Sun, 2 May 2021 09:50:43 +0300
|
||||||
|
Subject: [PATCH] Remove tornado<6 test constraint. Ref #15.
|
||||||
|
|
||||||
|
---
|
||||||
|
tests/test_integrations_py3.py | 5 ++++-
|
||||||
|
tox.ini | 3 ++-
|
||||||
|
2 files changed, 6 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/tests/test_integrations_py3.py b/tests/test_integrations_py3.py
|
||||||
|
index e025eac..596589d 100644
|
||||||
|
--- a/tests/test_integrations_py3.py
|
||||||
|
+++ b/tests/test_integrations_py3.py
|
||||||
|
@@ -36,7 +36,10 @@ def test_decorate_tornado_coroutine():
|
||||||
|
@gen.coroutine
|
||||||
|
@debug.log(print_to=buf, module=False, stacktrace=2, result_repr=repr)
|
||||||
|
def coro():
|
||||||
|
- yield gen.Task(loop.add_timeout, timedelta(microseconds=10))
|
||||||
|
+ if hasattr(gen, 'Task'):
|
||||||
|
+ yield gen.Task(loop.add_timeout, timedelta(microseconds=10))
|
||||||
|
+ else:
|
||||||
|
+ yield gen.sleep(0.01)
|
||||||
|
return "result"
|
||||||
|
|
||||||
|
loop = ioloop.IOLoop.current()
|
||||||
|
diff --git a/tox.ini b/tox.ini
|
||||||
|
index c9cbc83..1bd1d1c 100644
|
||||||
|
--- a/tox.ini
|
||||||
|
+++ b/tox.ini
|
||||||
|
@@ -51,7 +51,8 @@ deps =
|
||||||
|
pytest-clarity
|
||||||
|
pytest-cov
|
||||||
|
pytest-travis-fold
|
||||||
|
- tornado<6.0
|
||||||
|
+ six
|
||||||
|
+ tornado
|
||||||
|
commands =
|
||||||
|
{posargs:pytest --cov --cov-report=term-missing -vv --ignore=src}
|
||||||
|
|
||||||
|
--
|
||||||
|
2.26.3
|
||||||
|
|
11
dev-python/aspectlib/metadata.xml
Normal file
11
dev-python/aspectlib/metadata.xml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>parona@protonmail.com</email>
|
||||||
|
<name>Alfred Wingate</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">ionelmc/python-aspectlib</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
Loading…
Reference in New Issue
Block a user