SkillAgentSearch skills...

Atv

atv(async task viewer): a toolkit for experimenting with Python 3.14 asyncio ps/pstree features.

Install / Use

/learn @jrfk/Atv
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

atv 🌱

PyPI Python versions GitHub Actions License

<img width="800" height="403" alt="image" src="https://github.com/user-attachments/assets/1a8000b2-2eee-42f9-a9ac-b6ecb79c9e60" />

atv(async task viewer) is a CLI for exploring Python asyncio processes with a Textual UI. It starts by listing Python processes running locally, and we plan to integrate execution of asyncio ps / pstree and call-graph visualization.

Setup

cd atv
uv sync

uv sync installs the specified dependencies (textual, psutil) into your local environment.

Usage

uv run atv

Shortcuts:

  • R – Refresh the process list (the table shows PID / Process / File / Command Line)
  • Q – Exit
  • Enter / P – Run python -m asyncio ps for the selected PID and display the result in the right pane

Using uvx

Once released, you'll be able to launch it with a one-liner.

uvx atv

If you want to test uvx behavior during local development, run the following in the project root.

uvx --from . atv

Roadmap

  • View that periodically runs python -m asyncio ps for the selected process
  • Visualization for asyncio pstree / format_call_graph
  • Snapshot capture and diff comparison
  • Integration with the FastAPI demo (retrieve task information via the API)

License

This project is licensed under the MIT License. See LICENSE for details.

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated4mo ago
Forks0

Languages

Python

Security Score

87/100

Audited on Nov 10, 2025

No findings