aio-libs / aio-libs/aiomonitor

Announce: The new maintainer

未關閉
#333 7 則留言 6 個 reaction 已指派 0 人 在 GitHub 檢視
maintenance
主要語言
Python
星號
777
分支
48
PR 合併指標
30 天內沒有已合併 PR

描述

As I have presented [aiomonitor-ng (next generation)](https://github.com/achimnol/aiomonitor-ng), which is a fork of this project, as [a session talk](https://us.pycon.org/2023/schedule/presentation/13/) and [a poster](https://us.pycon.org/2023/events/sprints/#sprint-45) in PyCon US 2023, @webknjaz has promoted me as the maintainer of this project.

aiomonitor-ng adds:
- A completely rewritten terminal UI using [prompt_toolkit](https://python-prompt-toolkit.readthedocs.io/en/master/) and [Click](https://click.palletsprojects.com/en/8.1.x/) including auto-completion of commands and task IDs
- Support for concurrent client connections (#140 is resolved!)
- Task creation chain tracker
- Task termination history
- Task cancellation chain tracker
- Filtering of long task lists using the task name and coro name

I'm going to do the following things during/after the PyCon US 2023 sprints:

- [x] Backport the changes of aiomonitor-ng
- [x] Rename the `master` branch to `main`
- Revamp the CI/CD and fix the broken test suite (let it use `pytest-asyncio`)
- Add a minimal web UI support in addition to the terminal UI (#84)
- Diagnose an issue which causes negative side-effects to the application event loop when the telnet server is broken (more details will follow as a separate issue)
- Pagination support for long task lists (#326)
- Integrate [pystack](https://github.com/bloomberg/pystack) as an additional option to inspect the deeper side of task stacks

Sprinters and contributors are also welcome!

貢獻指南

開啟貢獻指南

研究方向

Start by reading the announcement and its linked aiomonitor-ng project; the listed work includes CI/test fixes, web UI support, event-loop diagnosis, pagination, and pystack integration. Done is not defined for this issue, so a contributor should first select or split a specific unchecked item into a separate issue.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
python
領域
cli
Issue 類型
文件
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
需要釐清
新手友好度
20/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。