14
0

- Update to 0.11.2:

- correct false positives in lexical_illusions.misc
  - fix package metadata and pypi upload (hotfix release)
  - add warning for missing corpus
  - reduce false positives for uncomparables.misc
  - correct "attorney and not a republic" mondegreen
  - correct unbound line and column in error printing
  - fix false positive in misc.but
  - add --config CLI argument
  - add exceptions for proselint.tools.existence_check
  - use regex for lexical_illusions.misc
  - implement project-wide proselintrc

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-proselint?expand=0&rev=22
This commit is contained in:
2021-07-08 00:24:40 +00:00
committed by Git OBS Bridge
parent a6b0c5c38c
commit ac54b526bb
7 changed files with 30 additions and 100 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-proselint
#
# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,20 +18,18 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without python2
%define modname proselint
Name: python-proselint
Version: 0.10.2
Version: 0.11.2
Release: 0
Summary: A linter for prose
License: BSD-3-Clause
URL: https://github.com/amperser/proselint
Source: https://files.pythonhosted.org/packages/source/p/proselint/proselint-%{version}.tar.gz
# test_weasel_words_misc is empty in release v0.10.2, and contains nose.SkipTest
Patch0: disable-empty-test.patch
Patch1: test-use-sys-executable.patch
# PATCH-FEATURE-UPSTREAM remove_nose.patch gh#amperser/proselint#1097 mcepl@suse.com
# this patch makes things totally awesome
Patch2: remove_nose.patch
Source: https://github.com/amperser/%{modname}/archive/refs/tags/%{version}.tar.gz#/%{modname}-%{version}.tar.gz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module poetry-core}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-click
@@ -39,7 +37,7 @@ Requires: python-dbm
Requires: python-future
Requires: python-six
Requires(post): update-alternatives
Requires(postun): update-alternatives
Requires(postun):update-alternatives
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module click}
@@ -68,10 +66,10 @@ existing tools.
sed -i -e '/^#!\//, 1d' proselint/*.py
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/proselint
%python_expand %fdupes %{buildroot}%{$python_sitelib}
@@ -82,8 +80,6 @@ sed -i -e '/^#!\//, 1d' proselint/*.py
%python_uninstall_alternative proselint
%check
mkdir ~/bin
export PATH=~/bin:$PATH
%{python_expand cp %{buildroot}%{_bindir}/proselint-%{$python_bin_suffix} ~/bin/proselint
PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m pytest
}
@@ -93,6 +89,6 @@ PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m pytest
%license LICENSE.md
%python_alternative %{_bindir}/proselint
%{python_sitelib}/proselint/
%{python_sitelib}/proselint-%{version}-py*.egg-info
%{python_sitelib}/proselint-%{version}.dist-info
%changelog