How To Install python3-flask-security-too on Fedora 36

In this tutorial we learn how to install python3-flask-security-too in Fedora 36. python3-flask-security-too is Simple security for Flask apps

Introduction

In this tutorial we learn how to install python3-flask-security-too on Fedora 36.

What is python3-flask-security-too

Flask-Security quickly adds security features to your Flask application.

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

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

sudo dnf -y install python3-flask-security-too

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

sudo yum -y install python3-flask-security-too

How To Uninstall python3-flask-security-too on Fedora 36

To uninstall only the python3-flask-security-too package we can use the following command:

sudo dnf remove python3-flask-security-too

python3-flask-security-too Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info
/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info/AUTHORS
/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info/INSTALLER
/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info/LICENSE
/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info/METADATA
/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info/WHEEL
/usr/lib/python3.10/site-packages/Flask_Security_Too-4.1.2.dist-info/top_level.txt
/usr/lib/python3.10/site-packages/flask_security
/usr/lib/python3.10/site-packages/flask_security/__init__.py
/usr/lib/python3.10/site-packages/flask_security/__pycache__
/usr/lib/python3.10/site-packages/flask_security/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/babel.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/babel.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/changeable.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/changeable.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/cli.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/cli.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/confirmable.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/confirmable.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/core.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/core.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/datastore.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/datastore.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/decorators.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/decorators.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/forms.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/forms.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/mail_util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/mail_util.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/password_util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/password_util.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/passwordless.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/passwordless.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/phone_util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/phone_util.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/proxies.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/proxies.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/quart_compat.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/quart_compat.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/recoverable.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/recoverable.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/registerable.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/registerable.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/signals.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/signals.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/totp.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/totp.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/twofactor.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/twofactor.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/unified_signin.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/unified_signin.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/username_util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/username_util.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/views.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/__pycache__/views.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/babel.py
/usr/lib/python3.10/site-packages/flask_security/changeable.py
/usr/lib/python3.10/site-packages/flask_security/cli.py
/usr/lib/python3.10/site-packages/flask_security/confirmable.py
/usr/lib/python3.10/site-packages/flask_security/core.py
/usr/lib/python3.10/site-packages/flask_security/datastore.py
/usr/lib/python3.10/site-packages/flask_security/decorators.py
/usr/lib/python3.10/site-packages/flask_security/forms.py
/usr/lib/python3.10/site-packages/flask_security/mail_util.py
/usr/lib/python3.10/site-packages/flask_security/models
/usr/lib/python3.10/site-packages/flask_security/models/__init__.py
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__/fsqla.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__/fsqla.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__/fsqla_v2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/flask_security/models/__pycache__/fsqla_v2.cpython-310.pyc
/usr/lib/python3.10/site-packages/flask_security/models/fsqla.py
/usr/lib/python3.10/site-packages/flask_security/models/fsqla_v2.py
/usr/lib/python3.10/site-packages/flask_security/password_util.py
/usr/lib/python3.10/site-packages/flask_security/passwordless.py
/usr/lib/python3.10/site-packages/flask_security/phone_util.py
/usr/lib/python3.10/site-packages/flask_security/proxies.py
/usr/lib/python3.10/site-packages/flask_security/quart_compat.py
/usr/lib/python3.10/site-packages/flask_security/recoverable.py
/usr/lib/python3.10/site-packages/flask_security/registerable.py
/usr/lib/python3.10/site-packages/flask_security/signals.py
/usr/lib/python3.10/site-packages/flask_security/templates
/usr/lib/python3.10/site-packages/flask_security/templates/security
/usr/lib/python3.10/site-packages/flask_security/templates/security/_macros.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/_menu.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/_messages.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/base.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/change_password.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/change_notice.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/change_notice.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/confirmation_instructions.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/confirmation_instructions.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/login_instructions.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/login_instructions.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/reset_instructions.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/reset_instructions.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/reset_notice.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/reset_notice.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/two_factor_instructions.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/two_factor_instructions.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/two_factor_rescue.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/two_factor_rescue.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/us_instructions.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/us_instructions.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/welcome.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/email/welcome.txt
/usr/lib/python3.10/site-packages/flask_security/templates/security/forgot_password.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/login_user.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/register_user.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/reset_password.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/send_confirmation.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/send_login.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/two_factor_setup.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/two_factor_verify_code.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/us_setup.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/us_signin.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/us_verify.html
/usr/lib/python3.10/site-packages/flask_security/templates/security/verify.html
/usr/lib/python3.10/site-packages/flask_security/totp.py
/usr/lib/python3.10/site-packages/flask_security/translations
/usr/lib/python3.10/site-packages/flask_security/translations/af_ZA
/usr/lib/python3.10/site-packages/flask_security/translations/af_ZA/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/af_ZA/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/af_ZA/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/ca_ES
/usr/lib/python3.10/site-packages/flask_security/translations/ca_ES/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/da_DK
/usr/lib/python3.10/site-packages/flask_security/translations/da_DK/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/da_DK/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/da_DK/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/de_DE
/usr/lib/python3.10/site-packages/flask_security/translations/de_DE/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/de_DE/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/de_DE/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/es_ES
/usr/lib/python3.10/site-packages/flask_security/translations/es_ES/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/es_ES/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/eu_ES
/usr/lib/python3.10/site-packages/flask_security/translations/eu_ES/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/eu_ES/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/eu_ES/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/flask_security.pot
/usr/lib/python3.10/site-packages/flask_security/translations/fr_FR
/usr/lib/python3.10/site-packages/flask_security/translations/fr_FR/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/fr_FR/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/fr_FR/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/hy_AM
/usr/lib/python3.10/site-packages/flask_security/translations/hy_AM/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/hy_AM/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/hy_AM/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/ja_JP
/usr/lib/python3.10/site-packages/flask_security/translations/ja_JP/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/ja_JP/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/ja_JP/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/nl_NL
/usr/lib/python3.10/site-packages/flask_security/translations/nl_NL/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/nl_NL/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/nl_NL/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/pl_PL
/usr/lib/python3.10/site-packages/flask_security/translations/pl_PL/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/pl_PL/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/pl_PL/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/pt_BR
/usr/lib/python3.10/site-packages/flask_security/translations/pt_BR/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/pt_BR/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/pt_BR/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/pt_PT
/usr/lib/python3.10/site-packages/flask_security/translations/pt_PT/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/pt_PT/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/pt_PT/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/pwl.txt
/usr/lib/python3.10/site-packages/flask_security/translations/ru_RU
/usr/lib/python3.10/site-packages/flask_security/translations/ru_RU/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/ru_RU/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/ru_RU/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/tr_TR
/usr/lib/python3.10/site-packages/flask_security/translations/tr_TR/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/tr_TR/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/tr_TR/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/translations/zh_Hans_CN
/usr/lib/python3.10/site-packages/flask_security/translations/zh_Hans_CN/LC_MESSAGES
/usr/lib/python3.10/site-packages/flask_security/translations/zh_Hans_CN/LC_MESSAGES/flask_security.mo
/usr/lib/python3.10/site-packages/flask_security/translations/zh_Hans_CN/LC_MESSAGES/flask_security.po
/usr/lib/python3.10/site-packages/flask_security/twofactor.py
/usr/lib/python3.10/site-packages/flask_security/unified_signin.py
/usr/lib/python3.10/site-packages/flask_security/username_util.py
/usr/lib/python3.10/site-packages/flask_security/utils.py
/usr/lib/python3.10/site-packages/flask_security/views.py
/usr/share/doc/python3-flask-security-too
/usr/share/doc/python3-flask-security-too/AUTHORS
/usr/share/doc/python3-flask-security-too/README.rst
/usr/share/licenses/python3-flask-security-too
/usr/share/licenses/python3-flask-security-too/LICENSE

References

Summary

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