How To Install python3-cheetah on Rocky Linux 8
Introduction
In this tutorial we learn how to install python3-cheetah
on Rocky Linux 8.
What is python3-cheetah
Cheetah is an open source template engine and code generation tool, written in Python. It can be used standalone or combined with other tools and frameworks. Web development is its principal use, but Cheetah is very flexible and is also being used to generate C++ code, Java, SQL, form emails and even Python code.
We can use yum
or dnf
to install python3-cheetah
on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install python3-cheetah.
Install python3-cheetah on Rocky Linux 8 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install python3-cheetah
using dnf
by running the following command:
sudo dnf -y install python3-cheetah
Install python3-cheetah on Rocky Linux 8 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
After updating yum database, We can install python3-cheetah
using yum
by running the following command:
sudo yum -y install python3-cheetah
How To Uninstall python3-cheetah on Rocky Linux 8
To uninstall only the python3-cheetah
package we can use the following command:
sudo dnf remove python3-cheetah
python3-cheetah Package Contents on Rocky Linux 8
/usr/bin/cheetah
/usr/bin/cheetah-analyze
/usr/bin/cheetah-compile
/usr/lib/.build-id
/usr/lib/.build-id/e4
/usr/lib/.build-id/e4/731bee8e8e845b3f48a06ef325080846be4032
/usr/lib64/python3.6/site-packages/Cheetah
/usr/lib64/python3.6/site-packages/Cheetah/CacheRegion.py
/usr/lib64/python3.6/site-packages/Cheetah/CacheStore.py
/usr/lib64/python3.6/site-packages/Cheetah/CheetahWrapper.py
/usr/lib64/python3.6/site-packages/Cheetah/Compiler.py
/usr/lib64/python3.6/site-packages/Cheetah/DirectiveAnalyzer.py
/usr/lib64/python3.6/site-packages/Cheetah/Django.py
/usr/lib64/python3.6/site-packages/Cheetah/DummyTransaction.py
/usr/lib64/python3.6/site-packages/Cheetah/ErrorCatchers.py
/usr/lib64/python3.6/site-packages/Cheetah/FileUtils.py
/usr/lib64/python3.6/site-packages/Cheetah/Filters.py
/usr/lib64/python3.6/site-packages/Cheetah/ImportHooks.py
/usr/lib64/python3.6/site-packages/Cheetah/ImportManager.py
/usr/lib64/python3.6/site-packages/Cheetah/LoadTemplate.py
/usr/lib64/python3.6/site-packages/Cheetah/Macros
/usr/lib64/python3.6/site-packages/Cheetah/Macros/I18n.py
/usr/lib64/python3.6/site-packages/Cheetah/Macros/__init__.py
/usr/lib64/python3.6/site-packages/Cheetah/Macros/__pycache__
/usr/lib64/python3.6/site-packages/Cheetah/Macros/__pycache__/I18n.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Macros/__pycache__/I18n.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Macros/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Macros/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/NameMapper.py
/usr/lib64/python3.6/site-packages/Cheetah/Parser.py
/usr/lib64/python3.6/site-packages/Cheetah/Servlet.py
/usr/lib64/python3.6/site-packages/Cheetah/SettingsManager.py
/usr/lib64/python3.6/site-packages/Cheetah/SourceReader.py
/usr/lib64/python3.6/site-packages/Cheetah/Template.py
/usr/lib64/python3.6/site-packages/Cheetah/TemplateCmdLineIface.py
/usr/lib64/python3.6/site-packages/Cheetah/Templates
/usr/lib64/python3.6/site-packages/Cheetah/Templates/SkeletonPage.py
/usr/lib64/python3.6/site-packages/Cheetah/Templates/SkeletonPage.tmpl
/usr/lib64/python3.6/site-packages/Cheetah/Templates/_SkeletonPage.py
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__init__.py
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__/SkeletonPage.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__/SkeletonPage.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__/_SkeletonPage.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__/_SkeletonPage.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Templates/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Analyzer.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Boinker.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/CheetahWrapper.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Cheps.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Filters.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/ImportHooks.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/ImportHooksTemplates
/usr/lib64/python3.6/site-packages/Cheetah/Tests/ImportHooksTemplates/index.tmpl
/usr/lib64/python3.6/site-packages/Cheetah/Tests/ImportHooksTemplates/layout.tmpl
/usr/lib64/python3.6/site-packages/Cheetah/Tests/LoadTemplate.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Misc.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/NameMapper.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/NameMapper_pure.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Parser.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Performance.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Pinger.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Regressions.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/SyntaxAndOutput.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Template.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/TemplateCmdLineIface.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Test.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/Unicode.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__init__.py
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Analyzer.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Analyzer.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Boinker.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Boinker.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/CheetahWrapper.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/CheetahWrapper.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Cheps.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Cheps.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Filters.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Filters.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/ImportHooks.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/ImportHooks.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/LoadTemplate.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/LoadTemplate.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Misc.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Misc.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/NameMapper.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/NameMapper.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/NameMapper_pure.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/NameMapper_pure.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Parser.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Parser.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Performance.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Performance.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Pinger.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Pinger.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Regressions.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Regressions.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/SyntaxAndOutput.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/SyntaxAndOutput.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Template.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Template.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/TemplateCmdLineIface.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/TemplateCmdLineIface.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Test.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Test.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Unicode.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/Unicode.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/xmlrunner.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/__pycache__/xmlrunner.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tests/xmlrunner.py
/usr/lib64/python3.6/site-packages/Cheetah/Tools
/usr/lib64/python3.6/site-packages/Cheetah/Tools/CGITemplate.py
/usr/lib64/python3.6/site-packages/Cheetah/Tools/MondoReport.py
/usr/lib64/python3.6/site-packages/Cheetah/Tools/MondoReportDoc.txt
/usr/lib64/python3.6/site-packages/Cheetah/Tools/RecursiveNull.py
/usr/lib64/python3.6/site-packages/Cheetah/Tools/SiteHierarchy.py
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__init__.py
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/CGITemplate.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/CGITemplate.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/MondoReport.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/MondoReport.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/RecursiveNull.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/RecursiveNull.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/SiteHierarchy.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/SiteHierarchy.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Tools/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Unspecified.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils
/usr/lib64/python3.6/site-packages/Cheetah/Utils/Indenter.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils/Misc.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils/WebInputMixin.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__init__.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/Indenter.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/Indenter.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/Misc.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/Misc.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/WebInputMixin.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/WebInputMixin.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/htmlDecode.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/htmlDecode.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/htmlEncode.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/htmlEncode.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/statprof.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/__pycache__/statprof.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/Utils/htmlDecode.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils/htmlEncode.py
/usr/lib64/python3.6/site-packages/Cheetah/Utils/statprof.py
/usr/lib64/python3.6/site-packages/Cheetah/Version.py
/usr/lib64/python3.6/site-packages/Cheetah/__init__.py
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/CacheRegion.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/CacheRegion.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/CacheStore.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/CacheStore.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/CheetahWrapper.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/CheetahWrapper.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Compiler.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Compiler.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/DirectiveAnalyzer.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/DirectiveAnalyzer.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Django.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Django.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/DummyTransaction.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/DummyTransaction.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/ErrorCatchers.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/ErrorCatchers.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/FileUtils.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/FileUtils.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Filters.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Filters.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/ImportHooks.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/ImportHooks.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/ImportManager.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/ImportManager.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/LoadTemplate.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/LoadTemplate.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/NameMapper.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/NameMapper.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Parser.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Parser.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Servlet.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Servlet.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/SettingsManager.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/SettingsManager.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/SourceReader.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/SourceReader.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Template.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Template.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/TemplateCmdLineIface.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/TemplateCmdLineIface.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Unspecified.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Unspecified.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Version.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/Version.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/compat.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/compat.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/convertTmplPathToModuleName.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/Cheetah/__pycache__/convertTmplPathToModuleName.cpython-36.pyc
/usr/lib64/python3.6/site-packages/Cheetah/_namemapper.cpython-36m-x86_64-linux-gnu.so
/usr/lib64/python3.6/site-packages/Cheetah/compat.py
/usr/lib64/python3.6/site-packages/Cheetah/convertTmplPathToModuleName.py
/usr/lib64/python3.6/site-packages/Cheetah3-3.2.3-py3.6.egg-info
/usr/lib64/python3.6/site-packages/Cheetah3-3.2.3-py3.6.egg-info/PKG-INFO
/usr/lib64/python3.6/site-packages/Cheetah3-3.2.3-py3.6.egg-info/SOURCES.txt
/usr/lib64/python3.6/site-packages/Cheetah3-3.2.3-py3.6.egg-info/dependency_links.txt
/usr/lib64/python3.6/site-packages/Cheetah3-3.2.3-py3.6.egg-info/top_level.txt
/usr/share/doc/python3-cheetah
/usr/share/doc/python3-cheetah/ANNOUNCE.rst
/usr/share/doc/python3-cheetah/BUGS
/usr/share/doc/python3-cheetah/README.rst
/usr/share/doc/python3-cheetah/TODO
/usr/share/licenses/python3-cheetah
/usr/share/licenses/python3-cheetah/LICENSE
References
Summary
In this tutorial we learn how to install python3-cheetah
on Rocky Linux 8 using yum and dnf.