- 最もPythonらしいスプレッドシートを目指している
- グリッドセルでPython式を使用
- 各セルは他のセルからアクセス可能なPythonオブジェクトを返し、そのオブジェクトはリストや行列を含むあらゆるものを表現できる
- テキスト、マークアップ、画像、日付、チャートなどを表示可能
- セル内からNumPyなどのPythonモジュールにアクセス
- CSV、SVGのインポートおよびCSV、SVG、PDFへのエクスポート
- MatplotlibおよびRのチャート。PlotnineとRパッケージのgraphics、lattice、ggplot2はダイアログを通じてサポート
- スペルチェッカーを内蔵
- gitで扱える
pysu保存ファイル形式
- 外部コードの実行を防ぐblake2bベースの保存ファイル署名
ターゲットユーザーグループ
- グリッド上でPythonコードを直接使えることがpyspreadの中核機能
- 対象となるユーザーグループは、Pythonプログラミング言語の経験がある、または学びたい人々
- 研究エンジニアのClara:
- さまざまなパラメータセットの結果を体系的に比較
- Pythonに習熟しており、科学的分析に使ってきた
- パラメータ変更が結果に与える影響を素早く把握するため、pyspreadのセルに結果を表示する
- ビジネスパーソンのPeter:
- スプレッドシートでビジネス上の意思決定を準備する
- データはCSVファイルに保存し、pyspreadからアクセスする
py-moneyedのMoneyデータ型をマクロパネルからインポートし、浮動小数点誤差を防ぐ
- 分析ツールと単体テストを別のPythonモジュールに実装し、誤った結果による悪いビジネス判断への不安を減らす
- pyspreadの対象ではないユーザー:
- Donna: 無料のExcel代替を探しているが、プログラミング言語を知らず、学ぶ時間もない
- Jack: 計算集約的なデータ分析をしており、計算をクラスターやクラウドソリューションで並列化できるスプレッドシートを探している
- 長時間の処理でpyspreadがロックされないよう手動で対応する必要があるため、失望するかもしれない
1件のコメント
Hacker Newsの反応
Pyspread に関する Hacker News コメント要約
1. 対象ユーザー層を明示している点への好意的な意見
2. 代替ソフトを集めたディストリビューションへの要望
3. Pyspread に関する過去の Hacker News 投稿リンク
4. Pyspread の利点
5. Pyspread の限界
S[]へのアクセスを追跡して依存関係を把握できるのではないかという指摘。6. 関連トピック: Excel での Python 利用
7. Resolver One、Project Dirigible、Python Anywhere の関係
8. Pyspread の WASM コンパイル提案
9. RowZero スプレッドシートサービスの紹介
10. GPL3 ライセンスへの惜しむ声