zope.schemaは、任意のPythonプロジェクトで独立して再利用可能であることを意図&NBSPされます。これは、Zopeのツールキットプロジェクトによって維持されている。
スキーマは詳細な属性の記述(ただし、メソッド)へのインタフェースの概念を拡張する。すべてのスキーマは、インタフェースであり、オブジェクトのpublicフィールドを指定します。フィールドには、おおよそのPythonオブジェクトの属性に対応します。しかし、フィールドには、少なくともタイトルと説明のためのスペースを提供しています。また、その値を制約し、検証方法を提供することができる。ほかに、あなたは、必要に応じて、その値が読み取り専用かどうか、必要であることなどの特性を指定することができます。
ベルリンでのZopeのBBQでのZope 3スプリントでながらジム·フルトンとマルタインFaassenはZopeの3とPropertySetsのためミュレータを考えたときにZope 3のスキーマが生まれた。彼らはあなたがフォームからのすべてのビューロジックを削除した場合、あなたはインターフェイスに似たものを持っていることに気づいた。そしてこうしてスキーマが生まれた。
の新機能の今回のリリースである:。スフィンクスのHTMLドキュメントの
- 自動ビルドとdoctestのスニペットを実行しているTOX経由します。
- はPython 3.1の明示的なサポートをドロップします。
- 紹介Pythonの2とPython 3上のテキストとのTextLine上のバイトとBytesLineに等しいNativeStringとNativeStringLineます。
- バイト文字列から&QUOTに変更IURI、ネイティブ&QUOT。文字列。これは、Pythonの3に影響を与え、後方互換性がないです。
- 100%のユニットテストカバレッジます。
- のdoctestは、パッケージから移動し、通常のスフィンクスのドキュメントとして設定有線ます。
- はPyPyは明示的なサポートを追加します。
- TOXとジェンキンスを使用して継続的インテグレーションのサポートを追加します。
- 大いにトリミングzope.schema._compatモジュールの賛成で外部6依存関係が削除されました。
- テストは今渡します。
- を追加しましたsetup.py devのエイリアス(ランが開発するsetup.pyプラス鼻とカバレッジをインストールします)します。
- はsetup.pyドキュメントエイリアス(スフィンクスと依存関係をインストールします)を加えます。
鼻の下で実行するとき、
のバージョン4.1.1でのの新機能:
- MANIFEST.inの末尾のスラッシュを削除し、それが原因Winbotがクラッシュします。
のバージョン4.0.1でのの新機能:失敗するでしょうDottedNameのfromUnicode方法で
- 不具合を修正しましたUnicodeを与えられている上での検証。 4.0.0で導入されます。
- ポートこれは6への依存を追加し、Pythonの2.5のサポートを削除します。
非推奨のunittestの方法を修正します。
のバージョン4.0.0でのの新機能である。
Pythonの3に
壊れたオブジェクトのフィールド検証を修正します。
のバージョン3.8.1でのの新機能である。以前のバージョンでは、セキュリティプロキシされたオブジェクト上のForbiddenAttributeのエラーで終了したオブジェクトのフィールド値に揮発性のプロパティを使用していたします。
の要件の
- のPythonます。
コメントが見つかりません