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をインストールしました。
コメント