hurry.resource

ソフトウェアのスクリーンショット:
hurry.resource
ソフトウェアの詳細:
バージョン: 0.10
日付のアップロード: 11 May 15
開発者: Martijn Faassen
ライセンス: 無料
人気: 1

Rating: nan/5 (Total Votes: 0)

リソースには、CSSファイル、JavaScriptファイルや画像などのWebページの表示にリソースとして使用されているファイルです。などとして公開するディレクトリに一緒にパッケージされたリソースは、リソースライブラリと呼ばれています。
リソースは、HTMLページのheadセクションに含まれている場合は、このリソース含める呼び出します。包含は、特定のライブラリ内の特定のリソースです。 JavaScriptはスクリプトタグを使用して含まれており、およびCSS(とKSS)は、リンクタグを使用して含まれています:HTMLに含めるのこの種の2つの形式があります。
介在物は、他の含有物に依存してもよいです。 JavaScriptのリソースは、例えば、別のJavaScriptリソースの上に構築されてもよいです。これは、ときにページが表示され、それらの両方をロードする必要があることを意味します。
ページコンポーネントは、実際に機能するためには一定の含有を必要とする場合があります。ウィジェットは、例えば、ロードされたに特定のJavaScriptライブラリを期待することができます。私たちは、このコンポーネントの包含要件呼び出します。
hurry.resourceは、リソースライブラリ、封入、封入要件を指定するための単純なAPIを提供するモジュールです。
リソースライブラリ
我々は、ライブラリのfooを定義します。これは、このライブラリが公開していること、それはURLでで公開されるべきであるように、2つの引数、ライブラリの名前をとり、一意に識別し、リソース(ROOTPATH​​)のルートへのパス:
>>> hurry.resourceインポートライブラリから
>>> FOO =ライブラリ( 'foo'で、「ダミー」)
リソースとディレクトリへのフルパスはライブラリが定義されているパッケージから再構築されます。
>>> foo.pathの#doctest:+ ELLIPSIS
'... / hurry.resource / SRC /急い/リソース/ダミー」
エントリポイント
ライブラリはhurry.resourceがと統合されているものは何でもWebフレームワークによる登録のために露出させることができます。このWebフレームワークは、次にどこかのURLにライブラリパスを公開することができます。これはhurry.resource.librariesエントリポイントを使用して行われます。エントリポイントは、あなたのsetup.pyでこのようなセクションが含まれるように、パッケージのライブラリのインスタンスfooとbarを登録するには:
entry_points = {
  'hurry.resource.libraries':[
  'FOO = mypackage.foomodule:foo'で、
  'バー= mypackage.barmodule:バー」、
 ]、
 }
あなたが登録されているすべてのライブラリを取得するのに役立つAPIがあります:
>>> hurry.resourceインポートライブラリから
何もしかし、登録されていません。
>>>一覧(ライブラリ())
[]
それは今のエントリポイントは、実際にそのように車で迎えに来てもらうかどうかを確認いくつかのテストを持っていいだろうが、それは我々が構築することが難しい関与テストのセットアップが必要になります。

このリリースの新機能:

WSGIミドルウェアはオプション依存関係ですWebOb、に依存しています。それはWebObとは独立していることが必要であるとして、そのため__init__.pyにそれを放置しないでください。 hurry.resource.wsgiから直接ミドルウェアのインポート、それを使用します。
ライブラリの工場は現在、第二引数にROOTPATH​​引数で呼び出す必要があります。これは、ライブラリは、パッケージのディレクトリからの相対表し、実際のリソースディレクトリへのパスです。これはzope.configurationに基づいていないhurry.resource``有用なフレームワークのための ``作るために必要とされています。
これはhurry.resourceの以前のバージョンとの下位互換性を破ります。ライブラリを使用するすべてのコードを調整する必要があります。またhurry.resource&GTに依存するように彼らのsetup.pyを更新してください; = 0.10。
パッケージはhurry.resource.librariesエントリポイントを使用してhurry.resourceとのライブラリのインスタンスを登録する必要があります。

この要件:

このパイソン

この制限事項:

このhurry.resource Fanstaticプロジェクトに取って代わられています!

開発者の他のソフトウェア Martijn Faassen

z3c.relationfield
z3c.relationfield

14 Apr 15

lxml
lxml

17 Feb 15

へのコメント hurry.resource

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