Pythonベースのスクリプトからの構造化データの比較的少量(たとえば、レコードあたり数1kB)の複数のインスタンス(異なる結果セット)を、人間がアクセスでき、コンピューターがアクセスできる外部ファイルに保存したいと思います。
データのタイプは階層型ディクショナリ(オブジェクトとプロパティ。プリミティブ型(数値、文字列、リスト)またはネストされたオブジェクト)です。レコードの構造はわずかに異なる可能性があり、構造を事前に定義する必要はありません。
ファイルはほとんど読み取りであり、(計算コードからのみ)新しいレコードを追加することはめったになく、既存のレコードを変更することはありません。
すでにデータをピクルスにするか、JSONにエクスポートすることはできますが、よりユーザー指向のインターフェース、特にスプレッドシート(libreoffice / gnumeric)との統合を追加したいと思います。ユーザーは自分のツールを使用して次のようなことを言うことができるはずです。
take all computations from yesterday and for each computation, plot point beta as function of foo.alpha if foo.alpha>.15
明らかに、これはpython + matplotlibで書くのは簡単ですが、私は使用法を非pythonistasに拡張する方法を検討しています。