Skip to main content

Pre-flight checklist for developers — GitHub status, coding stats, repo health in one command

Project description

Astro Tasks

Pre-flight checklist for developers. One command to check GitHub status, coding stats, and local repo health before starting work.

Quick Start

pip install astro-tasks
astro check

Commands

Command Description
astro check Full dashboard: GitHub notifications, open PRs, coding stats, repo health
astro check --json Same info as JSON (for piping into other tools)
astro scan Scan local repos for dirty branches and unpushed commits
astro log Show coding stats from Hackatime (last 7 days)
astro config Show current configuration (WakaTime, GitHub auth, tracked repos)
astro --version Print version

Example

>>> ASTRO TASKS <<<
  pre-flight checklist

  [*] GitHub Status
  ------------------------------------------
    [+] Unread notifications: 3
    [+] Open PRs: 1

  [*] Coding Stats (Last 7 Days)
  ------------------------------------------
    [+] Total time: 40 hrs 12 mins
    [+] Daily average: 10 hrs 4 mins
    [+] Active days: 4

  [*] Top Projects
  ------------------------------------------
    [+]   react-hooks: 11 hrs 39 mins
    [+]   TheCoderBros-Website: 10 hrs 23 mins

  [*] Languages
  ------------------------------------------
    [+]   TypeScript: 35 hrs 12 mins
    [+]   Python: 7 hrs 53 mins

  [*] Local Repo Scan
  ------------------------------------------
    [+] cli-tool: branch: main
    [!] 3ni8ma: branch: main | 2 unpushed

Requirements

  • Python 3.8+
  • gh CLI authenticated (gh auth status)
  • Hackatime / WakaTime config at ~/.wakatime.cfg

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

astro_tasks-0.1.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

astro_tasks-0.1.2-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file astro_tasks-0.1.2.tar.gz.

File metadata

  • Download URL: astro_tasks-0.1.2.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for astro_tasks-0.1.2.tar.gz
Algorithm Hash digest
SHA256 87e0bc9a0bc765bea4c9a20b05c32ca6fbf9d86604fe904ea9e147b8a6c253b2
MD5 8e15a769781f7838c944b95831724214
BLAKE2b-256 b484dbd718bae747896df4cec638ee9b293c61ed2c99690e5ee5f6f2583deb29

See more details on using hashes here.

File details

Details for the file astro_tasks-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: astro_tasks-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for astro_tasks-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 13d80f2dff9dc12c748c573289593aeebc969a32f5299c52e675388e2a2e0c85
MD5 367f074239cf6888870fbebaf4f53622
BLAKE2b-256 de2ac30567e0c89899f8fc46ddec29e159abc9e50e6e7ebfb4dc5e46a3abdbf3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page