本頁針對 Google 系列文件接受的技術撰寫專案提供詳細資料。
專案摘要
- 開放原始碼機構:
- SymPy
- 技術文件撰寫者:
- Soumi7
- 專案名稱:
- 文件字串的一致性 - Sympy 說明文件
- 專案長度:
- 標準長度 (3 個月)
Project description
摘要:
符號文件和先前作業的狀態:
建立 SymPy 官方樣式指南的作業已完成。
Lauren Glattly 的 GSoD 專案針對 SymPy 文件字串建立了樣式指南,您可以在 SymPy 說明文件樣式指南中找到。
已編輯特殊子模組和 Resolvers.py 檔案中的 docstring 檔案,以持續遵循新樣式指南的規範
系統仍在編輯程式碼集中的所有其他 docstring 內容,以符合新的樣式指南。
提議的作業:
SymPy 中大部分的 docstring 仍不符合最新的樣式指南。這項專案的目標是更新 SymPy 內的 docstring,以遵循本指南。
我和導師討論這項專案以下是討論內容的連結。
他們決定為了遵循最新樣式指南,編輯整個符號程式碼集內的 docstring 是項艱鉅的工作,而且專案內容應該有限。
這項專案包含導入新指南來更新現有文件字串,以及收集和解決其他不一致的問題,例如語言使用或字詞。
現有子區段的順序可以在稍後變更或決定,或者做為獨立工作。
透過新增範例以及新增參數部分,說明將不同值傳送至參數時的結果差異。
繼續在「難免」和「陷阱」一節中加入棘手範例。
捐款: - #17887 :處理問題 #17887:在特殊子模組中新增缺少的 docstring 區段。我在 L 編輯的「特殊」子模組函式中,新增了缺少的「參數與範例」部分。樂於遵循最新格式指南,並做為未來文件字串的參考模型。
以下是我合併的 PR 連結:https://github.com/sympy/sympy/pull/19334
- #19591:問題 #19591 會追蹤「說明文件樣式」指南。我新增了 PR 來編輯 core.sympify docstring 以遵循最新樣式指南。我們已新增結構化說明和各種參數使用方式的範例。
以下是 PR 的連結:https://github.com/sympy/sympy/pull/19613
專案目標
時間軸 在 8 月 17 日之前:
- 繼續對機構做出貢獻。
- 進一步熟悉使用者文件與現行版本的符號。
- 學習實作專案時可派上用場的技巧與技能。
社區凝結 (2020 年 8 月 17 日 - 9 月 13 日)
- 設定通訊管道和時間 (因時差的關係)。
- 調整我的目標,同時設定雙方的期望。
- 討論模組的更新順序。
- 完成編輯模組的順序,讓模組遵循最新的 docstring 樣式指南。
說明文件期間(2020 年 9 月 14 日 - 2020 年 11 月 30 日):
設定每週達成的目標,最好每週或更長時間地更新一個單元或子模組的文件字串。
所有這些模組的主要目標是新增遺漏的區段,並且根據最新樣式指南重新建構文件字串。這包括示範將不同值傳遞至參數時所產生的不同結果。所有棘手的輸出內容都會新增至「Gotchas」和「Ptfalls」章節。
第 1 週 ( 9 月 14 日 - 9 月 21 日):核心
第 2 週 (9 月 22 日 - 9 月 29 日):函式:子模組組合
第 3 週 (9 月 30 日至 10 月 6 日):函式
第 4 週 (10 月 7 日至 10 月 14 日):簡化、加密貨幣
第 5 週 (10 月 15 日 - 10 月 21 日):二氧化氮
第 6 週 (10 月 22 日至 10 月 29 日):Holonomic :Operations 子模組
第 7 週 (10 月 30 日至 11 月 7 日):Integrals Module(integrals.integrals)、使用 Meijer G-Functions 計算積分
第 8 週 (11 月 8 日至 11 月 15 日):物理、類別單元末尾的函式、程式碼產生單元、子模組特別
第 9 週 (11 月 16 日 - 11 月 23 日):物理、類別單元末尾的函式、程式碼產生單元、子模組特別模組
第 10 週 (11 月 24 日至 11 月 30 日):「Gotchas」與「Ptfalls」
世界標準時間 2020 年 11 月 30 日至 12 月 5 日 18:00:最終提交專案及報告編寫
2020 年 12 月 3 日 - 10 日 18:00 (世界標準時間):提交專案成功,以及與導師合作的經驗
與導師進一步討論後,可以變更這裡提及的單元順序。
根據導師的建議,我會先專注於更新較容易更新的模組,然後再處理複雜的模組。
為什麼我是這項專案的負責人?
我過去曾運用電腦科學技術寫作,而且相當熟悉 Git 和 GitHub,因此我認為自己是這項專案的負責人。
由於我提交 PR 後,便將說明文件更新為成功合併的最新樣式指南,因此我相信整個工作流程,而且會定期做出貢獻。
初次參與內容時,我遇到了一些錯誤。我終於習慣,每次都會執行測試和建立文件,然後才提交變更,這很重要。
我很樂意參與這項專案,也很期待。