GitHub foydalanuvchisi faolligi
GitHub API yordamida foydalanuvchi faolligini olib, uni terminalda ko'rsating.
Bu loyihada GitHub foydalanuvchisining so'nggi faolligini olib, uni terminalda ko'rsatadigan oddiy CLI (command line interface) yaratasiz. Bu loyiha sizga dasturlash ko'nikmalaringizni, jumladan, API'lar bilan ishlash, JSON ma'lumotlarini qayta ishlash va oddiy CLI ilova yaratishni mashq qilishga yordam beradi.
Talablar
Ilova buyruqlar satridan ishga tushishi, GitHub foydalanuvchi nomini argument sifatida qabul qilishi, GitHub API yordamida foydalanuvchining so'nggi faolligini olishi va uni terminalda ko'rsatishi kerak. Foydalanuvchi quyidagilarni bajara olishi kerak:
- CLI'ni ishga tushirishda GitHub foydalanuvchi nomini argument sifatida berish.
github-activity <username> - GitHub API yordamida ko'rsatilgan GitHub foydalanuvchisining so'nggi faolligini olish. Foydalanuvchi faolligini olish uchun quyidagi endpoint'dan foydalanishingiz mumkin:
# https://api.github.com/users/<username>/events # Example: https://api.github.com/users/nilbuild/events - Olingan faollikni terminalda ko'rsatish.
GitHub API haqida bu yerda batafsil o'rganishingiz mumkin.Output: - Pushed 3 commits to nilbuild/developer-roadmap - Opened a new issue in nilbuild/developer-roadmap - Starred nilbuild/developer-roadmap - ... - Noto'g'ri foydalanuvchi nomlari yoki API nosozliklari kabi xatolarni graceful tarzda qayta ishlash.
- Bu loyihani yaratish uchun o'zingiz tanlagan dasturlash tilidan foydalanish.
- GitHub faolligini olish uchun hech qanday tashqi kutubxona yoki freymvorkdan foydalanmaslik.
<hr />
Agar bu loyihaning murakkabroq versiyasini yaratmoqchi bo'lsangiz, faollikni event turi bo'yicha filtrlash, faollikni yanada tartibli formatda ko'rsatish yoki unumdorlikni oshirish uchun olingan ma'lumotlarni keshlash kabi imkoniyatlarni qo'shishni ko'rib chiqishingiz mumkin. Shuningdek, foydalanuvchi yoki uning repository'lari haqida qo'shimcha ma'lumot olish uchun GitHub API'ning boshqa endpoint'larini ham o'rganib chiqishingiz mumkin.