【snake】Section: 9 Creating a CLI Script
なぜCLI Scriptが必要なのか?
簡単だから。flagやコマンドを思い出すのは複雑で難しい。
section9では、以下のコードを追加する。
これによってCLIが使えるようになる。
# CLI. Click==6.4
次にsetup.pyである。flaskではない。python的なやり方である。
Dockerfileにも新たにコードが追加される。 このフォルダーで毎回のdockerを起動させると自動的にSnakeEyes_CLI.egg-infoが作られるようになる。
Cliフォルダーというものを作る。 各テストコードが書いてある。
作ったコマンドを動かす
$ docker-compose exec website snakeeyes
コードを実行すると以下が表示される。
Usage: snakeeyes [OPTIONS] COMMAND [ARGS]... Commands to help manage your project. Options: --help Show this message and exit. Commands: cov Run a test coverage report. flake8 Run flake8 to analyze your code base. test Run tests with Pytest.
作ったコードを動かすには以下のコードを使う。
$ docker-compose exec website snakeeyes flake8