# # spec file for package python-proselint # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-proselint Version: 0.8.0 Release: 0 License: BSD-3-Clause Summary: A linter for prose Url: http://github.com/amperser/proselint Group: Development/Languages/Python Source: https://files.pythonhosted.org/packages/source/p/proselint/proselint-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-dbm # SECTION test requirements BuildRequires: %{python_module click} BuildRequires: %{python_module future} BuildRequires: %{python_module nose} BuildRequires: %{python_module six} BuildRequires: python2-mock # /SECTION Requires: python-click Requires: python-future Requires: python-six %ifpython3 Requires: python3-dbm %endif BuildArch: noarch %python_subpackages %description Writing is notoriously hard, even for the best writers, and it's not for lack of good advice — a tremendous amount of knowledge about the craft is strewn across usage guides, dictionaries, technical manuals, essays, pamphlets, websites, and the hearts and minds of great authors and editors. But poring over Strunk & White hardly makes one a better writer — it turns you into neither Strunk nor White. And nobody has the capacity to apply all the advice from *Garner’s Modern American Usage*, a 975-page usage guide, to everything they write. In fact, the whole notion that one becomes a better writer by reading advice on writing rests on untenable assumptions about learning and memory. The traditional formats of knowledge about writing are thus essentially inert, waiting to be transformed. We devised a simple solution: proselint, a linter for English prose. (A linter is a computer program that, like a spell checker, scans through a document and analyzes it.) Proselint places the world’s greatest writers and editors by your side, where they whisper suggestions on how to improve your prose. You’ll be guided by advice inspired by Bryan Garner, David Foster Wallace, Chuck Palahniuk, Steve Pinker, Mary Norris, Mark Twain, Elmore Leonard, George Orwell, Matthew Butterick, William Strunk, E.B. White, Philip Corbett, Ernest Gowers, and the editorial staff of the world’s finest literary magazines and newspapers, among others. Our goal is to aggregate knowledge about best practices in writing and to make that knowledge immediately accessible to all authors in the form of a linter for prose. Proselint is a command-line utility that can be integrated into existing tools. %prep %setup -q -n proselint-%{version} sed -i -e '/^#!\//, 1d' proselint/*.py %build %python_build %install %python_install %{python_expand rm -r %{buildroot}%{$python_sitelib}/tests %fdupes %{buildroot}%{$python_sitelib} } %check %python_expand nosetests-%{$python_bin_suffix} proselint %files %{python_files} %doc CHANGELOG.md README.md %license LICENSE.md %python3_only %{_bindir}/proselint %{python_sitelib}/proselint/ %{python_sitelib}/proselint-%{version}-py*.egg-info %changelog