summaryrefslogtreecommitdiff
path: root/dev-python/flask
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/flask')
-rw-r--r--dev-python/flask/Manifest11
-rw-r--r--dev-python/flask/files/flask-1.1.1-py38.patch38
-rw-r--r--dev-python/flask/flask-0.12.2.ebuild1
-rw-r--r--dev-python/flask/flask-1.0.2.ebuild3
-rw-r--r--dev-python/flask/flask-1.0.4.ebuild1
-rw-r--r--dev-python/flask/flask-1.1.1.ebuild22
-rw-r--r--dev-python/flask/flask-9999.ebuild19
7 files changed, 62 insertions, 33 deletions
diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest
index 482edcb5aff1..6121e189b2a1 100644
--- a/dev-python/flask/Manifest
+++ b/dev-python/flask/Manifest
@@ -1,10 +1,11 @@
+AUX flask-1.1.1-py38.patch 1134 BLAKE2B bc252d38ca5c49ac7a327b50ee62eccb26a81f041a81fb6996fba790a6ec0f11b004fe90917ef4d90238126a17bb9864f81843f41edc7e43795acfb382799482 SHA512 ce43cf60c59aa17c716802779c163231435310b1942dd02373da51658119922bd6707b910c23dea49a9727f5a6a82219893ad3918384e7ebe3b5025bb4f7a6db
DIST Flask-0.12.2.tar.gz 548510 BLAKE2B bd92d0e7e6ff36d371ffd958708517d16e41d1475af9153bf3d5234c33aa5c0ab415cbd254b711731cf8cffddac94b475f62d9fff2f9fe756b0fa30bb36d4343 SHA512 c00bb807e8fbc943e23a3721acf5b04320e7a58d658bca46bdf83a345b4c4d5729accae338505e134f01bc908adec9555fd94e8c87ef6f0367e6037215c06319
DIST Flask-1.0.2.tar.gz 644534 BLAKE2B dd024f6f7a68691c759e3fd494a9482c4ab5216b5c7486fc1717346f953678c3198deedd657e7ddd3a5deff57ce31b1afdc40ef2ba9cc2fbed48f3afc223f6d0 SHA512 0ddf5d8bb0b0ae61f990096dffe3cf02744d7986015d05ae2cc09dfe0def17df44e2a4c58e330d17c7bd8c3eb74014dee5e2edef6e300b8e4ed756c251938f52
DIST Flask-1.0.4.tar.gz 615497 BLAKE2B 4141de3754a8ce42c6978a72da80c991d13415a19946180f5fd8f08a1827209be605ec10283b78841bee94c5a2036b8e6083187a3e68c188fde93cb702a6d645 SHA512 2ed45ebdef80fe354a0a221f991560e17c442550f667fb76dd9c9631428fe8b6686127504f4ee81fcc6748f99cd376bed7a1ff4e0a9ae913cd70c9f5f4ac1c61
DIST Flask-1.1.1.tar.gz 625458 BLAKE2B aea56848dd1f8bb2d96059adf069f8d19c55395e5dd0d98bf4e89c7d1b54241f1f476cbf7fdb91a2390cb5438a3bd7a5bdb58383f2a196b042e90f272cb39e53 SHA512 d4e6304bdb2e20deda5b9800dc9ebeabf0442528d6cef2d15416129c151b25ab32c41460939f64fb72b15ead8d4e9bcea5694039323d080d279bfba2f6266178
-EBUILD flask-0.12.2.ebuild 1832 BLAKE2B 3842b508f228388958d8f88cfa8379bbbefdb4dcb1946fb1ece67b3cd7339fcdb2d7674663381023d68e1355cbcfc2df1f2a6c40f2fa357f29029596d0f4768b SHA512 a05a66316c2727d75bdc7dc65616256241afa69fa83fff57e88ca25cce6f258b3f40950b1a38b9fe58799329441b8124f2bcfa2bec66f10b196dc6c13e5ffb52
-EBUILD flask-1.0.2.ebuild 1539 BLAKE2B 5e6d5e28412eed92ec448547a3a23335172d6d47fe551eeb0a2071ac81c12c6173f6b02d4953a3a56c529b27729fcdd1593e97b84b5c6a10b2aa9dfc6cc5aaa4 SHA512 4d7f130fc985b4dff5a488c2f34511a12fb6020e6cb3bc065273e2b9d55cdfed747e7ecfe90cad69246f4bf2f2266b7671127f5ddbb5a403ac6471eda7a9c1cf
-EBUILD flask-1.0.4.ebuild 1544 BLAKE2B 38e1bf11882f98b282a0c6e107bbb02f50fc96912b87d8902b678a534354a8040d3c9af36d04686fa727c714677efb7f12552ac03e34cbb9c9b8f7d53228d4dc SHA512 49a45558f158e4ee72732288bb22912278b01a59c3e60d443db2638c4ece8a0b5e490bb437af2370379f09cdaaff8a82a7952d311ee76b967dd4cea3ea672d77
-EBUILD flask-1.1.1.ebuild 1544 BLAKE2B 38e1bf11882f98b282a0c6e107bbb02f50fc96912b87d8902b678a534354a8040d3c9af36d04686fa727c714677efb7f12552ac03e34cbb9c9b8f7d53228d4dc SHA512 49a45558f158e4ee72732288bb22912278b01a59c3e60d443db2638c4ece8a0b5e490bb437af2370379f09cdaaff8a82a7952d311ee76b967dd4cea3ea672d77
-EBUILD flask-9999.ebuild 1544 BLAKE2B 38e1bf11882f98b282a0c6e107bbb02f50fc96912b87d8902b678a534354a8040d3c9af36d04686fa727c714677efb7f12552ac03e34cbb9c9b8f7d53228d4dc SHA512 49a45558f158e4ee72732288bb22912278b01a59c3e60d443db2638c4ece8a0b5e490bb437af2370379f09cdaaff8a82a7952d311ee76b967dd4cea3ea672d77
+EBUILD flask-0.12.2.ebuild 1859 BLAKE2B 1bcbbcdcbd8e218ed3257d82a50589b65cfeba01ace28147fc87947ca2738651c95df23fdcd484cb8e02ae431c44e6c60e0e08a6ba12fdb2bc5eda146b3df0e5 SHA512 e979ec60cb50f9a3f50ce26684cfece39fd69e3ff206b934e98fb9f0f536eba468baee44c32d3cbbc7ab8c9445fad635f8b191f1566112386bf21c7ffed34e81
+EBUILD flask-1.0.2.ebuild 1565 BLAKE2B fc51858e265bbbe881bc0dcfebb291284a8d546a9df87adb2a85d738d5427809571e430e17edbb5e1e97adc4b41d8c6e24f08b51ae661b2b3c803b8b78af0d8d SHA512 aae80a325018bd4d51044fd72a753a1e74d553eace6c18159c3c9edcbab69ff4217f43b104d95d0e9108d66cca061bb7108a4d8ac130055571e5804a380b7e0a
+EBUILD flask-1.0.4.ebuild 1571 BLAKE2B 14d9e4068ee905140e4a5d632abdefd6e58486a9e62aeebda4745d93c391e34955bf52da6315920cc979d6ba9c66cd995e0f29d764a9e6dea13fa735f32fe810 SHA512 adababc193243e801bea4f22555716fc05709fe7ca224a117b8835ff91f70839302d258ceb96180248bc8f91ec82b5c14e96e64ed1d73d46f7232ea3f02781ff
+EBUILD flask-1.1.1.ebuild 1414 BLAKE2B 5cf87a0f7121747ec886a3f2693b51e1973593f826610556ce9482c470582a896ce194daad116f6c61f21d44502af4c57664fb9d944039b78a7c6a7a39cc5114 SHA512 e057cff790f820e1e5dc1366b61606731559d9baea415348a2643bfff2b7220d7a0e7c42090138e55af69f8fd9dd75aa28c3ed44c961c7cdd635758f0afa4795
+EBUILD flask-9999.ebuild 1311 BLAKE2B 531cc5b3b8e0c21e5a255880eec7ec7c5d1df3f4b3265bc1e10b4eb21aba884c4aeaab475916cfeb63a7577cade27152f4d377dc52ae1e874e8270eab5b63689 SHA512 0e34fe92867543d812c61a6c40f3b27fb21d3c647c1a5b3afb1ca92fe1bcfbab24230331c2c926039fa49ff611772afb9eacf2fe4f86ae714b2b3ffb922422f6
MISC metadata.xml 363 BLAKE2B f031e9e0d44bc626f4cc00538e6030e732f97286a09d061cfd8b7e03c8506cc9ddc8caab73d9c10363c5bd0eab1bfe6129a668bd6c66e3d82d9221cfd1175629 SHA512 33989d02b79b82d3256dbbf7402d79580d529e728222d74dbb80f740dfc1f8f1357f03ab5da857ff1821f2bb90f7b7eeae71d89e237516da62656d3d124ef4d6
diff --git a/dev-python/flask/files/flask-1.1.1-py38.patch b/dev-python/flask/files/flask-1.1.1-py38.patch
new file mode 100644
index 000000000000..a03aa445137b
--- /dev/null
+++ b/dev-python/flask/files/flask-1.1.1-py38.patch
@@ -0,0 +1,38 @@
+commit c367a86cc5be70da4928b276d0218f98df6e854d
+Author: Fernanda GuimarĂ£es <fernandaguimaraes28@gmail.com>
+Date: Mon Oct 28 21:37:25 2019 -0300
+
+ Test test_send_from_directory_bad_request no longer fails in Python 3.8.
+
+diff --git a/tests/test_helpers.py b/tests/test_helpers.py
+index 78a56221..21735af1 100644
+--- a/tests/test_helpers.py
++++ b/tests/test_helpers.py
+@@ -11,6 +11,7 @@
+ import datetime
+ import io
+ import os
++import sys
+ import uuid
+
+ import pytest
+@@ -780,12 +781,17 @@ class TestSendfile(object):
+ assert rv.data.strip() == b"Hello Subdomain"
+ rv.close()
+
+- def test_send_from_directory_bad_request(self, app, req_ctx):
++ def test_send_from_directory_null_character(self, app, req_ctx):
+ app.root_path = os.path.join(
+ os.path.dirname(__file__), "test_apps", "subdomaintestmodule"
+ )
+
+- with pytest.raises(BadRequest):
++ if sys.version_info >= (3, 8):
++ exception = NotFound
++ else:
++ exception = BadRequest
++
++ with pytest.raises(exception):
+ flask.send_from_directory("static", "bad\x00")
+
+
diff --git a/dev-python/flask/flask-0.12.2.ebuild b/dev-python/flask/flask-0.12.2.ebuild
index e5a7abba8cf5..910edf128854 100644
--- a/dev-python/flask/flask-0.12.2.ebuild
+++ b/dev-python/flask/flask-0.12.2.ebuild
@@ -23,6 +23,7 @@ fi
LICENSE="BSD"
SLOT="0"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/click-2[${PYTHON_USEDEP}]
>=dev-python/blinker-1[${PYTHON_USEDEP}]
diff --git a/dev-python/flask/flask-1.0.2.ebuild b/dev-python/flask/flask-1.0.2.ebuild
index 9ac665ced8d5..c7d90235cdb5 100644
--- a/dev-python/flask/flask-1.0.2.ebuild
+++ b/dev-python/flask/flask-1.0.2.ebuild
@@ -16,13 +16,14 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${MY_P}"
fi
LICENSE="BSD"
SLOT="0"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
dev-python/blinker[${PYTHON_USEDEP}]
diff --git a/dev-python/flask/flask-1.0.4.ebuild b/dev-python/flask/flask-1.0.4.ebuild
index 80cc931b35be..309a5494f244 100644
--- a/dev-python/flask/flask-1.0.4.ebuild
+++ b/dev-python/flask/flask-1.0.4.ebuild
@@ -23,6 +23,7 @@ fi
LICENSE="BSD"
SLOT="0"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
dev-python/blinker[${PYTHON_USEDEP}]
diff --git a/dev-python/flask/flask-1.1.1.ebuild b/dev-python/flask/flask-1.1.1.ebuild
index 80cc931b35be..3cfa93664536 100644
--- a/dev-python/flask/flask-1.1.1.ebuild
+++ b/dev-python/flask/flask-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{5,6,7} pypy{,3} )
+PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} pypy{,3} )
inherit distutils-r1
@@ -22,7 +22,8 @@ fi
LICENSE="BSD"
SLOT="0"
-IUSE="doc examples test"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
dev-python/blinker[${PYTHON_USEDEP}]
@@ -31,27 +32,22 @@ RDEPEND="dev-python/click[${PYTHON_USEDEP}]
>=dev-python/werkzeug-0.15[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-python_prepare_all() {
- # Prevent un-needed d'loading
- sed -e "s/ 'sphinx.ext.intersphinx',//" -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
+PATCHES=(
+ # taken from upstream git, will be in next release
+ "${FILESDIR}/flask-1.1.1-py38.patch"
+)
-python_compile_all() {
- use doc && emake -C docs html
-}
+distutils_enable_sphinx docs
python_test() {
PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
- py.test -v || die "Testing failed with ${EPYTHON}"
+ pytest -vv -p no:httpbin || die "Testing failed with ${EPYTHON}"
}
python_install_all() {
use examples && dodoc -r examples
- use doc && HTML_DOCS=( docs/_build/html/. )
distutils-r1_python_install_all
}
diff --git a/dev-python/flask/flask-9999.ebuild b/dev-python/flask/flask-9999.ebuild
index 80cc931b35be..ab417690d6fe 100644
--- a/dev-python/flask/flask-9999.ebuild
+++ b/dev-python/flask/flask-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{5,6,7} pypy{,3} )
+PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} pypy{,3} )
inherit distutils-r1
@@ -22,7 +22,8 @@ fi
LICENSE="BSD"
SLOT="0"
-IUSE="doc examples test"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
dev-python/blinker[${PYTHON_USEDEP}]
@@ -31,27 +32,17 @@ RDEPEND="dev-python/click[${PYTHON_USEDEP}]
>=dev-python/werkzeug-0.15[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-python_prepare_all() {
- # Prevent un-needed d'loading
- sed -e "s/ 'sphinx.ext.intersphinx',//" -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
+distutils_enable_sphinx docs
python_test() {
PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
- py.test -v || die "Testing failed with ${EPYTHON}"
+ pytest -vv -p no:httpbin || die "Testing failed with ${EPYTHON}"
}
python_install_all() {
use examples && dodoc -r examples
- use doc && HTML_DOCS=( docs/_build/html/. )
distutils-r1_python_install_all
}