OpenAPIやSwaggerのスキーマを操作するツールキット「apistar」のインストール

OpenAPIやSwaggerのスキーマを操作するツールキット「apistar」のインストールについて解説しています。

「apistar(https://docs.apistar.com/)」は、利用可能なテーマを選択し、API ドキュメントを構築したり、静的ドキュメントの構築、またWebフレームワークへの統合なども行えます。

■Python

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

■apistarをインストールする

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

pip install apistar

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

なお、今回は、pythonランチャーを使用しており、Python Version 3.7.9にインストールを行うために、pipを使う場合にはコマンドでの切り替えを行います。

py -3.7 -m pip install apistar

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

Defaulting to user installation because normal site-packages is not writeable
Collecting apistar
Downloading apistar-0.7.2.tar.gz (3.3 MB)
|████████████████████████████████| 3.3 MB 3.3 MB/s
Preparing metadata (setup.py) ... done
Collecting click
Using cached click-8.0.4-py3-none-any.whl (97 kB)
Collecting jinja2
Using cached Jinja2-3.0.3-py3-none-any.whl (133 kB)
Requirement already satisfied: requests in c:\users\user_\appdata\roaming\python\python37\site-packages (from apistar) (2.26.0)
Collecting pyyaml
Downloading PyYAML-6.0-cp37-cp37m-win32.whl (138 kB)
|████████████████████████████████| 138 kB 3.3 MB/s
Collecting typesystem
Downloading typesystem-0.4.1-py3-none-any.whl (28 kB)
Requirement already satisfied: importlib-metadata in c:\users\user_\appdata\roaming\python\python37\site-packages (from click->apistar) (4.8.1)
Requirement already satisfied: colorama in c:\users\user_\appdata\roaming\python\python37\site-packages (from click->apistar) (0.4.4)
Collecting MarkupSafe>=2.0
Downloading MarkupSafe-2.1.0-cp37-cp37m-win32.whl (14 kB)
Requirement already satisfied: idna<4,>=2.5 in c:\users\user_\appdata\roaming\python\python37\site-packages (from requests->apistar) (3.3)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\user_\appdata\roaming\python\python37\site-packages (from requests->apistar) (2.0.7)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\user_\appdata\roaming\python\python37\site-packages (from requests->apistar) (2021.10.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user_\appdata\roaming\python\python37\site-packages (from requests->apistar) (1.26.7)
Requirement already satisfied: zipp>=0.5 in c:\users\user_\appdata\roaming\python\python37\site-packages (from importlib-metadata->click->apistar) (3.6.0)
Requirement already satisfied: typing-extensions>=3.6.4 in c:\users\user_\appdata\roaming\python\python37\site-packages (from importlib-metadata->click->apistar) (3.10.0.2)
Building wheels for collected packages: apistar
Building wheel for apistar (setup.py) ... done
Created wheel for apistar: filename=apistar-0.7.2-py3-none-any.whl size=3312663 sha256=ddce5d97bbcf678f489df923b362b8715f388f98ba2de2a97525c647e037ad96
Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\a15e57dfb87d8ee11c5f48fe108fa70020cf0f3395667a2ad3
Successfully built apistar
Installing collected packages: MarkupSafe, typesystem, pyyaml, jinja2, click, apistar
WARNING: The script apistar.exe is installed in 'C:\Users\user_\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed MarkupSafe-2.1.0 apistar-0.7.2 click-8.0.4 jinja2-3.0.3 pyyaml-6.0 typesystem-0.4.1
WARNING: You are using pip version 21.3.1; however, version 22.0.3 is available.
You should consider upgrading via the 'C:\Program Files (x86)\Python37-32\python.exe -m pip install --upgrade pip' command.

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、apistarが正常にインストールされたことになります。「WARNING(警告)」も出力されていますが、警告であってエラーではないので、一旦、今回は無視します。

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

コメント

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