Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-sphinx-autodoc-typehints for 
openSUSE:Factory checked in at 2022-05-12 22:58:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sphinx-autodoc-typehints (Old)
 and      /work/SRC/openSUSE:Factory/.python-sphinx-autodoc-typehints.new.1538 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-sphinx-autodoc-typehints"

Thu May 12 22:58:13 2022 rev:10 rq:976276 version:1.18.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-sphinx-autodoc-typehints/python-sphinx-autodoc-typehints.changes
  2021-12-30 15:55:35.740662645 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-sphinx-autodoc-typehints.new.1538/python-sphinx-autodoc-typehints.changes
        2022-05-12 22:58:32.256649966 +0200
@@ -1,0 +2,56 @@
+Wed May 11 10:08:38 UTC 2022 - Matej Cepl <mc...@suse.com>
+
+- Switch to multibuild to break build cycles.
+
+-------------------------------------------------------------------
+Thu May  5 05:35:05 UTC 2022 - Matej Cepl <mc...@suse.com>
+
+- Upgrade to 1.18.1:
+  - Fix mocked module import not working when used as guarded
+    import
+  - Support and require nptyping>=2
+  - Handle UnionType
+  - Mark it as requiring nptyping<2
+  - Add typehints_use_rtype option
+  - Handles TypeError when getting source code via inspect
+  - Add support for type subscriptions with multiple elements,
+    where one or more elements are tuples; e.g.,
+    nptyping.NDArray[(Any, ...), nptyping.Float]
+  - Fix bug for arbitrary types accepting singleton
+    subscriptions; e.g., nptyping.Float[64]
+  - Resolve forward references
+  - Expand and better handle TypeVar
+  - Add intershpinx reference link for ... to Ellipsis (as is
+    just an alias)
+  - Prevents reaching inner blocks that contains if TYPE_CHECKING
+  - Log a warning instead of crashing when a type guard import
+    fails to resolve
+  - When resolving type guard imports if the target module does
+    not have source code (such is the case for C-extension
+    modules) do nothing instead of crashing
+  - Fix fully_qualified should be typehints_fully_qualified
+  - Resolve type guard imports before evaluating annotations for
+    objects
+  - Remove set_type_checking_flag flag as this is now done by
+    default
+  - Fix crash when the inspect module returns an invalid python
+    syntax source
+  - Made formatting function configurable using the option
+    typehints_formatter
+  - Fixed normalize_source_lines() messing with the indentation
+    of methods with decorators that have parameters starting with
+    def.
+  - Handle ValueError or TypeError being raised when signature of
+    an object cannot be determined
+  - Fix KeyError being thrown when argument is not documented
+    (e.g. cls argument for class methods, and self for methods)
+  - Added typehints_defaults config option allowing to
+    automatically annotate parameter defaults.
+  - Fixed NewType inserts a reference as first argument instead
+    of a string
+  - Dropped Python 3.6 support
+  - Python 3.10 support
+  - Normalize async functions properly
+  - Allow py310 style annotations (PEP-563)
+
+-------------------------------------------------------------------

Old:
----
  sphinx-autodoc-typehints-1.12.0.tar.gz

New:
----
  _multibuild
  sphinx_autodoc_typehints-1.18.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-sphinx-autodoc-typehints.spec ++++++
--- /var/tmp/diff_new_pack.qlCAXf/_old  2022-05-12 22:58:32.776650664 +0200
+++ /var/tmp/diff_new_pack.qlCAXf/_new  2022-05-12 22:58:32.780650669 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package python-sphinx-autodoc-typehints
+# spec file
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,32 +18,42 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
-%define skip_python310 1
-Name:           python-sphinx-autodoc-typehints
-Version:        1.12.0
+%define modname sphinx_autodoc_typehints
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%define psuffix -test
+%bcond_without test
+%else
+%define psuffix %{nil}
+%bcond_with test
+%endif
+Name:           python-sphinx-autodoc-typehints%{psuffix}
+Version:        1.18.1
 Release:        0
 Summary:        Type hints (PEP 484) support for the Sphinx autodoc extension
 License:        MIT
 Group:          Development/Languages/Python
 URL:            https://github.com/agronholm/sphinx-autodoc-typehints
