Complete the missing core curses bindings
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
- #160142 來自 @cdorsman —— 已關閉,未合併
評估
研究方向
Start with CPython’s _curses module and its current module-state and Argument Clinic conventions. The issue names terminal and termcap, video, soft-label, mcprint(), and ripoffline() bindings; inspect the closed, unmerged linked PR for prior work. Done means completing and integrating the core bindings with corresponding tests and documentation, while excluding the form and menu APIs.
由索引模型根據 Issue 內容生成。
描述
Feature or enhancement
CPython's _curses module does not expose the complete core curses API.
Several bindings are missing or incomplete compared with the underlying
ncurses interface.
The missing functionality includes terminal and termcap operations,
video operations, soft-label operations, mcprint(), and
ripoffline(). Some related curses functionality is already present in
the current development branch but needs to be completed and integrated
consistently with the current stateful module architecture.
This issue intentionally concerns the core curses API only. The curses
form and menu APIs are separate and are not part of this issue.
Proposed solution
Port the remaining core curses bindings using the current CPython
module-state and Argument Clinic conventions, and add the corresponding
tests and documentation.
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response
Linked PRs
- gh-160142
- 主要語言
- Python
- 星號
- 77.7k
- 分支
- 38.3k
- 平均合併
- 13 小時 30 分鐘
- 30 天內合併 PR
- 708
環境準備
在瀏覽器裡用你自己的 GitHub 帳號啟動這個專案的開發容器。
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
python/cpython 的其他 Issue
-
tarfile: extractfile(member).read() of a sparse member is slow due to repeated bytes concatenation未關閉performance stdlib
難度 2/5 1-3 小時 新手友好度 75/100
維護者通常 1 天內回覆
-
tests topic-profiling type-bug
難度 2/5 1-3 小時 新手友好度 78/100
python/cpython#160334 · 1 則留言 ·
維護者通常 1 天內回覆
-
`iso2022_jp_3` encodes U+9B1D but decodes the result as U+9B1C可能已有人在做 @kinqsradio 於 1 天前認領。 未關閉extension-modules type-bug
難度 2/5 1-3 小時 新手友好度 84/100
維護者通常 1 天內回覆
-
interpreter-core type-feature
難度 1/5 1 小時以內 新手友好度 78/100
python/cpython#160109 · 1 則留言 ·
維護者通常 1 天內回覆
-
extension-modules type-bug
難度 2/5 1-3 小時 新手友好度 72/100
python/cpython#160001 · 3 則留言 ·
維護者通常 1 天內回覆
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 78/100
btclib-org/btclib-wallet#587 · 1 則留言 ·
維護者通常 1 天內回覆
-
documentation
難度 2/5 1-3 小時 新手友好度 68/100
Judgment-Pack/judgment-pack-spec#275 ·
維護者通常 1 天內回覆
-
ai-generated
難度 2/5 1-3 小時 新手友好度 77/100
維護者通常 1 天內回覆
-
documentation good first issue priority: low size: XS
難度 1/5 1-3 小時 新手友好度 92/100
yeongseon/azure-functions-doctor-python#651 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 65/100
Changaco/python-libarchive-c#146 ·