Flaskなどの上に構築された最小限のAPIフレームワーク「apifairy」のインストール

スポンサーリンク

Flaskなどの上に構築された最小限のAPIフレームワーク「apifairy」のインストールについて解説しています。

「apifairy(https://github.com/miguelgrinberg/apifairy,https://apifairy.readthedocs.io/en/latest/)」は、Flask用の最小限のAPIフレームワークです。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■apifairyをインストールする

apifairyをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install apifairy

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。

py -3.8 -m pip install apifairy

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting apifairy
Downloading apifairy-1.0.0-py3-none-any.whl (10 kB)
Collecting webargs>=6
Downloading webargs-8.2.0-py3-none-any.whl (30 kB)
Collecting apispec>=4
Downloading apispec-5.2.2-py3-none-any.whl (29 kB)
Collecting flask-marshmallow
Downloading flask_marshmallow-0.14.0-py2.py3-none-any.whl (10 kB)
Collecting flask-httpauth>=4
Using cached Flask_HTTPAuth-4.7.0-py3-none-any.whl (6.9 kB)
Collecting flask>=1.1.0
Downloading Flask-2.2.0-py3-none-any.whl (101 kB)
---------------------------------------- 101.1/101.1 kB 1.4 MB/s eta 0:00:00
Collecting Werkzeug>=2.2.0
Downloading Werkzeug-2.2.1-py3-none-any.whl (232 kB)
---------------------------------------- 232.4/232.4 kB 2.0 MB/s eta 0:00:00
Requirement already satisfied: importlib-metadata>=3.6.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from flask>=1.1.0->apifairy) (4.12.0)
Requirement already satisfied: Jinja2>=3.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from flask>=1.1.0->apifairy) (3.1.2)
Collecting click>=8.0
Using cached click-8.1.3-py3-none-any.whl (96 kB)
Collecting itsdangerous>=2.0
Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting marshmallow>=3.0.0
Downloading marshmallow-3.17.0-py3-none-any.whl (48 kB)
---------------------------------------- 48.3/48.3 kB 2.5 MB/s eta 0:00:00
Requirement already satisfied: packaging in c:\users\user_\appdata\roaming\python\python38\site-packages (from webargs>=6->apifairy) (20.9)
Requirement already satisfied: six>=1.9.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from flask-marshmallow->apifairy) (1.16.0)
Collecting colorama
Using cached colorama-0.4.5-py2.py3-none-any.whl (16 kB)
Requirement already satisfied: zipp>=0.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from importlib-metadata>=3.6.0->flask>=1.1.0->apifairy) (3.8.1)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from Jinja2>=3.0->flask>=1.1.0->apifairy) (2.1.1)
Requirement already satisfied: pyparsing>=2.0.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from packaging->webargs>=6->apifairy) (3.0.9)
Installing collected packages: Werkzeug, itsdangerous, colorama, apispec, marshmallow, click, webargs, flask, flask-marshmallow, flask-httpauth, apifairy
Successfully installed Werkzeug-2.2.1 apifairy-1.0.0 apispec-5.2.2 click-8.1.3 colorama-0.4.5 flask-2.2.0 flask-httpauth-4.7.0 flask-marshmallow-0.14.0 itsdangerous-2.1.2 marshmallow-3.17.0 webargs-8.2.0

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、apifairyが正常にインストールされたことになります。

なお、今回はapifairyのバージョン1.0.0をインストールしました。

コメント

タイトルとURLをコピーしました