(機械翻訳)用語集¶
- エース
- アクセスコントロールエントリ。アクセス制御エントリは:term: ACL`の要素の1つです。アクセス制御エントリは、*アクション*( ` Allow``または `` Deny``のいずれか)、a:term: principal`(ユーザまたはグループを記述する文字列)、およびa:term: `permission`を指定します。たとえば、ACE、 ``(Allow、 'bob'、 'read') ``は、プリンシパルの ` bob``がリソースに対してアクセス権 `` read``を許されていることを示すACLのメンバです。に添付されています。
- ACL
- アクセス制御リスト。 ACLは:term: ACE`タプルのシーケンスです。 ACLはリソースインスタンスにアタッチされます。 ACLの例は ` [(Allow、 'bob'、 'read')、(Deny、 'fred'、 'write')] ``です。 ACLがリソースインスタンスにアタッチされ、そのリソースがコンテキストリソースを介して検出可能な場合は、アクティブなセキュリティポリシーを調べて、特定の要求が要求内の:term: `認証 '情報を満たしているかどうかを判断します。
- アクション
- :term: `設定ディレクティブ 'の呼び出しによって生成された保留中の設定ステートメントを表します。保留中の設定アクションのセットは:meth: `pyramid.config.Configurator.commit`が呼び出されたときに処理されます。
- アドオン
- Pyramidの拡張性を利用してPyramidアプリケーションにプラグインし、余分な設定可能なサービスを提供するPython:term: distribution。
- 無条件コンサルティング
Paul Everitt、Tres Seaver、Chris McDonoughのコンサルティング組織。
参考
「無条件コンサルティング」も参照してください。 <https://agendaless.com> `_。
- アケート
- `アケート<https://docs.pylonsproject.org/projects/akhet/en/latest/> `_はPythonライブラリであり、Pylons風のデモアプリケーションです。これは、ユーザーがパイロンから移行したり、より多くのパイロンのようなAPIを使用したりするのを助けた、以前のアプリケーションスキャフォールドで最もよく知られています。足場は廃止されたが、デモは同様の役割を果たす。
- アプリケーションレジストリ
- アプリケーションのサービス中に:app: `Pyramid 'によって参照された設定情報のレジストリ。アプリケーション・レジストリーは、リソース・タイプをビューにマップし、他のアプリケーション固有のコンポーネント登録を格納します。 Every:app: `Pyramid`アプリケーションにはアプリケーションレジストリが1つしかありません。
- 資産
- Python:term: `package`内に含まれているファイルで、Pythonのソースコードファイルではありません。
- 資産記述子
- :meth: pyramid.path.AssetResolver.resolve`メソッドによって提供される:term: asset specification`を表すインスタンスです。これは、class: `pyramid.interfaces.IAssetDescriptor`に記述されているメソッドと属性をサポートしています。
- 資産仕様
- :term: asset`のコロンで区切られた識別子。コロンはPython:term: `package`名をパッケージのサブパスから分離します。たとえば、資産仕様「my.package:static / baz.css」は、 ` my.package``の `` static``サブディレクトリにある `` baz.css``というファイルを識別します。Python:term : パッケージ。詳細は:ref: `asset_specifications`を参照してください。
- 認証
- 特定の要求中にユーザーが提示する資格情報が「良い」であることを判断する行為。 :app: `Pyramid`の認証は:term:`認証ポリシー `によって実行されます。
- 認証ポリシー
- :app: Pyramid`の認証ポリシーは、リクエストに関連する現在の:term: principal`(またはプリンシパル)を決定するAPIを持つコードです。
- ユーザーが特定のアクションを実行できるかどうかを判断する行為。ピラミッドの言葉で言えば、これは、与えられたリソースに関して、リクエストに関連するany:term: principal`(またはプリンシパル)がリクエストを続けるために必要な:term: permission`を持っているかどうかを判断することを意味します。 Authorization in:app: `Pyramid`は:term:`認可ポリシー `によって実行されます。
- :app: `Pyramid`用語の認証ポリシーは、要求に関連付けられたプリンシパルが:termにある情報に基づいて許可に関連付けられたアクションを実行できるかどうかを決定するAPIを持つコードです。 `context`リソースです。
- バベル
- `ツールの集まり<http://babel.pocoo.org/en/latest/> `_ Pythonアプリケーションを国際化するためのものです。 :app: `Pyramid`は動作させるためにBabelに依存しませんが、Babelがインストールされている場合、アプリケーションで追加のロケール機能が利用可能になります。
- キャッシュの破損
- クライアントに新しいバージョンの資産を照会させるためにキャッシュ可能な静的資産を提供するときに使用される手法。詳細は、:ref: `cache_busting`を参照してください。
- カメレオン
- カメレオン<https://chameleon.readthedocs.io/en/latest/> `_は:term: ZPT`テンプレート仕様をサポートする属性言語テンプレートコンパイラです。それはMalthe Borchによって書かれ、維持されています。 `` $ {name} ``の構文を使用するなど、いくつかの拡張があります。 ZPTのリファレンス実装よりもはるかに高速です。 :app: `Pyramid`は、ZPTとテキストフレーバーの箱からカメレオンのテンプレートを提供しています。
- 構成宣言
- :term: コンフィギュレーションディレクティブ 'に対して、:term: view configuration`(コンフィギュレータの:meth: 〜pyramid.config.Configurator.add_view`メソッドを介して)や:term : `route configuration`(コンフィギュレータの:meth:〜pyramid.config.Configurator.add_route`メソッド経由)。構成宣言のセットは、パッケージ内のコードの:term: scan 'によって検出される:term: configuration decoration`によって暗示されます。
- 構成装飾
- 1つまたは複数の:term: 構成宣言 '呼び出しを意味するメタデータ。コンフィグレーションで設定されることが多いPython:term: `decorator`属性:class: pyramid.view.view_config`、別名 `` @ view_config``。
- 設定ディレクティブ
- :term: Configurator`のメソッドは、設定アクションを発生させます。メソッド:meth: `pyramid.config.Configurator.add_view`は設定ディレクティブであり、アプリケーション開発者は必要に応じて独自のディレクティブを追加できます(ref: add_directive`を参照)。
- コンフィギュレータ
- アプリケーション内で用語: `構成宣言 'を行うのに使用されるオブジェクト。最も一般的なコンフィギュレータは:class: `pyramid.config.Configurator`クラスのインスタンスです。
- 紛争解決
- ピラミッドは、自動競合解決を通じてアプリケーション開発者が行ったあいまいな構成ステートメントを解決しようとします。自動衝突解決は:ref: `automatic_conflict_resolution`に記述されています。 Pyramidがあいまいな設定文を解決できない場合は、:ref: `manually_resolving_conflicts`で説明されているように手動で解決することが可能です。
- コンソールスクリプト
- Pythonインストールの `` bin``(UNIXの場合は `` Windowsの `` Scripts``)ディレクトリに、 `` pip install``や `` py install``を実行した結果:term: 仮想環境 pip install -e .``を実行します。
- コンテキスト
- リソースツリーのリソースで、URLデータに基づいてterm: traversal`または:term: URL dispatch`の間に見つかります。トラバーサルを介して見つかった場合は、リソースツリーの一部である通常は:term: resource`オブジェクトです。 :term: `URL dispatch`で見つかった場合は、ルートの" factory "の代わりに製造されたオブジェクトです。コンテキストリソースは:term: `view`の対象となり、セキュリティ情報が添付されていることがよくあります。 URLがコンテキストリソースにどのように解決されるかについては、:ref: `traversal_chapter`の章と:ref: urldispatch_chapter`の章を参照してください。
- コンテキストマネージャ
- コンテキストマネージャは、:ref: を実行するときに設定される実行時コンテキストを定義するオブジェクトです。 <python:with> `文をPythonで実行します。コンテキストマネージャは、コードブロックの実行のための所望のランタイムコンテキストへのエントリおよびその出口を処理する。コンテキストマネージャは、通常、 ` with``ステートメントを使用して呼び出されますが、メソッドを直接呼び出して使用することもできます。 Pyramidは、class: pyramid.config.Configurator、:meth:` pyramid.interfaces.IRouter.request_context`、:func: pyramid.paster.bootstrap、:func:` pyramid.scripting.prepare`のコンテキストマネージャを追加します。 、:func: pyramid.testing.testConfig。 Pythonのドキュメントも参照してください:ref: With Statement Context Managers <python:context-managers> `:and:pep: 343`です。
プロジェクトを作成するコマンドラインユーティリティ:ref: `cookiecutters <cookiecutter:readme> `(プロジェクトテンプレート)。例えば、PythonパッケージプロジェクトテンプレートからPythonパッケージプロジェクトを作成する。
ピラミッドのcookiecuttersは次のとおりです:
- `ピラミッド - クッキーカッター - 錬金術<https://github.com/Pylons/pyramid-cookiecutter-alchemy> `_
- `pyramid-cookiecutter-starter <https://github.com/Pylons/pyramid-cookiecutter-starter> `_
- `pyramid-cookiecutter-zodb <https://github.com/Pylons/pyramid-cookiecutter-zodb> `_
バージョン 1.8 で追加.
参考
用語: `scaffold`も参照してください。
- カバレッジ
- コードカバレッジの測定値は、通常、テスト実行中にどのラインが実行可能で実行されたかをパーセンテージで表します。
- CPython
- Python言語のC実装。これは、ほとんどの人が単に"Python "と呼ぶ参照実装です。 :term: Jython、GoogleのApp Engine、` PyPy <http://doc.pypy.org/en/latest/> `_は非CベースのPython実装の例です。
- CSRFストレージポリシー
- CSRFトークンをユーザに割り当て、提供されたトークンが受け入れ可能であることを確認する責任を負う、class: `pyramid.interfaces.ICSRFStoragePolicy`を実装するユーティリティ。
- 宣言的な構成
- ピラミッドアプリケーションを設定するために:term: configuration decoration`と:term: scan`の組み合わせを使用する設定モードです。
- デコレータ
関数またはクラスを最初の引数として受け取り、任意のオブジェクトを返す、Python関数またはクラスを囲むラッパー。 :app: `Pyramid`はいくつかのデコレータを提供し、設定と戻り値の変更に使用されます。
参考
`PEP 318も参照してください。 <https://www.python.org/dev/peps/pep-0318/> `_。
- デフォルトロケール名
- 明示的なロケール名が設定されていない場合、アプリケーションによって使用される:term: `ロケール名 '。参照:ref: `localization_deployment_settings`を参照してください。
- 既定のアクセス許可
A:term: permission`は、アプリケーション全体のデフォルトとして登録されています。デフォルトパーミッションが有効な場合、システムに登録されたterm: `view configuration 'はすべて、 `permission``引数で効果的に修正されます。これは、実行中のユーザが、 :term: `view callable`です。
参考
参照:ref: `setting_a_default_permission`を参照してください。
- デフォルトルートファクトリ
- アプリケーションがピラミッド設定時にa:term: `root factory`を登録しない場合、* default *ルートファクトリを使用してデフォルトルートオブジェクトを作成します。デフォルトルートオブジェクトの使用は、すべてのURL-to-viewコードマッピングに対してterm: `URL dispatch`を使用し、そうでない場合は(意図的に)トラバーサルを使用しないアプリケーションで役立ちます。
- デフォルトビュー
- :term: resource`のデフォルトビューは、:term: view name`が空文字列( `` '`` )のときに呼び出されるビューです。これは:term: `traversal`が:term: context`リソースを返す前に要求のPATH_INFOのパス要素を使い果たした場合です。
- 展開設定
- デプロイ設定は:term: Configurator`に settings``引数として渡される設定です。これらは後でビューの ` request.registry.settings``ディクショナリまたは設定コードの `` config.registry.settings``としてアクセスできます。デプロイメント設定は、グローバルなアプリケーション値として使用できます。
- 弁別器
- :term: `action`のユニークな識別子。
- 分配します
- 配布する<https://pythonhosted.org/distribute/> `_は:term: setuptools`のフォークで、Python 2とPython 3の両方で動作します。
- 分布
- (Setuptools / distutilsの用語集)。インストール可能なライブラリまたはアプリケーションを表すファイル。ディストリビューションは通常、 `` .egg``、 `` .tar.gz``、または `` .zip``の接尾辞を持つファイルです。配布は `` easy_install``のようなSetuptools関連のコマンドのターゲットです。
- distutils
- Pythonパッケージをパッケージ化して配布するための標準システム。詳細については、https://docs.python.org/2/distutils/index.htmlを参照してください。 :term: `setuptools`は実際にDistutilsの* extension *です。
- ジャンゴ
- `フル機能のPython Webフレームワーク<https://www.djangoproject.com/> `_。
- ドメインモデル
- アプリケーションに関連する永続的なデータ。たとえば、リレーショナルデータベースに格納されたデータ。いくつかのアプリケーションでは、:term: `resource tree`がドメインモデルとして機能します。
- 点在するPython名
- Pythonオブジェクトへの参照。文字列を使用し、 `` path.to.modulename:attributename``の形式で名前を指定します。多くの場合、Pyramidとsetuptoolsの設定で使用されます。コロン( ``: ``)は使用されません。例えば、コロン( ``: ``)は使用されません。その代わりに点があります。
- エントリーポイント
- A:term: setuptools`間接指示で、setuptools:term: distribution` setup.pyで定義されています。これは、通常、配布によって保持されているパッケージのどこかの関数を参照する名前です。
- イベント
- オブジェクトは、アプリケーションの存続期間中にnormal:app: Pyramid`システム操作の間にゼロ以上の:term: subscriber`呼び出し可能にブロードキャストされます。アプリケーションコードは、:ref: `events_chapter`に記述されているサブスクライバ機能を使用して、これらのイベントをサブスクライブすることができます。
- 例外応答
- A:term: response`は、発生した例外が:term: exception view`によってキャッチされた結果として生成されます。
- 例外ビュー
- 例外ビューは:term: view callable`です。要求処理中に例外が発生した場合、app: Pyramid`によって呼び出されます。詳細は、:ref: `exception_views`を参照してください。
- 実行ポリシー
- 要求オブジェクトを作成し、それを要求パイプラインを通して送信することによって:term: router`をラップするポリシー。参照:class: `pyramid.config.Configurator.set_execution_policy。
- 偽の文字列
- `` False``の値を再現する文字列です。許容される値は `` f``、 `` false``、 `` n``、 `` no``、 `` off``、 `` 0``です。
- 終了コールバック
- リクエスト処理の最後に:term: `router`によって無条件に実行されるユーザ定義のコールバックです。参照:ref: `using_finished_callbacks`を参照してください。
- 禁止されたビュー
- 開発者が明示的に:class: pyramid.httpexceptions.HTTPForbidden`例外を:term: view`コードまたは:term: ルートファクトリ`から明示的に生成するとき、:app: `Pyramid`によって呼び出される:term: exception view`または:term: `view configuration`と:term:`認可ポリシー `が要求に対して見つかった場合、特定のビュー呼び出しを許可しません。 :app: `Pyramid`は禁止されたビューのデフォルト実装を提供します。オーバーライドすることができます。 ref: `changing_the_forbidden_view`を参照してください。
- Genshi
- `XMLテンプレート言語<https://pypi.org/project/Genshi/> `_ by Christopher Lenz。
- Gettext
- GNU `gettext <http://www.gnu.org/software/gettext/> `_ライブラリ:Pythonの翻訳システムで使用されています。
- グローバル状態
- プログラム全体で使用できる一連の値。
- Google App Engine
- `Google App Engine <https://cloud.google.com/appengine/> `_(別名" GAE ")は、Googleが提供するPythonアプリケーションホスティングサービスです。 :app:PyramidはGAEで動作します。
- グリーンユニコーン
- Python 2.6+またはPython 3.1+の下でUNIX上で動作する、短期間: `` WSGI`サーバーであるAka `` gunicorn``です。詳細については、http://gunicorn.org/を参照してください。
- グローク
- `Zope 3に基づくWebフレームワーク<http://grok.zope.org> `_。
- HTTP例外
:mod: `pyramid.httpexceptions`で定義されている例外クラスのセットです。これらは、:term: `view callable`から生成された、または返されたときに、さまざまなステータスコードで応答を生成するために使用できます。
参考
ref: `http_exceptions`も参照してください。
- 不変
- Pythonでは、値を変更できない場合、値は不変です。 Pythonの `` str``、 `` int``、 `` tuple``のデータ型はすべて「不変」です。
- 命令的構成
- Pythonを使用して、:term: `Configurator`のメソッドを呼び出して、アプリケーションによって必要とされるterm:`設定宣言 'をそれぞれ追加する設定モードです。
- 輸入時間
- Pythonでは、モジュールが `` import``ステートメントで参照される瞬間です。この時点で、モジュールスコープ(左マージン)でそのモジュール内のすべてのステートメントが実行されます。インポート時に:term: 副作用 があるPythonモジュールにステートメントを置くことは設計上の間違いです。
- インタフェース
- Zopeインターフェース<https://pypi.org/project/zope.interface/> `オブジェクト。 In:app: `Pyramid`では、インターフェイスはa:term: resource`オブジェクトまたはa:term: request`オブジェクトにアタッチされ、オブジェクトが"型"であることを識別できます。インタフェースは:app: `Pyramid`によって内部的に使用され、ビュールックアップやその他のポリシールックアップを実行します。インタフェースを使用する能力は、 ` context``引数、 `` request_type``引数、 `` containment``引数を介して:term: `view configuration`の間にアプリケーションプログラマに公開されます。インタフェースは:term: `event`システムを使用するときに、アプリケーション開発者に公開されます。基本的には、:app: `Pyramid`プログラマは、インタフェースを、基本となるPythonタイプとは無関係の"タイプ"でスタンプするオブジェクトに付け加えることができると考えることができます。インタフェースは、オブジェクト(そのメソッドと属性)の動作を記述するためにも使用できますが、そうしないと:app: `Pyramid`プログラマはこのインタフェースの機能を理解したり使用したりする必要はありません。
- 国際化
複数の言語や文化的背景の中で潜在的に表示される可能性のあるユーザーインターフェイスを使用してソフトウェアを作成する行為。しばしば"i18n "に短縮されます("国際化"という言葉はI、18文字、そしてNです)。
参考
term: `Localization`も参照してください。
- イントロスペクターブル
- クラス: pyramid.interfaces.IIntrospectable`で説明されている属性とメソッドを実装するオブジェクトです。 Introspectablesは:term: `introspector`によって使用され、実行中のPyramidアプリケーションに関する設定情報を表示します。 introspectableは、:meth: `pyramid.config.Configurator.action`メソッドのおかげでa:term: action`に関連付けられます。
- イントロスペクサー
- 構成コード(登録用)と実行時(照会用)の両方で使用できる:class: `pyramid.interfaces.IIntrospector`によって記述されたメソッドを持つオブジェクトです。開発者は構成ステートメントとそれらのステートメント間の関係をイントロスペクトできます。
- ジンジャ2
- `テキストテンプレート言語<http://jinja.pocoo.org/> `_アーミン・ロナッハー。
- jQuery
- 人気のある `Javascriptライブラリ<https://jquery.org> `_。
- JSON
- `JavaScript Object Notation <http://www.json.org/> `_はデータのシリアル化形式です。
- Jython
- `Pythonの実装<http://www.jython.org/> `Java仮想マシンのために書かれました。
- 系統
- ":term:` location` -'ware "リソースに基づくオブジェクトの順序付けられたシーケンス。与えられた:term: resource`の系統は、それ自身、親、親の親などで構成されています。シーケンスの順序は、リソース優先、次にリソースの親、次に親の親などです。系統内のリソースの親は ` __parent__``属性として利用できます。
- 言語
- PythonソースとChameleon ZPTテンプレートファイルから翻訳可能なメッセージを抽出する `` pot-create``コマンドを提供するWichert Akkermanのパッケージ。
- ロケール名
- 特定のロケールを一意に識別する `` en``、 `` en_US``、 `` de``、または `` de_AT``のような文字列です。
- ロケールネゴシエーター
- term: locale name`が与えられた:term: request`を最もよく表すポリシーを指定するオブジェクトです。これは:func: pyramid.i18n.get_locale_name`と:func: pyramid.i18n.negotiate_locale_name`関数によって、間接的に:func: `pyramid.i18n.get_localizer`によって使用されます。 :func: `pyramid.i18n.default_locale_negotiator`関数は、ロケールネゴシエーターの例です。
- ローカリゼーション
国際化されたアプリケーションのユーザーインターフェイスを特定の言語または文化的背景で表示するプロセス。しばしば"ll "に短縮されます("localization "はL、10文字、Nです)。
参考
用語: `国際化`も参照してください。
- ローカライザ
- クラス:class: `pyramid.i18n.Localizer`のインスタンス。アプリケーションに翻訳と複数化サービスを提供します。これは:func: `pyramid.i18n.get_localizer`関数で取得します。
- ロケーション
- :term: `リソースツリー '内のオブジェクトへのパス。リソースオブジェクトを* location-aware *にする方法の詳細については、ref: `location_aware`を参照してください。
- マコ
- `マコ<http://www.makotemplates.org/> `_は、Pythonのスコープと呼び出しのセマンティクスでPythonを使用して、コンポーネント化されたレイアウトと継承のよく知られたアイデアを洗練させるテンプレート言語です。
- matchdict
- a:term: URL dispatch`ルートがマッチしたときに:term: request`オブジェクトに `` request.matchdict``として追加された辞書です。そのキーは、ルートパターン内で識別される名前です。その値は各パターン名と一致する値です。
- メッセージカタログ
- A:term: gettext` `.mo``ファイルには翻訳が入っています。
- メッセージ識別子
- ローカライゼーション中に翻訳ルックアップキーとして使用される文字列。 :term: translation string`への `msgid``引数はメッセージ識別子です。メッセージ識別子は:term: `メッセージカタログ 'にも存在します。
- 金属
- TALのマクロ展開<http://docs.zope.org/zope2/zope2book/AppendixC.html#metal-overview>テンプレートの間で共通のルック・アンド・フィールを共有することを可能にする `_、term: ZPT`の一部です。
- ミドルウェア
- *ミドルウェア*は:用語:WSGIの概念です。これは、サーバーとアプリケーションの両方として機能するWSGIコンポーネントです。キャッシング、コンテンツ転送エンコーディング、その他の機能など、興味深いミドルウェアが使用されています。 WSGIのドキュメント<https://wsgi.readthedocs.io/en/latest/> `_または `PyPI <https://pypi.org/> `_を使用してアプリケーション用のミドルウェアを探します。
- mod_wsgiを
- mod_wsgi <https://modwsgi.readthedocs.io/en/develop/> `_はGraham Dumpletonによって開発されたApacheモジュールです。 Apache Webサーバーを使用してterm: `WSGI`アプリケーション(:app: Pyramid`を使用して開発されたアプリケーションなど)を提供できます。
- モジュール
- Pythonソースファイル。通常は拡張子 `` .py``または `` .pyc``で終わるファイルシステム上のファイルです。モジュールはしばしば:term: `package`にあります。
- マルチディック
- 各キーに複数の値を持つことができる順序付き辞書。 `` getall``、 `` getone``、 `` mixed``、 `` add``、 `` dict_of_lists``メソッドを通常の辞書インタフェースに追加します。参照:ref: multidict_narr`と:class: pyramid.interfaces.IMultiDict`を参照してください。
- 変更可能な
- Pythonでは、値を変更することができれば変更可能です*。 Pythonの `` list``と `` dict``型は変更可能です。どちらかのインスタンスに値を追加または削除すると、元のオブジェクトが残ります。 mutableの反対は:term: `immutable`です。
- 見つからないビュー
- 開発者が明示的に:class: pyramid.httpexceptions.HTTPNotFound`例外を:term: view`コードまたは:term: ルートファクトリ`から明示的に呼び出すときには:app: `Pyramid`によって呼び出される:term: exception view`または現在のリクエストが:term: view configuration`と一致しない場合に発生します。 :app: `Pyramid`は、Not Found Viewのデフォルトの実装を提供します。オーバーライドすることができます。参照:ref: `changing_the_notfound_view。
- パッケージ
- `` __init __。py``ファイルを含んでいるディスク上のディレクトリで、Pythonが "import"できる場所として認識できます。パッケージには:term: `module`ファイルが含まれています。
- PasteDeploy
- PasteDeploy <https://pastedeploy.readthedocs.io/en/latest/> `_: .ini`ファイル内で:term: WSGI`コンポーネントを宣言的に一緒に設定することを可能にする:app: Pyramid`によって使用されるライブラリです。それはIan Bickingによって開発されました。
- 許可
- a:term: context`リソースに対して実行されるアクションを表す文字列またはUnicodeオブジェクトです。権限は、開発者がビュー名とリソースタイプに関連付けます。リソースには、これらのトークンも参照するセキュリティ宣言(例::term: `ACL)が装飾されています。アクセス権はアクティブなセキュリティポリシーによって使用され、ビューのアクセス権とコンテキスト内のどのプリンシパルに許可が与えられているかについてのリソースのステートメントと照合して、 "このユーザーはこの操作を許可されましたか"という質問に答えます。アクセス権の例: `` read``、または `` view_blog_entries``。
- 物理的経路
- :term: 物理ルート 'から始まるa:term: resource`を解決するトラバーサルによって必要とされるパス。たとえば、物理ルートオブジェクトの `` abc``サブオブジェクトの物理パスは `` / abc``です。物理パスは、最初の要素が空の文字列(ルートを表す)であり、他のすべての要素がUnicodeオブジェクトであるタプルとして指定することもできます(例: ``( ''、 'abc') ``)。物理パスは「トラバーサルパス」と呼ばれることもあります。
- 物理的ルート
- アプリケーションによって返されるオブジェクト:term: root factory。 ref: vhosting_chapter:これは常にルートオブジェクトによって返される実際のオブジェクトであり、サブオブジェクトではありません。
- ピップ
- :term: `Python Packaging Authority`がPythonパッケージをインストールするのに推奨されるツールです。
- パイプライン
- :term: ミドルウェア(middleware) 'の中間にある、WSGIサーバ(WSGIアプリケーション)の単一の構成に対する:term: PasteDeploy`。
- pkg_resources
:term: setuptools`と:term: distribute`と一緒に出荷されるモジュールで、Python:term: `package`内で" asset files "を扱うためのAPIを提供します。アセットファイルは静的ファイル、テンプレートファイルなどです。基本的に、Pythonパッケージに入っている非Pythonソースは、アセットファイルと見なすことができます。
参考
`PkgResourcesも参照してください。 <http://peak.telecommunity.com/DevCenter/PkgResources> `_。
- 石膏
- 石膏<https://docs.pylonsproject.org/projects/plaster/en/latest/> `_:Pyramid`は、コマンドラインスクリプトと:term: WSGI`コンポーネントとアプリケーション設定を読み込むために使用されるファイルフォーマットの間の抽象化として機能する:app: Pyramid`によって使用されるライブラリです。デフォルトでは、app: `Pyramid`には、 plaster_pastedeploy``ライブラリがインストールされています。このライブラリは、a:term: PasteDeploy INIファイルのロードを統合的にサポートしています。
- 述語
- "True"または "False"を返すテスト。 app: Pyramid:a:term:` view述語 `と:term:`ルート述語 'の2種類の述語が存在します。ビュー述語は:term: `view configuration`に添付され、ルート述語は:term:`ルート設定 'に添付されます。
- 述語工場
- ルート、ビュー、またはサブスクライバの登録時に第三者が使用する呼び出し可能コードは、構成システムを拡張するための述語です。詳細は、ref: `registration_thirdparty_predicates`を参照してください。
- 事前発生者
- 事前生成子は、開発者によって:term: `ルート`と関連付けられた関数です。これは特別目的のためにユーザが渡す引数のセットを調整するために:meth: `〜pyramid.request.Request.route_url`と呼ばれます。それは:meth: `〜pyramid.request.Request.route_url`によって返されたURLに影響します。詳細は、class: `pyramid.interfaces.IRoutePregenerator`を参照してください。
- 主要な
- *プリンシパル*は、エンティティ(通常はユーザーまたはグループ)を表す文字列またはUnicodeオブジェクトです。プリンシパルは:term: 認証ポリシー`によって提供されます。たとえば、ユーザーが:term: `userid` bob`を持っていて、 group foo`と group bar`という2つのグループのメンバーである場合、リクエストにはBobが表されたことを示す情報が添付されている可能性があります「ボブ」、「グループfoo」、「グループバー」の3つのプリンシパルによって実行されます。
- プロジェクト
- (Setuptools / distutilsの用語集)。 `` setup.py``ファイルと1つ以上のPythonパッケージを含むディスク上のディレクトリ。 `` setup.py``ファイルには、パッケージのインストール、配布、テストを可能にするコードが含まれています。
- パイロン
- `軽量のPython Webフレームワーク<https://docs.pylonsproject.org/projects/pylons-webframework/en/latest/> `_とピラミッドの前身。
- PyPI
- `Pythonパッケージインデックス<https://pypi.org/> `_、Pythonで利用可能なソフトウェアのコレクションです。
- ピピ
- PyPyは"Python言語の代替実装"です:http://pypy.org/
- ピラミッドコミュニティクックブック
- ピラミッドに関する追加のコミュニティベースのドキュメンテーション:Pyramidの実用的な使い方を紹介する::ref: `Pyramid Community Cookbook <cookbook:pyramid-cookbook> `
- pyramid_debugtoolbar
- アプリケーションでレンダリングされたHTMLページの上に役立つデバッグツールバーを表示し、リクエスト、ルーティング、およびデータベース情報を表示するPyramidアドオン。 :mod: pyramid_debugtoolbar`はPyramid:term: cookiecutter`を使う全てのアプリケーションの `` development.ini``に設定されています。詳細については、https://docs.pylonsproject.org/projects/pyramid_debugtoolbar/en/latest/を参照してください。
- pyramid_exclog
- Pyramidアプリケーション例外(エラー)情報を標準のPythonロガーに記録するパッケージ。このアドオンは、プロダクションアプリケーションで使用する場合に最も便利です。これは、ロガーをファイル、UNIXのsyslog、Windowsのイベントログ、または電子メールに設定することができるためです。その `ドキュメンテーション<https://docs.pylonsproject.org/projects/pyramid_exclog/en/latest/> `_。
- ピラミッドハンドラー
- アドオンパッケージ:app: `Pyramid`ユーザは、Pylons 1 " controllers "の類似体であるクラスを作成することができます。 https://docs.pylonsproject.org/projects/pyramid_handlers/en/latest/を参照してください。
- ピラミッド_jinja2
- :term:Pyramidのための Jinja2`テンプレートシステムバインディング。https://docs.pylonsproject.org/projects/pyramid_jinja2/en/latest/で文書化されています。このパッケージには、 ` pyramid_jinja2_starter`という名前の足場があり、Jinja2テンプレートシステムに基づいてアプリケーションパッケージを作成します。
- pyramid_redis_sessions
- Eric Rasmussenのパッケージで、PyramidセッションデータをRedisデータベースに格納することができます。詳細はhttps://pypi.org/project/pyramid_redis_sessions/をご覧ください。
- pyramid_zcml
- app: Pyramid`のアドオンパッケージ:term: ZCML`でアプリケーションを設定できます。これはterm: `PyPI`で利用可能です。 :mod: `pyramid_zcml`を使用すると、:term:`必須の設定 `や:term:`設定の装飾 'の代わりにZCMLを使うことができます。
- Python
- `プログラミング言語<https://www.python.org> app: `Pyramid`が書かれています。
- `Pythonパッケージング機関(PyPA) <https://www.pypa.io/en/latest/> `_は、Pythonパッケージ化の関連プロジェクトの多くを管理する作業グループです。
- ピヴェンヴフ
- :term: Python Packaging Authority`は、以前は Pyvenv``コマンドを使って Python 3.4と3.5で仮想環境を作成することをお勧めしました<https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments> `_が、UNIXでは python3 -m venv``やWindows上では `python -m venv``を好んで3.6で非難されました。これはPython 3.3以上で下位互換性があります。
- レンダラー
- non:term: Response`をa:term: view`からの値を文字列に変換し、最終的には:term: `view configuration`を使って返すシリアライザです。レンダラーを使用すると、JSONのようなテンプレートやその他のシリアライズが必要なビューを作成することができます。詳細は:ref: `views_which_use_a_renderer`を参照してください。
- レンダリング・ファクトリ
- :term: `renderer`を作成するファクトリです。詳細はref: `Adding_and_overriding_renderers`を参照してください。
- グローバルレンダラー
- :class: `pyramid.event.BeforeRender`イベントによってレンダラーに名前として注入された値。
- 休息
- "Repoze "は本質的に、Agendaless Consultingによって開発されたソフトウェアの "ブランド" <https://agendaless.com> `_と寄稿者のセット。この用語は特別な本質的な意味を持たない。プロジェクトのウェブサイト<http://repoze.org> `_にはより多くの情報があります。 "ブランドの下に"開発されたソフトウェアは、Subversionリポジトリ<http://svn.repoze.org> `_。 Pyramidはもともと:mod: `repoze.bfg`として知られていました。
- repo.catalog
- `zope.indexに基づいた索引付けと検索機能(フィールドとフルテキスト) <https://pypi.org/project/zope.index/> `_。 `のドキュメント<http://docs.repoze.org/catalog>詳細は_を参照してください。
- レポ。レモネード
- Zope2 CMFに似た データ構造とヘルパー機能<http://docs.repoze.org/lemonade> :app: `Pyramid`アプリケーションで有用なCA-and-ZODBベースのアプリケーションのための _
- 休憩。誰か
- 認証ミドルウェア<https://repozewho.readthedocs.io/en/latest/> `_ for:term: WSGI`アプリケーションです。これは、認証情報を提供するために:app: `Pyramid 'によって使用できます。
- 休憩。ワークフロー
- `PythonアプリケーションのためのBarebonesワークフロー<http://docs.repoze.org/workflow> `_。これは:app: `Pyramid`によってワークフローシステムを形成するために使用できます。
- 要求
- HTTP要求を表すオブジェクトです。通常、:class: pyramid.request.Request`クラスのインスタンスです。リクエストオブジェクトに関する情報はref: `webob_chapter`(物語)と:ref: request_module`(APIドキュメント)を参照してください。
- 工場に依頼する
- a:term: `WSGI`環境を単一の位置引数として提供し、Pyramid互換の要求を返すオブジェクトです。
- リクエストの種類
- a:term: request`の属性で、任意のカテゴリに基づいてビューの呼び出しを特殊化できます。 app: `Pyramid`が生成して操作するevery:term: request`オブジェクトは、term: `interface`オブジェクトがそれに付随しています。リクエストオブジェクトに付加されるデフォルトインタフェースは、class: `pyramid.interfaces.IRequest`です。
- リソース
- アプリケーションの:term: リソースツリー 'のノードを表すオブジェクト。 :term: `traversal`が使用されている場合、リソースはシステムが横断するリソースツリー内の要素です。トラバーサルが使用されると、リソースは:term: `view`の:term: context`になります。 :term: `url dispatch`を使うと、リクエストごとに一つのリソースが生成され、ビューのコンテキストリソースとして使われます。
- リソースの場所
- a:term: context`を指定してa:term: context`リソースを探し出す行為です。 :term: Traversal`と:term: URL dispatch`は:app: `Pyramid`によって使用されるリソースロケーションサブシステムです。
- リソースツリー
- ネストされた辞書のようなオブジェクトのセット。各オブジェクトは:term: resource`です。 act of:term: `traversal`はリソースツリーを使って:term: context`リソースを見つけます。
- 応答
- :term: view callable:リクエストしているユーザエージェントに返されたレスポンスデータを表すオブジェクト。これは:class: pyramid.interfaces.IResponse`インタフェースを実装する必要があります。レスポンスオブジェクトは、通常、:class: `pyramid.response.Response`クラスまたは:class: pyramid.httpexceptions.HTTPFound`のようなサブクラスのインスタンスです。レスポンスオブジェクトについては、:ref: `webob_chapter`を参照してください。
- 応答アダプタ
- 任意のオブジェクトを受け取り、それを:class: `pyramid.response.Response`オブジェクトに"変換 "する呼び出し可能オブジェクトです。詳細は、:ref: `using_iresponse`を参照してください。
- 応答コールバック
:term: response`オブジェクトの後のポイントで:term: router`によって実行されたユーザ定義のコールバックが正常に作成されました。
参考
参照:ref: `using_response_callbacks`も参照してください。
- 応答工場
- a:term: request`を単一の位置引数として提供し、Pyramid互換の応答を返すオブジェクトです。参照:class: `pyramid.interfaces.IResponseFactory。
- reStructuredText
- `プレーンテキストマークアップ形式<http://docutils.sourceforge.net/rst.html> `_これはPythonプロジェクトを文書化するためのデファクトスタンダードです。 PyramidのドキュメントはreStructuredTextで書かれています。
- ルート
- app: Pyramid`がa:term: context`リソース(term: URL Dispatch`のためにルートを*常に*コンテキストリソースであると指定していない場合、 term: traversal`は、 `traverse = `引数はルート設定で使用されます)。
- ルートファクトリー
- :app: Pyramid`アプリケーションの" root factory "は、アプリケーションに送られるすべての要求に対して呼び出されます。ルートファクトリは、アプリケーションのトラバーサルルートを返します。これは通常、 ` get_root``と呼ばれます。アプリケーションは:term: Configurator`の構築中に:app: Pyramid`にルートファクトリを提供するかもしれません。ルートファクトリが指定されていない場合、アプリケーションは:term: `default root factory`を使用してデフォルトルートオブジェクトを作成します。
- ルート
:term: url dispatch`サブシステムでマッチした単一のパターンです。これは一般に:term:`ルートファクトリ `(そして、最終的には:term: view`)に解決されます。
参考
term: `url dispatch`を参照してください。
- 経路構成
- ルート設定は、パターン一致と:term: `ルート述語 'ステートメントを使用して、リクエストパラメータを特定の:term:`ルート'に関連付ける行為です。ルート設定の詳細については:ref: `urldispatch_chapter`を参照してください。
- 経路述語
- :term: ルートコンフィグレーション`の引数:与えられた:term: `request`に対して True``または `False``を評価する値を意味します。 a:term: `ルート設定 'に付加されたすべての述語は、現在の要求との"マッチ "に関連するルートに対して"真 "と評価されなければならない。ルートが現在の要求と一致しない場合、次のルート(定義順)が試行されます。
- ルータ
- :term: WSGI`アプリケーションは、:app: Pyramid`アプリケーションを起動するときに作成されます。ルータはリクエストを傍受し、トラバーサルおよび/またはURLディスパッチを呼び出し、ビュー関数を呼び出し、your:app: `Pyramid`アプリケーションの代わりにWSGIサーバへレスポンスを返します。
- ルート
- Ben Bangertによるシステム<https://routes.readthedocs.io/en/latest/> `_はURLを解析し、ユーザー定義のマッピングの数と比較します。 :app: `Pyramid`のURLパターンマッチング構文は、Routes構文(Ruby On Railsのパターン構文に触発されています)に触発されています。
- ルートマッパー
- 要求からの経路情報と順序付けられた一連の経路パターンを比較するオブジェクト。参照:ref: `urldispatch_chapter`を参照してください。
- 足場
Pyramidアプリケーションの主要部分の一部を生成し、ユーザーがより大きなアプリケーションを素早く作成できるようにするプロジェクトテンプレート。足場は、通常、 `` pcreate``コマンドで使用されます。
バージョン 1.8 で撤廃.
参考
参照:term: cookiecutter。
- スキャン
- Pythonのパッケージやモジュール内のすべてのコードをimport:and term: configuration decoration`のために読み込んで調べるプロセスを定義するために、:app: Pyramid 'によって使われる用語。
- セッション
- ユーザーのWebアプリケーションとの対話を表現するために使用できる一定期間の継続的な活動に有効な名前空間。
- セッションファクトリ
- callableは、 `` request``(a:term: request`オブジェクト)という単一の引数で呼び出されたとき、:term: session`オブジェクトを返します。詳細は、:ref: using_the_default_session_factory、:ref:` use_alternate_session_factories`および:meth: `pyramid.config.Configurator.set_session_factory`を参照してください。
- setuptools
- Setuptools <http://peak.telecommunity.com/DevCenter/setuptools> Pythonの ` distutils``をベースにして、ライブラリやアプリケーションの構築、配布、インストールを容易にします。この記事の執筆時点では、setuptoolsはPython 2では動作しますが、Python 3では動作しません。代わりにPython 3では:term: `distribute`を使用できます。
- 副作用
- ステートメントまたは関数は、独自のスコープ外の値を変更すると副作用があります。別の言い方をすれば、その機能の外から機能によって加えられた変化を観察することができれば、それは副作用を有する。
- シングルトン
シングルトンは1つのインスタンスしか持たないクラスです。 1つしかないので、他のすべてのコードと共有されます。これは、それを:term: `global state`の例にします。
シングルトンを使用することは、設計上の選択肢が悪いと考えられます。 <https://softwareengineering.stackexchange.com/questions/148108/why-is-global-state-so-evil> _ As:term: mutable`というグローバルな状態であれば、他のコードで変更することができます。したがって、それが表す値は正当な理由で評価されたり、適切にテストされたりすることはできません。
- SQLAlchemy
- `SQLAlchemy <http://www.sqlalchemy.org/> `_は、このドキュメント内のチュートリアルで使用されているオブジェクトリレーショナルマッパーです。
- サブパス
- :term: router`の後に" left "の要素のリストがビューへの正常なトラバーサルを実行しました。サブパスは一連の文字列です。例えば ` ['left'、 'over'、 'names'] ``などです。トラバースではなくURLディスパッチを使用するPyramidアプリケーションでは、ルートパターンに `` * subpath``を使用してサブパスに影響を与えることができます。詳細は、:ref: `star_subpath`を参照してください。
- 加入者
- :term: `event`を受け取る呼び出し可能です。 callableは:term: `命令的設定`またはvia:term: `configuration decoration`によって加入者になります。詳細は、:ref: `events_chapter`を参照してください。
- テンプレート
- レンダリング時にテキスト、XML、またはHTMLを表現できる置換可能な部分を持つファイル。
- スレッドローカル
スレッドローカル変数は、アクセスおよび処理方法の観点から本質的にグローバル変数ですが、各スレッド<https://en.wikipedia.org/wiki/Thread_(computer_science)>アプリケーションによって使用される_は、この同じグローバル変数に対して異なる値を持つ可能性があります。 :app: Pyramid`は、:ref: threadlocals_chapter`で説明されているように、スレッドローカル変数の少数を使用します。
- 翻訳コンテキスト
- 与えられた:term: `translation domain`内で翻訳が行われた" context "を表す文字列。 gettextのドキュメント、「11.2.5あいまいさを解決するためのコンテキストの使用」を参照してください。 <https://www.gnu.org/software/gettext/manual/gettext.html#Contexts>詳細は_を参照してください。
- 翻訳ディレクトリ
- 翻訳ディレクトリは:term: gettext`翻訳ディレクトリです。これは ` .mo``ファイルを含む `` LC_MESSAGES``フォルダを含んでいる言語フォルダを含んでいます。それぞれの `` .mo``ファイルは:term: 翻訳ドメイン`の言語の翻訳セットを表します。 ` .mo``ファイルの名前(拡張子.muを除いたもの)は翻訳ドメイン名です。
- 翻訳ドメイン
- 翻訳が行われた"文脈"を表す文字列。たとえば、翻訳ドメインが"プログラミング言語"である場合、翻訳ドメインが"コーヒー"である場合と比べて、"java "という単語が別々に翻訳される可能性があります。翻訳ドメインは、1つまたは複数の:term: translation directory`ディレクトリ内の `.mo``ファイルの集合で表されます。
- 翻訳文字列
- :class: pyramid.i18n.TranslationString`のインスタンスは、Unicode文字列のように振る舞いますが、 domain`、` msgid`、および` `mapping``のようないくつかの余分な属性を持ちます。翻訳中に使用する。翻訳文字列は通常、ソフトウェア内で手作業で作成されますが、自動テンプレート変換のためにシステムのために作成されることがあります。詳細は、:ref: `i18n_chapter`を参照してください。
- 翻訳者
- a:term: translation string`を受け取り、国際化のために翻訳されたUnicodeオブジェクトを返す呼び出し可能オブジェクトです。 A:term: `localizer`は:class:〜pyramid.i18n.Localizer.translate`メソッドでアクセス可能な:app: `Pyramid`アプリケーションにトランスレータを提供します。
- トラバーサル
- a:term: context`リソースを見つけるために、リソースオブジェクトのツリーをルートリソースから降下させる行為。 :app: `Pyramid:term:` router`は、:term: `root factory`が指定されたときにリソースオブジェクトを走査します。詳細は、:ref: `traversal_chapter`の章を参照してください。トラバーサルは:term: `URL dispatch`の代わりに*実行することも、* URLディスパッチと組み合わせることもできます。トラバーサルとURLディスパッチ(上級)の組み合わせの詳細については、:ref: `hybrid_chapter`を参照してください。
- 真実の文字列
- `` True``の値を再現する文字列です。許容値は `` t``、 `` true``、 `` y``、 `` yes``、 `` on``、 `` 1``です。
- トゥイーン
- ピラミッドルータのメインリクエスト処理関数と、app: Pyramid`を 'app'として使用するアップストリームWSGIコンポーネントの間にあるコードです。 "tween "という単語は"between "の縮小です。トゥイーンは、ピラミッド固有のビュータイミングサポート、例外が上流のWSGIアプリケーションに返される前に検査する簿記コード、またはその他のさまざまな機能を提供するために、Pyramidフレームワーク拡張によって使用されます。 Tweensはterm: `WSGI:term:`ミドルウェア 'のように動作しますが、Pyramid:用語:アプリケーションレジストリとPyramidレンダリング機構にアクセスできるコンテキストで動作する利点があります。参照:ref: `registration_tweens`を参照してください。
- URLディスパッチ
- :term: traversal`の代わりに、:term: view`のためのa:term: context`リソースを見つけるためのメカニズムです。 :term: `ルート設定を使って:app: Pyramid`アプリケーションで:term: `ルート`を使用すると、URLディスパッチを使用しています。詳細は、:ref: `urldispatch_chapter`を参照してください。
- ユーザーID
- A userid is a string or Unicode object used to identify and authenticate a real-world user or client. A userid is supplied to an authentication policy in order to discover the user's principals. In the authentication policies which Pyramid provides, the default behavior returns the user's userid as a principal, but this is not strictly necessary in custom policies that define their principals differently.
- Venusians
- :ref: Venusian`は、フレームワークの作者がデコレータの動作を延期できるようにするライブラリです。関数(またはクラス)デコレータがterm: `import time`で実行されたときにアクションを取る代わりに、デコレータが通常行うアクションは別の"スキャン"フェーズまで延期されます。 :app: `Pyramid`は、Venusianに依存してterm: scan`機能の基礎を提供します。
- ベンヴ
Python 3.3以降で仮想環境を作成するための:term: `Python Packaging Authority`が推奨するツールです。
注意:接頭辞 `` $ VENV``(Unix)または ``%VENV``(Windows)が出現するたびに、その値が問題の仮想環境のルートである環境変数であることがわかります。
- 見る
- a:term: `view callable`の共通言語です。
- コール可能ビューを表示する
- "view callable "は:term: view configuration`に関連付けられた呼び出し可能なPythonオブジェクトです。 :term: `response`オブジェクトを返します。ビュー呼び出し可能な関数は、引数 ` request``を受け取ります。これは:term: request`オブジェクトのインスタンスになります。別の呼び出し規約では、 ` context``と `` request``の引数の組を受け入れる呼び出し可能オブジェクトとしてビューを定義することができます。この呼び出し規約は、a:term: context `は常に非常に重要です。ビュー呼び出し可能関数は、開発者がapp: `Pyramid`内にユーザーインターフェースコードを書き込むための主なメカニズムです。詳細は:ref: `views_chapter`を参照してください:app: Pyramid`ビュー呼び出し可能。
- ビュー設定
- ビュー設定は、a:term: view callable`を設定情報に関連付ける行為です。この設定情報は、与えられた:term: `request`を呼び出し可能な特定のビューにマップし、呼び出し可能なビューの応答に影響を与えることができます。 :app: `Pyramid`ビューは:term:`命令的設定 `によって、または:term: scan`と組み合わされた特別な `` @ view_config``デコレータによって設定できます。ビューの設定の詳細については:ref: `view_config_chapter`を参照してください。
- ビュー・ディリバ
- ビュー・ディリバは:term: `view callable`を作成するために使用される、ビュー・パイプラインの構成可能なコンポーネントです。ビュー・ディリバは:class: `pyramid.interfaces.IViewDeriver`インタフェースを実装した呼び出し可能オブジェクトです。ビューマッパー、権限チェッカー、ビューから返された辞書にレンダラーを適用するビルトインデリバーの例。
- トレードを見る
- ビューハンドラは:meth: pyramid.config.Configurator.add_route`と:meth: pyramid.config.Configurator.add_view`を結びつけて、ビューのコレクションを単一のクラスとして登録すると便利です:term: url dispatch。ビューハンドラは:term: `pyramid_handlers`アドオンパッケージの一部として出荷されます。
- ルックアップの表示
- :term: request`と:term: context`リソースを指定して、"best ":term: `view callable`を見つけて呼び出す行為。
- ビューマッパー
- ビューマッパーは、view引数と戻り値のマッピングを実行する:class: `pyramid.interfaces.IViewMapperFactory`インターフェースを実装するクラスです。これは拡張ビルダーのプラグポイントであり、通常は "市民"は使用しません。
- ビュー名
- ビューの"URL name "、例えば `` index.html``。ビューが名前なしで設定されている場合、その名前は空の文字列(:term: `default view`を意味します)と見なされます。
- ビュー述語
- 与えられた:term: request`に対して True``または False``を評価する:term: view configuration`の引数です。関連するビューが特定の要求に対して可能な呼び出し可能と見なされるには、ビュー構成にアタッチされたすべての述部がtrueに評価されている必要があります。
- 仮想環境
- パッケージがシステム全体にインストールされるのではなく、特定のアプリケーションで使用できるようにインストールされている独立したPython環境。
- 仮想ルート
- リクエストの"仮想"ルートを表すリソースオブジェクト。これは:ref: `vhosting_chapter`が使用されている場合を除き、通常:term:`物理ルート `オブジェクトです。
- virtualenv
`virtualenvツール<https://virtualenv.pypa.io/en/latest/> `_を使うと、仮想環境を作ることができます。 Python 3.3以降では、:term: `venv`が好ましいツールです。
注意:接頭辞 `` $ VENV``(Unix)または ``%VENV``(Windows)が出現するたびに、その値が問題の仮想環境のルートである環境変数であることがわかります。
- ウェイトレス
- A:term: Python 2.7+とPython 3.3+の下でUNIXとWindows上で動作する WSGI`サーバ。ピラミッドのcookiecuttersを介して生成されたプロジェクトはWGSIサーバーとしてウェイトレスを使用します。詳細については、https://docs.pylonsproject.org/projects/waitress/en/latest/を参照してください。
- WebOb
- `WebOb <https://webob.org> `_はIan Bickingによって作成されたWSGI要求/応答ライブラリです。
- WebTest
- `WebTest <http://webtest.pythonpaste.org/en/latest/> `_はWSGIアプリケーションの機能テストを書くのに役立つパッケージです。
- WSGI
- `Webサーバーゲートウェイインターフェイス<https://wsgi.readthedocs.io/en/latest/> `_。これは、Javaサーブレットの概念と同様に、WebアプリケーションをWebサーバーに接続するためのPython標準です。 :app: `Pyramid`では、あなたのアプリケーションをWSGIアプリケーションとして提供する必要があります。
- ZCML
- Zope Configuration Markup Language <http://muthukadan.net/docs/zca.html#zcml> `_、Zopeによって使用されるXML方言、および:term: pyramid_zcml`が設定タスクに使用されます。
- ZODB
- `Zopeオブジェクトデータベース<http://www.zodb.org/en/latest/> `_、永続的なPythonオブジェクトストアです。
- ゾープ
- `Z Object Publishing Framework <http://www.zope.org/en/latest/> `_、完全な機能を備えたPython Webフレームワークです。
- Zopeコンポーネントのアーキテクチャ
- Zopeコンポーネントのアーキテクチャ<http://muthukadan.net/docs/zca.html> `_(別名ZCA)は:term: interface`を実装するオブジェクトに基づいてアプリケーションのプラグインと複雑なディスパッチを可能にするシステムです。 :app: `Pyramid`は、ZCA " under the hood "を使用して、ビューディスパッチングやその他のアプリケーション設定タスクを実行します。
- ZPT
- `Zopeページテンプレート<http://docs.zope.org/zope2/zope2book/ZPT.html> `_テンプレート言語。