fabiocaccamo/python-benedict
این یک زیرکلاس از dict در پایتون است که امکانات بسیار گستردهای را برای کار با دادههای ساختاریافته فراهم میکند.
کاربرد:
این کتابخانه به شما امکان میدهد تا با دادههای تو در تو به راحتی کار کنید، بدون نیاز به نوشتن کدهای پیچیده برای دسترسی به مقادیر در مسیرهای عمیق. همچنین پشتیبانی از خواندن و نوشتن فایلهای متعددی مثل json, yaml, csv, toml و حتی Excel و S3 را دارد.
در چه شرایطی بهتره استفاده شود؟
وقتی با دادههای پیچیدهای سروکار دارید که نیاز به دسترسی از طریق keypath دارید، یا وقتی میخواهید فایلهای تنظیمات را به راحتی بارگذاری یا ذخیره کنید. همچنین برای پروژههایی که با API یا دادههای ساختاریافته کار میکنند، عالی است.
چند مثال از موارد استفاده:
- خواندن یک فایل config.json و دسترسی به مقدار با مسیری مثل database.host
- ذخیره دادهها مستقیماً در آمازون S3 بدون کدنویسی اضافه
- تبدیل دادهها به فرمت CSV یا HTML برای گزارشگیری
- پردازش رشتههای query در برنامههای تحت وب
- کار با تنظیمات پیچیده در قالب TOML یا INI
- ##python
- ##dictionary
- ##data
- ##s3
- ##json
- ##yaml
- ##config
- ##utility
- ##devtools
- ##web
