You are browsing as a guest. Sign up (or log in) to start making projects!

3ni8ma_rush

@3ni8ma_rush

Joined June 3rd, 2026

  • 31Devlogs
  • 1Projects
  • 1Ships
  • 0Votes
Ship

What did you make?
A Python CLI tool called astro that acts as a developer pre-flight checklist. Run astro check and it shows your GitHub notifications/open PRs, Hackatime/WakaTime coding stats from the past 7 days, and health of your local git repos (dirty branches, unpushed commits) — all in one terminal view.
What was challenging?
- Integrating three independent data sources (GitHub CLI, WakaTime API, local git repos) into a single cohesive CLI
- Handling the GitHub CLI's requirement for a git context when listing PRs
- Keeping the package lean using only stdlib urllib instead of heavier dependencies like requests
- Making cross-platform colored output work reliably via colorama
What are you proud of?
- Clean, modular architecture — each concern lives in its own module (github_check.py, hackatime_check.py, repo_check.py, config_check.py)
- Published on PyPI (pip install astro-tasks) with a proper console entry point
- ASCII-colored output with consistent [+] / [!] / [x] / [*] markers that work everywhere, including CI
How to test it:
pip install astro-tasks
# Prerequisites: gh CLI authenticated, ~/.wakatime.cfg with api_key/api_url
astro check # Full dashboard
astro check --json # JSON output
astro scan # Local repo health only
astro log # Coding stats only
astro config # Show current config
Note: There are currently no automated tests — testing is manual via the commands above.

Try project → See source code →
Loading more…

Followers

Loading…