Caveman

ソフトウェアのスクリーンショット:
Caveman
ソフトウェアの詳細:
バージョン: 1.0
日付のアップロード: 11 May 15
開発者: Ned Batchelder
ライセンス: 無料
人気: 12

Rating: 3.5/5 (Total Votes: 2)

穴居人はHTML5キャッシュマニフェストを解析し、検証するPythonパッケージです。 HTML5アプリケーションは、そのキャッシュマニフェストについて悪名高く好き嫌いであり、それは彼らがあるべきであるようにすべてのコンポーネントがあることを確認することは困難です。
穴居人は1コマンドラインスクリプト、HTMLページを引っ張るcheck_manifest、使用リソースの擦り傷、それを提供し、そのキャッシュはマニフェスト解析し、マニフェストに対するリソースを検証します。
  check_manifest URL
マニフェストの問題は、標準出力に書き込まれます。あなたはレベルがDEBUG、INFO、WARNING、またはERRORである--level =レベルスイッチと異なる重要度にログレベルを設定した場合の処理​​についてのさらなる詳細が出力されます。
プログラムによる使用
穴居人は、例えば、より大きな検証プロセスの一部として、またはWebアプリケーションでのユニットテストの一部として、独自のコードから使用できるように設計されています。
穴居人の作品はManifestCheckerクラスによって行われます。のURLからデータをフェッチget_url機能、ログに記録されたメッセージを取得するロガーオブジェクト:次の2つのヘルパーとそれをインスタンス化します。
穴居輸入ManifestCheckerから
デフget_url(URL):...
ロガー= ...
man_checker = ManifestChecker(get_url = get_url、ロガー=ロガー)
そして、HTMLページのURLとそのcheck_manifestメソッドを呼び出します。
man_checker.check_manifest(URL)
いいえ値が返されない:出力は、ロガーオブジェクトに記録されています。詳細については、ソースコード内のドキュメンテーション文字列を参照してください。
Djangoのユニットテスト
プログラム的な使用例として、ここではDjangoのテストスイートに穴居人を使用する1つの方法は次のとおりです。
穴居輸入ManifestCheckerから
クラスTestManifest(django.test.TestCase):
 デフセットアップ(自己):
  self.checker = ManifestChecker(get_url = self.get_url、ロガー=自己)
  self.caveman_log = []
 デフget_url(自己、URL):
  "" "" "。` caveman.ManifestChecker`ためget_url機能」
 #URLを取得するためにDjangoのテストクライアントを使用してください。
 応答= self.client.get(URL)
  response.status_code、response.content、応答を返します
 #録音self.caveman_log` `深刻な穴居人のメッセージ。
 デフデバッグ(自己、MSG):パス
 デフ情報(自己、MSG):パス
 デフ(自己、MSG)警告:self.caveman_log.append(MSG)
 デフエラー(自己、MSG):self.caveman_log.append(MSG)
 デフtest_my_manifest(自己):
&NBSPは; "" "穴居人は、キャッシュマニフェストのための警告やエラーが発生しません。" ""
 ( "/")self.checker.check_manifest
  self.assertEqual([]、self.caveman_log)
さらに詳しい情報
穴居人はPyPIのサイトからダウンロードできます。http://pypi.python.org/pypi/caveman
HTML5キャッシュマニフェスト仕様はhttp://www.w3.org/TR/html5/offline.htmlにあり
http://nedbatchelder.com/code/cavemanでドキュメント。
コー​​ドリポジトリや課題追跡はbitbucket.orgにあります。

要件:ます。

Pythonの

この制限事項:

この穴居人は、あなたが指定したHTMLページを取得します。それはマニフェストに対する他のHTMLページへのリンクを検証しますが、それがリンクされてからそれらのページを引き出し、それらのリソースを確認しません。
HTML5の仕様から一定のルールが検証されません。

開発者の他のソフトウェア Ned Batchelder

JsLex
JsLex

14 Apr 15

へのコメント Caveman

コメントが見つかりません
コメントを追加
画像をオンにする!