軽量なASGI API フレームワーク「starlite」のインストール

スポンサーリンク

【Python】軽量なASGI API フレームワーク「starlite」のインストールについて解説しています。

「starlite(https://github.com/starlite-api/starlite)」は、軽量のASGIフレームワーク/ツールキット「Starlette」と、Pythonのタイプヒントを用いたデータ検証と設定管理「pydantic」が基盤になっているASGI API フレームワークです。

■Python

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

■starliteをインストールする

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

pip install starlite

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

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

py -3.8 -m pip install starlite

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

Defaulting to user installation because normal site-packages is not writeable
Collecting starlite
Downloading starlite-1.5.2-py3-none-any.whl (81 kB)
---------------------------------------- 81.5/81.5 kB 1.1 MB/s eta 0:00:00
Collecting openapi-schema-pydantic
Downloading openapi_schema_pydantic-1.2.4-py3-none-any.whl (90 kB)
---------------------------------------- 90.0/90.0 kB 1.7 MB/s eta 0:00:00
Requirement already satisfied: pydantic in c:\users\user_\appdata\roaming\python\python38\site-packages (from starlite) (1.9.0)
Requirement already satisfied: python-multipart in c:\users\user_\appdata\roaming\python\python38\site-packages (from starlite) (0.0.5)
Collecting pydantic-factories
Downloading pydantic_factories-1.3.0-py3-none-any.whl (28 kB)
Requirement already satisfied: starlette in c:\users\user_\appdata\roaming\python\python38\site-packages (from starlite) (0.14.2)
Requirement already satisfied: orjson in c:\users\user_\appdata\roaming\python\python38\site-packages (from starlite) (3.6.7)
Requirement already satisfied: typing-extensions in c:\users\user_\appdata\roaming\python\python38\site-packages (from starlite) (4.0.0)
Requirement already satisfied: pyyaml in c:\users\user_\appdata\roaming\python\python38\site-packages (from starlite) (6.0)
Collecting exrex
Downloading exrex-0.10.5.tar.gz (4.8 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: faker in c:\users\user_\appdata\roaming\python\python38\site-packages (from pydantic-factories->starlite) (0.7.11)
Requirement already satisfied: six>=1.4.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from python-multipart->starlite) (1.16.0)
Requirement already satisfied: python-dateutil>=2.4 in c:\users\user_\appdata\roaming\python\python38\site-packages (from faker->pydantic-factories->starlite) (2.8.0)
Building wheels for collected packages: exrex
Building wheel for exrex (setup.py) ... done
Created wheel for exrex: filename=exrex-0.10.5-py3-none-any.whl size=9189 sha256=f2c041937cbb1720e1aeb6cafc7a2f1b470c9d4be9bad405fcd202a8466beb34
Stored in directory: c:\users\user_\appdata\local\pip\cache\wheelsa4d28cbc80e4e06885bf58324fbf362f0c7054ad8d33759bc
Successfully built exrex
Installing collected packages: exrex, openapi-schema-pydantic, pydantic-factories, starlite
Successfully installed exrex-0.10.5 openapi-schema-pydantic-1.2.4 pydantic-factories-1.3.0 starlite-1.5.2

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

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

 

コメント

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