How To Install python3-gertty on Fedora 36

In this tutorial we learn how to install python3-gertty in Fedora 36. python3-gertty is Gertty is a console-based interface to the Gerrit Code Review system

Introduction

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

What is python3-gertty

Gertty is a console-based interface to the Gerrit Code Review system. As compared to the web interface, the main advantages are interface is designed to support a work flow similar to reading network news or mail. In particular, it is designed to deal with a large number of review requests across a large number of projects. (b) Offline Use – Gertty syncs information about changes in subscribed projects to a local database and local git repositories. All review operations are performed against that database and then synced back to Gerrit. (c) Speed – user actions modify locally cached content and need not wait for server interaction. (d) Convenience – because Gertty downloads all changes to local git repositories, a single command instructs it to checkout a change into that repositories for detailed examination or testing of larger changes.

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

Install python3-gertty 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-gertty using dnf by running the following command:

sudo dnf -y install python3-gertty

Install python3-gertty 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-gertty using yum by running the following command:

sudo yum -y install python3-gertty

How To Uninstall python3-gertty on Fedora 36

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

sudo dnf remove python3-gertty

python3-gertty Package Contents on Fedora 36

/usr/bin/gertty
/usr/lib/python3.10/site-packages/gertty
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info/not-zip-safe
/usr/lib/python3.10/site-packages/gertty-1.6.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/gertty/__init__.py
/usr/lib/python3.10/site-packages/gertty/__pycache__
/usr/lib/python3.10/site-packages/gertty/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/app.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/app.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/auth.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/auth.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/commentlink.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/commentlink.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/db.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/db.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/dbsupport.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/dbsupport.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/gitrepo.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/gitrepo.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/keymap.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/keymap.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/mywid.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/mywid.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/palette.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/palette.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/requestsexceptions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/requestsexceptions.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/sync.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/sync.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/version.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/__pycache__/version.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic
/usr/lib/python3.10/site-packages/gertty/alembic.ini
/usr/lib/python3.10/site-packages/gertty/alembic/README
/usr/lib/python3.10/site-packages/gertty/alembic/__pycache__
/usr/lib/python3.10/site-packages/gertty/alembic/__pycache__/env.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/__pycache__/env.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/env.py
/usr/lib/python3.10/site-packages/gertty/alembic/script.py.mako
/usr/lib/python3.10/site-packages/gertty/alembic/versions
/usr/lib/python3.10/site-packages/gertty/alembic/versions/1bb187bcd401_add_query_sync_table.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/1cdd4e2e74c_add_revision_indexes.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/254ac5fc3941_attach_comments_to_files.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/2a11dd14665_fix_account_table.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/312cd5a9f878_add_can_submit_column.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/3610c2543e07_add_conflicts_table.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/37a702b7f58e_add_last_seen_column_to_change.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/38104b4c1b84_added_project_updated_column.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/3cc7e3753dc3_add_hold.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/3d429503a29a_add_draft_fields.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/4388de50824a_add_topic_table.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/44402069e137_initial_schema.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/46b175bfa277_add_pending_actions.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/4a802b741d2f_add_starred.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/4cc9c46f9d8b_add_account_table.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/50344aecd1c2_add_files_table.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/56e48a4a064a_increase_status_field_width.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/725816dc500_add_fetch_ref_column.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/7ef7dfa2ca3a_add_change_outdated.py
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/1bb187bcd401_add_query_sync_table.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/1bb187bcd401_add_query_sync_table.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/1cdd4e2e74c_add_revision_indexes.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/1cdd4e2e74c_add_revision_indexes.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/254ac5fc3941_attach_comments_to_files.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/254ac5fc3941_attach_comments_to_files.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/2a11dd14665_fix_account_table.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/2a11dd14665_fix_account_table.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/312cd5a9f878_add_can_submit_column.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/312cd5a9f878_add_can_submit_column.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/3610c2543e07_add_conflicts_table.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/3610c2543e07_add_conflicts_table.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/37a702b7f58e_add_last_seen_column_to_change.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/37a702b7f58e_add_last_seen_column_to_change.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/38104b4c1b84_added_project_updated_column.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/38104b4c1b84_added_project_updated_column.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/3cc7e3753dc3_add_hold.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/3cc7e3753dc3_add_hold.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/3d429503a29a_add_draft_fields.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/3d429503a29a_add_draft_fields.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/4388de50824a_add_topic_table.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/4388de50824a_add_topic_table.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/44402069e137_initial_schema.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/44402069e137_initial_schema.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/46b175bfa277_add_pending_actions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/46b175bfa277_add_pending_actions.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/4a802b741d2f_add_starred.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/4a802b741d2f_add_starred.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/4cc9c46f9d8b_add_account_table.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/4cc9c46f9d8b_add_account_table.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/50344aecd1c2_add_files_table.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/50344aecd1c2_add_files_table.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/56e48a4a064a_increase_status_field_width.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/56e48a4a064a_increase_status_field_width.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/725816dc500_add_fetch_ref_column.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/725816dc500_add_fetch_ref_column.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/7ef7dfa2ca3a_add_change_outdated.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/alembic/versions/__pycache__/7ef7dfa2ca3a_add_change_outdated.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/app.py
/usr/lib/python3.10/site-packages/gertty/auth.py
/usr/lib/python3.10/site-packages/gertty/commentlink.py
/usr/lib/python3.10/site-packages/gertty/config.py
/usr/lib/python3.10/site-packages/gertty/db.py
/usr/lib/python3.10/site-packages/gertty/dbsupport.py
/usr/lib/python3.10/site-packages/gertty/gitrepo.py
/usr/lib/python3.10/site-packages/gertty/keymap.py
/usr/lib/python3.10/site-packages/gertty/mywid.py
/usr/lib/python3.10/site-packages/gertty/palette.py
/usr/lib/python3.10/site-packages/gertty/requestsexceptions.py
/usr/lib/python3.10/site-packages/gertty/search
/usr/lib/python3.10/site-packages/gertty/search/__init__.py
/usr/lib/python3.10/site-packages/gertty/search/__pycache__
/usr/lib/python3.10/site-packages/gertty/search/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/search/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/search/__pycache__/parser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/search/__pycache__/parser.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/search/__pycache__/tokenizer.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/search/__pycache__/tokenizer.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/search/parser.py
/usr/lib/python3.10/site-packages/gertty/search/tokenizer.py
/usr/lib/python3.10/site-packages/gertty/sync.py
/usr/lib/python3.10/site-packages/gertty/version.py
/usr/lib/python3.10/site-packages/gertty/view
/usr/lib/python3.10/site-packages/gertty/view/__init__.py
/usr/lib/python3.10/site-packages/gertty/view/__pycache__
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/change.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/change.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/change_list.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/change_list.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/diff.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/diff.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/mouse_scroll_decorator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/mouse_scroll_decorator.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/project_list.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/project_list.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/side_diff.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/side_diff.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/unified_diff.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/gertty/view/__pycache__/unified_diff.cpython-310.pyc
/usr/lib/python3.10/site-packages/gertty/view/change.py
/usr/lib/python3.10/site-packages/gertty/view/change_list.py
/usr/lib/python3.10/site-packages/gertty/view/diff.py
/usr/lib/python3.10/site-packages/gertty/view/mouse_scroll_decorator.py
/usr/lib/python3.10/site-packages/gertty/view/project_list.py
/usr/lib/python3.10/site-packages/gertty/view/side_diff.py
/usr/lib/python3.10/site-packages/gertty/view/unified_diff.py
/usr/share/doc/python3-gertty
/usr/share/doc/python3-gertty/CONTRIBUTING.rst
/usr/share/doc/python3-gertty/LICENSE
/usr/share/doc/python3-gertty/README.rst
/usr/share/gertty/examples/googlesource-gertty.yaml
/usr/share/gertty/examples/minimal-gertty.yaml
/usr/share/gertty/examples/opendev-gertty.yaml
/usr/share/gertty/examples/rdo-gertty.yaml
/usr/share/gertty/examples/reference-gertty.yaml

References

Summary

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