Accepting request 1046644 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/1046644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-jedi?expand=0&rev=34
This commit is contained in:
Dominique Leuenberger 2023-01-05 13:59:48 +00:00 committed by Git OBS Bridge
commit 8d335d8039
2 changed files with 20 additions and 9 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Tue Jan 3 19:08:04 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Move to PEP517
- Pin parso like upstream does
- Skip a test for embedded systems which unexplicably fails on
backports 15.4_py39
-------------------------------------------------------------------
Tue Dec 6 03:49:55 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file for package python-jedi
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,7 +16,6 @@
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-jedi
Version: 0.18.2
@ -27,13 +26,16 @@ Group: Development/Languages/Python
URL: https://github.com/davidhalter/jedi
Source0: https://files.pythonhosted.org/packages/source/j/jedi/jedi-%{version}.tar.gz
Source1: %{name}-rpmlintrc
BuildRequires: %{python_module parso >= 0.8.0}
BuildRequires: %{python_module parso >= 0.8.0 with %python-parso < 0.9}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest >= 5}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module typing}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-parso >= 0.8.0
# The author of jedi and parso takes pinning very seriously, adhere to it!
Requires: (python-parso >= 0.8.0 with python-parso < 0.9)
BuildArch: noarch
%python_subpackages
@ -42,7 +44,7 @@ Jedi is a static analysis tool for Python that can be used in
IDEs/editors. Its focus is autocompletion and static
analysis.
Jedi has support for two different goto functions. Its possible to
Jedi has support for two different goto functions. It's possible to
search for related names and to list all names in a Python file and
infer them. Jedi understands docstrings and you can use Jedi
autocompletion in your REPL as well.
@ -54,10 +56,10 @@ implementation as a VIM plugin which uses Jedi's autocompletion.
%autosetup -p1 -n jedi-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@ -73,13 +75,14 @@ skiptests+=" or (test_completion and lambdas and 112)"
# https://github.com/davidhalter/jedi/issues/1846
skiptests+=" or (test_completion and conftest and 27)"
skiptests+=" or (test_completion and pytest and 142)"
# This fails on 15.4_py39 server-side but not locally (!?)
skiptests+=" or test_get_default_environment_when_embedded"
%pytest -k "not ($skiptests)"
%files %{python_files}
%doc AUTHORS.txt CHANGELOG.rst README.rst
%license LICENSE.txt
%{python_sitelib}/jedi-*-py*.egg-info
%{python_sitelib}/jedi-%{version}.dist-info
%{python_sitelib}/jedi/
%changelog