Colander

ソフトウェアのスクリーンショット:
Colander
ソフトウェアの詳細:
バージョン: 0.9.9 / 1.0b1
日付のアップロード: 5 Jun 15
ライセンス: 無料
人気: 148

Rating: 5.0/5 (Total Votes: 1)

JSON、XML、HTMLフォームポスト、または任意の他の同様の単純なデータのシリアル化を介して取得した

データライブラリで使用することができます。

特徴:

このために使用することができます:
データスキーマを定義します
データスキーマに対してデータ構造を検証した後、任意のPythonの構造の中に文字列、マッピング、およびリストからなるデータ構造をデシリアライズ。
文字列、マッピング、およびリストからなるデータ構造に任意のPython構造をシリアル化。
それはで動作することができます:
マップオブジェクト(例えば辞書)
オブジェクトの可変長配列(各オブジェクトは、同じタイプのものです)。
オブジェクトの固定長の組(各オブジェクトが異なるタイプのものです)。
文字列またはUnicodeオブジェクト。
整数。
フロート。
ブール。
(点線のPythonオブジェクト·パス)にインポート可能なPythonオブジェクト。

このリリースで新しい何が:

この(ローカル部分に許可アポストロフィ、バンなど)電子メールのバリデータの正規表現を緩めます。

このバージョン1.0a2の中でどのような新機能は:

この追加されましたcolander.ContainsOnlyとcolander.urlバリ。

このバージョン0.9.8の新機能です:

このは、ブラジル·ポルトガル語の翻訳を更新しました。
日本語訳を更新しました。
ロシアの翻訳を更新しました。

この日本語訳:

このバージョン0.9.7の新機能です。
String.deserializeエラーメッセージで正しい$ {ERR}に置き換え間違っ%{} ERR。
SchemaNodeコンストラクタに渡された名前は、宣言的に構築スキーマで尊敬されていませんでした。

このバージョン0.9.6の新機能ではありません。

このはもはやPythonの2.4または2.5で実行されます。 Pythonの2.6+が必要になりました。
Pythonの3.2の互換性。
(今ザル自体にインライン化されているパッケージからのコード)ISO8601のパッケージへの依存関係を削除しました。
はLICENSE.txtにISO8601由来のコードの著作権およびライセンス情報を追加しました。

このバージョン0.9.5の新機能です:

この追加されたチェコ語翻訳。
語pt_BR翻訳をコンパイルし(これは、以前にコンパイルされていないされました)。
マイナーなドキュメントの修正。
ドキュメントには約平らに非平坦化を追加しました。

このバージョン0.9.4の新機能です:

こののみ平坦化辞書内のリーフノードを含むようになりまし平ら。
配列の型ノードの名前のパス要素が含まれていない平ら。
非平坦化が実現されます。
名前によるノードの交換を可能にする、SchemaNodeに__setitem__が追加されました。
アクセスとドット表記名のパスを使用してappstructsの変異を可能にするスキーマへのget_valueとSET_VALUEメソッドが追加されました。
スウェーデン語、フランス語、中国語の翻訳を追加します。

このバージョン0.9.3の新機能です:

この時間タイプを追加します。
オランダ語の翻訳を追加します。
ドキュメントを修正:0.9.2は、明示的にcolander.nullを受信する可能性に対処するためのタイプのデシリアライズする必要があります。
素朴な日時をデシリアライズするときdefault_tzinfo使用します。
colander.DateTimeを作成するときにdefault_tzinfoはNoneにすることができます。
逆シリアル化と検証の間colander.interfaces.Preparerを挿入する機能を追加します。ドキュメントの準備を参照してください。

このバージョン0.9.2の新機能です:

このは、ポーランド語翻訳を追加しました。
PylonsのプロジェクトはGitHubに移動(https://github.com/Pylons/colander)。
テストの目的でtox.ini追加。
新しいAPI:colander.required。不足している引数が指定されていないままにしておくと、マーカーの値として使用されます。
バグ修正:空の文字列またはNoneである表題の引数はSchemaNodeに明示的に渡された場合、それはもはや名から計算されたタイトルに置き換えされていません。
サポート&QUOTするSchemaNode .__ contains__を追加します。スキーマ&QUOTで名前;.
SchemaNodeデシリアライゼーションは現在、無条件に検証しようとする前にappstructを取得するために、スキーマ·タイプのデシリアライズメソッドを呼び出します。空" colander.null値または別の論理的&QUOTを渡された場合、サードパーティのスキーマ型は今colander.nullを返す必要があります。デシリアライズ時にcstructはとしての価値。

この要件:

このPythonの2.6またはそれ以上

同じようなソフトウェア

Events
Events

13 Apr 15

kss-node
kss-node

6 Jun 15

PyKSS
PyKSS

13 Apr 15

Pathname2
Pathname2

13 May 15

開発者の他のソフトウェア Agendaless Consulting

compoze
compoze

14 Apr 15

translationstring
translationstring

14 Apr 15

へのコメント Colander

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