タグ

clickに関するkoma_gのブックマーク (6)

  • clickを使ってサブサブコマンドを作る - netsted sub-sub command - - Qiita

    概要 pythonでコマンドライン解析ツールを使ってコマンドラインツールを作る場合、用いられるモジュールは大きく分けて以下の3つ。 argparse click fire argparseは標準ライブラリと言うことで何も考えずに使えるという利点がありclickは標準モジュールではない故に標準ライブラリでは実装しづらい事を簡単に実装できるようになっている。 なお、fireについては使ったことがないのと、コマンドライン解析ツールの紹介を目的としている記事ではないのでここではこれ以上の比較・説明は割愛する。 clickを使ったサブコマンドの作成方法 clickを使ったサブコマンドの作成方法は以下の通り。 https://click.palletsprojects.com/en/7.x/quickstart/#nesting-commands 実際に動作するプログラムを作るならば以下のようになる。

    clickを使ってサブサブコマンドを作る - netsted sub-sub command - - Qiita
  • Python Clickユニットテスト・レシピ集 - CLIではじめるテスト駆動開発(その1) - JX通信社エンジニアブログ

    「JX通信社Advent Calendar 2019」20日目の記事です。 こんにちは。2019年9月からJX通信社のエンジニアとなった鈴木(泰)です。好きなべ物はオムライスです。 日は、Python Clickユニットテスト・レシピ集 - CLIではじめるテスト駆動開発(その1)と題して、CLIのユニットテストのスニペットを書いてみたいと思います! "その1"とした理由は、アドカレに間に合わな(小声)・・・じゃなかった・・・この記事だけで全ての備忘録を列挙すると長くなりすぎてしまい、記事が読み難くなると判断したからです。 今後も引き続き少しづつ備忘録を紹介していければと思います。 はじめに 私はCLIをよく書きます。その理由は、バックエンドシステムの運用業務に携わっていることにあります。運用業務では様々な場面でCLIを作成します。私の場合、運用業務における手作業を自動化するため、バッ

  • Welcome to Click — Click Documentation (7.x)

    Warning: This is an old version. The latest stable version is Version 8.0.x. Welcome to Click¶ Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It’s the “Command Line Interface Creation Kit”. It’s highly configurable but comes with sensible defaults out of the box. It aims to make the process of writing command line tool

  • Python(Click)でデフォルト安全なコマンドラインツールを作る - Qiita

    サーバ管理業務の自動化のため、Pythonでコマンドラインツールを作るということはわりと多いかと思います。 普段自分がコマンドラインツールを作るときには、そのツールを利用した際にオペレーションミスが発生する可能性を低くするために以下の点を心がけています。 dry-runオプションを用意する 実動作には明示的なオプション指定を必須にする(デフォルト動作をdry-runする) これをPythonのサードパーティ製コマンドラインパーサーであるClickを使ったやり方をまとめました。 コマンドラインパーサー Pythonのコマンドラインパーサーは、標準モジュールだとargparseがありますが、より少ない記述量でかつ実装が楽なClickがオススメです。 以下の例はバージョン6.7で試しています。

    Python(Click)でデフォルト安全なコマンドラインツールを作る - Qiita
  • Clickを利用したPython CLIツール開発 | DevelopersIO

    はじめに こんにちは、藤です。 先日エントリしたCuratorによるElasticsearchのメンテナンスにてCuratorのソースコード読んでる時に知ったClickというCLIツール作成支援ライブラリをご紹介します。 Pythonのコマンドラインパーサー PythonはCLIツールによく利用される言語の一つです。例えば、aws-cliやOpenStackClient、先日記事にしたCuratorといったCLIツールもPython実装です。私もCLIツールを作成する時はほぼPythonで書きます。 CLIツールを実装する時にサブコマンド、引数の実装、バリデーション処理、Usageの定義など全て自力で実装しようとするとかなり面倒です。そこでPythonでは標準ライブラリでコマンドラインパーサーを提供しています。2.3系から追加されたoptparseは2.7系から非推奨となり、現在は2.7

    Clickを利用したPython CLIツール開発 | DevelopersIO
  • Python: コマンドラインパーサの Click が便利すぎた - CUBE SUGAR CONTAINER

    Python のコマンドラインパーサといえば、標準ライブラリに組み込まれている argparse が基。 蛇足になるけど、バージョン 2.7 以前で使われていた optparse は将来的に廃止予定なので新たに使うことは避けた方が良い。 そして、今回紹介する Python のサードパーティ製コマンドラインパーサ Click は、既存のパッケージと比較すると最小限のコードで美しくコマンドラインインターフェースを実装できるように作られている。 どれくらい楽になるかといえば、もう argparse を使っている場合じゃないな、と思えるレベル。 Welcome to Click — Click Documentation (8.0.x) もくじ もくじ Click をインストールする 基的な使い方 コマンドを定義する オプションを追加する 引数を追加する サブコマンドを作る オプションについて

    Python: コマンドラインパーサの Click が便利すぎた - CUBE SUGAR CONTAINER
  • 1