Implement better dependency tracking for ipynb.fs.defs
- 主要言語
- Jupyter Notebook
- スター
- 258
- フォーク
- 71
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Right now, we only include assignments where the LHS is all caps. However, LHS all caps might have dependencies on RHS that's *not* all caps. These will not be evaluated, causing strange amounts of confusion.
Instead, we should attempt to track the dependencies on the RHS of such assignments, and eval those too (recursively). We should do this in such a way that the rules are very clear to explain to people.
This should still only be done for top level imports though.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
Start at ipynb.fs.defs and trace how top-level imports and all-caps assignments are currently selected and evaluated. Define the dependency rules for names used on the RHS, recurse through those dependencies, and verify that only top-level imports are included and dependent assignments are evaluated.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- jupyter-notebook
- 領域
- tooling
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100