forked from pool/python-pytest-mypy
Compare commits
4 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 65a220f7fe | |||
| aa549126a5 | |||
| 53d95db21d | |||
| 15cd23e1c6 |
@@ -1,18 +0,0 @@
|
|||||||
Index: pytest-mypy-0.9.1/tests/test_pytest_mypy.py
|
|
||||||
===================================================================
|
|
||||||
--- pytest-mypy-0.9.1.orig/tests/test_pytest_mypy.py
|
|
||||||
+++ pytest-mypy-0.9.1/tests/test_pytest_mypy.py
|
|
||||||
@@ -305,10 +305,10 @@ def test_mypy_indirect(testdir, xdist_ar
|
|
||||||
},
|
|
||||||
)
|
|
||||||
result = testdir.runpytest_subprocess("--mypy", *xdist_args, str(pyfile))
|
|
||||||
- mypy_file_checks = 1
|
|
||||||
- mypy_status_check = 1
|
|
||||||
+ mypy_file_checks = 2
|
|
||||||
+ mypy_status_check = 0
|
|
||||||
result.assert_outcomes(passed=mypy_file_checks, failed=mypy_status_check)
|
|
||||||
- assert result.ret != 0
|
|
||||||
+ assert result.ret == 0
|
|
||||||
|
|
||||||
|
|
||||||
def test_api_error_formatter(testdir, xdist_args):
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f8458f642323f13a2ca3e2e61509f7767966b527b4d8adccd5032c3e7b4fd3db
|
|
||||||
size 14020
|
|
||||||
3
pytest_mypy-1.0.1.tar.gz
Normal file
3
pytest_mypy-1.0.1.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3f5fcaff75c80dccc6b68cf5ecc28e1bbe71e95309469eb7a28bf408ce55c074
|
||||||
|
size 15975
|
||||||
@@ -1,3 +1,43 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 7 06:57:19 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
- Update to 1.0.1:
|
||||||
|
* Catch OSErrors when parsing mypy error paths
|
||||||
|
* Add test_pyproject_toml
|
||||||
|
* Drop Python 3.6 support and use PEP 621 metadata
|
||||||
|
* Test with mypy 1.x and fewer old versions
|
||||||
|
* Prevent AttributeError in pytest_terminal_summary
|
||||||
|
* Add support for Python 3.12
|
||||||
|
* Add support for pytest 8
|
||||||
|
* Ensure expected versions are installed while testing
|
||||||
|
* Require mypy >= 1.0
|
||||||
|
* Generalize MypyResults.from_mypy
|
||||||
|
* Require Pytest 7+
|
||||||
|
* Use config.stash to store the results path
|
||||||
|
* Replace attrs with dataclasses
|
||||||
|
* Create MypyConfigStash
|
||||||
|
* Refactor xdist integration
|
||||||
|
* Add strict type-checking
|
||||||
|
* Add --mypy-no-status-check
|
||||||
|
* Add --mypy-xfail
|
||||||
|
* Move results path cleanup to pytest_unconfigure
|
||||||
|
* Remove MypyWarning
|
||||||
|
* Replace MypyItem.MARKER with item_marker
|
||||||
|
* Create MypyCollectionPlugin
|
||||||
|
* Add support for Python 3.13
|
||||||
|
* Drop support for Python 3.7
|
||||||
|
* Resolve PYTHONWARNDEFAULTENCODING warnings
|
||||||
|
* Make MypyResults line-based
|
||||||
|
* Add test_name_formatter
|
||||||
|
* Add --mypy-report-style
|
||||||
|
- Switch to pyproject macros.
|
||||||
|
- Drop patch indirect-test-new-mypy.patch, no longer required.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 26 20:45:09 UTC 2024 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
|
||||||
|
|
||||||
|
- Fixed %{?sle15_python_module_pythons}
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Feb 8 03:53:11 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
|
Wed Feb 8 03:53:11 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-pytest-mypy
|
# spec file for package python-pytest-mypy
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -16,28 +16,30 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-pytest-mypy
|
Name: python-pytest-mypy
|
||||||
Version: 0.10.3
|
Version: 1.0.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Mypy static type checker plugin for Pytest
|
Summary: Mypy static type checker plugin for Pytest
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://github.com/realpython/pytest-mypy
|
URL: https://github.com/realpython/pytest-mypy
|
||||||
Source: https://files.pythonhosted.org/packages/source/p/pytest-mypy/pytest-mypy-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/p/pytest-mypy/pytest_mypy-%{version}.tar.gz
|
||||||
Patch0: indirect-test-new-mypy.patch
|
BuildRequires: %{python_module base >= 3.8}
|
||||||
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module setuptools_scm >= 3.5}
|
BuildRequires: %{python_module setuptools_scm >= 3.5}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: python-attrs >= 19.0
|
Requires: python-attrs >= 19.0
|
||||||
Requires: python-filelock >= 3.0
|
Requires: python-filelock >= 3.0
|
||||||
Requires: python-mypy >= 0.900
|
Requires: python-mypy >= 1.0
|
||||||
Requires: python-pytest >= 2.8
|
Requires: python-pytest >= 7
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
# SECTION test requirements
|
# SECTION test requirements
|
||||||
BuildRequires: %{python_module attrs >= 19.0}
|
BuildRequires: %{python_module attrs >= 19.0}
|
||||||
BuildRequires: %{python_module filelock >= 3.0}
|
BuildRequires: %{python_module filelock >= 3.0}
|
||||||
BuildRequires: %{python_module mypy >= 0.900}
|
BuildRequires: %{python_module mypy >= 1.0}
|
||||||
BuildRequires: %{python_module pexpect}
|
BuildRequires: %{python_module pexpect}
|
||||||
BuildRequires: %{python_module pytest >= 2.8}
|
BuildRequires: %{python_module pytest >= 7}
|
||||||
BuildRequires: %{python_module pytest-xdist}
|
BuildRequires: %{python_module pytest-xdist}
|
||||||
|
|
||||||
# /SECTION
|
# /SECTION
|
||||||
@@ -47,23 +49,24 @@ BuildRequires: %{python_module pytest-xdist}
|
|||||||
Mypy static type checker plugin for Pytest.
|
Mypy static type checker plugin for Pytest.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n pytest-mypy-%{version}
|
%autosetup -p1 -n pytest_mypy-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%pyproject_wheel
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%python_install
|
%pyproject_install
|
||||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%pytest -s
|
# encoding_warnings: 3 unexpected extra warnings
|
||||||
|
# test_looponfail: timeout error
|
||||||
|
%pytest -k 'not (test_mypy_encoding_warnings or test_looponfail)'
|
||||||
|
|
||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
%doc README.rst
|
%doc README.rst
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{python_sitelib}/pytest_mypy.py
|
%{python_sitelib}/pytest_mypy
|
||||||
%{python_sitelib}/pytest[-_]mypy*/
|
%{python_sitelib}/pytest[-_]mypy-%{version}.dist-info
|
||||||
%pycache_only %{python_sitelib}/__pycache__/
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|||||||
Reference in New Issue
Block a user