How To Install python3-yapf on Fedora 36

In this tutorial we learn how to install python3-yapf in Fedora 36. python3-yapf is A formatter for Python code

Introduction

In this tutorial we learn how to install python3-yapf on Fedora 36.

What is python3-yapf

YAPF Introduction Most of the current formatters for Python e.g., autopep8, and pep8ify are made to remove lint errors from code. This has some obvious limitations. For instance, code that conforms to the PEP 8 guidelines may not be

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

Install python3-yapf on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install python3-yapf

Install python3-yapf on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-yapf using yum by running the following command:

sudo yum -y install python3-yapf

How To Uninstall python3-yapf on Fedora 36

To uninstall only the python3-yapf package we can use the following command:

sudo dnf remove python3-yapf

python3-yapf Package Contents on Fedora 36

/usr/bin/yapf
/usr/bin/yapf-diff
/usr/lib/python3.10/site-packages/yapf
/usr/lib/python3.10/site-packages/yapf-0.31.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/yapf-0.31.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/yapf-0.31.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/yapf-0.31.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/yapf-0.31.0-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/yapf-0.31.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/yapf/__init__.py
/usr/lib/python3.10/site-packages/yapf/__main__.py
/usr/lib/python3.10/site-packages/yapf/__pycache__
/usr/lib/python3.10/site-packages/yapf/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/__pycache__/__main__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/__pycache__/__main__.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib
/usr/lib/python3.10/site-packages/yapf/yapflib/__init__.py
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/blank_line_calculator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/blank_line_calculator.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/comment_splicer.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/comment_splicer.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/continuation_splicer.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/continuation_splicer.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/errors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/errors.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/file_resources.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/file_resources.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/format_decision_state.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/format_decision_state.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/format_token.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/format_token.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/identify_container.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/identify_container.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/line_joiner.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/line_joiner.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/object_state.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/object_state.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/py3compat.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/py3compat.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/pytree_unwrapper.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/pytree_unwrapper.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/pytree_utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/pytree_utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/pytree_visitor.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/pytree_visitor.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/reformatter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/reformatter.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/split_penalty.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/split_penalty.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/style.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/style.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/subtype_assigner.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/subtype_assigner.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/unwrapped_line.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/unwrapped_line.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/verifier.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/verifier.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/yapf_api.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/__pycache__/yapf_api.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapf/yapflib/blank_line_calculator.py
/usr/lib/python3.10/site-packages/yapf/yapflib/comment_splicer.py
/usr/lib/python3.10/site-packages/yapf/yapflib/continuation_splicer.py
/usr/lib/python3.10/site-packages/yapf/yapflib/errors.py
/usr/lib/python3.10/site-packages/yapf/yapflib/file_resources.py
/usr/lib/python3.10/site-packages/yapf/yapflib/format_decision_state.py
/usr/lib/python3.10/site-packages/yapf/yapflib/format_token.py
/usr/lib/python3.10/site-packages/yapf/yapflib/identify_container.py
/usr/lib/python3.10/site-packages/yapf/yapflib/line_joiner.py
/usr/lib/python3.10/site-packages/yapf/yapflib/object_state.py
/usr/lib/python3.10/site-packages/yapf/yapflib/py3compat.py
/usr/lib/python3.10/site-packages/yapf/yapflib/pytree_unwrapper.py
/usr/lib/python3.10/site-packages/yapf/yapflib/pytree_utils.py
/usr/lib/python3.10/site-packages/yapf/yapflib/pytree_visitor.py
/usr/lib/python3.10/site-packages/yapf/yapflib/reformatter.py
/usr/lib/python3.10/site-packages/yapf/yapflib/split_penalty.py
/usr/lib/python3.10/site-packages/yapf/yapflib/style.py
/usr/lib/python3.10/site-packages/yapf/yapflib/subtype_assigner.py
/usr/lib/python3.10/site-packages/yapf/yapflib/unwrapped_line.py
/usr/lib/python3.10/site-packages/yapf/yapflib/verifier.py
/usr/lib/python3.10/site-packages/yapf/yapflib/yapf_api.py
/usr/lib/python3.10/site-packages/yapftests
/usr/lib/python3.10/site-packages/yapftests/__init__.py
/usr/lib/python3.10/site-packages/yapftests/__pycache__
/usr/lib/python3.10/site-packages/yapftests/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/blank_line_calculator_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/blank_line_calculator_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/comment_splicer_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/comment_splicer_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/file_resources_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/file_resources_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/format_decision_state_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/format_decision_state_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/format_token_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/format_token_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/line_joiner_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/line_joiner_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/main_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/main_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/pytree_unwrapper_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/pytree_unwrapper_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/pytree_utils_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/pytree_utils_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/pytree_visitor_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/pytree_visitor_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_basic_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_basic_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_buganizer_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_buganizer_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_facebook_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_facebook_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_pep8_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_pep8_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_python3_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_python3_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_style_config_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_style_config_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_verify_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/reformatter_verify_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/split_penalty_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/split_penalty_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/style_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/style_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/subtype_assigner_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/subtype_assigner_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/unwrapped_line_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/unwrapped_line_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/yapf_test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/yapf_test.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/yapf_test_helper.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/yapftests/__pycache__/yapf_test_helper.cpython-310.pyc
/usr/lib/python3.10/site-packages/yapftests/blank_line_calculator_test.py
/usr/lib/python3.10/site-packages/yapftests/comment_splicer_test.py
/usr/lib/python3.10/site-packages/yapftests/file_resources_test.py
/usr/lib/python3.10/site-packages/yapftests/format_decision_state_test.py
/usr/lib/python3.10/site-packages/yapftests/format_token_test.py
/usr/lib/python3.10/site-packages/yapftests/line_joiner_test.py
/usr/lib/python3.10/site-packages/yapftests/main_test.py
/usr/lib/python3.10/site-packages/yapftests/pytree_unwrapper_test.py
/usr/lib/python3.10/site-packages/yapftests/pytree_utils_test.py
/usr/lib/python3.10/site-packages/yapftests/pytree_visitor_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_basic_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_buganizer_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_facebook_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_pep8_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_python3_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_style_config_test.py
/usr/lib/python3.10/site-packages/yapftests/reformatter_verify_test.py
/usr/lib/python3.10/site-packages/yapftests/split_penalty_test.py
/usr/lib/python3.10/site-packages/yapftests/style_test.py
/usr/lib/python3.10/site-packages/yapftests/subtype_assigner_test.py
/usr/lib/python3.10/site-packages/yapftests/unwrapped_line_test.py
/usr/lib/python3.10/site-packages/yapftests/utils.py
/usr/lib/python3.10/site-packages/yapftests/yapf_test.py
/usr/lib/python3.10/site-packages/yapftests/yapf_test_helper.py
/usr/share/doc/python3-yapf
/usr/share/doc/python3-yapf/README-plugins.rst
/usr/share/doc/python3-yapf/README.rst
/usr/share/licenses/python3-yapf
/usr/share/licenses/python3-yapf/LICENSE

References

Summary

In this tutorial we learn how to install python3-yapf on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).