summaryrefslogtreecommitdiff
path: root/dev-python/spyder
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-11-17 18:31:27 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-11-17 18:31:27 +0000
commitf3d958f484a4e2c2632c1ac65fe5d1bec3c19ebe (patch)
treecd5638433adc8f7a34bc86d5229d54331db3e724 /dev-python/spyder
parent101530cf104a4ad5f452209b2773718a465827f9 (diff)
downloadbaldeagleos-repo-f3d958f484a4e2c2632c1ac65fe5d1bec3c19ebe.tar.gz
baldeagleos-repo-f3d958f484a4e2c2632c1ac65fe5d1bec3c19ebe.tar.xz
baldeagleos-repo-f3d958f484a4e2c2632c1ac65fe5d1bec3c19ebe.zip
Updating liguros repo
Diffstat (limited to 'dev-python/spyder')
-rw-r--r--dev-python/spyder/Manifest2
-rw-r--r--dev-python/spyder/spyder-4.2.0.ebuild (renamed from dev-python/spyder/spyder-4.1.5.ebuild)84
2 files changed, 49 insertions, 37 deletions
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index 9d648775d12a..9932a8792c86 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -1,2 +1,2 @@
-DIST spyder-4.1.5.tar.gz 11705605 BLAKE2B da22046116ea67c1d4f02ddf44d846fcf4361c45bae57a0b328ae646a1bcdc35494d42cb909c8b4d51cf0ae7c6578c4b4a3c746e55a5055a98dcb6a2b7c3cabb SHA512 9b118d857806791ed83182019088ad5b877fffe5e26cd47b4638cd9bdc68fc6ad8339186046a30715b5ccc6c503bc0a2824b7260f325816c9f750b9af667e3f1
+DIST spyder-4.2.0.tar.gz 11840358 BLAKE2B 26e4cd9865196fb39fa5b49a17f172b3000fe27c5ab6fb1b31ed56d41f118e4016b6ed97ce8cb1b39c65031fc11413f8e426876d3dc8d5af25f12428d0e0c481 SHA512 c1460e2fe9a37c0e6107657de71205682018d87737b3eac16ec92c32d979bf727a6c8955bd2700872b6e91159d1a1efc57cdea52ffc44604fe34b78094de6e7f
DIST spyder-docs-7fbdabcbc37fe696e4ad5604cdbf4023dfbe8b6c.tar.gz 58822544 BLAKE2B 9ddd662eb0e3b2845a15bc38a0ab994fcf43824a560cf635a29e16b5eb66407706a412ea50a2f8e5c0212675df3422ece649bd1e50e3ecd1c34ee5727f8a2df9 SHA512 ab30f287733681da0b1d15656a44cd320401330309efbff8f0a89f59a15d5c57532a2eab3e8353d8c3856eac0a393385a852663d6698d0a0d309def21d13933d
diff --git a/dev-python/spyder/spyder-4.1.5.ebuild b/dev-python/spyder/spyder-4.2.0.ebuild
index ee0fc7503bee..303e06f22b17 100644
--- a/dev-python/spyder/spyder-4.1.5.ebuild
+++ b/dev-python/spyder/spyder-4.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{5,6,7,8,9} )
-inherit eutils xdg distutils-r1
+inherit optfeature xdg distutils-r1
# Commit of documentation to fetch
DOCS_PV="7fbdabcbc37fe696e4ad5604cdbf4023dfbe8b6c"
@@ -24,7 +24,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-# Extra indented deps are expansion of python-language-server[all] dep
+# White space separated deps are expansion of python-language-server[all] dep
# As the pyls ebuild does not add flags for optional runtime dependencies
# we have to manually specify these desp instead of just depending on the [all]
# flag. The indentation allows us to distinguish them from spyders direct deps.
@@ -32,12 +32,12 @@ RDEPEND="
>=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}]
>=dev-python/chardet-2.0.0[${PYTHON_USEDEP}]
>=dev-python/cloudpickle-0.5.0[${PYTHON_USEDEP}]
- >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}]
>=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}]
- dev-python/intervaltree[${PYTHON_USEDEP}]
+ >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}]
>=dev-python/ipython-4.0[${PYTHON_USEDEP}]
- ~dev-python/jedi-0.17.1[${PYTHON_USEDEP}]
- dev-python/keyring[${PYTHON_USEDEP}]
+ ~dev-python/jedi-0.17.2[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}]
>=dev-python/nbconvert-4.0[${PYTHON_USEDEP}]
>=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}]
~dev-python/parso-0.7.0[${PYTHON_USEDEP}]
@@ -46,7 +46,7 @@ RDEPEND="
>=dev-python/psutil-5.3[${PYTHON_USEDEP}]
>=dev-python/pygments-2.0[${PYTHON_USEDEP}]
>=dev-python/pylint-1.0[${PYTHON_USEDEP}]
- >=dev-python/python-language-server-0.34.0[${PYTHON_USEDEP}]
+ >=dev-python/python-language-server-0.36.1[${PYTHON_USEDEP}]
dev-python/autopep8[${PYTHON_USEDEP}]
>=dev-python/flake8-3.8.0[${PYTHON_USEDEP}]
@@ -62,16 +62,19 @@ RDEPEND="
dev-python/yapf[${PYTHON_USEDEP}]
<dev-python/python-language-server-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyls-black-0.4.6[${PYTHON_USEDEP}]
+ >=dev-python/pyls-spyder-0.1.1[${PYTHON_USEDEP}]
>=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
>=dev-python/pyzmq-17.0.0[${PYTHON_USEDEP}]
>=dev-python/qdarkstyle-2.8[${PYTHON_USEDEP}]
>=dev-python/qtawesome-0.5.7[${PYTHON_USEDEP}]
- >=dev-python/qtconsole-4.6.0[${PYTHON_USEDEP}]
+ >=dev-python/qtconsole-4.7.7[${PYTHON_USEDEP}]
>=dev-python/QtPy-1.5.0[${PYTHON_USEDEP},svg,webengine]
>=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}]
- >=dev-python/spyder-kernels-1.9.4[${PYTHON_USEDEP}]
- <dev-python/spyder-kernels-1.10.0[${PYTHON_USEDEP}]
- dev-python/watchdog[${PYTHON_USEDEP}]
+ >=dev-python/spyder-kernels-1.10.0[${PYTHON_USEDEP}]
+ <dev-python/spyder-kernels-1.11.0[${PYTHON_USEDEP}]
+ >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}]
+ >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}]
"
BDEPEND="test? (
@@ -99,7 +102,6 @@ BDEPEND="test? (
# This fails because access is denied to this command during build
PATCHES=(
"${FILESDIR}/${PN}-4.1.2-build.patch"
- "${FILESDIR}/${PN}-4.1.2-py3-only.patch"
"${FILESDIR}/${PN}-4.1.5-doc-theme-renamed.patch"
)
@@ -112,7 +114,6 @@ DOCS=(
"NOTICE.txt"
"README.md"
"RELEASE.md"
- "TROUBLESHOOTING.md"
)
S="${WORKDIR}/${PN}-${MYPV}"
@@ -126,6 +127,8 @@ python_prepare_all() {
# these deps are packaged separately: dev-python/spyder-kernels, dev-python/python-language-server
rm external-deps/* -r || die
+ # runs against things packaged in external-deps dir
+ rm conftest.py || die
# do not depend on pyqt5<13
sed -i -e '/pyqt5/d' \
@@ -136,41 +139,50 @@ python_prepare_all() {
sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \
spyder/tests/test_dependencies_in_sync.py || die
- # some tests still depend on QtPy[webkit] which is removed
- # spyder itself works fine without webkit
- rm spyder/widgets/tests/test_browser.py || die
- rm spyder/plugins/onlinehelp/tests/test_pydocgui.py || die
- rm spyder/plugins/ipythonconsole/tests/test_ipythonconsole.py || die
- rm spyder/plugins/ipythonconsole/tests/test_ipython_config_dialog.py || die
- rm spyder/plugins/help/tests/test_widgets.py || die
- rm spyder/plugins/help/tests/test_plugin.py || die
- rm spyder/app/tests/test_mainwindow.py || die
+ # can't check for update, need network
+ rm spyder/workers/tests/test_update.py || die
# skip online test
rm spyder/widgets/github/tests/test_github_backend.py || die
+ # KeyError: 'conda: base', need conda??
+ sed -i -e 's:test_status_bar_conda_interpreter_status:_&:' \
+ spyder/widgets/tests/test_status.py || die
+
+ # assert 2 == 1
+ sed -i -e 's:test_pylint_max_history_conf:_&:' \
+ spyder/plugins/pylint/tests/test_pylint.py || die
+
+ # https://bugs.gentoo.org/747211
+ sed -i -e 's:test_loaded_and_closed_signals:_&:' \
+ spyder/plugins/projects/tests/test_plugin.py || die
+
# AssertionError: assert '' == 'This is some test text!'
sed -i -e 's:test_tab_copies_find_to_replace:_&:' \
spyder/plugins/editor/widgets/tests/test_editor.py || die
- # RuntimeError: Unsafe load() call disabled by Gentoo. See bug #659348
- sed -i -e 's:test_dependencies_for_binder_in_sync:_&:' \
- spyder/tests/test_dependencies_in_sync.py || die
-
- # Fatal Python error: Segmentation fault
- # sometimes it works, sometimes it segfaults
- sed -i -e 's:test_copy_path:_&:' \
- -e 's:test_copy_file:_&:' \
- -e 's:test_save_file:_&:' \
- -e 's:test_delete_file:_&:' \
- spyder/plugins/explorer/widgets/tests/test_explorer.py || die
+ # hangs till forever
+ sed -i -e 's:test_help_opens_when_show_tutorial_full:_&:' \
+ spyder/app/tests/test_mainwindow.py || die
# Assertion error, can't connect/remember inside ebuild environment
rm spyder/plugins/ipythonconsole/widgets/tests/test_kernelconnect.py || die
- # AssertionError: assert 47 in [43, 44, 45, 46]
- sed -i -e 's:test_objectexplorer_collection_types:_&:' \
- spyder/plugins/variableexplorer/widgets/objectexplorer/tests/test_objectexplorer.py || die
+ # AssertionError: waitUntil timed out in 20000 miliseconds
+ sed -i -e 's:test_pdb_multiline:_&:' \
+ spyder/plugins/ipythonconsole/tests/test_ipythonconsole.py || die
+
+ # AssertionError: assert 'if True:\n 0\n ' == 'if True:\n 0'
+ sed -i -e 's:test_undo_return:_&:' \
+ spyder/plugins/editor/widgets/tests/test_codeeditor.py || die
+
+ # assert False is True
+ sed -i -e 's:test_range_indicator_visible_on_hover_only:_&:' \
+ spyder/plugins/editor/panels/tests/test_scrollflag.py || die
+
+ # AssertionError: waitUntil timed out in 10000 miliseconds
+ sed -i -e 's:test_get_hints:_&:' \
+ spyder/plugins/editor/widgets/tests/test_hints_and_calltips.py || die
distutils-r1_python_prepare_all
}