How To Install proselint on Fedora 34

proselint is A linter for English prose

Introduction

In this tutorial we learn how to install proselint on Fedora 34.

What is proselint

proselint’s 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. It is a command-line utility that can be integrated into existing tools.

We can use yum or dnf to install proselint on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install proselint.

Install proselint on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install proselint using dnf by running the following command:

sudo dnf -y install proselint

Install proselint on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install proselint using yum by running the following command:

sudo yum -y install proselint

How To Uninstall proselint on Fedora 34

To uninstall only the proselint package we can use the following command:

sudo dnf remove proselint

proselint Package Contents on Fedora 34

/etc/proselintrc
/usr/bin/proselint
/usr/lib/python3.9/site-packages/proselint
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/entry_points.txt
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/not-zip-safe
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/proselint-0.10.2-py3.9.egg-info/top_level.txt
/usr/lib/python3.9/site-packages/proselint/__init__.py
/usr/lib/python3.9/site-packages/proselint/__main__.py
/usr/lib/python3.9/site-packages/proselint/__pycache__
/usr/lib/python3.9/site-packages/proselint/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/__main__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/__main__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/command_line.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/command_line.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/score.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/score.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/tools.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/tools.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/version.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/__pycache__/version.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks
/usr/lib/python3.9/site-packages/proselint/checks/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/airlinese
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/airlinese/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/annotations
/usr/lib/python3.9/site-packages/proselint/checks/annotations/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/annotations/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/annotations/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/annotations/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/annotations/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/annotations/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/annotations/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/archaism
/usr/lib/python3.9/site-packages/proselint/checks/archaism/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/archaism/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/archaism/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/archaism/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/archaism/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/archaism/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/archaism/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/cliches
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__/hell.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__/hell.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cliches/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cliches/hell.py
/usr/lib/python3.9/site-packages/proselint/checks/cliches/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/consistency
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__/spacing.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__/spacing.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__/spelling.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/consistency/__pycache__/spelling.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/consistency/spacing.py
/usr/lib/python3.9/site-packages/proselint/checks/consistency/spelling.py
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/corporate_speak/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/cursing
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/filth.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/filth.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/nfl.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/nfl.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/nword.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/__pycache__/nword.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/cursing/filth.py
/usr/lib/python3.9/site-packages/proselint/checks/cursing/nfl.py
/usr/lib/python3.9/site-packages/proselint/checks/cursing/nword.py
/usr/lib/python3.9/site-packages/proselint/checks/dates_times
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__/am_pm.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__/am_pm.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__/dates.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/__pycache__/dates.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/am_pm.py
/usr/lib/python3.9/site-packages/proselint/checks/dates_times/dates.py
/usr/lib/python3.9/site-packages/proselint/checks/hedging
/usr/lib/python3.9/site-packages/proselint/checks/hedging/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/hedging/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/hedging/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hedging/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hedging/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hedging/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hedging/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/hyperbole/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/jargon
/usr/lib/python3.9/site-packages/proselint/checks/jargon/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/jargon/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/jargon/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/jargon/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/jargon/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/jargon/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/jargon/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lexical_illusions/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__/offensive_terms.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__/offensive_terms.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__/terms.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/__pycache__/terms.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/offensive_terms.py
/usr/lib/python3.9/site-packages/proselint/checks/lgbtq/terms.py
/usr/lib/python3.9/site-packages/proselint/checks/links
/usr/lib/python3.9/site-packages/proselint/checks/links/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/links/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/links/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/links/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/links/__pycache__/broken.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/links/__pycache__/broken.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/links/broken.py
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/malapropisms/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/misc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/apologizing.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/apologizing.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/back_formations.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/back_formations.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/bureaucratese.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/bureaucratese.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/but.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/but.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/capitalization.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/capitalization.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/chatspeak.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/chatspeak.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/commercialese.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/commercialese.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/composition.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/composition.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/currency.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/currency.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/debased.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/debased.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/false_plurals.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/false_plurals.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/greylist.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/greylist.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/illogic.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/illogic.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/inferior_superior.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/inferior_superior.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/institution_name.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/institution_name.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/latin.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/latin.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/many_a.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/many_a.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/metaconcepts.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/metaconcepts.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/metadiscourse.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/metadiscourse.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/narcissism.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/narcissism.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/not_guilty.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/not_guilty.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/phrasal_adjectives.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/phrasal_adjectives.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/preferred_forms.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/preferred_forms.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/pretension.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/pretension.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/professions.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/professions.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/punctuation.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/punctuation.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/scare_quotes.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/scare_quotes.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/suddenly.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/suddenly.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/tense_present.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/tense_present.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/usage.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/usage.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/waxed.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/waxed.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/whence.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/__pycache__/whence.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/misc/apologizing.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/back_formations.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/bureaucratese.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/but.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/capitalization.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/chatspeak.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/commercialese.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/composition.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/currency.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/debased.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/false_plurals.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/greylist.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/illogic.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/inferior_superior.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/institution_name.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/latin.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/many_a.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/metaconcepts.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/metadiscourse.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/narcissism.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/not_guilty.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/phrasal_adjectives.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/preferred_forms.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/pretension.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/professions.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/punctuation.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/scare_quotes.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/suddenly.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/tense_present.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/usage.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/waxed.py
/usr/lib/python3.9/site-packages/proselint/checks/misc/whence.py
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mixed_metaphors/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/mondegreens/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/needless_variants/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/nonwords
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/nonwords/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/oxymorons/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/psychology
/usr/lib/python3.9/site-packages/proselint/checks/psychology/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/psychology/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/psychology/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/psychology/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/psychology/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/psychology/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/psychology/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/redundancy
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__/ras_syndrome.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/__pycache__/ras_syndrome.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/redundancy/ras_syndrome.py
/usr/lib/python3.9/site-packages/proselint/checks/security
/usr/lib/python3.9/site-packages/proselint/checks/security/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__/credit_card.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__/credit_card.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__/password.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/security/__pycache__/password.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/security/credit_card.py
/usr/lib/python3.9/site-packages/proselint/checks/security/password.py
/usr/lib/python3.9/site-packages/proselint/checks/sexism
/usr/lib/python3.9/site-packages/proselint/checks/sexism/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/sexism/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/sexism/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/sexism/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/sexism/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/sexism/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/sexism/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/skunked_terms/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/able_atable.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/able_atable.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/able_ible.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/able_ible.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/athletes.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/athletes.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/em_im_en_in.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/em_im_en_in.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/er_or.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/er_or.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/in_un.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/in_un.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/spelling/able_atable.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/able_ible.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/athletes.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/em_im_en_in.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/er_or.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/in_un.py
/usr/lib/python3.9/site-packages/proselint/checks/spelling/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/terms
/usr/lib/python3.9/site-packages/proselint/checks/terms/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/animal_adjectives.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/animal_adjectives.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/denizen_labels.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/denizen_labels.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/eponymous_adjectives.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/eponymous_adjectives.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/venery.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/__pycache__/venery.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/terms/animal_adjectives.py
/usr/lib/python3.9/site-packages/proselint/checks/terms/denizen_labels.py
/usr/lib/python3.9/site-packages/proselint/checks/terms/eponymous_adjectives.py
/usr/lib/python3.9/site-packages/proselint/checks/terms/venery.py
/usr/lib/python3.9/site-packages/proselint/checks/typography
/usr/lib/python3.9/site-packages/proselint/checks/typography/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/diacritical_marks.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/diacritical_marks.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/exclamation.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/exclamation.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/symbols.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/__pycache__/symbols.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/typography/diacritical_marks.py
/usr/lib/python3.9/site-packages/proselint/checks/typography/exclamation.py
/usr/lib/python3.9/site-packages/proselint/checks/typography/symbols.py
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/uncomparables/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__init__.py
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__/misc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__/misc.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__/very.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/__pycache__/very.cpython-39.pyc
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/misc.py
/usr/lib/python3.9/site-packages/proselint/checks/weasel_words/very.py
/usr/lib/python3.9/site-packages/proselint/command_line.py
/usr/lib/python3.9/site-packages/proselint/demo.md
/usr/lib/python3.9/site-packages/proselint/score.py
/usr/lib/python3.9/site-packages/proselint/tools.py
/usr/lib/python3.9/site-packages/proselint/version.py
/usr/share/doc/proselint
/usr/share/doc/proselint/README.md
/usr/share/licenses/proselint
/usr/share/licenses/proselint/LICENSE.md

References

Summary

In this tutorial we learn how to install proselint on Fedora 34 using yum and dnf.