ナノクリ

構成ファイルとコマンドラインオプションからパラメータを抽出するための簡単な関数
今すぐダウンロード

ナノクリ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • Rigel Di Scala
  • 出版社のWebサイト:
  • http://github.com/zedr/

ナノクリ タグ


ナノクリ 説明

構成ファイルとコマンドラインオプションからパラメータを抽出するための簡単な機能 NanoCLIは、コマンドライン引数(オプション)を処理し、基本構成値を最小限のセットアップとFUSH.USAGEで処理する必要がある場合に、デーモンやスクリプトなどの小型プログラムを書くときに使用できるライブラリです。 Python eggとして、または単にPyroje.nowの中に「NanoCli.py」をコピーするだけで、あなたがする必要があるのは、Module :: >>> NanoCliのインポートから次に機能を実行します。:: >>> nanocli.get_exec() >>> nanocli.get_config(config = myconfig.cfg)または:: >>> nanocli.get_config()Script.get_exec()の同じ名前を持つ.cfgファイルを読むには、以下のものを含むタプルを返します。すべてのスイッチを使ってリスト。 2.短くて長いオプションを持つ辞書。 3.すべてのoperandss.so aコマンドのようなリスト:: ./myScript.py -px --verbose --conf = my.cfg text.txtwill戻り値::(、{ 'verbose':true、 'conf': 'my.cfg'}、)定義----------- Nanocliは不安なオプションを好みます:* switch *:1つのダッシュ( ' - 'の後に手紙が続きます。複数文字の平均スイッチ。 *オプション*:単一のダッシュ、その後に文字または単語、および必須アサイング演算子( '=')が続き、それはその長いオプションにオペランドを割り当てます。 * LONG OPTION *:ダブルダッシュ( ' - ')とそれに続く文字または単語。その長いオプションにオペランドを割り当てる代入演算子( '=')によって作成することができます。 *オペランド*:任意の文字またはダッシュから始められない単語。スイッチ-barは3スイッチのグループです。引数(非推奨)-P FooはスイッチとOperandFormatです--------------単一のダッシュの後には単一または文字のグループが続きます。各レターマインドオプション:-p-v -pvは同じことを意味します( 'p'、 'v')二重ダッシュはlong-optionを示します。--option =引数は{'option'を意味します。 flags = foo、バーは{'flags': --verboseはverbose = true、したがって{'verbose':true} --verbose =何も意味しない最初のダッシュはコマンドラインオペランドを示します.file1ファイル-2は 'file1'と 'file-2'を意味します。したがって、ダブルダッシュに続くものはすべてCLIオペランドと見なされます:foo - -barは警告を意味します-------------- =偽手段{'verbose': 'false'} {'verbose':false}; Boolean.Backwardsの互換性ではなく、文字列を返します------------------------単一のダッシュとそれに続く単一の文字と割り当てがオプションとして解釈されます。 :-p = 80は{'p': '80'}を意味し、オプションとして解析されます。これは廃止予定ですが、下位互換性の理由から受け入れられています。 ]、。これは解析を簡素化し、それを明確にするためのものです。 v、 - verbose -r、--recursivectectargsのフラグは特別なキーワード用に予約されている必要があります。 - v、--verboseconfiguration ======================== -----これは非常に単純です。:: ""のようなテキストファイルを作成するだけです。 "#これはKey1 = 80 key2 =別の値#もう1つのコメントです。" "" "" "get_config()は次のペアを含む辞書を返します:: {'key1': '80'、 'key2':それはそれです!テスト======= get_exec()をテストするには、いくつかのコマンドラインオプションを使用して 'clitest.py'を実行します。 ・Python


ナノクリ 関連ソフトウェア