2012-04-20 5 views
1

プロジェクトで働いています。これはサーバーバージョンまたはスタンドアローンディストリビューションとして出荷できます。これはアーキテクチャによらないDBに依存せず、すべてのデータレコードはKV形式です。値は、既存の構造の1つとシリアル化されたjsonデータです。backbone.jsはpythonでアナログをモデル化しています

そして、私はいくつかの解決策が必要です。データベースの依存性なしにこのレコードのセットを管理するための非常に基本的なORMレベルを提供します.Dictとリストの管理、変更の追跡、単純な検証の実行、ローカルストレージ、ファイルベースのものまで。

backbone.jsモデルは、私が望むものに非常に近いですが、私はPythonでアナログを見つけることはできません。

答えて

1

あなたが望むものが正確かどうかはわかりませんが、私は軽量のORMのようなフレームワークを実装しているプロジェクトに取り組んでいます(同じように設計されていますが、sqlalchemyよりはるかに軽いです。ベータ版、それ作業を行います。?そうでなければ、私はあなたがはるかに複雑で、構造化されたORMのためsqlalchemyを見てお勧めしたいhttp://pypi.python.org/pypi/norman/0.5.0

+0

ノーマンは、okですthあなたはアンク! Alchemyは私が他のプロジェクトで使用している良いプロジェクトですが、SQLリレーショナルデータベースと強く結びついており、適合しません。 – mrjj

+0

Btw、Normanは現在Python3のみです。それが必要な場合は、2.7にバックポートします。問題がトラッカーに問題を投稿した場合は、バックポートすることにします。 – aquavitae

+0

ええ、私は気づいた。 3to2ツールを使用して自動的にバックポートを試みましたが、3to2が処理できないテスト自体で、データベースで未処理のpy3メタクラスが発生する以外、すべてのテストは正常です。 3to2の出力はすっきりしています。私は、手作業で清掃する前にハードな場所を見つけるために使っています。 – mrjj

0
+0

Django ORMは、リレーショナルデータベースの厳密なリストに強く結びついています。 – mrjj

+0

djangoフォークがあります - django norelはrelとnon rel dbの両方をサポートしています。 – Aleksandrenko

関連する問題