-Source:         
https://files.pythonhosted.org/packages/source/s/sphinx-autodoc-typehints/sphinx-autodoc-typehints-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM python-sphinx-autodoc-typehints-system-object.inv.patch 
gh#agronholm/sphinx-autodoc-typehints#174 mc...@suse.com
-# skip network tests
+Source:         
https://files.pythonhosted.org/packages/source/s/sphinx-autodoc-typehints/sphinx_autodoc_typehints-%{version}.tar.gz
+# PATCH-FIX-OPENSUSE python-sphinx-autodoc-typehints-system-object.inv.patch 
gh#agronholm/sphinx-autodoc-typehints#174 mc...@suse.com
+# Don't download inventory from the Internet, but use the local one.
 Patch0:         python-sphinx-autodoc-typehints-system-object.inv.patch
 BuildRequires:  %{python_module setuptools >= 36.2.7}
 BuildRequires:  %{python_module setuptools_scm >= 1.7.0}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-Sphinx >= 1.7
-Requires:       python-typing_extensions
 BuildArch:      noarch
+%if %{with test}
 # SECTION tests
 BuildRequires:  %{python_module Sphinx >= 1.7}
 BuildRequires:  %{python_module doc}
+BuildRequires:  %{python_module nptyping}
 BuildRequires:  %{python_module pathlib}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module sphobjinv}
 BuildRequires:  %{python_module typing_extensions}
+%endif
 # /SECTION
 %python_subpackages
 
@@ -52,23 +62,32 @@
 and return value types of functions.
 
 %prep
-%autosetup -p1 -n sphinx-autodoc-typehints-%{version}
+%autosetup -p1 -n sphinx_autodoc_typehints-%{version}
 
 %build
 %python_build
 %python_expand sed -i -e 's/@PYTHON_VERSION@/%{$python_version}/' 
tests/conftest.py
 
 %install
+%if %{without test}
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+%endif
 
 %check
+export PYTHONPATH=./src
+%if %{with test}
 # test_sphinx_output -- too depenedent on sphinx version available
-%pytest -k 'not test_sphinx_output'
+# gh#tox-dev/sphinx-autodoc-typehints#229
+%pytest -k 'not (test_sphinx_output or test_format_annotation)'
+%endif
 
+%if %{without test}
 %files %{python_files}
-%{python_sitelib}/*
 %license LICENSE
-%doc README.rst CHANGELOG.rst
+%doc README.md CHANGELOG.md
+%{python_sitelib}/%{modname}-%{version}*-info
+%{python_sitelib}/%{modname}
+%endif
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
  <package>test</package>
</multibuild>

++++++ python-sphinx-autodoc-typehints-system-object.inv.patch ++++++
--- /var/tmp/diff_new_pack.qlCAXf/_old  2022-05-12 22:58:32.816650717 +0200
+++ /var/tmp/diff_new_pack.qlCAXf/_new  2022-05-12 22:58:32.820650723 +0200
@@ -1,20 +1,21 @@
 ---
- tests/conftest.py |   12 ++----------
- 1 file changed, 2 insertions(+), 10 deletions(-)
+ tests/conftest.py |   13 ++-----------
+ 1 file changed, 2 insertions(+), 11 deletions(-)
 
 --- a/tests/conftest.py
 +++ b/tests/conftest.py
-@@ -14,16 +14,8 @@ collect_ignore = ['roots']
+@@ -18,17 +18,8 @@ collect_ignore = ["roots"]
  
- @pytest.fixture(scope='session')
- def inv(pytestconfig):
--    cache_path = 
'python{v.major}.{v.minor}/objects.inv'.format(v=sys.version_info)
+ @pytest.fixture(scope="session")
+ def inv(pytestconfig: Config) -> Inventory:
+-    cache_path = 
f"python{sys.version_info.major}.{sys.version_info.minor}/objects.inv"
+-    assert pytestconfig.cache is not None
 -    inv_dict = pytestconfig.cache.get(cache_path, None)
 -    if inv_dict is not None:
 -        return Inventory(inv_dict)
 -
 -    print("Downloading objects.inv")
--    url = 
'https://docs.python.org/{v.major}.{v.minor}/objects.inv'.format(v=sys.version_info)
+-    url = 
"https://docs.python.org/{v.major}.{v.minor}/objects.inv".format(v=sys.version_info)
 -    inv = Inventory(url=url)
 -    pytestconfig.cache.set(cache_path, inv.json_dict())
 -    return inv

Reply via email to