وب‌سرویس مجید

پروژه glom

mahmoud/glom

کاربرد:

این ابزار یک اپراتور قدرتمند برای کار با داده‌های تو در تو در پایتونه و بهت کمک می‌کنه بدون نوشتن کدهای پیچیده، داده‌ها رو به شکل تمیز و ساختاریافته بازآرایی کنی. هم توی کد و هم از طریق خط فرمان (CLI) می‌تونی ازش استفاده کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی با داده‌های JSON، دیکشنری‌های پیچیده یا خروجی APIها کار می‌کنی و می‌خوای فقط بخش‌های خاصی ازشون رو استخراج یا تغییر بدی، این ابزار مثل یه جادو عمل می‌کنه . وقتی خسته شدی از نوشتن حلقه‌های تو در تو یا دستکاری دستی داده‌ها، glom بهترین همراهه.

چند مثال از موارد استفاده

تبدیل یک لیست از کاربران با فیلدهای تودرتو به یک لیست ساده از ایمیل‌ها

جمع‌آوری تمام عناوین محصولات از یک ساختار داده‌ای پیچیده فروشگاه آنلاین

تغییر ساختار داده برای نمایش در گزارش یا ارسال به یک API دیگه

فیلتر و بازآرایی داده‌های لاگ‌های سیستمی برای تحلیل سریع

  • ##data
  • ##python
  • ##declarative
  • ##json
  • ##api
  • ##glom
  • ##cli
  • ##data
  • ##nested
  • ##python